.cinematic{background:#080706;padding-block:clamp(4rem,8vw,7rem)}.cinematic__intro{margin-bottom:3rem}.cinematic__intro h2{margin-top:.8rem;font-size:clamp(2rem,4vw,3.5rem)}.cinematic__scene{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:start;min-height:110svh;padding-block:3rem 8rem;border-top:1px solid var(--c-line);view-timeline-name:--scene;view-timeline-axis:block}.cinematic__copy{grid-column:1;grid-row:1;position:sticky;top:max(6rem,20svh);padding-block:2rem}.cinematic__visual{grid-column:2;grid-row:1;position:sticky;top:max(6rem,12svh)}.cinematic__frame{aspect-ratio:4 / 5;max-height:72svh;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(238,215,146,.24);background:#15120e}.cinematic__frame img,.cinematic__placeholder{width:100%;height:100%;object-fit:cover}.cinematic__visual--product .cinematic__frame{aspect-ratio:1}.cinematic__visual--product img{object-fit:contain;padding:1.5rem}.cinematic__tag{display:block;margin-top:1rem;color:var(--c-gold-soft);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.cinematic__number{color:#a08d68;font-size:.75rem;letter-spacing:.22em}.cinematic__kicker{margin-top:1rem;color:var(--c-gold-soft);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.cinematic__copy h3{max-width:13ch;margin-top:.8rem;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1}.cinematic__text{max-width:35rem;margin-top:1.3rem;color:#b9ad9f}.cinematic__copy>.btn{margin-top:1.6rem}.cinematic__commerce{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:1.5rem}.cinematic__price{width:100%;color:var(--c-gold-soft);font-family:var(--font-display);font-size:1.8rem}.cinematic__form{margin:0}.cinematic__link{color:#d8cdbf;font-size:.8rem;text-decoration:underline;text-underline-offset:.3rem}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.cinematic__frame img{animation:cinematic-drift linear both;animation-timeline:--scene;animation-range:entry 0% exit 100%}.cinematic__visual--product img{animation-name:cinematic-product-drift}}}@keyframes cinematic-drift{0%{transform:translateY(-4%) scale(1.1)}to{transform:translateY(4%) scale(1.1)}}@keyframes cinematic-product-drift{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@media(max-width:900px),(max-height:650px){.cinematic__scene{min-height:0;grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem 4rem}.cinematic__visual,.cinematic__copy{position:relative;top:auto;grid-column:auto;grid-row:auto}.cinematic__frame{max-height:none;aspect-ratio:4 / 3}.cinematic__frame img{object-position:center 35%}.cinematic__visual--product .cinematic__frame{aspect-ratio:1}.cinematic__copy{padding:0}.cinematic__copy h3{max-width:16ch;font-size:clamp(2.5rem,8vw,4rem)}}@media(prefers-reduced-motion:reduce){.cinematic__scene{min-height:0}.cinematic__copy,.cinematic__visual{position:relative;top:auto}}.commerce-categories{overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--c-bg) 0%,#100d0a 52%,var(--c-bg) 100%)}.commerce-categories__inner{position:relative;z-index:2}.commerce-categories__halo{position:absolute;width:min(52vw,760px);aspect-ratio:1;border-radius:50%;opacity:.12;pointer-events:none;background:radial-gradient(circle,var(--c-gold),transparent 68%)}.commerce-categories__halo--one{top:-26%;right:-18%}.commerce-categories__halo--two{bottom:-35%;left:-22%;opacity:.07}.commerce-categories__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,1.5rem);perspective:1300px}.commerce-category{position:relative;min-height:clamp(390px,43vw,590px);grid-column:span 4;overflow:hidden;border:1px solid var(--c-line);border-radius:clamp(18px,2vw,28px);background:var(--c-surface);box-shadow:0 30px 80px -42px #000000f2;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(var(--lift, 0px));transition:transform .28s ease-out,border-color .35s,box-shadow .35s}.commerce-category:nth-child(2){margin-top:clamp(0px,4vw,52px)}.commerce-category:hover,.commerce-category:focus-visible{--lift: -10px;border-color:#eed7928c;box-shadow:0 42px 95px -40px #c8a24e6b}.commerce-category__media,.commerce-category__shade,.commerce-category__glow{position:absolute;top:0;right:0;bottom:0;left:0}.commerce-category__media{transform:translateZ(0)}.commerce-category__media img,.commerce-category__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out),filter .5s}.commerce-category:hover .commerce-category__media img{transform:scale(1.07);filter:saturate(1.08)}.commerce-category__shade{background:linear-gradient(180deg,#08070614 25%,#080706eb 92%)}.commerce-category__glow{opacity:0;background:radial-gradient(360px circle at var(--pointer-x, 50%) var(--pointer-y, 50%),rgba(238,215,146,.22),transparent 52%);transition:opacity .3s}.commerce-category:hover .commerce-category__glow{opacity:1}.commerce-category__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding:clamp(1.25rem,2.6vw,2.1rem);transform:translateZ(38px)}.commerce-category__index{position:absolute;top:1.4rem;right:1.4rem;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(238,215,146,.4);border-radius:50%;color:var(--c-gold-soft);font-size:.72rem;font-weight:800;letter-spacing:.12em;background:#0a080785}.commerce-category__copy{display:grid;gap:.65rem}.commerce-category__copy strong{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.55rem);font-weight:480;line-height:1.05}.commerce-category__copy>span{color:#d1c7ba;font-size:.92rem;max-width:28rem}.commerce-category__meta{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,.16);color:var(--c-gold-soft);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.commerce-category__meta span{font-size:1.1rem;transition:transform .3s var(--ease-out)}.commerce-category:hover .commerce-category__meta span{transform:translate(3px,-3px)}@media(max-width:900px){.commerce-category{grid-column:span 6;min-height:430px}.commerce-category:last-child{grid-column:3 / span 8}.commerce-category:nth-child(2){margin-top:0}}@media(max-width:620px){.commerce-categories__grid{display:grid;grid-template-columns:1fr}.commerce-category,.commerce-category:last-child{grid-column:auto;min-height:390px}}@media(hover:none),(prefers-reduced-motion:reduce){.commerce-category{transform:none!important;will-change:auto}.commerce-categories__halo{transform:none}}.featured-shop{background:linear-gradient(180deg,var(--c-bg),var(--c-bg-2))}.featured-shop__item .product-card{height:100%}.shop-collection{min-height:70vh;background:var(--c-bg)}.shop-collection__hero{position:relative;min-height:clamp(430px,62vh,720px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.shop-collection__hero>img{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:-3;width:116%;height:116%;object-fit:cover;filter:saturate(.7) contrast(1.12);transform:scale(1.04)}.shop-collection__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#080706f5,#0807069e 48%,#0807062e),linear-gradient(0deg,var(--c-bg),transparent 58%)}.shop-collection__hero-inner{padding-bottom:clamp(3rem,8vw,7rem)}.shop-collection__hero h1{max-width:10ch;margin-top:.8rem;font-size:clamp(4rem,10vw,9.5rem);line-height:.82}.shop-collection__hero-inner>p:not(.eyebrow){max-width:40rem;margin-top:1.4rem;color:#c9bdaf}.shop-collection__count{display:inline-block;margin-top:1.4rem;color:var(--c-gold-soft);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.shop-collection__nav{position:sticky;top:0;z-index:20;border-block:1px solid var(--c-line);background:#0a0807d6}.shop-collection__nav-inner{display:flex;gap:.7rem;overflow-x:auto;padding-block:.85rem;scrollbar-width:none}.shop-collection__nav-inner a{flex:0 0 auto;padding:.55rem .9rem;border:1px solid transparent;border-radius:999px;color:var(--c-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shop-collection__nav-inner a:hover,.shop-collection__nav-inner a[aria-current=page]{border-color:#eed79259;color:var(--c-gold-soft);background:#c8a24e14}.shop-collection__body{padding-block:clamp(4rem,8vw,8rem)}.shop-collection .collection-toolbar{align-items:end;margin-bottom:2.6rem}.shop-collection .collection-toolbar>div{display:grid;gap:.35rem}.shop-collection__index{color:var(--c-gold);font-size:.65rem;font-weight:800;letter-spacing:.18em}.shop-collection .collection-toolbar strong{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:480}.shop-collection__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.2rem,2.5vw,2.5rem)}.shop-collection__product{position:relative;grid-column:span 6;perspective:1200px}.shop-collection__product:nth-child(3n){grid-column:3 / span 8}.shop-collection__product .product-card{height:100%;transform:rotateY(0) translateZ(0);transition:transform .6s var(--ease-out),box-shadow .6s}.shop-collection__product:hover .product-card{transform:rotateY(-2deg) translateY(-10px) translateZ(18px);box-shadow:0 48px 90px -40px #c8a24e59}.shop-collection__product-number{position:absolute;top:1rem;left:-.7rem;z-index:4;color:#eed7929e;font-family:var(--font-display);font-size:1.15rem}.shop-collection__empty{grid-column:1/-1;padding:clamp(3rem,8vw,7rem);border:1px solid var(--c-line);border-radius:var(--radius-lg);text-align:center;background:radial-gradient(circle at 50% 0,rgba(200,162,78,.14),transparent 58%),var(--c-bg-2)}.shop-collection__empty .eyebrow{justify-content:center}.shop-collection__empty h2{margin-top:1rem;font-size:clamp(2.4rem,6vw,5rem)}.shop-collection__empty p:not(.eyebrow){margin:1rem auto 1.7rem;color:var(--c-muted)}@media(max-width:760px){.shop-collection__hero h1{font-size:clamp(3.4rem,17vw,6rem)}.shop-collection .collection-toolbar{align-items:stretch;gap:1rem}.shop-collection__grid{display:block}.shop-collection__product{margin-bottom:1.5rem}.shop-collection__product:nth-child(3n){grid-column:auto}}.product-spotlight{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 8% 50%,rgba(200,162,78,.13),transparent 70%),var(--c-bg-2)}.product-spotlight__beam{position:absolute;top:-45%;left:8%;width:22%;height:190%;background:linear-gradient(90deg,transparent,rgba(238,215,146,.08),transparent);transform:rotate(18deg);pointer-events:none}.product-spotlight__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(3rem,7vw,7rem);align-items:center}.product-spotlight__visual{position:relative;min-height:clamp(430px,52vw,690px);display:grid;place-items:center;perspective:1300px;transform-style:preserve-3d}.product-spotlight__stage{position:relative;z-index:2;width:min(86%,580px);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(238,215,146,.26);border-radius:34px;background:linear-gradient(145deg,#ffffff14,#ffffff04);box-shadow:0 55px 110px -48px #000000f2,inset 0 1px #ffffff14;transform:rotateX(var(--spot-x, 0deg)) rotateY(var(--spot-y, 0deg)) translateZ(20px);transition:transform .35s ease-out}.product-spotlight__stage img,.product-spotlight__placeholder{width:100%;height:100%;object-fit:contain;padding:clamp(1rem,3vw,2.5rem)}.product-spotlight__orbit{position:absolute;border:1px solid rgba(200,162,78,.18);border-radius:50%}.product-spotlight__orbit--one{width:94%;aspect-ratio:1}.product-spotlight__orbit--two{width:68%;aspect-ratio:1;animation-direction:reverse;animation-duration:13s}.product-spotlight__orbit:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border-radius:50%;background:var(--c-gold-soft);box-shadow:0 0 24px var(--c-gold)}@keyframes spotlight-orbit{to{transform:rotate(360deg)}}.product-spotlight__badge{position:absolute;z-index:4;max-width:180px;padding:.72rem 1rem;border:1px solid rgba(238,215,146,.34);border-radius:999px;background:#0a0807c2;color:var(--c-gold-soft);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase;box-shadow:var(--shadow-lift)}.product-spotlight__badge--top{top:17%;right:0;transform:translateZ(65px)}.product-spotlight__badge--bottom{bottom:13%;left:0;transform:translateZ(85px)}.product-spotlight__content h2{font-size:clamp(2.35rem,5vw,4.25rem);margin-top:1rem}.product-spotlight__lead{margin-top:1.4rem;color:var(--c-muted);font-size:1.05rem;max-width:38rem}.product-spotlight__proofs{display:grid;gap:.8rem;margin-top:2rem}.product-spotlight__proof{display:flex;align-items:flex-start;gap:.8rem;color:#d7cdc1}.product-spotlight__proof>span{color:var(--c-gold)}.product-spotlight__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:2.3rem;padding-top:1.6rem;border-top:1px solid var(--c-line)}.product-spotlight__price{display:block;font-family:var(--font-display);color:var(--c-gold-soft);font-size:2rem}.product-spotlight__buy s{color:var(--c-muted);font-size:.85rem}.product-spotlight__form{margin:0}.product-spotlight__link{margin-top:1rem}@media(max-width:900px){.product-spotlight__grid{grid-template-columns:1fr}.product-spotlight__visual{min-height:520px}.product-spotlight__content{max-width:680px}}@media(max-width:560px){.product-spotlight__visual{min-height:400px}.product-spotlight__stage{width:88%;border-radius:24px}.product-spotlight__badge{max-width:142px;font-size:.61rem}.product-spotlight__badge--top{right:-.4rem}.product-spotlight__badge--bottom{left:-.4rem}.product-spotlight__buy{align-items:stretch}.product-spotlight__form,.product-spotlight__form .btn{width:100%}}@media(hover:none),(prefers-reduced-motion:reduce){.product-spotlight__stage{transform:none!important}.product-spotlight__orbit{animation:none}.product-spotlight__beam{transform:rotate(18deg)}}.reel-section__head{margin-inline:auto;text-align:center}.reel-section__head .eyebrow{justify-content:center}.reel-section__head p:last-child{margin-inline:auto}.reel-section .reel-track{width:min(calc(100% - var(--gutter) * 2),1460px);margin-inline:auto;padding-inline:clamp(0rem,2vw,2rem);justify-content:center;scroll-padding-inline:1rem}.reel-section .reel-cta{display:flex;justify-content:center}@media(max-width:1600px){.reel-section .reel-track{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
