.hero{position:relative;background:var(--white);overflow:hidden;min-height:clamp(620px,100svh,900px);display:grid;align-items:center}.hero__pane{display:block}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% 18%,transparent 55%,rgba(166,130,59,.05) 100%)}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes clipUp{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes clipWipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.line{overflow:hidden;display:block}.line>span{display:block;transform:translateY(115%)}.is-playing .line>span{animation:riseIn 1.05s var(--ease) forwards}.h-reveal{text-align:center;padding-block:108px 74px;position:relative;z-index:1}.h-reveal .eyebrow{opacity:0}.h-reveal.is-playing .eyebrow{animation:fadeUp .9s var(--ease) .1s forwards}.h-reveal h1{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;font-size:clamp(46px,7.4vw,104px);line-height:.92;margin:20px 0 0}.h-reveal .line:nth-child(2)>span{animation-delay:.22s}.h-reveal .line:nth-child(3)>span{animation-delay:.34s}.h-reveal h1 em,.h-reveal h1 .gold-text{font-style:italic;font-weight:400}.h-reveal__img{width:min(264px,52vw);aspect-ratio:3 / 4;margin:32px auto 0;position:relative;clip-path:inset(100% 0 0 0)}.is-playing .h-reveal__img{animation:clipUp 1.2s var(--ease) .5s forwards}.h-reveal__img .ph{position:absolute;top:0;right:0;bottom:0;left:0}.h-reveal .goldrule{position:absolute;left:50%;top:50%;width:min(760px,80vw);height:1px;background:var(--gold-line);transform:translate(-50%,-50%) scaleX(0);transform-origin:center;z-index:-1}.h-reveal.is-playing .goldrule{animation:drawX 1.4s var(--ease) .35s forwards}.h-reveal__cta{margin-top:38px;opacity:0}.is-playing .h-reveal__cta{animation:fadeUp 1s var(--ease) .9s forwards}.h-glint{text-align:center;padding-block:98px 74px;position:relative;z-index:1}.h-glint__img{width:min(228px,46vw);aspect-ratio:1 / 1;margin:0 auto 10px;position:relative}.is-playing .h-glint__img{animation:floaty 7s ease-in-out 1s infinite}.h-glint__img .ph{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.h-glint__img img{aspect-ratio:1;object-fit:cover}.h-glint h1{font-family:var(--serif);font-weight:500;line-height:.96;font-size:clamp(42px,6.6vw,92px);margin:6px 0 0;letter-spacing:-.01em}.h-glint h1 .gold-text{animation:sheen 5.5s linear infinite;font-style:italic;font-weight:400}@keyframes sheen{0%{background-position:220% 0}to{background-position:-120% 0}}.h-glint .eyebrow{opacity:0}.h-glint.is-playing .eyebrow{animation:fadeUp .9s var(--ease) .35s forwards}.h-glint h1 .line:nth-child(2)>span{animation-delay:.15s}.h-glint__cta{margin-top:42px;opacity:0}.is-playing .h-glint__cta{animation:fadeUp 1s var(--ease) .75s forwards}.h-glint__sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(108deg,transparent 42%,rgba(255,255,255,0) 46%,rgba(247,235,196,.85) 50%,rgba(255,255,255,0) 54%,transparent 58%);background-size:280% 100%;background-repeat:no-repeat;mix-blend-mode:screen;opacity:0}.is-playing .h-glint__sweep{animation:travel 6s ease-in-out 1.6s infinite}@keyframes travel{0%{background-position:160% 0;opacity:0}18%{opacity:1}40%{opacity:1}60%{background-position:-60% 0;opacity:0}to{background-position:-60% 0;opacity:0}}.h-split{grid-template-columns:1.05fr .95fr;min-height:inherit;align-items:stretch;position:relative;z-index:1}.hero__pane.h-split.is-active{display:grid}.h-split__text{display:flex;flex-direction:column;justify-content:center;padding:120px var(--gutter) 120px;position:relative}.h-split .goldrule-v{position:absolute;left:var(--gutter);top:50%;width:1px;height:200px;background:var(--gold);transform:translateY(-50%) scaleY(0);transform-origin:top}.h-split.is-playing .goldrule-v{animation:drawY 1s var(--ease) .3s forwards}.h-split__text .inner{padding-left:40px}.h-split .eyebrow{opacity:0}.h-split.is-playing .eyebrow{animation:fadeUp .9s var(--ease) .1s forwards}.h-split h1{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;font-size:clamp(38px,4.6vw,68px);line-height:.98;margin:20px 0 0}.h-split .word{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .16em .16em;margin:-.04em -.16em -.16em}.h-split .word>span{display:inline-block;transform:translateY(110%)}.h-split.is-playing .word>span{animation:riseIn .95s var(--ease) forwards}.h-split .word:nth-child(1)>span{animation-delay:.25s}.h-split .word:nth-child(2)>span{animation-delay:.33s}.h-split .word:nth-child(3)>span{animation-delay:.41s}.h-split .word:nth-child(4)>span{animation-delay:.49s}.h-split .word:nth-child(5)>span{animation-delay:.57s}.h-split h1 em{font-style:italic;font-weight:400;color:var(--gold-deep)}.h-split .lede{opacity:0;margin-top:28px}.h-split.is-playing .lede{animation:fadeUp 1s var(--ease) .7s forwards}.h-split__cta{margin-top:38px;opacity:0}.is-playing .h-split__cta{animation:fadeUp 1s var(--ease) .9s forwards}.h-split__media{position:relative;overflow:hidden;background:var(--ivory)}.h-split__media .ph{position:absolute;top:-8%;right:0;bottom:-8%;left:0;height:116%;clip-path:inset(0 0 0 100%);will-change:transform}.is-playing .h-split__media .ph{animation:clipWipe 1.3s var(--ease) .5s forwards}.h-split__tag{position:absolute;left:32px;bottom:32px;z-index:3;color:var(--black);background:#ffffffdb;padding:12px 18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hero__pane.anim-done .line>span,.hero__pane.anim-done .word>span{animation:none!important;transform:none!important}.hero__pane.anim-done .line,.hero__pane.anim-done .word{overflow:visible!important}.hero__pane.anim-done .eyebrow,.hero__pane.anim-done .h-reveal__cta,.hero__pane.anim-done .h-glint__cta,.hero__pane.anim-done .h-split__cta,.hero__pane.anim-done .lede{animation:none!important;opacity:1!important}.hero__pane.anim-done .h-reveal__img,.hero__pane.anim-done .h-split__media .ph{animation:none!important;clip-path:none!important}.hero__pane.anim-done .goldrule{animation:none!important;transform:translate(-50%,-50%) scaleX(1)!important}.hero__pane.anim-done .goldrule-v{animation:none!important;transform:translateY(-50%) scaleY(1)!important}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__video video{width:100%;height:100%;object-fit:cover}.heroswitch{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:4px;padding:7px 8px 7px 16px;background:#15120edb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;box-shadow:0 12px 40px #15120e47}.heroswitch .hs-label{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#9c948a;margin-right:6px}.heroswitch button{background:none;border:none;color:#c8c0b2;padding:8px 14px;border-radius:999px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:all .35s var(--ease)}.heroswitch button:hover{color:var(--white)}.heroswitch button.is-active{background:var(--gold);color:var(--white)}.scrollcue{position:absolute;left:50%;bottom:30px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.scrollcue .bar{width:1px;height:42px;background:var(--gold-line);position:relative;overflow:hidden}.scrollcue .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.cat{display:block;position:relative;background:var(--white)}.cat__img{aspect-ratio:3 / 4;position:relative;overflow:hidden}.cat__img .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.1s var(--ease)}.cat:hover .cat__img .ph{transform:scale(1.05)}.cat__name{display:flex;align-items:baseline;justify-content:space-between;margin-top:18px}.cat__name h3{font-family:var(--serif);font-size:24px;font-weight:500;margin:0}.cat__name .count{font-size:11px;letter-spacing:.16em;color:var(--muted)}.cat__cta{position:absolute;left:50%;bottom:50%;transform:translate(-50%,50%) translateY(14px);opacity:0;transition:all .5s var(--ease);background:var(--white);color:var(--black);padding:13px 26px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.cat:hover .cat__cta{opacity:1;transform:translate(-50%,50%)}.cat__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#15120e00;transition:background .5s var(--ease)}.cat:hover .cat__img:after{background:#15120e12}.shead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:24px}.shead h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4.4vw,58px);line-height:1;margin:14px 0 0;letter-spacing:-.01em}.shead .eyebrow{display:block}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 26px}.card{position:relative}.card__media{position:relative;aspect-ratio:4 / 5;background:var(--white);overflow:hidden;border:1px solid var(--line-soft)}.card__media .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s var(--ease)}.card__media .ph.alt{opacity:0}.card:hover .card__media .ph.alt{opacity:1}.card__badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--black);color:var(--white);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:6px 11px}.card__badge--gold{background:var(--gold)}.card__wish{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:50%;background:#ffffffe6;border:1px solid var(--line-soft);display:grid;place-items:center;opacity:0;transform:translateY(-6px);transition:all .4s var(--ease);color:var(--ink)}.card:hover .card__wish{opacity:1;transform:none}.card__wish svg{width:16px;height:16px}.card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;background:var(--white);color:var(--black);border:1px solid var(--black);padding:13px;text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:all .45s var(--ease)}.card:hover .card__quick{opacity:1;transform:none}.card__quick:hover{background:var(--black);color:var(--white)}.card__info{padding-top:16px}.card__info .meta{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.card__info h3{font-family:var(--serif);font-size:21px;font-weight:500;margin:7px 0 6px;line-height:1.1}.card__info .price{font-family:var(--serif);font-size:17px;color:var(--ink)}.card__info .price s{color:var(--muted);margin-right:8px}.card__swatches{display:flex;gap:6px;margin-top:11px}.sw{width:14px;height:14px;border-radius:50%;border:1px solid var(--line)}.sw--yellow{background:linear-gradient(135deg,#e7ce8e,#a6823b)}.sw--white{background:linear-gradient(135deg,#f4f2ed,#c7c2b8)}.sw--rose{background:linear-gradient(135deg,#e8c4b0,#c98e76)}.editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center}.editorial--rev .editorial__media{order:2}.editorial__media{position:relative;aspect-ratio:5 / 6}.editorial__media .ph{position:absolute;top:0;right:0;bottom:0;left:0}.editorial__body{padding:clamp(40px,7vw,110px)}.editorial__body h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4vw,54px);line-height:1.04;margin:16px 0 22px;letter-spacing:-.01em}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid var(--line)}.value{padding:56px clamp(20px,3vw,46px);text-align:center;position:relative}.value+.value:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:1px;background:var(--line)}.value .num{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--gold-deep)}.value h4{font-family:var(--serif);font-weight:500;font-size:23px;margin:12px 0 10px}.value p{font-size:14px;color:var(--ink);max-width:30ch;margin:0 auto;line-height:1.65}.quote{background:var(--black);color:var(--ivory);text-align:center}.quote .stars{color:var(--gold-soft);letter-spacing:.3em;font-size:13px}.quote blockquote{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(26px,3.4vw,44px);line-height:1.3;max-width:22ch;margin:28px auto 30px}.quote cite{font-style:normal;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft)}.news{text-align:center;background:var(--ivory)}.news h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4vw,52px);margin:14px 0}.news p{color:var(--ink);max-width:46ch;margin:0 auto 34px}.news__form{display:flex;max-width:480px;margin:0 auto;border-bottom:1px solid var(--black)}.news__form input{flex:1;border:none;background:none;padding:14px 4px;font-family:var(--sans);font-size:14px;color:var(--black);outline:none}.news__form input::placeholder{color:var(--muted);letter-spacing:.04em}.news__form button{background:none;border:none;padding:14px 6px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--black)}.news__form button:hover{color:var(--gold-deep)}@media(prefers-reduced-motion:reduce){.hero .line>span,.h-split .word>span{transform:none!important;animation:none!important}.hero .line,.h-split .word{overflow:visible!important}.hero .eyebrow,.h-reveal__cta,.h-glint__cta,.h-split__cta,.h-split .lede,.h-glint__img{opacity:1!important;animation:none!important}.h-reveal__img,.h-split__media .ph{clip-path:none!important;animation:none!important}.h-reveal .goldrule{transform:translate(-50%,-50%)!important}.h-split .goldrule-v{transform:translateY(-50%)!important}.scrollcue .bar:after,.h-glint h1 .gold-text{animation:none!important}}@media(max-width:1100px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:22px 18px}.prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.h-split{grid-template-columns:1fr}.h-split__media{min-height:50svh;order:2}.h-split__text{order:1;padding-block:110px 60px}.editorial{grid-template-columns:1fr}.editorial--rev .editorial__media{order:0}.values{grid-template-columns:1fr}.value+.value:before{display:none}.value{border-top:1px solid var(--line)}.value:first-child{border-top:none}.heroswitch .hs-label{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/royal-home.css.map */
