:root{--section-y: clamp(6rem, 3.5rem + 9vw, 13rem);--max-w: 1440px;--r-sm: 14px;--r: 22px;--r-lg: 32px;--on-gold: #1a120a}body{color:var(--ink);background:radial-gradient(1000px 900px at 0% 6%,rgb(var(--c1) / var(--a1)),transparent 65%),radial-gradient(900px 900px at 100% 22%,rgb(var(--gold) / var(--ag)),transparent 65%),radial-gradient(1000px 1000px at 6% 50%,rgb(var(--c2) / var(--a2)),transparent 65%),radial-gradient(900px 900px at 96% 72%,rgb(var(--c1) / var(--a1)),transparent 65%),radial-gradient(1100px 900px at 30% 98%,rgb(var(--gold) / var(--ag)),transparent 65%),var(--paper)}body,.site-header,.mega,.search-panel,.mobile-menu,.v2-prod a,.v2-tile,.v2-feel__item,.v2-story__text{transition:background-color var(--t-slow) var(--ease),color var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease)}:focus-visible{outline-color:var(--accent)}.section-title{letter-spacing:-.03em}.eyebrow{color:var(--muted)}.eyebrow:before{background:var(--grad);height:1px}.eyebrow--light{color:#ffffffc7}.v2-grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.v2-only-day,.v2-only-night{display:contents}html[data-theme=day] .v2-only-night,html[data-theme=night] .v2-only-day{display:none}.v2-pill{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.8rem 1.65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);border:1px solid var(--rule-strong);background:transparent;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.v2-pill:hover{border-color:rgb(var(--gold));color:var(--accent);transform:translateY(-1px)}.v2-pill--gold{background:rgb(var(--gold));color:var(--on-gold);border-color:transparent}.v2-pill--gold:hover{background:color-mix(in srgb,rgb(var(--gold)) 85%,#fff);color:var(--on-gold)}.v2-pill--light{color:#fff;border-color:#ffffff73}.v2-pill--light:hover{color:#fff;border-color:#fff;background:#ffffff1a}.announce{background:var(--deep);color:#ffffffdb;border-bottom:1px solid rgb(var(--gold) / .25)}.announce a span{color:rgb(var(--gold))}.site-header.is-solid,.site-header:has(.has-mega:hover),.site-header:has(.has-mega.is-open){background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);border-bottom-color:var(--rule);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mega,.search-panel,.mobile-menu{background:var(--paper-deep);color:var(--ink)}.mega__inner{padding-top:3rem;padding-bottom:3.5rem}.mega__feature{border-radius:var(--r)}.mega__feature-label{background:var(--paper-deep);border-top-right-radius:var(--r-sm)}.mega__col li a:hover{color:var(--accent)}.search-panel input{color:var(--ink);border-bottom-color:var(--rule-strong)}.mobile-menu__chips a{border-color:var(--rule-strong);border-radius:999px}.bag-count{border-radius:999px}.v2-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;min-height:40px;padding:3px;border-radius:999px;border:1px solid currentColor;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.v2-toggle__opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:5.4rem;height:34px;padding:0 .8rem;border-radius:999px;transition:color var(--t-med) var(--ease)}.v2-toggle__opt svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.v2-toggle__thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:rgb(var(--gold));box-shadow:0 0 18px -2px rgb(var(--gold) / .7);transition:transform var(--t-med) var(--ease-slow)}html[data-theme=night] .v2-toggle__thumb{transform:translate(100%)}html[data-theme=day] .v2-toggle__opt--day,html[data-theme=night] .v2-toggle__opt--night{color:var(--on-gold)}@media(max-width:1180px){.v2-toggle__label{display:none}.v2-toggle__opt{min-width:2.6rem;padding:0 .55rem}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:v2-reveal .95s cubic-bezier(.65,0,.35,1)}@keyframes v2-reveal{0%{clip-path:circle(0 at var(--vt-x, 85%) var(--vt-y, 3rem))}to{clip-path:circle(150vmax at var(--vt-x, 85%) var(--vt-y, 3rem))}}.hero.v2-hero{background:var(--deep);border-radius:0 0 var(--r-lg) var(--r-lg);isolation:isolate}.v2-hero .hero__media{overflow:hidden;border-radius:0 0 var(--r-lg) var(--r-lg)}.v2-hero__set{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.2s var(--ease)}html[data-theme=day] .v2-hero__set--night,html[data-theme=night] .v2-hero__set--day{opacity:0;pointer-events:none}.v2-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.8s var(--ease),transform 2.8s var(--ease-slow)}.v2-hero__slide.is-active,.no-js .v2-hero__slide:first-child{opacity:1}.v2-hero__slide img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.v2-hero .hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 88%,transparent) 0%,color-mix(in srgb,var(--deep) 50%,transparent) 40%,transparent 68%),linear-gradient(0deg,color-mix(in srgb,var(--deep) 80%,transparent) 0%,transparent 46%),radial-gradient(55% 55% at 16% 104%,rgb(var(--gold) / calc(.26 * var(--gh))),transparent 70%),radial-gradient(45% 45% at 62% 112%,rgb(var(--c1) / calc(.32 * var(--ah))),transparent 70%)}html[data-theme=day] .v2-hero .hero__shade{background:linear-gradient(90deg,rgba(20,14,8,.72) 0%,rgba(20,14,8,.38) 40%,transparent 68%),linear-gradient(0deg,rgba(20,14,8,.6) 0%,transparent 46%),radial-gradient(55% 55% at 16% 104%,rgb(var(--gold) / .3),transparent 70%)}.v2-hero .hero__content{padding-bottom:clamp(8rem,15vh,11rem)}.v2-hero .hero__title .serif-accent{background:linear-gradient(100deg,#f6dfa7,#e2b86b 55%,color-mix(in srgb,rgb(var(--c1)) calc(55% * var(--ah)),#f3d9a4));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.1em}.v2-hero .hero__lede{margin-bottom:2.5rem}.v2-flip{display:inline-flex;align-items:center;gap:.5rem}.hero__count{position:absolute;z-index:1;right:var(--gutter);bottom:2.1rem;display:flex;align-items:center;gap:.6rem;color:#ffffffbf;font-size:.7rem;font-weight:600;letter-spacing:.14em}.hero__count-rule{width:2.5rem;height:1px;background:currentColor;opacity:.6}.v2-head{max-width:var(--max-w);margin:0 auto clamp(3rem,6vw,5.5rem)}.v2-head .section-title{margin-top:.9rem}.v2-head--center{text-align:center;display:flex;flex-direction:column;align-items:center}.v2-head--center .eyebrow{justify-content:center}.v2-head__sub{margin-top:1.4rem;max-width:36rem;color:var(--ink-soft);font-family:var(--font-serif);font-style:italic;font-size:clamp(1.1rem,1rem + .4vw,1.35rem)}.v2-feel{padding:var(--section-y) var(--gutter) clamp(4rem,7vw,7rem)}html[data-feel=cards] .v2-feel--minimal,html[data-feel=minimal] .v2-feel--cards{display:none}.v2-feel__row{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,1vw,1rem)}.v2-feel__item a{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:clamp(1.75rem,3vw,2.75rem) 1rem clamp(1.5rem,2.5vw,2.25rem);border-radius:var(--r);border:1px solid transparent;transition:background var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.v2-feel__item.is-active a,.v2-feel__item a:hover,.v2-feel__item a:focus-visible{background:var(--card);border-color:var(--rule)}.v2-feel__num{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:var(--muted)}.v2-feel__icon{color:var(--muted);margin:.4rem 0 .6rem}.v2-feel__icon svg{width:3.75rem;height:3.75rem;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-med) var(--ease)}.v2-feel__item.is-active .v2-feel__icon,.v2-feel__item a:hover .v2-feel__icon{color:var(--accent)}.v2-feel__item.is-active .v2-feel__icon svg,.v2-feel__item a:hover .v2-feel__icon svg{transform:translateY(-4px)}.v2-feel__text{display:flex;flex-direction:column;align-items:center;gap:.55rem}.v2-feel__word{font-size:clamp(1.25rem,.8rem + 1vw,1.75rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.v2-feel__line{font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.4;color:var(--ink-soft);max-width:14rem}.v2-feel__cta{margin-top:auto;padding-top:.9rem;font-size:.66rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);opacity:.85}.v2-feel__stage{position:relative;max-width:var(--max-w);margin:clamp(2rem,4vw,3.5rem) auto 0;height:min(58vh,34rem);border-radius:var(--r-lg);overflow:hidden;background:var(--paper-deep)}.v2-feel__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity var(--t-slow) var(--ease),transform 2.4s var(--ease-slow)}.v2-feel__stage img.is-active{opacity:1;transform:none}.v2-feel__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--deep) 70%,transparent),transparent 45%)}.v2-feel__caption{position:absolute;z-index:1;left:clamp(1.25rem,3vw,2.5rem);bottom:clamp(1.25rem,3vw,2.25rem);color:#fff;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.4rem,1rem + 1.4vw,2.4rem)}.v2-types{max-width:var(--max-w);margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem}.v2-types__label{width:100%;text-align:center;margin-bottom:.6rem;font-size:.68rem;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.v2-types a{padding:.6rem 1.15rem;border-radius:999px;border:1px solid var(--rule-strong);font-size:.82rem;font-weight:600;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.v2-types a:hover{border-color:rgb(var(--gold));color:var(--accent);background:var(--card)}.v2-cards{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem)}.v2-card a{position:relative;display:block;aspect-ratio:3 / 5;border-radius:var(--r);overflow:hidden;isolation:isolate;transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.v2-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform var(--t-slow) var(--ease)}.v2-card a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,var(--tint) 100%);opacity:.9}.v2-card--1{--tint: rgb(var(--c1) / .95)}.v2-card--2{--tint: rgb(var(--gold) / .9)}.v2-card--3{--tint: rgb(var(--c2) / .95)}.v2-card--4{--tint: color-mix(in srgb, rgb(var(--c1)) 60%, var(--deep))}.v2-card--5{--tint: color-mix(in srgb, rgb(var(--gold)) 55%, var(--deep))}.v2-card a:hover,.v2-card a:focus-visible{transform:translateY(-8px);box-shadow:0 24px 60px -24px var(--tint)}.v2-card a:hover img{transform:scale(1.06)}.v2-card__num{position:absolute;top:1rem;left:1.1rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#fff}.v2-card__body{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1.1rem 1.4rem;color:#fff;display:flex;flex-direction:column;gap:.35rem}.v2-card__word{font-size:clamp(1.3rem,.8rem + 1.1vw,1.9rem);font-weight:800;text-transform:uppercase;line-height:1}.v2-card__line{font-family:var(--font-serif);font-style:italic;font-size:.98rem;line-height:1.35;opacity:.92}.v2-shop{padding:clamp(4rem,7vw,7rem) var(--gutter) var(--section-y)}.v2-shop__head{max-width:var(--max-w);margin:0 auto clamp(3rem,5vw,4.5rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,6rem);align-items:end}.v2-shop__intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.v2-shop__statement{font-family:var(--font-serif);font-size:clamp(1.3rem,1rem + 1vw,1.8rem);line-height:1.3}.v2-shop__sub{color:var(--muted)}.v2-shop__grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.25rem)}.v2-prod a{display:flex;flex-direction:column;height:100%;padding:.75rem;border-radius:var(--r);border:1px solid var(--rule);background:var(--card);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.v2-prod a:hover,.v2-prod a:focus-visible{transform:translateY(-6px);border-color:rgb(var(--gold) / .55);box-shadow:0 26px 60px -32px rgb(var(--gold) / .6)}.v2-prod__media{display:block;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--paper-deep)}.v2-prod__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.v2-prod a:hover img{transform:scale(1.05)}.v2-prod__info{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem .5rem .5rem;flex:1}.v2-prod__tag{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.v2-prod__name{font-size:1.05rem;font-weight:700;line-height:1.25;flex:1}.v2-prod__row{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.v2-prod__price{font-weight:600;color:var(--accent)}.v2-prod__cta{font-size:.66rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--rule-strong);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.v2-prod a:hover .v2-prod__cta{background:rgb(var(--gold));color:var(--on-gold);border-color:transparent}.v2-dn{padding:0 var(--gutter) var(--section-y)}.v2-dn__switch{display:inline-flex;padding:4px;border-radius:999px;margin-top:2rem;border:1px solid var(--rule-strong)}.v2-dn__btn{min-width:7rem;min-height:44px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);transition:background var(--t-med) var(--ease),color var(--t-med) var(--ease)}.v2-dn__btn[aria-pressed=true]{background:rgb(var(--gold));color:var(--on-gold)}.v2-dn__stage{max-width:var(--max-w);margin:0 auto;display:flex;height:min(76vh,44rem);min-height:30rem;border-radius:var(--r-lg);overflow:hidden}.v2-dn__panel{position:relative;flex:1;overflow:hidden;cursor:pointer;transition:flex-grow var(--t-slow) var(--ease-slow)}.v2-dn__panel--day{clip-path:polygon(0 0,100% 0,calc(100% - 7rem) 100%,0 100%);margin-right:-7rem}.v2-dn__panel--night{clip-path:polygon(7rem 0,100% 0,100% 100%,0 100%)}html[data-theme=day] .v2-dn__panel--day,html[data-theme=night] .v2-dn__panel--night{flex-grow:2.4}.v2-dn__panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);transition:transform var(--t-slow) var(--ease),filter var(--t-slow) var(--ease)}.v2-dn__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v2-dn__panel--day:after{background:linear-gradient(0deg,rgba(90,55,15,.78) 0%,rgb(var(--gold) / .12) 55%,transparent)}.v2-dn__panel--night:after{background:linear-gradient(0deg,color-mix(in srgb,var(--deep) 90%,transparent) 0%,rgb(var(--c1) / calc(.25 * var(--ah))) 55%,transparent)}html[data-theme=night] .v2-dn__panel--day img,html[data-theme=day] .v2-dn__panel--night img{filter:saturate(.5) brightness(.6)}.v2-dn__copy{position:absolute;z-index:1;bottom:0;padding:clamp(1.75rem,3.2vw,3rem);color:#fff;max-width:34rem;transition:transform var(--t-slow) var(--ease-slow)}.v2-dn__panel--day .v2-dn__copy{left:0}.v2-dn__panel--night .v2-dn__copy{right:0}.v2-dn__label{font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:.75rem;color:rgb(var(--gold))}.v2-dn__title{font-size:clamp(1.5rem,1rem + 1.8vw,2.6rem);font-weight:800;line-height:1.02;text-transform:uppercase;margin-bottom:.9rem}.v2-dn__title .serif-accent{text-transform:none;font-weight:400}.v2-dn__text{color:#ffffffe0}.v2-dn__title,.v2-dn__text{transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease)}html[data-theme=night] .v2-dn__panel--day .v2-dn__copy,html[data-theme=day] .v2-dn__panel--night .v2-dn__copy{transform:translateY(calc(100% - 4.5rem))}html[data-theme=night] .v2-dn__panel--day :is(.v2-dn__title,.v2-dn__text),html[data-theme=day] .v2-dn__panel--night :is(.v2-dn__title,.v2-dn__text){opacity:0;transform:translateY(10px)}.v2-story{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter) var(--section-y);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);align-items:center}.v2-story__text{padding:clamp(2.25rem,4.5vw,4rem);border-radius:var(--r-lg);border:1px solid var(--rule);background:linear-gradient(160deg,rgb(var(--gold) / calc(.1 * var(--gh))),rgb(var(--c1) / calc(.08 * var(--ah))) 60%,transparent),var(--card)}.v2-story__text .section-title{margin:.9rem 0 1.4rem}.v2-story__lede{font-size:.78rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);margin-bottom:1.4rem}.v2-story__body{color:var(--ink-soft);margin-bottom:1.1rem}.v2-story__payoff{font-family:var(--font-serif);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);line-height:1.2;margin:1.75rem 0}.v2-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.v2-chips li{padding:.55rem 1.05rem;border-radius:999px;border:1px solid var(--rule);font-size:.88rem;font-weight:600;background:var(--card)}.v2-chips span{font-size:.62rem;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-right:.35rem}.v2-story__collage{position:relative;padding:0 0 4rem 3rem}.v2-story__img{margin:0;overflow:hidden;background:var(--paper-deep)}.v2-story__img img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.v2-story__img--big{aspect-ratio:4 / 5;border-radius:var(--r-lg);box-shadow:0 40px 90px -45px rgb(var(--c1) / calc(.7 * var(--ah)))}.v2-story__img--small{position:absolute;left:0;bottom:0;width:42%;aspect-ratio:1;border-radius:50%;border:6px solid var(--paper);box-shadow:0 0 0 1px rgb(var(--gold) / .6)}.v2-marquee{overflow:hidden;padding:1.4rem 0;border-block:1px solid var(--rule)}.v2-marquee__track{display:flex;width:max-content;gap:2.5rem;align-items:center;animation:v2-marquee 60s linear infinite}.v2-marquee__track span{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.4rem,1rem + 1.6vw,2.4rem);line-height:1;white-space:nowrap;color:var(--ink-soft)}.v2-marquee__track i{width:6px;height:6px;border-radius:50%;background:rgb(var(--gold));flex:none}@keyframes v2-marquee{to{transform:translate(-50%)}}.v2-visit{padding:var(--section-y) var(--gutter)}.v2-visit__card{position:relative;max-width:var(--max-w);margin:0 auto;min-height:min(86vh,54rem);display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--r-lg);color:#fff;background:var(--deep)}.v2-visit__media{position:absolute;top:-8%;right:0;bottom:-8%;left:0;will-change:transform}.v2-visit__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.v2-visit__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 88%,transparent) 0%,color-mix(in srgb,var(--deep) 45%,transparent) 45%,transparent 75%),linear-gradient(0deg,color-mix(in srgb,var(--deep) 80%,transparent) 0%,transparent 50%),radial-gradient(50% 60% at 0% 100%,rgb(var(--gold) / .25),transparent 70%)}.v2-visit__content{position:relative;z-index:1;padding:8rem clamp(1.75rem,5vw,5rem) clamp(3.5rem,7vw,6rem);max-width:50rem}.v2-visit__title{font-size:clamp(2.75rem,1rem + 5.5vw,6.5rem);font-weight:800;line-height:.92;letter-spacing:-.035em;text-transform:uppercase;margin:1rem 0 1.5rem}.v2-visit__art{max-width:30rem;color:#ffffffd9;margin-bottom:2.25rem}.v2-visit .hero__ctas{gap:1rem 1.5rem}.v2-rituals{padding:0 var(--gutter) var(--section-y)}.v2-rituals__framing{font-family:var(--font-serif);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);margin:1.75rem 0 .9rem}.v2-rituals__body{color:var(--ink-soft);max-width:40rem}.v2-rituals__grid{max-width:74rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);text-align:center}.v2-ritual__img{width:min(15rem,76%);aspect-ratio:1;margin:0 auto 1.75rem;border-radius:50%;padding:3px;background:var(--grad)}.v2-ritual__img img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);border-radius:50%;border:4px solid var(--paper)}.v2-ritual__num{display:block;font-size:.7rem;font-weight:700;letter-spacing:.16em;color:var(--accent);margin-bottom:.6rem}.v2-ritual__title{font-size:clamp(1.2rem,1rem + .7vw,1.5rem);font-weight:800;text-transform:uppercase;margin-bottom:.7rem}.v2-ritual p{color:var(--ink-soft);max-width:22rem;margin:0 auto}.v2-extend{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter) var(--section-y);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:2rem clamp(2rem,5vw,5rem);align-items:start}.v2-extend__title{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.6rem);font-weight:800;line-height:1;text-transform:uppercase;margin-top:1rem}.v2-extend__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.v2-tile{display:flex;flex-direction:column;gap:.8rem;height:100%;padding:1.75rem;border-radius:var(--r);border:1px solid var(--rule);background:var(--card);transition:transform var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.v2-tile:hover{transform:translateY(-4px);border-color:rgb(var(--gold) / .55)}.v2-tile__name{font-size:.9rem;font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase}.v2-tile__line{color:var(--ink-soft);font-size:.95rem;flex:1}.v2-tile__cta{font-size:.68rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.v2-world{padding:0 var(--gutter) var(--section-y)}.v2-world .v2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.v2-world__note{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--muted);max-width:22rem}.v2-world__masonry{max-width:var(--max-w);margin:0 auto;columns:4;column-gap:clamp(1rem,1.6vw,1.5rem)}.v2-world__masonry li{break-inside:avoid;margin-bottom:clamp(1rem,1.6vw,1.5rem);border-radius:var(--r);overflow:hidden}.v2-world__masonry img{width:100%;height:auto;transition:transform var(--t-slow) var(--ease)}.v2-world__masonry li:hover img{transform:scale(1.04)}.v2-news{padding:0 var(--gutter) var(--section-y)}.v2-news__inner{max-width:var(--max-w);margin:0 auto;border-radius:var(--r-lg);text-align:center;color:#fff;padding:clamp(4rem,9vw,8rem) var(--gutter);display:flex;flex-direction:column;align-items:center;background:radial-gradient(60% 90% at 8% 0%,rgb(var(--gold) / calc(.32 * var(--gh))),transparent 60%),radial-gradient(55% 80% at 95% 15%,rgb(var(--c1) / calc(.55 * var(--ah))),transparent 60%),radial-gradient(60% 80% at 60% 115%,rgb(var(--c2) / .6),transparent 60%),var(--deep)}.v2-news__inner .section-title{color:#fff}.v2-news__text{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);margin:1.25rem 0 2.25rem;max-width:34rem;color:#ffffffe0}.v2-news__form{display:flex;flex-wrap:wrap;width:min(32rem,100%);padding:4px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.28)}.v2-news__form input{flex:1;min-width:0;border:0;background:transparent;padding:.85rem 1.3rem;font:inherit;color:#fff}.v2-news__form input::placeholder{color:#ffffffa6}.v2-news__form input:focus{outline:none}.v2-news__status{flex-basis:100%;font-size:.85rem;color:#ffffffd9}.v2-news__status:not(:empty){padding:.75rem 1rem .25rem}.site-footer{background:var(--deep);border-radius:var(--r-lg) var(--r-lg) 0 0}.site-footer__top{border-top:0;border-bottom-color:#ffffff1f}.v2-review{position:fixed;left:1rem;bottom:1rem;z-index:70;display:flex;align-items:center;gap:.9rem;max-width:calc(100vw - 1.5rem);padding:.5rem .6rem .5rem 1rem;border-radius:999px;background:#100c0aeb;color:#f3eee5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:600 .64rem/1 Montserrat,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 14px 40px -12px #0009}.v2-review__group{display:flex;align-items:center;gap:.3rem}.v2-review__label{opacity:.6;margin-right:.3rem}.v2-review button,.v2-review a{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:0 .7rem;border-radius:999px;color:inherit}.v2-review button:hover,.v2-review a:hover{background:#ffffff1a}.v2-review [aria-pressed=true]{background:#f3eee5;color:#14120f}.v2-review__dot{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #ffffff40}.v2-review__sep{width:1px;align-self:stretch;background:#ffffff2e}.v2-review__more{display:none}@media(max-width:1100px){.v2-review{flex-wrap:wrap;justify-content:center;border-radius:22px;row-gap:.35rem;width:max-content}.v2-review__sep,.v2-review__name{display:none}}@media print{.v2-review{display:none}}@media(max-width:1100px){.v2-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-extend{grid-template-columns:minmax(0,1fr)}.v2-world__masonry{columns:3}}@media(max-width:899px){.hero__count{display:none}.hero.v2-hero,.v2-hero .hero__media{border-radius:0 0 var(--r) var(--r)}.v2-hero .hero__shade,html[data-theme=day] .v2-hero .hero__shade{background:linear-gradient(0deg,color-mix(in srgb,var(--deep) 94%,transparent) 0%,color-mix(in srgb,var(--deep) 70%,transparent) 42%,transparent 75%)}.v2-hero .hero__content{padding-bottom:6rem}.v2-toggle{min-height:36px}.v2-toggle__opt{height:30px;min-width:2.4rem}.v2-feel{padding-left:var(--gutter);padding-right:var(--gutter)}.v2-feel__row{grid-template-columns:minmax(0,1fr);gap:0}.v2-feel__item{border-bottom:1px solid var(--rule)}.v2-feel__item a{flex-direction:row;text-align:left;align-items:center;gap:1rem;padding:1.1rem .5rem;border-radius:var(--r-sm)}.v2-feel__item.is-active a{background:transparent;border-color:transparent}.v2-feel__num{display:none}.v2-feel__icon{margin:0;color:var(--accent)}.v2-feel__icon svg{width:2.6rem;height:2.6rem}.v2-feel__text{align-items:flex-start;gap:.15rem;flex:1}.v2-feel__line{font-size:.95rem}.v2-feel__cta{margin:0;padding:0}.v2-feel__stage{display:none}.v2-types{justify-content:flex-start}.v2-types__label{text-align:left}.v2-feel--cards{padding-left:0;padding-right:0}.v2-feel--cards .v2-head{padding:0 var(--gutter)}.v2-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) 1rem;scroll-padding-inline:var(--gutter);scrollbar-width:none}.v2-cards::-webkit-scrollbar{display:none}.v2-card{flex:0 0 66vw;max-width:18rem;scroll-snap-align:start}.v2-shop__head{grid-template-columns:minmax(0,1fr)}.v2-shop__grid{gap:1rem}.v2-prod__name{font-size:.95rem}.v2-dn__stage{position:relative;display:block;height:auto;min-height:0;aspect-ratio:4 / 5;border-radius:var(--r)}.v2-dn__panel{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:none;margin:0;opacity:0;transition:opacity var(--t-slow) var(--ease)}html[data-theme=day] .v2-dn__panel--day,html[data-theme=night] .v2-dn__panel--night{opacity:1;z-index:1}.v2-dn__panel--night .v2-dn__copy{right:auto;left:0}html[data-theme] .v2-dn__panel :is(.v2-dn__title,.v2-dn__text){opacity:1;transform:none}html[data-theme] .v2-dn__panel .v2-dn__copy{transform:none}html[data-theme] .v2-dn__panel img{filter:none}.v2-story{grid-template-columns:minmax(0,1fr)}.v2-story__collage{order:-1;padding:0 0 3rem 2rem}.v2-visit{padding-left:.75rem;padding-right:.75rem}.v2-visit__card{min-height:34rem;border-radius:var(--r)}.v2-visit__wash{background:linear-gradient(0deg,color-mix(in srgb,var(--deep) 94%,transparent) 0%,color-mix(in srgb,var(--deep) 55%,transparent) 55%,transparent 85%)}.v2-visit .hero__ctas .v2-pill{width:100%}.v2-rituals__grid{grid-template-columns:minmax(0,1fr);gap:3.5rem}.v2-extend__grid{grid-template-columns:minmax(0,1fr)}.v2-world__masonry{columns:2}.v2-news{padding-left:.75rem;padding-right:.75rem}.site-footer{border-radius:var(--r) var(--r) 0 0}body{padding-bottom:7rem}}@media(prefers-reduced-motion:reduce){.v2-hero__slide{transition:none}.v2-marquee__track{animation:none}::view-transition-new(root){animation:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/v2.css.map */
