announcement-bar{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;min-height:2.875rem;padding-inline:1rem;border-bottom:1px solid color-mix(in srgb,var(--announce-accent) 45%,transparent);background-color:var(--announce-background);color:var(--announce-foreground)}announcement-bar[hidden]{display:none}announcement-bar.announce--closable{padding-inline:3rem}.announce__snow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.announce__aurora{position:absolute;top:-60%;right:-20%;bottom:-60%;left:-20%;z-index:-2;background:radial-gradient(40% 120% at 20% 50%,color-mix(in srgb,var(--announce-glow) 85%,transparent),transparent 70%),radial-gradient(35% 120% at 80% 50%,color-mix(in srgb,var(--announce-accent) 22%,transparent),transparent 70%);animation:announceAurora 14s ease-in-out infinite alternate;will-change:transform}.announce__body{display:flex;align-items:center;justify-content:center;gap:clamp(.625rem,.4rem + .8vw,1.25rem);min-width:0;padding-block:.6875rem;color:inherit;text-decoration:none}.announce__star{flex-shrink:0;width:.625rem;height:.625rem;background-color:var(--announce-accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:announceTwinkle 2.8s ease-in-out infinite}.announce__star--end{animation-delay:-1.4s}.announce__messages{min-width:0}.announce__window{position:relative;display:grid;overflow:hidden;font-family:Cinzel,serif!important;font-size:clamp(.6875rem,.62rem + .3vw,.875rem);font-weight:600;letter-spacing:.22em;line-height:1.5;text-align:center;text-transform:uppercase}.announce__message{grid-area:1 / 1;opacity:0;transform:translate3d(0,110%,0);background:linear-gradient(100deg,var(--announce-foreground) 0%,var(--announce-foreground) 40%,var(--announce-accent) 50%,var(--announce-foreground) 60%,var(--announce-foreground) 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity .7s var(--ease-luxury),transform .7s var(--ease-luxury);will-change:transform,opacity}.announce__message.is-active{opacity:1;transform:translateZ(0);animation:announceSheen 3.6s ease-in-out .5s both}.announce__message.is-leaving{opacity:0;transform:translate3d(0,-110%,0)}.announce__cta{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;padding-block-end:.125rem;border-bottom:1px solid var(--announce-accent);color:var(--announce-accent);font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.announce__arrow{width:.375rem;height:.375rem;border-top:1.5px solid currentcolor;border-right:1.5px solid currentcolor;transform:rotate(45deg);transition:transform .4s var(--ease-luxury)}.announce__body:hover .announce__arrow,.announce__body:focus-visible .announce__arrow{transform:translate3d(.25rem,0,0) rotate(45deg)}.announce__close{position:absolute;top:50%;right:.25rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;opacity:.7;transform:translateY(-50%);transition:opacity .3s ease}.announce__close:hover,.announce__close:focus-visible{opacity:1}.announce__close span{position:relative;width:.875rem;height:.875rem}.announce__close span:before,.announce__close span:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentcolor;transform:rotate(45deg)}.announce__close span:after{transform:rotate(-45deg)}@media(max-width:639px){announcement-bar{padding-inline:.75rem}announcement-bar.announce--closable{padding-inline:.75rem 2.75rem}.announce__star--end,.announce__cta{display:none}.announce__window{letter-spacing:.14em}}@keyframes announceAurora{0%{transform:translate3d(-6%,0,0)}to{transform:translate3d(6%,0,0)}}@keyframes announceTwinkle{0%,to{opacity:.45;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}@keyframes announceSheen{0%{background-position:100% 0}to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.announce__aurora,.announce__star,.announce__message.is-active{animation:none}.announce__message{background:none;color:var(--announce-foreground);transition:none}.announce__arrow{transition:none}}brand-prelude{--spot-x: 50%;--spot-y: 40%;display:grid;grid-template-columns:var(--content-grid);position:relative;overflow:hidden;isolation:isolate;background-color:var(--prelude-background);color:var(--prelude-foreground)}.prelude--compact{min-height:clamp(18rem,38svh,28rem)}.prelude--medium{min-height:clamp(22rem,55svh,40rem)}.prelude--tall{min-height:clamp(26rem,75svh,52rem)}.prelude__frame{grid-column:1 / -1;display:grid;grid-template-columns:var(--content-grid);align-content:center;position:relative;min-height:inherit;padding-block:clamp(3.5rem,2rem + 5vw,7rem) clamp(5rem,3rem + 6vw,9rem)}.prelude__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.prelude__atmosphere:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,var(--prelude-background))}.prelude__spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(clamp(18rem,40vw,44rem) circle at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--prelude-accent) 16%,transparent),transparent 70%);transition:opacity .8s ease}.prelude__orb{position:absolute;width:clamp(14rem,30vw,34rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--prelude-accent) 22%,transparent),transparent 65%);filter:blur(40px);opacity:.55;transform:translateZ(0);will-change:transform}.prelude__orb--one{top:-20%;left:-8%;animation:preludeDrift 18s ease-in-out infinite alternate}.prelude__orb--two{right:-10%;bottom:-25%;animation:preludeDrift 22s ease-in-out -6s infinite alternate-reverse}.prelude__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}.prelude__rule--top{position:absolute;top:0;left:50%;width:min(62rem,80%);height:1px;background:linear-gradient(90deg,transparent,var(--prelude-accent),transparent);transform:translate3d(-50%,0,0) scaleX(0);animation:preludeRule 1.8s var(--ease-luxury) .2s forwards;will-change:transform}.prelude__content{grid-column:2;display:grid;justify-items:center;gap:clamp(1.25rem,.8rem + 1.5vw,2.5rem);text-align:center}.prelude__eyebrow-row{display:flex;align-items:center;gap:clamp(.75rem,.4rem + 1.2vw,1.75rem);width:min(100%,44rem)}.prelude__hairline{flex:1;height:1px;background-color:var(--prelude-accent);transform:translateZ(0) scaleX(0);animation:preludeRule 1.4s var(--ease-luxury) .5s forwards;will-change:transform}.prelude__hairline--left{background:linear-gradient(90deg,transparent,var(--prelude-accent));transform-origin:right}.prelude__hairline--right{background:linear-gradient(90deg,var(--prelude-accent),transparent);transform-origin:left}.prelude__eyebrow{flex-shrink:0;max-width:70%;font-family:Montserrat,sans-serif!important;font-size:clamp(.625rem,.58rem + .2vw,.8125rem);font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--prelude-accent);opacity:0;animation:preludeReveal 1.2s var(--ease-luxury) .35s both}.prelude__heading{max-width:26ch;font-family:Cinzel,serif!important;font-size:clamp(1.875rem,.9rem + 4.2vw,5.75rem)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-wrap:balance}.prelude__heading-words{display:inline-flex;flex-wrap:wrap;justify-content:center;column-gap:.3em}.prelude__word{display:inline-block;opacity:0;background:linear-gradient(100deg,var(--prelude-foreground) 0%,var(--prelude-foreground) 40%,color-mix(in srgb,var(--prelude-accent) 85%,white) 50%,var(--prelude-foreground) 60%,var(--prelude-foreground) 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:preludeReveal 1.2s var(--ease-luxury) calc(.6s + var(--word-index) * .14s) both,preludeSheen 6s ease-in-out calc(2.2s + var(--word-index) * .14s) infinite;will-change:transform,opacity}.prelude__keywords{display:flex;justify-content:center;opacity:0;animation:preludeReveal 1.2s var(--ease-luxury) 1.2s both}.prelude__keyword-window{position:relative;display:grid;height:1.75em;overflow:hidden;font-family:Montserrat,sans-serif!important;font-size:clamp(.75rem,.68rem + .3vw,.9375rem);font-weight:300;letter-spacing:.36em;text-transform:uppercase;color:color-mix(in srgb,var(--prelude-foreground) 78%,transparent)}.prelude__keyword{grid-area:1 / 1;display:grid;place-items:center;padding-inline-start:.36em;white-space:nowrap;opacity:0;transform:translate3d(0,100%,0);transition:opacity .8s var(--ease-luxury),transform .8s var(--ease-luxury);will-change:transform,opacity}.prelude__keyword.is-active{opacity:1;transform:translateZ(0)}.prelude__keyword.is-leaving{opacity:0;transform:translate3d(0,-100%,0)}.prelude__cue{position:absolute;left:50%;bottom:0;width:1px;height:clamp(3rem,2rem + 4vw,6rem);overflow:hidden;background-color:color-mix(in srgb,var(--prelude-accent) 22%,transparent);transform:translate(-50%)}.prelude__cue-line{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,var(--prelude-accent));transform:translate3d(0,-100%,0);animation:preludeCue 2.4s var(--ease-luxury) 1.6s infinite;will-change:transform}brand-prelude.is-offscreen .prelude__orb,brand-prelude.is-offscreen .prelude__word,brand-prelude.is-offscreen .prelude__cue-line{animation-play-state:paused}@keyframes preludeReveal{0%{opacity:0;letter-spacing:.01em;transform:translate3d(0,1.25rem,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes preludeSheen{0%,55%{background-position:100% 0}to{background-position:0% 0}}@keyframes preludeRule{to{transform:translate3d(var(--rule-x, 0),0,0) scaleX(1)}}.prelude__rule--top{--rule-x: -50%}@keyframes preludeDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(12vw,6vh,0) scale(1.15)}}@keyframes preludeCue{0%{transform:translate3d(0,-100%,0)}70%,to{transform:translate3d(0,100%,0)}}@media(prefers-reduced-motion:reduce){.prelude__orb,.prelude__word,.prelude__eyebrow,.prelude__keywords,.prelude__cue-line,.prelude__hairline,.prelude__rule--top{animation:none;opacity:1;filter:none}.prelude__hairline{transform:none}.prelude__rule--top{transform:translate3d(-50%,0,0)}.prelude__cue-line{transform:none}.prelude__word{background:none;color:var(--prelude-foreground)}.prelude__keyword,.prelude__spotlight{transition:none}}product-showcase{display:grid;grid-template-columns:var(--content-grid);position:relative;overflow:hidden;isolation:isolate;padding-block:var(--space-section);background-color:var(--showcase-background);color:var(--showcase-foreground)}product-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60rem 30rem at 15% 20%,color-mix(in srgb,var(--showcase-accent) 10%,transparent),transparent 70%),radial-gradient(50rem 30rem at 85% 85%,color-mix(in srgb,var(--showcase-accent) 8%,transparent),transparent 70%);pointer-events:none}.brand-showcase__inner{grid-column:1 / -1;display:grid;grid-template-columns:var(--content-grid);row-gap:clamp(2.5rem,1.5rem + 3vw,5rem);position:relative}.brand-showcase__inner>*{grid-column:2}.brand-showcase__intro{display:grid;justify-items:center;gap:clamp(.75rem,.5rem + .8vw,1.5rem);text-align:center}.brand-showcase__logo{width:clamp(9rem,6rem + 10vw,18rem);height:auto}.brand-showcase__eyebrow{font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--showcase-accent)}.brand-showcase__heading{font-family:Cinzel,serif!important;font-size:clamp(1.75rem,1rem + 3vw,4rem)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1.1!important}.showcase-motion{grid-column:1 / -1!important;display:grid;gap:clamp(2rem,1.25rem + 2.5vw,4rem)}.showcase-row{display:grid;gap:.5rem}.showcase-row__label{display:flex;align-items:center;gap:1rem;width:var(--content-width);margin-inline:auto;font-family:Cinzel,serif!important;font-size:clamp(.8125rem,.75rem + .3vw,1rem);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--showcase-foreground)}.showcase-row__rule{width:2.5rem;height:1px;background-color:var(--showcase-accent)}.showcase-rail{overflow-x:auto;padding-block:1.5rem .5rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.showcase-rail::-webkit-scrollbar{display:none}.showcase-rail[data-ready]{overflow:hidden}.showcase-rail__track{display:flex;width:max-content;transform:translateZ(0);will-change:transform}.showcase-rail[data-ready] .showcase-rail__track{animation:showcaseRail var(--rail-duration) linear infinite}.showcase-rail--right[data-ready] .showcase-rail__track{animation-direction:reverse}.showcase-rail__group{display:flex;flex-shrink:0;gap:clamp(1rem,.6rem + 1.2vw,2rem);margin:0;padding:0 clamp(.5rem,.3rem + .6vw,1rem);list-style:none}.showcase-rail .showcase-card{width:clamp(13.5rem,10rem + 12vw,24rem);flex-shrink:0}product-showcase .showcase-card__media:has(img){background-color:var(--color-white)}.showcase-rail:hover .showcase-rail__track,.showcase-rail:focus-within .showcase-rail__track,product-showcase.is-paused .showcase-rail[data-ready] .showcase-rail__track,product-showcase.is-offscreen .showcase-rail[data-ready] .showcase-rail__track{animation-play-state:paused}.brand-showcase__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,2rem + 1.5vw,4rem) clamp(1rem,.5rem + 1.5vw,2rem);margin:0;padding:0;list-style:none}@media(min-width:640px){.brand-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.brand-showcase__grid{grid-template-columns:repeat(var(--showcase-columns),minmax(0,1fr))}}product-showcase[data-reveal] .brand-showcase__grid .showcase-card{opacity:0;transform:translate3d(0,2.5rem,0);transition:opacity 1s var(--ease-luxury),transform 1s var(--ease-luxury);transition-delay:calc(var(--reveal-index) * .11s)}product-showcase[data-reveal] .brand-showcase__grid .showcase-card.is-visible{opacity:1;transform:translate3d(0,var(--card-lift),0);transition-delay:0s}.brand-showcase__footer{display:flex;align-items:center;justify-content:center;gap:1.25rem}.brand-showcase__cta{display:inline-flex;flex-direction:column;gap:.5rem;padding:1rem 2.25rem .75rem;border:1px solid color-mix(in srgb,var(--showcase-accent) 55%,transparent);color:var(--showcase-foreground);font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;transition:border-color .5s ease,box-shadow .5s ease}.brand-showcase__cta-line{height:1px;background-color:var(--showcase-accent);transform:scaleX(.25);transition:transform .6s var(--ease-luxury)}.brand-showcase__cta:hover,.brand-showcase__cta:focus-visible{border-color:var(--showcase-accent);box-shadow:0 0 28px -6px color-mix(in srgb,var(--showcase-accent) 55%,transparent)}.brand-showcase__cta:hover .brand-showcase__cta-line,.brand-showcase__cta:focus-visible .brand-showcase__cta-line{transform:scaleX(1)}.brand-showcase__toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--showcase-foreground) 40%,transparent);border-radius:50%;background:transparent;color:var(--showcase-foreground);cursor:pointer}.brand-showcase__toggle-icon{width:.625rem;height:.75rem;border-inline:2px solid currentcolor}.brand-showcase__toggle[aria-pressed=true] .brand-showcase__toggle-icon{width:0;height:0;border-block:.375rem solid transparent;border-inline-start:.625rem solid currentcolor;border-inline-end:0;margin-inline-start:.1875rem}@keyframes showcaseRail{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.showcase-rail{scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.showcase-rail .showcase-card{scroll-snap-align:start}.brand-showcase__toggle{display:none}product-showcase[data-reveal] .brand-showcase__grid .showcase-card{opacity:1;transform:none;transition:none}}.quick-view{width:min(64rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);padding:0;border:1px solid color-mix(in srgb,var(--showcase-accent) 40%,transparent);background-color:var(--color-alabaster);color:var(--color-obsidian);overflow:auto}.quick-view[open]{animation:luxuryDialogIn .6s var(--ease-luxury) both}.quick-view::backdrop{background-color:#0a0a0ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quick-view__close{position:absolute;top:.75rem;right:.75rem;z-index:3;width:2.75rem;height:2.75rem;border:0;background:var(--color-obsidian);cursor:pointer}.quick-view__close span,.quick-view__close span:after{position:absolute;top:50%;left:50%;width:1.125rem;height:1px;background-color:var(--color-alabaster);transform:translate(-50%,-50%) rotate(45deg)}.quick-view__close span:after{content:"";transform:translate(-50%,-50%) rotate(90deg)}.quick-view__status{display:grid;justify-items:center;gap:1.25rem;padding:clamp(4rem,3rem + 6vw,8rem) 2rem;font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:500;letter-spacing:.3em;text-align:center;text-transform:uppercase}.quick-view__status a{color:inherit;text-underline-offset:.4em}.quick-view__loader{position:relative;width:8rem;height:1px;overflow:hidden;background-color:#0a0a0a1f}.quick-view__loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-gold);transform:translate3d(-100%,0,0);animation:quickViewLoader 1.2s var(--ease-luxury) infinite}.quick-view__layout{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.quick-view__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quick-view__media{aspect-ratio:1 / 1;background-color:#f2efea;isolation:isolate}.quick-view__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.quick-view__image--placeholder{fill:#0a0a0a4d}.quick-view__info{display:grid;align-content:center;gap:1.25rem;padding:clamp(1.5rem,1rem + 2.5vw,3.5rem)}.quick-view__vendor{font-size:.6875rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#7a6320}.quick-view__title{font-family:Cinzel,serif!important;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.5rem)!important;font-weight:500!important;letter-spacing:.08em!important;line-height:1.15!important}.quick-view__price{display:flex;gap:.75rem;font-family:Montserrat,sans-serif!important;font-size:1.0625rem;font-weight:500;letter-spacing:.06em}.quick-view__compare{opacity:.55}.quick-view__description{font-size:.9375rem;font-weight:300;line-height:1.75}.quick-view__form{display:grid;gap:.75rem}.quick-view__label{font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.quick-view__select{padding:.875rem 1rem;border:1px solid rgb(10 10 10 / .35);background-color:var(--color-white);color:var(--color-obsidian)}.quick-view__submit{padding:1.125rem 1.5rem;border:1px solid var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster);font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:background-color .4s ease,color .4s ease,box-shadow .4s ease}.quick-view__submit:hover:not([disabled]){background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-obsidian);box-shadow:0 0 24px -6px var(--color-gold)}.quick-view__submit[disabled]{opacity:.45;cursor:not-allowed}.quick-view__details{justify-self:start;color:inherit;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-underline-offset:.4em}@keyframes luxuryDialogIn{0%{opacity:0;transform:translate3d(0,1.5rem,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes quickViewLoader{to{transform:translate3d(100%,0,0)}}@media(prefers-reduced-motion:reduce){.quick-view[open],.quick-view__loader:after{animation:none}.brand-showcase__cta,.brand-showcase__cta-line{transition:none}}cart-recommendations{--showcase-accent: var(--color-gold);display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-alabaster);color:var(--color-obsidian)}.bag-recs__inner{grid-column:2;display:grid;gap:clamp(1.75rem,1.25rem + 2vw,3rem);padding-block:clamp(3rem,2rem + 4vw,6rem);border-top:1px solid rgb(10 10 10 / .1)}.bag-recs__header{display:grid;justify-items:center;gap:1rem;text-align:center}.bag-recs__rule{width:3rem;height:1px;background-color:var(--color-gold)}.bag-recs__heading{font-family:Cinzel,serif!important;font-size:clamp(1.5rem,1rem + 2vw,2.75rem)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important}.bag-recs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,1.25rem + 1.5vw,3rem) clamp(.75rem,.5rem + 1vw,1.5rem);margin:0;padding:0;list-style:none}@media(min-width:1024px){.bag-recs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bag-recs__grid .showcase-card__media{aspect-ratio:1 / 1;background-color:#f2efea;isolation:isolate}.bag-recs__grid .showcase-card__image{object-fit:contain;mix-blend-mode:multiply}cart-page{--bag-stage: #f2efea;--bag-line: rgb(10 10 10 / .12);display:grid;grid-template-columns:var(--content-grid);padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) var(--space-section);background-color:var(--color-alabaster);color:var(--color-obsidian)}.bag__inner{grid-column:2;display:grid;gap:clamp(1.75rem,1.25rem + 2vw,3rem);min-width:0}.bag__header{display:grid;justify-items:center;gap:.875rem;text-align:center;animation:bagRise .9s var(--ease-luxury) both}.bag__rule{width:3rem;height:1px;background-color:var(--color-gold)}.bag__title{font-family:Cinzel,serif!important;font-size:clamp(2rem,1.2rem + 3vw,4rem)!important;font-weight:500!important;letter-spacing:.1em!important;line-height:1.05!important;text-transform:uppercase!important}.bag__count{font-size:.75rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#0a0a0a99}.bag__layout{display:grid;gap:clamp(2rem,1.5rem + 2vw,3.5rem);align-items:start}@media(min-width:1024px){.bag__layout{grid-template-columns:minmax(0,1.75fr) minmax(21rem,1fr)}}.bag__items{display:grid;gap:1.5rem;min-width:0;transition:opacity .3s ease}cart-page[aria-busy=true] .bag__items,cart-page[aria-busy=true] .bag__summary{opacity:.45;pointer-events:none}.bag__error{padding:.875rem 1rem;border-left:2px solid #8b1d1d;background-color:#8b1d1d0f;color:#6f1414;font-size:.8125rem}.bag__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--bag-line)}.bag__line{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem 1.25rem;padding-block:1.5rem;border-bottom:1px solid var(--bag-line);animation:bagRise .7s var(--ease-luxury) both}@media(min-width:768px){.bag__line{grid-template-columns:9rem minmax(0,1fr) auto;gap:1.75rem}}.bag__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--bag-stage);isolation:isolate}.bag__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:translateZ(0) scale(1);transition:transform .7s var(--ease-luxury);will-change:transform}.bag__image--placeholder{fill:#0a0a0a4d}.bag__media:hover .bag__image{transform:translateZ(0) scale(1.05)}.bag__details{display:grid;align-content:start;gap:.5rem;min-width:0}.bag__name{font-family:Montserrat,sans-serif!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:.14em!important;line-height:1.45!important;text-transform:uppercase!important}.bag__name a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--color-gold),var(--color-gold));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .5s var(--ease-luxury)}.bag__name a:hover,.bag__name a:focus-visible{background-size:100% 1px}.bag__options{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.75rem;letter-spacing:.08em;color:#0a0a0aa6}.bag__option{display:flex;gap:.375rem}.bag__option dd{margin:0;color:var(--color-obsidian)}.bag__property,.bag__discount{font-size:.75rem;color:#0a0a0aa6}.bag__discount{color:#5e4f1a}.bag__unit-price{display:flex;flex-wrap:wrap;gap:.25rem .625rem;font-size:.8125rem;letter-spacing:.06em}.bag__unit-price s{color:#0a0a0a80}.bag__controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem}.bag__quantity{display:inline-flex;align-items:stretch;height:2.75rem;border:1px solid rgb(10 10 10 / .3);background-color:var(--color-white)}.bag__qty-button{width:2.5rem;border:0;background:transparent;font-size:1rem;cursor:pointer;transition:background-color .25s ease}.bag__qty-button:hover{background-color:#0a0a0a0d}.bag__qty-input{width:2.75rem;border:0;background:transparent;text-align:center;font-size:.875rem;-moz-appearance:textfield}.bag__qty-input::-webkit-outer-spin-button,.bag__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bag__remove{color:#0a0a0ab3;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-underline-offset:.35em;transition:color .3s ease}.bag__remove:hover{color:#8b1d1d}.bag__line-price{grid-column:2;display:flex;flex-wrap:wrap;gap:.25rem .625rem;font-family:Montserrat,sans-serif!important;font-size:.9375rem;font-weight:500;letter-spacing:.06em}.bag__line-price s{font-weight:400;color:#0a0a0a80}@media(min-width:768px){.bag__line-price{grid-column:3;flex-direction:column;align-items:flex-end;gap:.25rem}}cart-page[data-enhanced] .bag__fallback-actions{display:none}.bag__update{padding:.75rem 1.5rem;border:1px solid var(--color-obsidian);background:transparent;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.bag__continue{display:inline-flex;align-items:center;gap:.75rem;justify-self:start;color:var(--color-obsidian);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none}.bag__continue-arrow{width:.5rem;height:.5rem;border-top:1px solid currentcolor;border-left:1px solid currentcolor;transform:rotate(-45deg);transition:transform .4s var(--ease-luxury)}.bag__continue:hover .bag__continue-arrow{transform:translate(-.25rem) rotate(-45deg)}.bag__summary{min-width:0}@media(min-width:1024px){.bag__summary-inner{position:sticky;top:1rem}}.bag__summary-inner{display:grid;gap:1.25rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);border:1px solid rgb(212 175 55 / .45);background-color:var(--color-white);animation:bagRise .9s var(--ease-luxury) .1s both}.bag__summary-title{font-family:Cinzel,serif!important;font-size:1.125rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important}.bag__totals{display:grid;gap:.75rem;margin:0;padding-block:1.25rem;border-block:1px solid var(--bag-line)}.bag__total-row{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;letter-spacing:.06em}.bag__total-row dt{color:#0a0a0ab3}.bag__total-row dd{margin:0}.bag__total-row--discount dd{color:#5e4f1a}.bag__total-row--grand{padding-top:.75rem;border-top:1px solid var(--bag-line);font-size:1rem;font-weight:600}.bag__total-row--grand dt{color:var(--color-obsidian);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;align-self:center}.bag__tax-note,.bag__made{font-size:.75rem;line-height:1.6;color:#0a0a0a99}.bag__note{border-bottom:1px solid var(--bag-line)}.bag__note-summary{display:flex;align-items:center;justify-content:space-between;padding-bottom:.875rem;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;list-style:none;cursor:pointer}.bag__note-summary::-webkit-details-marker{display:none}.bag__note-icon{position:relative;width:.625rem;height:.625rem}.bag__note-icon:before,.bag__note-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentcolor;transition:transform .4s var(--ease-luxury)}.bag__note-icon:after{transform:rotate(90deg)}.bag__note[open] .bag__note-icon:after{transform:rotate(0)}.bag__note-input{width:100%;margin-bottom:1rem;padding:.75rem;border:1px solid rgb(10 10 10 / .25);border-radius:0;background-color:var(--color-alabaster);font-size:.8125rem;resize:vertical}.bag__checkout{position:relative;min-height:3.5rem;padding:1rem 1.5rem;border:1px solid var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster);font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:background-color .45s ease,color .45s ease,box-shadow .45s ease}.bag__checkout:hover{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-obsidian);box-shadow:0 0 28px -6px var(--color-gold)}.bag__checkout-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(212 175 55 / .35) 50%,transparent 65%);transform:translate3d(-120%,0,0);pointer-events:none}.bag__checkout:hover .bag__checkout-shine{transform:translate3d(120%,0,0);transition:transform 1s var(--ease-luxury)}.bag__express :is(.shopify-cleanslate,ul){margin:0}.bag__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none}.bag__payments li{display:flex}.bag__payment-icon{width:2.375rem;height:1.5rem}.bag__trust{display:grid;gap:.625rem;margin:0;padding:1.25rem 0 0;border-top:1px solid var(--bag-line);list-style:none;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0abf}.bag__trust li{display:flex;align-items:center;gap:.75rem}.bag__trust-mark{width:.4375rem;height:.4375rem;background-color:var(--color-gold);transform:rotate(45deg)}.bag__empty{display:grid;justify-items:center;gap:1.25rem;padding:clamp(3rem,2rem + 5vw,7rem) 1rem;border:1px solid var(--bag-line);text-align:center;animation:bagRise .9s var(--ease-luxury) .1s both}.bag__empty-title{font-family:Cinzel,serif;font-size:clamp(1.25rem,1rem + 1vw,1.875rem);letter-spacing:.12em;text-transform:uppercase}.bag__empty-text{max-width:44ch;font-weight:300;line-height:1.8;color:#0a0a0ab3}.bag__empty-cta{display:inline-flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:1rem 2.25rem .75rem;border:1px solid var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster);font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;transition:background-color .45s ease,color .45s ease,box-shadow .45s ease}.bag__empty-line{height:1px;background-color:var(--color-gold);transform:scaleX(.25);transition:transform .6s var(--ease-luxury)}.bag__empty-cta:hover{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-obsidian);box-shadow:0 0 28px -6px var(--color-gold)}.bag__empty-cta:hover .bag__empty-line{transform:scaleX(1);background-color:var(--color-obsidian)}@keyframes bagRise{0%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.bag__header,.bag__line,.bag__summary-inner,.bag__empty{animation:none}.bag__image,.bag__checkout,.bag__empty-cta,.bag__continue-arrow,.bag__note-icon:after{transition:none}.bag__checkout-shine{display:none}}collection-catalog{--catalog-accent: var(--color-gold);--catalog-line: rgb(10 10 10 / .12);--showcase-accent: var(--color-gold);display:grid;grid-template-columns:var(--content-grid);padding-block:0 var(--space-section);background-color:var(--color-alabaster);color:var(--color-obsidian)}.catalog__chips{min-width:0;max-width:100%}.catalog__chips:not(:has(a)){display:none}.catalog__chips ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.catalog__chip{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem 1.125rem;border:1px solid rgb(10 10 10 / .22);background-color:var(--color-white);color:var(--color-obsidian);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.catalog__chip:hover{border-color:var(--color-obsidian)}.catalog__chip.is-active{border-color:var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster)}.catalog__chip-gap{width:1px;margin-inline:.375rem;background-color:var(--catalog-line)}.catalog__chip-gap:last-child{display:none}.catalog--empty .catalog__toolbar{display:none}collection-catalog.catalog--empty .catalog__body{grid-template-columns:minmax(0,1fr)}.catalog--empty .catalog__empty{width:min(100%,44rem);margin-inline:auto}.catalog__assurance{display:grid;gap:1.5rem;margin:clamp(1.5rem,1rem + 2vw,3rem) 0 0;padding:clamp(1.5rem,1rem + 2vw,2.5rem) 0 0;border-top:1px solid var(--catalog-line);list-style:none;text-align:center}.catalog__assurance li{display:grid;gap:.375rem}.catalog__assurance-title{font-family:Cinzel,serif;font-size:.875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.catalog__assurance-text{font-size:.8125rem;font-weight:300;line-height:1.6;color:#0a0a0ab3}@media(min-width:768px){.catalog__assurance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.catalog__chips ul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.catalog__chips ul::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.catalog__chip{transition:none}}.catalog__inner{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,1rem + 1vw,2rem);min-width:0}.catalog__toolbar{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:.875rem;border-block:1px solid var(--catalog-line);background-color:#f9f8f6eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog__filter-toggle{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border:1px solid var(--color-obsidian);background:transparent;color:var(--color-obsidian);font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,color .3s ease}.catalog__filter-toggle:hover{background-color:var(--color-obsidian);color:var(--color-alabaster)}.catalog__filter-icon{display:grid;gap:3px;width:.875rem}.catalog__filter-icon span{height:1px;background-color:currentcolor}.catalog__filter-icon span:nth-child(2){width:70%;justify-self:end}.catalog__filter-icon span:nth-child(3){width:40%}.catalog__badge:not(:empty){display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;border-radius:999px;background-color:var(--catalog-accent);color:var(--color-obsidian);font-size:.625rem;letter-spacing:0}.catalog__count{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0aa6}.catalog__density{display:flex;gap:.25rem;margin-inline-start:auto}.catalog__density-button{display:flex;align-items:center;justify-content:center;gap:2px;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;background:transparent;color:#0a0a0a66;cursor:pointer;transition:color .3s ease,border-color .3s ease}.catalog__density-button span{width:3px;height:.875rem;background-color:currentcolor}.catalog__density-button:hover,.catalog__density-button[aria-pressed=true]{color:var(--color-obsidian);border-color:#0a0a0a40}.catalog__density-button--3,.catalog__density-button--4,.catalog__density-button--5{display:none}@media(min-width:768px)and (max-width:1023px){.catalog__density-button--1{display:none}.catalog__density-button--3{display:flex}}@media(min-width:1024px){.catalog__density-button--1{display:none}.catalog__density-button--3,.catalog__density-button--4,.catalog__density-button--5{display:flex}}.catalog__sort{display:flex;align-items:center;gap:.75rem}.catalog__sort-label{font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#0a0a0aa6}.catalog__select-wrap{position:relative}.catalog__select-wrap:after{content:"";position:absolute;top:50%;right:.875rem;width:.375rem;height:.375rem;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.catalog__select{-webkit-appearance:none;appearance:none;min-width:13rem;padding:.625rem 2.25rem .625rem .875rem;border:1px solid rgb(10 10 10 / .25);border-radius:0;background-color:var(--color-white);color:var(--color-obsidian);font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:500;letter-spacing:.08em;cursor:pointer}@media(max-width:767px){.catalog__count{order:1}.catalog__sort{order:3;flex:1 1 11rem}.catalog__sort-label{display:none}.catalog__select-wrap,.catalog__select{width:100%;min-width:0}.catalog__density{order:2}}.catalog__active:empty{display:none}.catalog__pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.catalog__pill{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem .875rem;border:1px solid rgb(10 10 10 / .2);background-color:var(--color-white);color:var(--color-obsidian);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-decoration:none;animation:catalogRise .5s var(--ease-luxury) both;transition:border-color .3s ease,background-color .3s ease}.catalog__pill:hover{border-color:var(--color-obsidian)}.catalog__pill-x{position:relative;width:.625rem;height:.625rem}.catalog__pill-x:before,.catalog__pill-x:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentcolor;transform:rotate(45deg)}.catalog__pill-x:after{transform:rotate(-45deg)}.catalog__clear{color:var(--color-obsidian);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-underline-offset:.35em}.catalog__body{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:start}.catalog__filters{width:min(24rem,90vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background-color:var(--color-alabaster);color:var(--color-obsidian);overflow-y:auto}.catalog__filters[open]{display:flex;flex-direction:column;animation:catalogDrawer .5s var(--ease-luxury) both}.catalog__filters::backdrop{background-color:#0a0a0a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalog__filters-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--catalog-line)}.catalog__filters-title{font-family:Cinzel,serif!important;font-size:1.125rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important}.catalog__filters-close{position:relative;width:2.75rem;height:2.75rem;margin-inline-end:-.75rem;border:0;background:transparent;cursor:pointer}.catalog__filters-close span,.catalog__filters-close span:after{position:absolute;top:50%;left:50%;width:1.125rem;height:1px;background-color:var(--color-obsidian);transform:translate(-50%,-50%) rotate(45deg)}.catalog__filters-close span:after{content:"";transform:translate(-50%,-50%) rotate(90deg)}.catalog__form{flex:1;padding:.5rem 1.5rem 1rem}.catalog__group{border-bottom:1px solid var(--catalog-line)}.catalog__group-summary{display:flex;align-items:center;gap:.625rem;padding-block:1.125rem;list-style:none;cursor:pointer}.catalog__group-summary::-webkit-details-marker{display:none}.catalog__group-label{flex:1;font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.catalog__group-count{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;border-radius:999px;background-color:var(--color-obsidian);color:var(--color-alabaster);font-size:.625rem;font-weight:600}.catalog__caret{width:.4375rem;height:.4375rem;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;transform:translateY(-.125rem) rotate(45deg);transition:transform .4s var(--ease-luxury)}.catalog__group[open] .catalog__caret{transform:translateY(.125rem) rotate(-135deg)}.catalog__group-body{padding-bottom:1.25rem}.catalog__group[open] .catalog__group-body{animation:catalogRise .45s var(--ease-luxury) both}.catalog__group fieldset{margin:0;padding:0;border:0}.catalog__options{display:grid;gap:.25rem;max-height:18rem;margin:0;padding:0;overflow-y:auto;list-style:none}.catalog__options--pills{display:flex;flex-wrap:wrap;gap:.5rem}.catalog__options--swatch{display:flex;flex-wrap:wrap;gap:.25rem;overflow-x:hidden}.catalog__options--swatch .catalog__option{position:relative;padding:.3125rem}.catalog__options--swatch .catalog__option-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog__options--swatch .catalog__option-count{display:none}.catalog__options--swatch .catalog__swatch{width:1.625rem;height:1.625rem}.catalog__checkbox{position:absolute;opacity:0;width:1px;height:1px}.catalog__option{display:flex;align-items:center;gap:.75rem;padding-block:.4375rem;font-size:.8125rem;letter-spacing:.04em;cursor:pointer;transition:color .3s ease}.catalog__option-label{flex:1}.catalog__option-count{margin-inline-start:auto;font-size:.6875rem;color:#0a0a0a80}.catalog__check{position:relative;flex-shrink:0;width:1rem;height:1rem;border:1px solid rgb(10 10 10 / .4);background-color:var(--color-white);transition:background-color .25s ease,border-color .25s ease}.catalog__check:after{content:"";position:absolute;top:.125rem;left:.3125rem;width:.25rem;height:.5rem;border-right:1.5px solid var(--color-alabaster);border-bottom:1.5px solid var(--color-alabaster);transform:rotate(45deg) scale(0);transition:transform .3s var(--ease-luxury)}.catalog__checkbox:checked+.catalog__option .catalog__check{border-color:var(--color-obsidian);background-color:var(--color-obsidian)}.catalog__checkbox:checked+.catalog__option .catalog__check:after{transform:rotate(45deg) scale(1)}.catalog__options--pills .catalog__option{min-width:2.75rem;justify-content:center;padding:.5rem .75rem;border:1px solid rgb(10 10 10 / .25);background-color:var(--color-white);font-size:.75rem;font-weight:500}.catalog__options--pills .catalog__option-label{flex:none}.catalog__checkbox:checked+.catalog__option:is(.catalog__options--pills *){border-color:var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster)}.catalog__swatch{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--swatch-color);box-shadow:inset 0 0 0 1px #0a0a0a26;outline:1px solid transparent;outline-offset:2px;transition:outline-color .25s ease}.catalog__checkbox:checked+.catalog__option .catalog__swatch{outline-color:var(--color-obsidian)}.catalog__option:hover{color:#6b5a1e}.catalog__checkbox:focus-visible+.catalog__option{outline:2px solid var(--catalog-accent);outline-offset:2px}.catalog__checkbox:disabled+.catalog__option{opacity:.4;cursor:not-allowed}.catalog__price{display:flex;align-items:flex-end;gap:.75rem}.catalog__price-field{display:grid;flex:1;gap:.375rem}.catalog__price-field label{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a99}.catalog__price-input{display:flex;align-items:center;gap:.375rem;padding:0 .75rem;border:1px solid rgb(10 10 10 / .25);background-color:var(--color-white);font-size:.8125rem}.catalog__price-input input{width:100%;min-width:0;padding:.625rem 0;border:0;border-radius:0;background:transparent;font-size:.8125rem}.catalog__price-input:focus-within{border-color:var(--color-obsidian)}.catalog__price-input input:focus-visible{outline:none}.catalog__price-dash{width:.625rem;height:1px;margin-bottom:1.25rem;background-color:#0a0a0a66}.catalog__form-actions{padding-top:1.25rem}.catalog__apply,.catalog__show-results{width:100%;padding:1rem;border:1px solid var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster);font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}collection-catalog[data-enhanced] .catalog__form-actions{display:none}.catalog__filters-foot{position:sticky;bottom:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;padding:1rem 1.5rem;border-top:1px solid var(--catalog-line);background-color:var(--color-alabaster)}.catalog__results .showcase-card__media:has(img){border:1px solid rgb(10 10 10 / .1);background-color:var(--color-white);box-shadow:0 1rem 1.75rem -1.25rem #0a0a0a59}.catalog__results{min-width:0;transition:opacity .35s ease}.catalog__results[aria-busy=true]{opacity:.35;pointer-events:none}.catalog__grid{display:grid;grid-template-columns:repeat(var(--catalog-cols-mobile, 2),minmax(0,1fr));gap:clamp(1.75rem,1.25rem + 1.5vw,3rem) clamp(.75rem,.5rem + 1vw,1.5rem);margin:0;padding:0;list-style:none}@media(min-width:768px){.catalog__grid{grid-template-columns:repeat(var(--catalog-cols-tablet, 3),minmax(0,1fr))}}@media(min-width:1024px){.catalog__grid{grid-template-columns:repeat(var(--catalog-cols-desktop),minmax(0,1fr))}}.catalog__grid .showcase-card{animation:catalogRise .8s var(--ease-luxury) both;animation-delay:calc(var(--reveal-index) * 45ms)}.catalog__grid .showcase-card__title{font-size:clamp(.6875rem,.66rem + .12vw,.8125rem)}.catalog__grid .showcase-card__price-tag{left:.5rem;bottom:.5rem;padding:.3125rem .625rem;font-size:.75rem}.catalog__grid .showcase-card__badges{top:.5rem;left:.5rem}.catalog__pagination ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin:clamp(2.5rem,2rem + 2vw,4rem) 0 0;padding:0;list-style:none}.catalog__page{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.5rem;border:1px solid transparent;color:var(--color-obsidian);font-family:Cinzel,serif;font-size:.9375rem;text-decoration:none;transition:border-color .3s ease}a.catalog__page:hover{border-color:#0a0a0a4d}.catalog__page--current{border-color:var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster)}.catalog__arrow{width:.5rem;height:.5rem;border-top:1px solid currentcolor;border-right:1px solid currentcolor;transform:translate(-.125rem) rotate(45deg)}.catalog__arrow--prev{transform:translate(.125rem) rotate(-135deg)}.catalog__empty{display:grid;justify-items:center;gap:1.25rem;padding:clamp(3rem,2rem + 5vw,7rem) 1rem;border:1px solid var(--catalog-line);text-align:center}.catalog__empty-title{font-family:Cinzel,serif;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);letter-spacing:.1em;text-transform:uppercase}.catalog__empty--soon{border-color:color-mix(in srgb,var(--color-gold) 55%,transparent);background-color:var(--color-white)}.catalog__empty-star{width:1.25rem;height:1.25rem;background-color:var(--color-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.catalog__empty-text{max-width:46ch;font-size:.9375rem;font-weight:300;line-height:1.8;color:#0a0a0abf}.catalog__empty-cta{padding:.875rem 1.75rem;border:1px solid var(--color-obsidian);color:var(--color-obsidian);font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-decoration:none}@media(min-width:1024px){.catalog__body{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}collection-catalog.filters-collapsed .catalog__body{grid-template-columns:minmax(0,1fr)}.catalog__filters{position:sticky;top:5rem;display:block;width:auto;height:auto;max-height:calc(100vh - 6rem);margin:0;background:transparent;overflow-y:auto;scrollbar-width:thin}collection-catalog.filters-collapsed .catalog__filters{display:none}.catalog__filters-head{padding:0 0 .75rem}.catalog__filters-close,.catalog__filters-foot .catalog__show-results{display:none}.catalog__form{padding:0}.catalog__filters-foot{position:static;display:block;padding:1.25rem 0 0;border-top:0;background:transparent}}@keyframes catalogRise{0%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes catalogDrawer{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.catalog__title,.catalog__pill,.catalog__grid .showcase-card,.catalog__group[open] .catalog__group-body,.catalog__filters[open]{animation:none}.catalog__caret,.catalog__check:after,.catalog__results{transition:none}}.collections-page{display:grid;grid-template-columns:var(--content-grid);padding-bottom:var(--space-section);background-color:var(--color-alabaster);color:var(--color-obsidian)}.collections-page__grid{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.75rem + 1vw,2rem);margin:clamp(1rem,.5rem + 2vw,2.5rem) 0 0;padding:0;list-style:none}@media(min-width:640px){.collections-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.collections-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-page{display:grid;grid-template-columns:var(--content-grid);padding-bottom:var(--space-section);background-color:var(--color-alabaster);color:var(--color-obsidian)}.contact-page__inner{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,1rem + 2vw,3rem);margin-top:clamp(1rem,.5rem + 2vw,2.5rem);min-width:0}.contact-page__content{max-width:70ch;margin-inline:auto;font-weight:300;line-height:1.8;text-align:center}.contact-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,1rem + 1.5vw,2.5rem);align-items:start}.contact-page__channels{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.75rem + 1vw,1.5rem);margin:0;padding:0;list-style:none}.contact-card{position:relative;display:grid;gap:.5rem;overflow:hidden;isolation:isolate;padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);background-color:var(--color-obsidian);color:var(--color-alabaster);text-decoration:none;outline:1px solid transparent;outline-offset:-1px;transition:outline-color .6s ease,box-shadow .7s var(--ease-luxury)}.contact-card:before{content:"";position:absolute;inset:-40% -20% auto auto;z-index:-1;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-gold) 28%,transparent),transparent 65%);opacity:.55;transition:opacity .6s ease}.contact-card__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.5rem;border:1px solid color-mix(in srgb,var(--color-gold) 60%,transparent);border-radius:50%;color:var(--color-gold)}.contact-card__icon svg{width:1.375rem;height:1.375rem}.contact-card__label{font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold)}.contact-card__value{font-family:Montserrat,sans-serif!important;font-size:clamp(1.0625rem,.95rem + .7vw,1.5rem);font-weight:400;letter-spacing:.03em;line-height:1.3;overflow-wrap:anywhere}.contact-card__cta{display:inline-flex;align-items:center;gap:.625rem;justify-self:start;margin-top:.75rem;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-gold) 70%,transparent);font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.contact-card__arrow{width:.375rem;height:.375rem;border-top:1.5px solid currentcolor;border-right:1.5px solid currentcolor;transform:rotate(45deg);transition:transform .5s var(--ease-luxury)}.contact-card:hover,.contact-card:focus-visible{outline-color:color-mix(in srgb,var(--color-gold) 75%,transparent);box-shadow:0 2rem 3rem -1.75rem #0a0a0a8c}.contact-card:hover:before,.contact-card:focus-visible:before{opacity:1}.contact-card:hover .contact-card__arrow,.contact-card:focus-visible .contact-card__arrow{transform:translate3d(.3rem,0,0) rotate(45deg)}.contact-page__note{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border:1px solid rgb(10 10 10 / .12);font-size:.8125rem;font-weight:300;line-height:1.6}.contact-page__note-star{flex-shrink:0;width:.875rem;height:.875rem;background-color:var(--color-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.contact-form{display:grid;gap:1.5rem;padding:clamp(1.5rem,1.2rem + 1.5vw,2.75rem);border:1px solid rgb(10 10 10 / .1);background-color:var(--color-white);box-shadow:0 1rem 1.75rem -1.25rem #0a0a0a59}.contact-form__title{font-family:Cinzel,serif!important;font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem)!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase}.contact-form__form,.contact-form__row{display:grid;gap:1.25rem}.contact-form__field{display:grid;gap:.5rem}.contact-form__field label{font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.contact-form__field input,.contact-form__field textarea{width:100%;padding:.875rem 1rem;border:1px solid rgb(10 10 10 / .25);border-radius:0;background-color:var(--color-alabaster);color:var(--color-obsidian);font-size:1rem;line-height:1.5;transition:border-color .3s ease}.contact-form__field textarea{resize:vertical}.contact-form__field input:hover,.contact-form__field textarea:hover{border-color:var(--color-obsidian)}.contact-form__submit{justify-self:start;padding:1.0625rem 2.5rem;border:1px solid var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster);font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:background-color .4s ease,border-color .4s ease,color .4s ease}.contact-form__submit:hover{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-obsidian)}.contact-form__status{padding:1rem 1.25rem;border:1px solid;font-size:.875rem;line-height:1.6}.contact-form__status--success{border-color:#2f6b4d;background-color:#eef5f0;color:#1f4a35}.contact-form__status--error{border-color:#a83232;background-color:#fbefef;color:#7a1f1f}@media(min-width:640px){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.contact-page__layout:has(.contact-form){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact-page__layout:not(:has(.contact-form)) .contact-page__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__layout:not(:has(.contact-form)) .contact-page__note{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.contact-card,.contact-card:before,.contact-card__arrow,.contact-form__field input,.contact-form__field textarea,.contact-form__submit{transition:none}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}video-hero{display:grid;grid-template-columns:var(--content-grid);position:relative;overflow:hidden;color:var(--hero-foreground);background-color:var(--color-obsidian)}.editorial-hero--medium{min-height:clamp(32rem,70svh,60rem)}.editorial-hero--large{min-height:clamp(36rem,85svh,72rem)}.editorial-hero--full{min-height:100svh}.editorial-hero__frame{grid-column:1 / -1;display:grid;grid-template-columns:var(--content-grid);align-items:end;position:relative;min-height:inherit}.editorial-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.editorial-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a26,#0a0a0abf),rgb(10 10 10 / var(--hero-overlay))}.editorial-hero__video,.editorial-hero__image{width:100%;height:100%;object-fit:cover;transform:translateZ(0) scale(1.06);animation:luxuryZoomOut 2.4s var(--ease-luxury) both;will-change:transform}.editorial-hero__image--asset{object-position:center 30%}.editorial-hero__content{position:relative;z-index:1;grid-column:2;display:grid;justify-items:var(--hero-align);gap:min(clamp(1rem,.6rem + 1.2vw,2rem),3svh);padding-block:min(clamp(4rem,2rem + 8vw,9rem),11svh);text-align:var(--hero-align)}.editorial-hero__logo{width:min(clamp(7rem,5rem + 8vw,14rem),22svh);height:auto;opacity:0;animation:luxuryFadeIn 1.2s var(--ease-luxury) .1s both}.editorial-hero__eyebrow{font-family:Montserrat,sans-serif!important;font-size:clamp(.6875rem,.62rem + .2vw,.8125rem);font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--hero-accent);opacity:0;animation:luxuryFadeIn 1.2s var(--ease-luxury) .2s both}.editorial-hero__heading{max-width:18ch;font-family:Cinzel,serif!important;font-size:min(clamp(2.5rem,1.2rem + 6.5vw,8.5rem),12svh)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--hero-foreground)!important}.editorial-hero__words{display:inline-flex;flex-wrap:wrap;justify-content:var(--hero-align);column-gap:.3em}.editorial-hero__word{display:inline-block;opacity:0;animation:luxuryFadeIn 1.2s var(--ease-luxury) both;animation-delay:calc(.35s + var(--word-index) * .12s);will-change:transform,opacity,letter-spacing}.editorial-hero__text{max-width:52ch;font-family:Montserrat,sans-serif!important;font-size:clamp(.9375rem,.85rem + .35vw,1.1875rem);font-weight:300;line-height:1.7;letter-spacing:.02em;opacity:0;animation:luxuryFadeIn 1.2s var(--ease-luxury) .7s both}.editorial-hero__cta{--magnet-x: 0px;--magnet-y: 0px;position:relative;display:inline-flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.5rem;padding:1.125rem 2.5rem .875rem;border:1px solid color-mix(in srgb,var(--hero-accent) 60%,transparent);color:var(--hero-foreground);font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;text-decoration:none;transform:translate3d(var(--magnet-x),var(--magnet-y),0);transition:transform .5s var(--ease-luxury),box-shadow .5s ease,border-color .5s ease,background-color .5s ease;opacity:0;animation:luxuryFadeIn 1.2s var(--ease-luxury) .9s both;will-change:transform}.editorial-hero__cta-line{display:block;height:1px;background-color:var(--hero-accent);transform:scaleX(.25) translate(calc(var(--magnet-x) * 2));transform-origin:center;transition:transform .6s var(--ease-luxury);will-change:transform}.editorial-hero__cta:hover,.editorial-hero__cta:focus-visible{border-color:var(--hero-accent);background-color:#0a0a0a59;box-shadow:0 0 0 1px color-mix(in srgb,var(--hero-accent) 40%,transparent),0 0 32px -4px color-mix(in srgb,var(--hero-accent) 55%,transparent)}.editorial-hero__cta:hover .editorial-hero__cta-line,.editorial-hero__cta:focus-visible .editorial-hero__cta-line{transform:scaleX(1) translate(0)}.editorial-hero__toggle{position:absolute;right:clamp(1rem,.5rem + 1.5vw,2.5rem);bottom:clamp(1rem,.5rem + 1.5vw,2.5rem);z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(249 248 246 / .5);border-radius:50%;background:#0a0a0a59;color:var(--hero-foreground);cursor:pointer}.editorial-hero__toggle-icon{width:.75rem;height:.875rem;border-inline:3px solid currentcolor}.editorial-hero__toggle[aria-pressed=true] .editorial-hero__toggle-icon{width:0;height:0;border-block:.4375rem solid transparent;border-inline-start:.75rem solid currentcolor;border-inline-end:0;margin-inline-start:.2rem}@keyframes luxuryFadeIn{0%{opacity:0;letter-spacing:.01em;transform:translate3d(0,1.25rem,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes luxuryZoomOut{0%{transform:translateZ(0) scale(1.14)}to{transform:translateZ(0) scale(1.06)}}@media(prefers-reduced-motion:reduce){.editorial-hero__video,.editorial-hero__image,.editorial-hero__logo,.editorial-hero__eyebrow,.editorial-hero__word,.editorial-hero__text,.editorial-hero__cta{animation:none;opacity:1;transform:none;filter:none}.editorial-hero__cta,.editorial-hero__cta-line{transition:none}}footer-directory{display:grid;grid-template-columns:var(--content-grid);position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,2rem + 5vw,7rem) clamp(2.5rem,1.5rem + 3vw,4.5rem);background-color:var(--directory-background);color:var(--directory-foreground)}footer-directory:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(50rem 26rem at 50% 0%,color-mix(in srgb,var(--directory-accent) 12%,transparent),transparent 70%);pointer-events:none}.directory__frame{grid-column:2;display:grid;gap:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.directory__rule{position:absolute;top:0;left:50%;width:min(70rem,90%);height:1px;background:linear-gradient(90deg,transparent,var(--directory-accent),transparent);transform:translate3d(-50%,0,0) scaleX(0);transition:transform 1.8s var(--ease-luxury);will-change:transform}.directory__brand{display:grid;justify-items:center;gap:1rem;text-align:center}.directory__logo-link{display:block}.directory__logo{width:clamp(9rem,7rem + 6vw,14rem);height:auto}.directory__tagline{font-family:Cinzel,serif!important;font-size:clamp(.8125rem,.75rem + .3vw,1rem);letter-spacing:.32em;word-spacing:.75em;text-transform:uppercase;color:color-mix(in srgb,var(--directory-foreground) 70%,transparent)}.directory__columns{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid color-mix(in srgb,var(--directory-foreground) 14%,transparent)}@media(min-width:768px){.directory__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,2rem + 2vw,3.5rem) clamp(1.5rem,1rem + 2vw,3rem);padding-top:clamp(2.5rem,2rem + 2vw,3.5rem)}}@media(min-width:1100px){.directory__columns{grid-template-columns:repeat(var(--directory-columns, 4),minmax(0,1fr))}}.directory__column{border-bottom:1px solid color-mix(in srgb,var(--directory-foreground) 14%,transparent)}@media(min-width:768px){.directory__column{border-bottom:0}}.directory__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;list-style:none;cursor:pointer}.directory__summary::-webkit-details-marker{display:none}.directory__heading{position:relative;font-family:Cinzel,serif!important;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem)!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;line-height:1.3!important}.directory__heading:after{content:"";display:block;width:1.75rem;height:1px;margin-top:.75rem;background-color:var(--directory-accent);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-luxury) calc(.3s + var(--column-index) * .1s)}.directory__toggle{position:relative;width:.875rem;height:.875rem;flex-shrink:0}.directory__toggle:before,.directory__toggle:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--directory-accent);transition:transform .45s var(--ease-luxury)}.directory__toggle:after{transform:rotate(90deg)}.directory__details[open] .directory__toggle:after{transform:rotate(0)}.directory__links{display:grid;gap:.25rem;margin:0;padding:0 0 1.5rem;list-style:none}.directory__details[open] .directory__links{animation:directoryOpen .6s var(--ease-luxury) both}.directory__link{display:inline-flex;align-items:center;gap:.5rem;padding-block:.4375rem;color:color-mix(in srgb,var(--directory-foreground) 78%,transparent);font-family:Montserrat,sans-serif!important;font-size:.8125rem;font-weight:400;letter-spacing:.08em;text-decoration:none;transition:color .35s ease,transform .5s var(--ease-luxury);will-change:transform}.directory__links--icons{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.directory__link--icon{padding:.5rem 0}.directory__link--icon .social-icon{width:1.5rem;height:1.5rem}.directory__link.directory__link--icon:hover,.directory__link.directory__link--icon:focus-visible{transform:translate3d(0,-.1875rem,0)}.directory__link-label{background-image:linear-gradient(var(--directory-accent),var(--directory-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;padding-bottom:.125rem;transition:background-size .5s var(--ease-luxury)}.directory__arrow{width:.4375rem;height:.4375rem;border-top:1px solid currentcolor;border-right:1px solid currentcolor;opacity:0;transform:translate3d(-.375rem,0,0) rotate(45deg);transition:opacity .35s ease,transform .5s var(--ease-luxury)}.directory__link--external .directory__arrow{transform:translate3d(-.375rem,0,0) rotate(0)}.directory__link:hover,.directory__link:focus-visible,.directory__link[aria-current=page]{color:var(--directory-accent);transform:translate3d(.25rem,0,0)}.directory__link:hover .directory__link-label,.directory__link:focus-visible .directory__link-label{background-size:100% 1px}.directory__link:hover .directory__arrow,.directory__link:focus-visible .directory__arrow{opacity:1;transform:translateZ(0) rotate(45deg)}.directory__link--external:hover .directory__arrow,.directory__link--external:focus-visible .directory__arrow{transform:translate3d(.125rem,-.125rem,0) rotate(0)}footer-directory.is-desktop .directory__summary{cursor:default;pointer-events:none;padding-block:0 1.25rem}footer-directory.is-desktop .directory__toggle{display:none}footer-directory.is-desktop .directory__details[open] .directory__links{animation:none}footer-directory[data-animate] .directory__brand,footer-directory[data-animate] .directory__column{opacity:0;transform:translate3d(0,1.75rem,0);transition:opacity 1s var(--ease-luxury),transform 1s var(--ease-luxury);will-change:transform,opacity}footer-directory[data-animate] .directory__column{transition-delay:calc(.15s + var(--column-index) * .1s)}footer-directory.is-visible .directory__rule{transform:translate3d(-50%,0,0) scaleX(1)}footer-directory.is-visible .directory__heading:after,footer-directory:not([data-animate]) .directory__heading:after{transform:scaleX(1)}footer-directory[data-animate].is-visible .directory__brand,footer-directory[data-animate].is-visible .directory__column{opacity:1;transform:translateZ(0)}@keyframes directoryOpen{0%{opacity:0;transform:translate3d(0,-.5rem,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.directory__rule{transform:translate3d(-50%,0,0) scaleX(1);transition:none}.directory__heading:after,.directory__toggle:before,.directory__toggle:after,.directory__link,.directory__link-label,.directory__arrow{transition:none}.directory__heading:after{transform:scaleX(1)}.directory__details[open] .directory__links{animation:none}}footer.footer{display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-obsidian);color:color-mix(in srgb,var(--color-alabaster) 70%,transparent);border-top:1px solid color-mix(in srgb,var(--color-alabaster) 10%,transparent);font-family:var(--font-body);font-size:.75rem;letter-spacing:.08em}footer .footer__inner{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1.5rem}footer a{text-decoration:none;color:inherit;transition:color .3s ease}footer a:hover{color:var(--color-gold)}footer .footer__links,footer .footer__payment{display:flex;flex-wrap:wrap;gap:1rem}header.header{position:relative;z-index:10;display:grid;grid-template-columns:var(--content-grid);background-color:var(--header-background);color:var(--header-foreground);border-bottom:1px solid color-mix(in srgb,var(--header-accent) 35%,transparent)}.header__inner{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.75rem,.5rem + 1vw,2rem);min-height:clamp(4.25rem,3.5rem + 2vw,6.5rem);padding-block:.625rem}.header__start{display:flex;align-items:center;justify-self:start;min-width:0}.header__brand{display:flex;justify-self:center;align-items:center}.header__logo{height:clamp(2.25rem,1.7rem + 1.8vw,3.75rem);width:auto}.header__icons{display:flex;align-items:center;justify-self:end;gap:clamp(.75rem,.5rem + 1vw,1.75rem)}.header a{color:var(--header-foreground);text-decoration:none}.header svg{width:1.625rem}.header__icons a,.header__icons shopify-account{position:relative;display:flex;align-items:center;transition:color .3s ease}.header__icons a:hover{color:var(--header-accent)}.header__cart sup{position:absolute;top:-.25rem;right:-.625rem;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;border-radius:999px;background-color:var(--header-accent);color:var(--color-obsidian);font-family:var(--font-body);font-size:.625rem;font-weight:600;line-height:1.125rem;text-align:center}.header__nav{display:none}.header__menu-toggle,.header__drawer-close{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-inline-start:-.625rem;padding:0;border:0;background:transparent;color:var(--header-foreground);cursor:pointer}.header__burger,.header__burger:before,.header__burger:after{display:block;width:1.375rem;height:1px;background-color:currentcolor;transition:transform .4s var(--ease-luxury)}.header__burger{position:relative}.header__burger:before,.header__burger:after{content:"";position:absolute;left:0}.header__burger:before{top:-.4375rem}.header__burger:after{top:.4375rem;width:.875rem}.header__menu-toggle:hover .header__burger:after{width:1.375rem}.header__drawer{width:min(26rem,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-right:1px solid color-mix(in srgb,var(--header-accent) 35%,transparent);background-color:var(--header-background);color:var(--header-foreground);overflow-y:auto}.header__drawer[open]{animation:headerDrawerIn .55s var(--ease-luxury) both}.header__drawer::backdrop{background-color:#0a0a0a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.header__drawer-top{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--header-foreground) 12%,transparent)}.header__drawer-logo{height:2.5rem;width:auto}.header__drawer-close{position:relative;margin-inline:0 -.625rem}.header__drawer-close span,.header__drawer-close span:after{position:absolute;top:50%;left:50%;width:1.25rem;height:1px;background-color:currentcolor;transform:translate(-50%,-50%) rotate(45deg)}.header__drawer-close span:after{content:"";transform:translate(-50%,-50%) rotate(90deg)}.header__drawer-nav{padding:1rem 1.5rem 2.5rem}.header__drawer-list,.header__drawer-sublist{margin:0;padding:0;list-style:none}.header__drawer-item{border-bottom:1px solid color-mix(in srgb,var(--header-foreground) 10%,transparent)}.header__drawer-link{display:flex;align-items:center;justify-content:space-between;padding-block:1.125rem;color:var(--header-foreground);font-family:Cinzel,serif!important;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;list-style:none}.header__drawer-sublist{display:grid;gap:.125rem;padding:0 0 1rem 1rem;border-left:1px solid color-mix(in srgb,var(--header-accent) 45%,transparent);margin-bottom:1rem}.header__drawer-sublink{display:flex;align-items:center;justify-content:space-between;padding-block:.625rem;color:color-mix(in srgb,var(--header-foreground) 80%,transparent);font-family:Montserrat,sans-serif!important;font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;list-style:none}.header__drawer-link::-webkit-details-marker,.header__drawer-sublink::-webkit-details-marker{display:none}.header__drawer-link:hover,.header__drawer-sublink:hover,.header__drawer [aria-current=page]{color:var(--header-accent)}.header__drawer-details--nested .header__drawer-sublist{margin-bottom:.5rem}.header__caret{flex-shrink:0;width:.4375rem;height:.4375rem;margin-inline-start:.625rem;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;transform:translateY(-.125rem) rotate(45deg);transition:transform .4s var(--ease-luxury)}details[open]>summary .header__caret{transform:translateY(.125rem) rotate(-135deg)}@media(min-width:1024px){.header__drawer-wrapper{display:none}.header__nav{display:block}.header__nav-list{display:flex;flex-wrap:wrap;gap:.25rem clamp(1.25rem,.25rem + 1.6vw,2.75rem);margin:0;padding:0;list-style:none}.header__nav-item{position:relative}.header__link{position:relative;display:inline-flex;align-items:center;padding-block:.75rem;font-family:Montserrat,sans-serif!important;font-size:clamp(.6875rem,.62rem + .12vw,.8125rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:color .3s ease}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:.375rem;height:1px;background-color:var(--header-accent);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-luxury);will-change:transform}.header__link .header__caret{width:.3125rem;height:.3125rem;margin-inline-start:.5rem}.header__nav-item:hover>.header__link,.header__link:focus-visible,.header__link[aria-current=page]{color:var(--header-accent)}.header__nav-item:hover>.header__link:after,.header__link:focus-visible:after,.header__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.header__nav-item:hover>.header__link .header__caret,.header__nav-item:focus-within>.header__link .header__caret{transform:translateY(.125rem) rotate(-135deg)}.header__dropdown{position:absolute;top:100%;left:-1.5rem;z-index:20;display:grid;gap:.25rem;min-width:15rem;margin:0;padding:1.25rem 1.5rem;list-style:none;background-color:var(--header-background);border:1px solid color-mix(in srgb,var(--header-accent) 30%,transparent);box-shadow:0 24px 48px -24px #0009;opacity:0;visibility:hidden;transform:translate3d(0,.5rem,0);transition:opacity .35s ease,transform .45s var(--ease-luxury),visibility 0s linear .35s;will-change:transform,opacity}.header__nav-item:hover>.header__dropdown,.header__nav-item:focus-within>.header__dropdown{opacity:1;visibility:visible;transform:translateZ(0);transition:opacity .35s ease,transform .45s var(--ease-luxury),visibility 0s}.header__dropdown-link,.header__dropdown-sublink{display:block;padding-block:.4375rem;font-family:Montserrat,sans-serif!important;white-space:nowrap;transition:color .3s ease}.header__dropdown-link{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.header__dropdown-sublist{margin:0 0 .5rem;padding:0 0 0 .875rem;list-style:none;border-left:1px solid color-mix(in srgb,var(--header-accent) 40%,transparent)}.header__dropdown-sublink{font-size:.75rem;font-weight:400;letter-spacing:.08em;color:color-mix(in srgb,var(--header-foreground) 75%,transparent)!important}.header__dropdown-link:hover,.header__dropdown-sublink:hover,.header__dropdown [aria-current=page]{color:var(--header-accent)!important}}@keyframes headerDrawerIn{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.header__drawer[open]{animation:none}.header__link:after,.header__dropdown,.header__caret,.header__burger:after{transition:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;display:grid;grid-template-columns:var(--content-grid);align-items:center;overflow:hidden;color:var(--hero-color)}.hero--small{min-height:24rem}.hero--medium{min-height:36rem}.hero--large{min-height:48rem}.hero--full{min-height:100svh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#d9d9d9}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--hero-overlay))}.hero__image{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:1;grid-column:2;display:grid;justify-items:var(--hero-align);gap:1.25rem;padding-block:4rem;text-align:var(--hero-align)}.hero__heading{max-width:20ch;font-size:clamp(2.25rem,5vw,4rem);line-height:1.1;text-wrap:balance}.hero__text{max-width:60ch;font-size:1.125rem;line-height:1.5}.hero__button{display:inline-block;padding:.875rem 2rem;border:2px solid currentcolor;border-radius:var(--style-border-radius-inputs);color:inherit;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease}.hero__button:hover{background-color:var(--hero-color);color:#000}.hero__button:focus-visible{outline:2px solid currentcolor;outline-offset:3px}@media(prefers-reduced-motion:reduce){.hero__button{transition:none}}.made{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-section);background-color:var(--made-background);color:var(--made-foreground)}.made__frame{grid-column:2;display:grid;gap:clamp(2.5rem,1.5rem + 3vw,5rem)}.made__header{display:grid;justify-items:center;gap:1rem;text-align:center}.made__eyebrow,.made__kicker{font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:color-mix(in srgb,var(--made-foreground) 65%,transparent)}.made__heading{font-family:Cinzel,serif!important;font-size:clamp(2rem,1.1rem + 3.6vw,4.25rem)!important;font-weight:500!important;line-height:1.05!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-wrap:balance}.made__intro{max-width:44ch;font-family:Montserrat,sans-serif!important;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);font-weight:300;line-height:1.8;color:color-mix(in srgb,var(--made-foreground) 80%,transparent)}.made__intro a{color:var(--made-accent);text-decoration:underline;text-underline-offset:.25em}.made__steps{display:grid;gap:clamp(2.5rem,2rem + 2vw,3.5rem);margin:0;padding:0;list-style:none}@media(min-width:768px){.made__steps{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.made__step{position:relative;display:grid;align-content:start;gap:.75rem;padding-top:1.75rem;border-top:1px solid color-mix(in srgb,var(--made-accent) 70%,transparent)}.made__number{font-family:Cinzel,serif!important;font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:500;line-height:1;color:transparent;-webkit-text-stroke:1px var(--made-accent)}.made__title{font-family:Cinzel,serif!important;font-size:clamp(1.25rem,1rem + .8vw,1.625rem)!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}.made__text{max-width:34ch;font-family:Montserrat,sans-serif!important;font-size:.9375rem;font-weight:300;line-height:1.8;color:color-mix(in srgb,var(--made-foreground) 80%,transparent)}lookbook-slider{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-section);background-color:var(--lookbook-background);color:var(--lookbook-foreground);overflow:hidden}.lookbook__frame{grid-column:1 / -1;display:grid;grid-template-columns:var(--content-grid);row-gap:clamp(2rem,1.25rem + 2.5vw,4rem)}.lookbook__header{grid-column:2;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem}.lookbook__intro{display:grid;gap:.75rem}.lookbook__eyebrow{font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--lookbook-accent)}.lookbook__heading{font-family:Cinzel,serif!important;font-size:clamp(1.75rem,1rem + 3vw,4rem)!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;line-height:1.1!important}.lookbook__controls{display:flex;gap:.75rem}.lookbook__button{display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;border:1px solid color-mix(in srgb,var(--lookbook-foreground) 35%,transparent);border-radius:50%;background:transparent;color:var(--lookbook-foreground);cursor:pointer;transition:background-color .4s ease,border-color .4s ease,color .4s ease,opacity .3s ease}.lookbook__button:hover:not([disabled]){border-color:var(--lookbook-foreground);background-color:var(--lookbook-foreground);color:var(--lookbook-background)}.lookbook__button[disabled]{opacity:.3;cursor:default}.lookbook__arrow{width:.625rem;height:.625rem;border-top:1.5px solid currentcolor;border-right:1.5px solid currentcolor;transform:translate(-.125rem) rotate(45deg)}.lookbook__button--prev .lookbook__arrow{transform:translate(.125rem) rotate(-135deg)}.lookbook__track{grid-column:1 / -1;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);scrollbar-width:none;-webkit-overflow-scrolling:touch}.lookbook__track::-webkit-scrollbar{display:none}.lookbook__track:focus-visible{outline-offset:-3px}.lookbook__list{display:flex;gap:clamp(.875rem,.5rem + 1.2vw,2rem);width:max-content;margin:0;padding:0 var(--page-margin);list-style:none}.lookbook__slide{flex:0 0 auto;width:clamp(16rem,78vw,34rem);scroll-snap-align:start}@media(min-width:640px){.lookbook__slide{width:clamp(18rem,44vw,34rem)}}@media(min-width:1024px){.lookbook__slide{width:clamp(20rem,30vw,40rem)}}.lookbook__card{display:grid;gap:1.125rem;color:inherit;text-decoration:none}.lookbook__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background-color:color-mix(in srgb,var(--lookbook-foreground) 6%,transparent);transform:translateZ(0)}.lookbook__image{width:100%;height:100%;object-fit:cover;transform:translateZ(0) scale(1);transition:transform .9s var(--ease-luxury);will-change:transform}.lookbook__image--placeholder{fill:currentcolor;opacity:.25}@media(hover:hover)and (pointer:fine){a.lookbook__card:hover .lookbook__image{transform:translateZ(0) scale(1.05)}}.lookbook__caption{display:grid;gap:.375rem}.lookbook__slide-eyebrow{font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;opacity:.65}.lookbook__slide-title{font-family:Cinzel,serif!important;font-size:clamp(1.0625rem,.9rem + .6vw,1.5rem)!important;font-weight:500!important;letter-spacing:.08em!important;line-height:1.25!important}.lookbook__slide-price{font-family:Montserrat,sans-serif!important;font-size:.875rem;font-weight:500;letter-spacing:.08em}.lookbook__progress{grid-column:2;position:relative;height:1px;overflow:hidden;background-color:color-mix(in srgb,var(--lookbook-foreground) 18%,transparent)}.lookbook__progress-bar{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--lookbook-accent);transform:translateZ(0) scaleX(var(--lookbook-progress, .25));transform-origin:left;transition:transform .25s ease-out;will-change:transform}@media(prefers-reduced-motion:reduce){.lookbook__image,.lookbook__progress-bar,.lookbook__button{transition:none}.lookbook__track{scroll-behavior:auto}}marquee-ticker{position:relative;display:flex;align-items:center;overflow:hidden;padding-block:clamp(.875rem,.6rem + .8vw,1.5rem);padding-inline-end:3.25rem;background-color:var(--marquee-background);color:var(--marquee-foreground);border-block:1px solid color-mix(in srgb,var(--marquee-foreground) 18%,transparent)}.marquee__viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;width:max-content;transform:translateZ(0);animation:marquee var(--marquee-duration) linear infinite;will-change:transform}.marquee__track--right{animation-direction:reverse}.marquee__group{display:flex;flex-shrink:0;align-items:center}.marquee__item{padding-inline:clamp(1rem,.6rem + 1.2vw,2.25rem);font-family:Cinzel,serif!important;font-weight:500;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.marquee--small .marquee__item{font-size:clamp(.75rem,.7rem + .25vw,.9375rem)}.marquee--large .marquee__item{font-size:clamp(1.125rem,.8rem + 1.4vw,2.25rem)}.marquee__separator{flex-shrink:0;width:.4375rem;height:.4375rem;background-color:currentcolor;transform:rotate(45deg)}marquee-ticker:hover .marquee__track,marquee-ticker.is-paused .marquee__track{animation-play-state:paused}.marquee__toggle{position:absolute;right:.75rem;top:50%;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--marquee-foreground) 45%,transparent);border-radius:50%;background:transparent;color:var(--marquee-foreground);transform:translateY(-50%);cursor:pointer}.marquee__toggle-icon{width:.5rem;height:.625rem;border-inline:2px solid currentcolor}.marquee__toggle[aria-pressed=true] .marquee__toggle-icon{width:0;height:0;border-block:.3125rem solid transparent;border-inline-start:.5rem solid currentcolor;border-inline-end:0;margin-inline-start:.125rem}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee__toggle{display:none}}.newsletter{display:grid;grid-template-columns:var(--content-grid);padding-block:clamp(3rem,2rem + 4vw,5.5rem);background-color:var(--newsletter-background);color:var(--newsletter-foreground)}.newsletter__inner{grid-column:2;display:grid;justify-items:center;gap:1rem;max-width:38rem;margin-inline:auto;text-align:center}.newsletter__rule{width:3rem;height:1px;background-color:var(--newsletter-accent)}.newsletter__heading{font-family:Cinzel,serif!important;font-size:clamp(1.375rem,1rem + 1.5vw,2.25rem)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important}.newsletter__text{font-weight:300;line-height:1.8;opacity:.8}.newsletter__form{display:grid;gap:.875rem;width:100%;margin-top:.5rem}.newsletter__field{display:flex;flex-wrap:wrap;gap:.75rem}.newsletter__input{flex:1 1 14rem;min-height:3.25rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--newsletter-foreground) 35%,transparent);border-radius:0;background-color:transparent;color:inherit;font-size:.875rem;letter-spacing:.04em}.newsletter__input::placeholder{color:color-mix(in srgb,var(--newsletter-foreground) 60%,transparent)}.newsletter__input:focus-visible{border-color:var(--newsletter-accent)}.newsletter__submit{flex:1 0 auto;min-height:3.25rem;padding:.75rem 2rem;border:1px solid var(--newsletter-accent);background-color:var(--newsletter-accent);color:var(--newsletter-background);font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:background-color .45s ease,color .45s ease}.newsletter__submit:hover{background-color:transparent;color:var(--newsletter-accent)}.newsletter__note{font-size:.6875rem;line-height:1.6;opacity:.65}.newsletter__status{padding:.875rem 1rem;border:1px solid var(--newsletter-accent);font-size:.8125rem;letter-spacing:.06em}.newsletter__status--error{border-color:#c96a6a;text-align:left}.newsletter__status--error ul{margin:0;padding-left:1.25rem}@media(prefers-reduced-motion:reduce){.newsletter__submit{transition:none}}our-story{--story-progress: 0;display:grid;grid-template-columns:var(--content-grid);position:relative;isolation:isolate;padding-block:var(--space-section);background-color:var(--story-background);color:var(--story-foreground);overflow:clip;scroll-margin-top:1rem}our-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(48rem 32rem at 0% 0%,color-mix(in srgb,var(--story-accent) 14%,transparent),transparent 70%),radial-gradient(40rem 30rem at 100% 100%,color-mix(in srgb,var(--story-accent) 10%,transparent),transparent 70%);pointer-events:none}.story__frame{grid-column:2}.story__layout{display:grid;gap:clamp(3rem,2rem + 4vw,6rem)}@media(min-width:1024px){.story__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.story__aside{position:sticky;top:clamp(6rem,12vh,9rem)}}.story__aside{display:grid;align-content:start;gap:clamp(1.25rem,1rem + 1vw,2rem)}.story__eyebrow{display:flex;align-items:center;gap:1rem;font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:color-mix(in srgb,var(--story-foreground) 72%,transparent)}.story__eyebrow-line{width:3rem;height:1px;background-color:var(--story-accent)}.story__heading{font-family:Cinzel,serif!important;font-size:clamp(2.25rem,1.2rem + 4.5vw,5.5rem)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-wrap:balance}.story__intro{max-width:38ch;font-family:Montserrat,sans-serif!important;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);font-weight:300;line-height:1.8;color:color-mix(in srgb,var(--story-foreground) 80%,transparent)}.story__counter{display:none;align-items:flex-end;gap:1rem;margin-top:1rem;font-family:Cinzel,serif!important;line-height:1}.story__counter-window{display:block;height:1em;overflow:hidden;font-size:clamp(5rem,3rem + 5vw,9rem);font-weight:500}.story__counter-current{display:block;color:transparent;-webkit-text-stroke:1.5px var(--story-foreground);background:linear-gradient(180deg,var(--story-accent),color-mix(in srgb,var(--story-accent) 40%,var(--story-foreground)));-webkit-background-clip:text;background-clip:text}.story__counter-current.is-changing{animation:storyCounter .8s var(--ease-luxury) both}.story__counter-divider{width:2.5rem;height:1px;margin-bottom:1.25rem;background-color:color-mix(in srgb,var(--story-foreground) 35%,transparent)}.story__counter-total{margin-bottom:.75rem;font-size:1.5rem;letter-spacing:.1em;color:color-mix(in srgb,var(--story-foreground) 55%,transparent)}.story__meter{display:none;position:relative;width:min(100%,18rem);height:1px;background-color:color-mix(in srgb,var(--story-foreground) 18%,transparent)}.story__meter-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--story-accent);transform:translateZ(0) scaleX(var(--story-progress));transform-origin:left;will-change:transform}@media(min-width:1024px){.story__counter{display:flex}.story__meter{display:block}}.story__chapters{--rail-x: 1.25rem;position:relative;display:grid;gap:clamp(3.5rem,2rem + 6vw,9rem);margin:0;padding:0;list-style:none}.story__rail{position:absolute;top:.75rem;bottom:0;left:var(--rail-x);width:1px;background-color:color-mix(in srgb,var(--story-foreground) 14%,transparent);list-style:none}.story__rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--story-accent),color-mix(in srgb,var(--story-accent) 60%,var(--story-foreground)));transform:translateZ(0) scaleY(var(--story-progress));transform-origin:top;will-change:transform}.story__chapter{position:relative;display:grid;grid-template-columns:calc(var(--rail-x) * 2) minmax(0,1fr);gap:clamp(1rem,.5rem + 2vw,2.5rem)}.story__ghost{position:absolute;top:-.2em;right:0;z-index:-1;font-family:Cinzel,serif!important;font-size:clamp(7rem,4rem + 12vw,16rem);font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--story-accent) 40%,transparent);opacity:.55;pointer-events:none;transform:translate3d(0,var(--ghost-shift, 0px),0);will-change:transform}.story__marker{position:relative;display:flex;justify-content:center;padding-top:.5rem}.story__node{position:relative;width:.875rem;height:.875rem;border:1px solid color-mix(in srgb,var(--story-foreground) 40%,transparent);background-color:var(--story-background);transform:rotate(45deg);transition:background-color .6s ease,border-color .6s ease,box-shadow .6s ease}.story__node:after{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border:1px solid var(--story-accent);opacity:0}.story__chapter.is-active .story__node,.story__chapter.is-passed .story__node{background-color:var(--story-accent);border-color:var(--story-accent)}.story__chapter.is-active .story__node{box-shadow:0 0 0 6px color-mix(in srgb,var(--story-accent) 18%,transparent)}.story__chapter.is-active .story__node:after{animation:storyPulse 2.4s ease-out infinite}.story__content{display:grid;gap:clamp(1rem,.8rem + .8vw,1.75rem);max-width:44rem}.story__kicker{display:flex;align-items:center;gap:.875rem;font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb,var(--story-foreground) 70%,transparent)}.story__kicker-rule{width:2.5rem;height:1px;background-color:var(--story-accent);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-luxury) .3s}.story__title{font-family:Cinzel,serif!important;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.5rem)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:.05em!important;text-transform:uppercase!important;overflow:hidden;padding-bottom:.08em}.story__title-inner{display:inline-block}.story__media{aspect-ratio:16 / 10;overflow:hidden}.story__image{width:100%;height:100%;object-fit:cover;transform:translateZ(0) scale(1.08);transition:transform 1.6s var(--ease-luxury);will-change:transform}.story__text{font-family:Montserrat,sans-serif!important;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);font-weight:300;line-height:1.85;color:color-mix(in srgb,var(--story-foreground) 86%,transparent)}.story__text p+p{margin-top:1em}.story__text p:first-child:first-letter{float:left;margin:.08em .12em 0 0;font-family:Cinzel,serif;font-size:3.4em;font-weight:500;line-height:.8;color:var(--story-foreground)}.story__cta{display:inline-flex;flex-direction:column;gap:.5rem;justify-self:start;margin-top:.75rem;padding:1rem 2.25rem .75rem;border:1px solid var(--story-foreground);background-color:var(--story-foreground);color:var(--story-background);font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;transition:background-color .5s ease,color .5s ease,box-shadow .5s ease}.story__cta-line{height:1px;background-color:var(--story-accent);transform:scaleX(.25);transition:transform .6s var(--ease-luxury)}.story__cta:hover,.story__cta:focus-visible{background-color:transparent;color:var(--story-foreground);box-shadow:0 0 32px -8px color-mix(in srgb,var(--story-accent) 70%,transparent)}.story__cta:hover .story__cta-line,.story__cta:focus-visible .story__cta-line{transform:scaleX(1)}our-story[data-animate] .story__kicker,our-story[data-animate] .story__text,our-story[data-animate] .story__cta,our-story[data-animate] .story__media{opacity:0;transform:translate3d(0,2rem,0);transition:opacity 1.1s var(--ease-luxury),transform 1.1s var(--ease-luxury);will-change:transform,opacity}our-story[data-animate] .story__title-inner{transform:translate3d(0,110%,0);transition:transform 1.2s var(--ease-luxury) .12s;will-change:transform}our-story[data-animate] .story__text{transition-delay:.3s}our-story[data-animate] .story__media{transition-delay:.22s}our-story[data-animate] .story__cta{transition-delay:.45s}our-story[data-animate] .story__chapter.is-visible .story__kicker,our-story[data-animate] .story__chapter.is-visible .story__text,our-story[data-animate] .story__chapter.is-visible .story__cta,our-story[data-animate] .story__chapter.is-visible .story__media{opacity:1;transform:translateZ(0)}our-story[data-animate] .story__chapter.is-visible .story__title-inner{transform:translateZ(0)}.story__chapter.is-visible .story__kicker-rule,our-story:not([data-animate]) .story__kicker-rule{transform:scaleX(1)}.story__chapter.is-visible .story__image{transform:translateZ(0) scale(1)}@keyframes storyCounter{0%{opacity:0;transform:translate3d(0,60%,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes storyPulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.story__node,.story__kicker-rule,.story__image,.story__cta,.story__cta-line{transition:none}.story__chapter.is-active .story__node:after,.story__counter-current.is-changing{animation:none}.story__ghost{transform:none}}.coming-soon{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgb(212 175 55 / .14),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgb(212 175 55 / .08),transparent 70%),var(--color-obsidian);color:var(--color-alabaster);text-align:center}.coming-soon__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover}.coming-soon__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(10 10 10 / var(--cs-overlay))}.coming-soon__inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;width:min(40rem,100% - 2rem);margin-inline:auto;padding-block:clamp(3rem,2rem + 5vw,6rem) 2rem}.coming-soon__inner>*{opacity:0;transform:translateY(14px);animation:coming-soon-rise 1.1s var(--ease-luxury) forwards}.coming-soon__inner>:nth-child(2){animation-delay:.12s}.coming-soon__inner>:nth-child(3){animation-delay:.24s}.coming-soon__inner>:nth-child(4){animation-delay:.36s}.coming-soon__inner>:nth-child(5){animation-delay:.48s}.coming-soon__inner>:nth-child(6){animation-delay:.6s}.coming-soon__inner>:nth-child(n+7){animation-delay:.72s}@keyframes coming-soon-rise{to{opacity:1;transform:none}}.coming-soon__logo{width:100%;height:auto;margin-inline:auto}.coming-soon__eyebrow{margin-top:.5rem;color:var(--color-gold);font-size:.75rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase}.coming-soon__rule{width:3.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.coming-soon__heading{font-family:var(--font-display)!important;font-size:clamp(1.75rem,1.1rem + 3vw,3.25rem)!important;font-weight:500!important;line-height:1.15;letter-spacing:.1em!important;text-transform:uppercase}.coming-soon__text{max-width:32rem;font-weight:300;line-height:1.85;opacity:.78}.coming-soon__countdown{display:flex;justify-content:center;gap:clamp(.75rem,.25rem + 2vw,2rem);margin-block:.75rem}.coming-soon__countdown.is-launched{font-family:var(--font-display);color:var(--color-gold);letter-spacing:.2em;text-transform:uppercase}.coming-soon__unit{display:grid;gap:.35rem;min-width:4.25rem;padding:.85rem .5rem .7rem;border:1px solid rgb(212 175 55 / .35)}.coming-soon__unit span{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--color-gold)}.coming-soon__unit small{font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;opacity:.65}.coming-soon__form,.coming-soon__password{display:grid;gap:.875rem;width:100%;margin-top:.5rem}.coming-soon__field{display:flex;flex-wrap:wrap;gap:.75rem}.coming-soon__input{flex:1 1 14rem;min-height:3.25rem;padding:.75rem 1rem;border:1px solid rgb(249 248 246 / .3);border-radius:0;background-color:#0a0a0a59;color:inherit;font-size:.875rem;letter-spacing:.04em}.coming-soon__input::placeholder{color:#f9f8f68c}.coming-soon__input:focus-visible{border-color:var(--color-gold);outline-offset:0}.coming-soon__button{flex:1 0 auto;min-height:3.25rem;padding:.75rem 2rem;border:1px solid var(--color-gold);background-color:var(--color-gold);color:var(--color-obsidian);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:background-color .45s ease,color .45s ease}.coming-soon__button:hover,.coming-soon__button--ghost{background-color:transparent;color:var(--color-gold)}.coming-soon__button--ghost:hover{background-color:var(--color-gold);color:var(--color-obsidian)}.coming-soon__note{font-size:.6875rem;line-height:1.6;opacity:.55}.coming-soon__status{padding:.875rem 1rem;border:1px solid var(--color-gold);font-size:.8125rem;letter-spacing:.06em}.coming-soon__status--error{border-color:#c96a6a;text-align:left}.coming-soon__status--error ul{margin:0;padding-left:1.25rem}.coming-soon__social{display:flex;gap:1.25rem;margin:.75rem 0 0;padding:0;list-style:none}.coming-soon__social a{display:block;width:1.375rem;color:var(--color-alabaster);opacity:.7;transition:color .3s ease,opacity .3s ease}.coming-soon__social a:hover{color:var(--color-gold);opacity:1}.coming-soon__footer{display:grid;justify-items:center;gap:1rem;width:min(28rem,100% - 2rem);margin-inline:auto;padding-block:1.5rem 2rem}.coming-soon__access{width:100%}.coming-soon__access summary{display:inline-block;padding-bottom:.2rem;border-bottom:1px solid rgb(249 248 246 / .25);font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;opacity:.6;cursor:pointer;list-style:none;transition:opacity .3s ease,border-color .3s ease}.coming-soon__access summary::-webkit-details-marker{display:none}.coming-soon__access summary:hover,.coming-soon__access[open] summary{border-color:var(--color-gold);opacity:1}.coming-soon__copyright{font-size:.6875rem;letter-spacing:.12em;opacity:.4}@media(prefers-reduced-motion:reduce){.coming-soon__inner>*{opacity:1;transform:none;animation:none}.coming-soon__button,.coming-soon__social a,.coming-soon__access summary{transition:none}}product-recommendations{--showcase-accent: var(--color-gold);display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-alabaster);color:var(--color-obsidian)}product-recommendations:empty{display:none}.recs__inner{grid-column:2;display:grid;gap:clamp(1.75rem,1.25rem + 2vw,3rem);padding-block:clamp(3rem,2rem + 4vw,6rem);border-top:1px solid rgb(10 10 10 / .1)}.recs__header{display:grid;justify-items:center;gap:1rem;text-align:center}.recs__rule{width:3rem;height:1px;background-color:var(--color-gold)}.recs__heading{font-family:Cinzel,serif!important;font-size:clamp(1.5rem,1rem + 2vw,2.75rem)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important}.recs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,1.25rem + 1.5vw,3rem) clamp(.75rem,.5rem + 1vw,1.5rem);margin:0;padding:0;list-style:none}@media(min-width:1024px){.recs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.recs__grid .showcase-card{animation:recsRise .8s var(--ease-luxury) both;animation-delay:calc(var(--reveal-index) * 90ms)}.recs__grid .showcase-card__media{aspect-ratio:1 / 1;background-color:#f2efea;isolation:isolate}.recs__grid .showcase-card__image{object-fit:contain;mix-blend-mode:multiply}@keyframes recsRise{0%{opacity:0;transform:translate3d(0,1.5rem,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.recs__grid .showcase-card{animation:none}}product-page{--pdp-stage: #f2efea;display:grid;grid-template-columns:var(--content-grid);padding-block:clamp(1.5rem,1rem + 1.5vw,2.5rem) clamp(3rem,2rem + 4vw,6rem);background-color:var(--color-alabaster);color:var(--color-obsidian)}.pdp__inner{grid-column:1 / -1;display:grid;gap:clamp(1rem,.75rem + 1vw,1.75rem);width:min(100%,120rem);min-width:0;margin-inline:auto;padding-inline:var(--page-margin)}.pdp__breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a99}.pdp__breadcrumb li+li:before{content:"/";margin-inline-end:.5rem;color:#0a0a0a59}.pdp__breadcrumb a{color:inherit;text-decoration:none}.pdp__breadcrumb a:hover{color:var(--color-obsidian)}.pdp__layout{display:grid;gap:clamp(1.5rem,1rem + 2vw,3.5rem)}@media(min-width:1024px){.pdp__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pdp__gallery{display:grid;gap:.75rem;min-width:0}@media(min-width:1024px){.pdp__gallery{position:sticky;top:1rem}.pdp__gallery--thumbs{grid-template-columns:5rem minmax(0,1fr)}}.pdp__thumbs{display:flex;gap:.5rem;order:2;margin:0;padding:0 0 .25rem;list-style:none;overflow-x:auto;scrollbar-width:thin}@media(min-width:1024px){.pdp__thumbs{flex-direction:column;order:0;max-height:min(80vh,50rem);overflow-x:hidden;overflow-y:auto;padding:0 .25rem 0 0}}.pdp__thumb{display:block;flex-shrink:0;width:4.5rem;aspect-ratio:var(--pdp-ratio, 1);padding:0;border:1px solid transparent;background:var(--pdp-stage);isolation:isolate;opacity:.55;cursor:pointer;overflow:hidden;transition:opacity .3s ease,border-color .3s ease}@media(min-width:1024px){.pdp__thumb{width:100%}}.pdp__thumb:hover,.pdp__thumb.is-active{opacity:1}.pdp__thumb.is-active{border-color:var(--color-obsidian)}.pdp__thumb-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:translate(var(--fit-x, 0%),var(--fit-y, 0%)) scale(var(--fit-scale, 1))}.pdp__stage{position:relative;min-width:0}@media(max-width:1023px){.pdp__gallery{margin-inline:calc(var(--page-margin) * -1)}.pdp__thumbs{padding-inline:var(--page-margin)}}@media(min-width:1024px){.pdp__stage{width:100%;max-width:100%}.pdp__thumbs{max-height:calc(100svh - 2rem)}}.pdp__slides{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pdp__slides::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;aspect-ratio:var(--pdp-ratio, 1);overflow:hidden;scroll-snap-align:start;background-color:var(--pdp-stage);isolation:isolate}.pdp__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.pdp__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:translateZ(0) translate(var(--fit-x, 0%),var(--fit-y, 0%)) scale(var(--fit-scale, 1));transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%);transition:transform .6s var(--ease-luxury);will-change:transform}.pdp__image--placeholder{fill:#0a0a0a4d}.pdp__stage,.pdp__image{width:100%!important;max-width:100%!important}.pdp__image{object-fit:contain!important}.pdp__zoom.is-zooming .pdp__image{transform:translateZ(0) translate(var(--fit-x, 0%),var(--fit-y, 0%)) scale(calc(var(--fit-scale, 1) * 2.2));transition-duration:.35s}.pdp__media-embed,.pdp__media-embed :is(video,iframe,model-viewer,img){width:100%;height:100%;object-fit:contain}.pdp__nav{position:absolute;top:50%;display:none;place-items:center;width:3rem;height:3rem;border:1px solid rgb(10 10 10 / .15);border-radius:50%;background-color:#f9f8f6e6;color:var(--color-obsidian);cursor:pointer;transform:translateY(-50%);transition:background-color .3s ease,opacity .3s ease}.pdp__nav:hover{background-color:var(--color-white)}.pdp__nav[disabled]{opacity:.3;cursor:default}.pdp__nav span{width:.5625rem;height:.5625rem;border-top:1px solid currentcolor;border-right:1px solid currentcolor;transform:translate(-.125rem) rotate(45deg)}.pdp__nav--prev{left:1rem}.pdp__nav--prev span{transform:translate(.125rem) rotate(-135deg)}.pdp__nav--next{right:1rem}@media(hover:hover)and (min-width:768px){.pdp__nav{display:grid}}.pdp__counter{position:absolute;left:1rem;bottom:1rem;display:flex;align-items:center;gap:.625rem;padding:.375rem .75rem;background-color:#0a0a0ab8;color:var(--color-alabaster);font-family:Cinzel,serif;font-size:.8125rem;letter-spacing:.1em;pointer-events:none}.pdp__counter-rule{width:1.25rem;height:1px;background-color:var(--color-gold)}.pdp__info{min-width:0}@media(min-width:1024px){.pdp__info-inner{position:sticky;top:1rem}}.pdp__info-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;animation:pdpRise .9s var(--ease-luxury) both}.pdp__title{font-family:Cinzel,serif!important;font-size:clamp(1.75rem,1.2rem + 2vw,3rem)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:.06em!important;text-transform:uppercase!important}.pdp__eco{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.pdp__eco-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background-color:var(--color-eco, #1f3a2b);color:var(--color-alabaster);font-family:Montserrat,sans-serif!important;font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.pdp__eco-badge .eco-icon{flex:none;width:.875rem;height:.875rem}.pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;font-family:Montserrat,sans-serif!important}.pdp__price-current{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:500;letter-spacing:.06em}.pdp__price-compare{font-size:.9375rem;color:#0a0a0a8c}.pdp__sale-badge{padding:.25rem .625rem;background-color:var(--color-obsidian);color:var(--color-gold);font-size:.625rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.pdp__rule{display:block;width:3rem;height:1px;background-color:var(--color-gold)}.pdp__options{display:grid;gap:1.5rem}product-page:not([data-enhanced]) .pdp__options{display:none}product-page[data-enhanced] .pdp__fallback-label,product-page[data-enhanced] .pdp__fallback-select{display:none}.pdp__fallback-label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.pdp__fallback-select{width:100%;margin-bottom:1rem;padding:.875rem 1rem;border:1px solid rgb(10 10 10 / .3);background-color:var(--color-white)}.pdp__option{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.875rem 1rem;margin:0;padding:0;border:0}.pdp__option-legend{float:left;display:flex;gap:.5rem;padding:0;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.pdp__option-selected{font-weight:400;color:#0a0a0ab3}.pdp__size-guide{grid-column:2;grid-row:1;padding:0;border:0;background:none;color:var(--color-obsidian);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em;cursor:pointer}.pdp__values{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem}.pdp__value-input{position:absolute;opacity:0;width:1px;height:1px}.pdp__value{position:relative;display:grid;place-items:center;min-width:3.25rem;height:2.875rem;padding-inline:.875rem;border:1px solid rgb(10 10 10 / .22);background-color:var(--color-white);font-size:.8125rem;font-weight:500;letter-spacing:.06em;cursor:pointer;overflow:hidden;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.pdp__value:hover{border-color:var(--color-obsidian)}.pdp__value.is-unavailable{color:#0a0a0a66}.pdp__value.is-unavailable:after{content:"";position:absolute;top:50%;right:-10%;bottom:50%;left:-10%;height:1px;background-color:#0a0a0a4d;transform:rotate(-24deg)}.pdp__value-input:checked+.pdp__value{border-color:var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster)}.pdp__value-input:checked+.pdp__value.is-unavailable:after{background-color:#f9f8f680}.pdp__value-input:focus-visible+.pdp__value{outline:2px solid var(--color-gold);outline-offset:2px}.pdp__values--swatch .pdp__value{min-width:0;width:2.5rem;height:2.5rem;padding:0;border-radius:50%}.pdp__swatch{width:100%;height:100%;border-radius:50%;background:var(--swatch-color);box-shadow:inset 0 0 0 1px #0a0a0a26}.pdp__values--swatch .pdp__value-input:checked+.pdp__value{background-color:var(--color-white);outline:1px solid var(--color-obsidian);outline-offset:3px}.pdp__form{display:grid;gap:.75rem}.pdp__buy{display:grid;grid-template-columns:auto 1fr;gap:.75rem}.pdp__quantity{display:flex;align-items:stretch;border:1px solid rgb(10 10 10 / .3);background-color:var(--color-white)}.pdp__qty-button{width:2.75rem;border:0;background:transparent;font-size:1.125rem;cursor:pointer;transition:background-color .25s ease}.pdp__qty-button:hover{background-color:#0a0a0a0d}.pdp__qty-input{width:3rem;border:0;background:transparent;text-align:center;font-size:.875rem;-moz-appearance:textfield}.pdp__qty-input::-webkit-outer-spin-button,.pdp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__add,.pdp__sticky-add{position:relative;min-height:3.5rem;padding:1rem 1.5rem;border:1px solid var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster);font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:background-color .45s ease,color .45s ease,box-shadow .45s ease}.pdp__add:hover:not([disabled]),.pdp__sticky-add:hover:not([disabled]){background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-obsidian);box-shadow:0 0 28px -6px var(--color-gold)}.pdp__add[disabled],.pdp__sticky-add[disabled]{opacity:.45;cursor:not-allowed}.pdp__add[aria-busy=true]{color:transparent}.pdp__add[aria-busy=true]:after{content:"";position:absolute;left:50%;top:50%;width:3rem;height:1px;background-color:var(--color-gold);transform:translate(-50%,-50%);animation:pdpLoading 1s var(--ease-luxury) infinite}.pdp__add-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(212 175 55 / .35) 50%,transparent 65%);transform:translate3d(-120%,0,0);pointer-events:none}.pdp__add:hover:not([disabled]) .pdp__add-shine{transform:translate3d(120%,0,0);transition:transform 1s var(--ease-luxury)}.pdp__dynamic-checkout .shopify-payment-button__button{min-height:3.25rem;border-radius:0}.pdp__form-error{padding:.75rem 1rem;border-left:2px solid #8b1d1d;background-color:#8b1d1d0f;color:#6f1414;font-size:.8125rem}.pdp__added{display:grid;gap:.875rem;padding:1rem 1.25rem;border:1px solid var(--color-gold);background-color:var(--color-obsidian);color:var(--color-alabaster);animation:pdpRise .5s var(--ease-luxury) both}.pdp__added[hidden]{display:none}.pdp__added-title{display:flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.pdp__added-check{width:.5rem;height:.875rem;border-right:1.5px solid var(--color-gold);border-bottom:1.5px solid var(--color-gold);transform:rotate(45deg) translateY(-.125rem)}.pdp__added-actions{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.pdp__added-checkout,.pdp__added-bag{padding:.625rem 1.25rem;border:1px solid var(--color-gold);background-color:var(--color-gold);color:var(--color-obsidian);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.pdp__added-bag{background-color:transparent;color:var(--color-gold)}.pdp__ship{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;letter-spacing:.04em;color:#0a0a0acc}.pdp__ship[hidden]{display:none}.pdp__ship strong{font-weight:600;color:var(--color-obsidian)}.pdp__added-close{padding:0;border:0;background:none;color:var(--color-alabaster);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em;cursor:pointer}.pdp__trust{display:grid;gap:.625rem;margin:0;padding:1.25rem 0;border-block:1px solid rgb(10 10 10 / .1);list-style:none;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#0a0a0abf}.pdp__trust li{display:flex;align-items:center;gap:.75rem}.pdp__trust-mark{width:.4375rem;height:.4375rem;background-color:var(--color-gold);transform:rotate(45deg)}.pdp__accordion{border-bottom:1px solid rgb(10 10 10 / .12)}.pdp__accordion-summary{display:flex;align-items:center;justify-content:space-between;padding-block:1.125rem;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;list-style:none;cursor:pointer}.pdp__accordion-summary::-webkit-details-marker{display:none}.pdp__accordion-icon{position:relative;width:.75rem;height:.75rem}.pdp__accordion-icon:before,.pdp__accordion-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentcolor;transition:transform .4s var(--ease-luxury)}.pdp__accordion-icon:after{transform:rotate(90deg)}.pdp__accordion[open] .pdp__accordion-icon:after{transform:rotate(0)}.pdp__accordion-body{padding-bottom:1.25rem;overflow-x:auto;overflow-wrap:anywhere}.pdp__accordion[open] .pdp__accordion-body{animation:pdpRise .45s var(--ease-luxury) both}.pdp__rte{font-size:.875rem;font-weight:300;line-height:1.8;color:#0a0a0ad1}.pdp__rte :is(p,ul,ol,table)+:is(p,ul,ol,table){margin-top:.875em}.pdp__rte ul,.pdp__rte ol{padding-inline-start:1.25em}.pdp__rte table{width:100%;border-collapse:collapse;font-size:.8125rem}.pdp__rte :is(th,td){padding:.5rem;border:1px solid rgb(10 10 10 / .12);text-align:left}.pdp__rte img{max-width:100%;height:auto}.pdp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:1rem;padding:.75rem var(--page-margin);border-top:1px solid rgb(212 175 55 / .4);background-color:#0a0a0af0;color:var(--color-alabaster);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate3d(0,110%,0);transition:transform .5s var(--ease-luxury);will-change:transform}.pdp__sticky.is-visible{transform:translateZ(0)}.pdp__sticky-info{flex:1;min-width:0}.pdp__sticky-title{overflow:hidden;font-family:Cinzel,serif;font-size:.8125rem;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pdp__sticky-price{font-size:.8125rem;color:#f9f8f6bf}.pdp__sticky-add{min-height:2.875rem;padding:.75rem 1.25rem;border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-obsidian);font-size:.6875rem}@media(min-width:1024px){.pdp__sticky{display:none}}.pdp__lightbox,.pdp__size-dialog{padding:0;border:0;background:var(--color-alabaster);color:var(--color-obsidian)}.pdp__lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;background-color:var(--pdp-stage);overflow:auto;isolation:isolate}.pdp__lightbox[open],.pdp__size-dialog[open]{animation:pdpFade .4s ease both}.pdp__lightbox::backdrop,.pdp__size-dialog::backdrop{background-color:#0a0a0ab3}.pdp__lightbox-image{display:block;width:auto;max-width:100%;height:100dvh;margin:0 auto;object-fit:contain;mix-blend-mode:multiply;cursor:zoom-out}.pdp__lightbox-close{position:fixed;top:1rem;right:1rem;z-index:2;width:3rem;height:3rem;border:1px solid rgb(212 175 55 / .6);border-radius:50%;background-color:#0a0a0acc;cursor:pointer}.pdp__lightbox-close span,.pdp__lightbox-close span:after{position:absolute;top:50%;left:50%;width:1.125rem;height:1px;background-color:var(--color-alabaster);transform:translate(-50%,-50%) rotate(45deg)}.pdp__lightbox-close span:after{content:"";transform:translate(-50%,-50%) rotate(90deg)}.pdp__size-dialog{width:min(48rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.pdp__size-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgb(10 10 10 / .12);background-color:var(--color-alabaster)}.pdp__size-title{font-family:Cinzel,serif!important;font-size:1.25rem!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pdp__size-close{position:relative;top:auto;right:auto}.pdp__size-body{padding:.5rem 1.5rem 1.5rem}.pdp__size-link{margin-top:1.5rem;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.pdp__size-link a{color:var(--color-obsidian);text-underline-offset:.35em}@keyframes pdpRise{0%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pdpFade{0%{opacity:0}to{opacity:1}}@keyframes pdpLoading{0%{transform:translate(-50%,-50%) scaleX(.1)}50%{transform:translate(-50%,-50%) scaleX(1)}to{transform:translate(-50%,-50%) scaleX(.1)}}@media(prefers-reduced-motion:reduce){.pdp__info-inner,.pdp__added,.pdp__accordion[open] .pdp__accordion-body,.pdp__lightbox[open],.pdp__size-dialog[open]{animation:none}.pdp__image,.pdp__sticky,.pdp__add,.pdp__accordion-icon:after{transition:none}.pdp__add-shine{display:none}}.search-hero{gap:1.25rem}.search-hero__form{position:relative;display:flex;align-items:center;width:min(100%,40rem);margin-top:.75rem;border-bottom:1px solid rgb(10 10 10 / .35)}.search-hero__input{flex:1;min-width:0;padding:.875rem .25rem;border:0;border-radius:0;background:transparent;color:var(--color-obsidian);font-family:Montserrat,sans-serif!important;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:300;letter-spacing:.06em;text-align:center}.search-hero__input::placeholder{color:#0a0a0a73}.search-hero__input:focus-visible{outline:none}.search-hero__input::-webkit-search-cancel-button{cursor:pointer}.search-hero__line{position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:var(--color-gold);transform:scaleX(0);transition:transform .7s var(--ease-luxury)}.search-hero__form:focus-within .search-hero__line{transform:scaleX(1)}.search-hero__submit{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--color-obsidian);cursor:pointer}.search-hero__icon{position:relative;width:1rem;height:1rem;border:1.5px solid currentcolor;border-radius:50%;transition:transform .4s var(--ease-luxury)}.search-hero__icon:after{content:"";position:absolute;right:-.4rem;bottom:-.3rem;width:.45rem;height:1.5px;background-color:currentcolor;transform:rotate(45deg)}.search-hero__submit:hover .search-hero__icon{transform:scale(1.1)}.search-hero__popular{display:grid;justify-items:center;gap:.75rem}.search-hero__popular-label{font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#0a0a0a8c}.search-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.search-hero__chip{display:inline-block;padding:.5rem 1rem;border:1px solid rgb(10 10 10 / .2);background-color:var(--color-white);color:var(--color-obsidian);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.search-hero__chip:hover{border-color:var(--color-obsidian)}.search-hero__chip.is-active{border-color:var(--color-obsidian);background-color:var(--color-obsidian);color:var(--color-alabaster)}.catalog--search .catalog__grid .showcase-card__media{aspect-ratio:1 / 1;background-color:#f2efea;isolation:isolate}.catalog--search .catalog__grid .showcase-card__image{object-fit:contain;mix-blend-mode:multiply}.search-text-card__link{display:grid;align-content:start;gap:.75rem;height:100%;min-height:12rem;padding:1.5rem;border:1px solid rgb(10 10 10 / .12);background-color:var(--color-white);color:var(--color-obsidian);text-decoration:none;transition:border-color .3s ease}.search-text-card__link:hover{border-color:var(--color-gold)}.search-text-card__type{font-size:.625rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#5e4f1a}.search-text-card__title{font-family:Cinzel,serif;font-size:1.125rem;letter-spacing:.06em}.search-text-card__excerpt{font-size:.8125rem;font-weight:300;line-height:1.7;color:#0a0a0ab3}.search-empty__text{max-width:44ch;font-weight:300;line-height:1.8;color:#0a0a0ab3}@media(prefers-reduced-motion:reduce){.search-hero__line,.search-hero__icon,.search-hero__chip{transition:none}}.size-guide-page{display:grid;grid-template-columns:var(--content-grid);padding-block:clamp(2.5rem,2rem + 3vw,5rem) var(--space-section);background-color:var(--color-alabaster);color:var(--color-obsidian)}.size-guide-page__inner{grid-column:2;width:min(100%,64rem);margin-inline:auto}.size-guide-page__header{display:grid;justify-items:center;gap:1rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);text-align:center}.size-guide-page__rule{width:3rem;height:1px;background-color:var(--color-gold)}.size-guide-page__title{font-family:Cinzel,serif!important;font-size:clamp(2rem,1.2rem + 3vw,4rem)!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important}.size-guide-page__intro{max-width:60ch;font-weight:300;line-height:1.8;color:#0a0a0ac7}.size-guide{font-size:.9375rem;line-height:1.7}.size-guide__lead{font-weight:300}.size-guide__h2{margin:2.5rem 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgb(10 10 10 / .12);font-family:Cinzel,serif!important;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem)!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;scroll-margin-top:1rem}.size-guide__how{display:grid;gap:.5rem;padding-inline-start:1.25rem}.size-guide__note{margin-top:1rem;padding:1rem 1.25rem;border-left:2px solid var(--color-gold);background-color:#d4af3714;font-size:.875rem}.size-guide__index{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.size-guide__index a{color:var(--color-obsidian);text-underline-offset:.35em}.size-guide__item{padding-block:1.5rem;border-bottom:1px solid rgb(10 10 10 / .08);scroll-margin-top:1rem;transition:background-color 1.2s ease}.size-guide__item.is-highlighted{background-color:#d4af371a}.size-guide__h3{font-family:Montserrat,sans-serif!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important}.size-guide__kind{margin-top:.375rem;font-size:.8125rem;color:#0a0a0aa6}.size-guide__fit{margin-top:.5rem;font-size:.8125rem;color:#5e4f1a}.size-guide__scroll{margin-top:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.size-guide__table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.8125rem;text-align:center}.size-guide__table :is(th,td){padding:.625rem .5rem;border:1px solid rgb(10 10 10 / .1)}.size-guide__table thead th{background-color:var(--color-obsidian);color:var(--color-alabaster);font-weight:600;letter-spacing:.1em}.size-guide__table tbody th{background-color:#0a0a0a0a;font-weight:600;text-align:left;white-space:nowrap}.size-guide__table tbody tr:hover td{background-color:#d4af3714}.size-guide__cm,.size-guide__in{display:block}.size-guide__in{font-size:.6875rem;color:#0a0a0a8c}.size-guide__help{margin-top:2.5rem;text-align:center}.size-guide__help a{color:var(--color-obsidian);text-underline-offset:.35em}.progress{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-section);background-color:var(--progress-background);color:var(--progress-foreground)}.progress__frame{grid-column:2;display:grid;gap:clamp(2.5rem,1.5rem + 3vw,5rem);width:min(100%,64rem);justify-self:center}.progress__header{display:grid;justify-items:center;gap:1rem;text-align:center}.progress__eyebrow{font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:color-mix(in srgb,var(--progress-foreground) 65%,transparent)}.progress__heading{font-family:Cinzel,serif!important;font-size:clamp(2.25rem,1.2rem + 4.5vw,5rem)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-wrap:balance}.progress__intro{max-width:48ch;font-family:Montserrat,sans-serif!important;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);font-weight:300;line-height:1.8;color:color-mix(in srgb,var(--progress-foreground) 80%,transparent)}.progress__stats{display:grid;gap:1.5rem;margin:0}@media(min-width:768px){.progress__stats{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.progress__stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(1.75rem,1.25rem + 1.5vw,2.75rem) 1.5rem;border:1px solid color-mix(in srgb,var(--progress-accent) 55%,transparent);text-align:center}.progress__stat-value{order:-1;margin:0;font-family:Cinzel,serif!important;font-size:clamp(3rem,2rem + 3.5vw,5rem);font-weight:500;line-height:1;color:var(--progress-accent)}.progress__stat-label{max-width:26ch;font-family:Montserrat,sans-serif!important;font-size:.8125rem;font-weight:500;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.progress__stat-detail{margin:0;font-family:Montserrat,sans-serif!important;font-size:.8125rem;font-weight:300;color:color-mix(in srgb,var(--progress-foreground) 70%,transparent)}.progress__goals{display:grid;margin:0;padding:0;list-style:none}.progress__goal{display:grid;gap:.75rem;padding-block:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);border-top:1px solid color-mix(in srgb,var(--progress-foreground) 18%,transparent)}.progress__goal:last-child{border-bottom:1px solid color-mix(in srgb,var(--progress-foreground) 18%,transparent)}.progress__status{display:inline-flex;align-items:center;gap:.625rem;font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--progress-foreground) 70%,transparent)}.progress__target{padding-inline-start:.875rem;border-inline-start:1px solid color-mix(in srgb,var(--progress-foreground) 25%,transparent);color:var(--progress-accent)}.progress__status-dot{width:.625rem;height:.625rem;border:1px solid var(--progress-accent);border-radius:50%}.progress__goal--achieved .progress__status-dot{background-color:var(--progress-accent)}.progress__goal--in-progress .progress__status-dot{background:linear-gradient(90deg,var(--progress-accent) 50%,transparent 50%)}.progress__goal-title{font-family:Cinzel,serif!important;font-size:clamp(1.25rem,1rem + .9vw,1.75rem)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.05em!important;text-transform:uppercase!important}.progress__goal-text{max-width:62ch;font-family:Montserrat,sans-serif!important;font-size:.9375rem;font-weight:300;line-height:1.8;color:color-mix(in srgb,var(--progress-foreground) 80%,transparent)}.progress__bar{height:.375rem;margin-top:.5rem;background-color:color-mix(in srgb,var(--progress-foreground) 12%,transparent)}.progress__bar-fill{display:block;width:var(--progress-share);height:100%;background-color:var(--progress-accent)}.progress__actions{display:flex;justify-content:center}.progress__button{padding:1rem 2rem;border:1px solid var(--progress-accent);color:var(--progress-foreground);font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease,color .3s ease}.progress__button:hover,.progress__button:focus-visible{background-color:var(--progress-accent);color:var(--progress-background)}.progress__updated{font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:400;letter-spacing:.12em;text-align:center;color:color-mix(in srgb,var(--progress-foreground) 60%,transparent)}@media(prefers-reduced-motion:reduce){.progress__button{transition:none}}.eco-strip{display:grid;grid-template-columns:var(--content-grid);padding-block:clamp(3.5rem,2rem + 5vw,7rem);background-color:var(--eco-background);color:var(--eco-foreground);border-block:1px solid color-mix(in srgb,var(--eco-accent) 25%,transparent)}.eco-strip__frame{grid-column:2;display:grid;gap:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.eco-strip__header{display:grid;justify-items:center;gap:1rem;text-align:center}.eco-strip__eyebrow{font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--eco-accent)}.eco-strip__heading{font-family:Cinzel,serif!important;font-size:clamp(1.75rem,1rem + 3vw,3.5rem)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-wrap:balance}.eco-strip__pillars{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem);margin:0;padding:0;list-style:none}@media(min-width:768px){.eco-strip__pillars{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.eco-strip__pillar{display:grid;justify-items:center;align-content:start;gap:.875rem;text-align:center}.eco-strip__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid color-mix(in srgb,var(--eco-accent) 60%,transparent);border-radius:50%;color:var(--eco-accent)}.eco-strip__icon .eco-icon{width:1.5rem;height:1.5rem}.eco-strip__title{font-family:Montserrat,sans-serif!important;font-size:.875rem;font-weight:600;letter-spacing:.24em!important;text-transform:uppercase}.eco-strip__text{max-width:30ch;font-family:Montserrat,sans-serif!important;font-size:.9375rem;font-weight:300;line-height:1.7;color:color-mix(in srgb,var(--eco-foreground) 78%,transparent)}.eco-strip__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem}.eco-strip__button,.eco-strip__link{font-family:Montserrat,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-decoration:none}.eco-strip__button{padding:1rem 2rem;border:1px solid var(--eco-accent);color:var(--eco-foreground);transition:background-color .3s ease,color .3s ease}.eco-strip__button:hover,.eco-strip__button:focus-visible{background-color:var(--eco-accent);color:var(--eco-background)}.eco-strip__link{padding-block:.25rem;border-bottom:1px solid color-mix(in srgb,var(--eco-accent) 60%,transparent);color:var(--eco-foreground)}.eco-strip__link:hover,.eco-strip__link:focus-visible{border-bottom-color:var(--eco-accent);color:var(--eco-accent)}@media(prefers-reduced-motion:reduce){.eco-strip__button{transition:none}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.catalog__header{display:grid;justify-items:center;gap:1rem;padding-bottom:clamp(1rem,.5rem + 2vw,2.5rem);text-align:center}.catalog__breadcrumb ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.6875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#0a0a0a99}.catalog__breadcrumb li+li:before{content:"/";margin-inline-end:.5rem;color:#0a0a0a59}.catalog__breadcrumb a{color:inherit;text-decoration:none}.catalog__breadcrumb a:hover{color:var(--color-obsidian)}.catalog__title{font-family:Cinzel,serif!important;font-size:clamp(2rem,1.2rem + 3.5vw,4.5rem)!important;font-weight:500!important;letter-spacing:.1em!important;line-height:1.05!important;text-transform:uppercase!important}.catalog__description{max-width:60ch;font-size:.9375rem;font-weight:300;line-height:1.8;color:#0a0a0abf}.catalog__hero{--hero-glow: var(--color-gold);grid-column:1 / -1;display:grid;grid-template-columns:var(--content-grid);position:relative;overflow:hidden;isolation:isolate;margin-bottom:clamp(1.25rem,1rem + 1vw,2rem);padding-block:clamp(3rem,2rem + 5vw,6.5rem);background-color:var(--color-obsidian);color:var(--color-alabaster)}.catalog__hero--festive{--hero-glow: #2f6b4d}.catalog__hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.catalog__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35}.catalog__hero-orb{position:absolute;width:clamp(14rem,32vw,36rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hero-glow) 30%,transparent),transparent 65%);filter:blur(40px);opacity:.6;will-change:transform}.catalog__hero-orb--one{top:-45%;left:-8%;animation:catalogDrift 18s ease-in-out infinite alternate}.catalog__hero-orb--two{right:-10%;bottom:-55%;background:radial-gradient(circle,color-mix(in srgb,var(--color-gold) 24%,transparent),transparent 65%);animation:catalogDrift 22s ease-in-out -6s infinite alternate-reverse}.catalog__hero-snow{position:absolute;top:-270px;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 23px 31px,#fff 50%,transparent 52%),radial-gradient(2px 2px at 97px 118px,var(--color-gold) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 171px 64px,#fff 50%,transparent 52%),radial-gradient(1px 1px at 58px 183px,#fff 50%,transparent 52%),radial-gradient(2.5px 2.5px at 236px 207px,#fff 50%,transparent 52%),radial-gradient(1px 1px at 139px 251px,var(--color-gold) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 262px 12px,#fff 50%,transparent 52%),radial-gradient(1px 1px at 201px 143px,#fff 50%,transparent 52%);background-size:290px 270px;opacity:.6;animation:catalogSnow 14s linear infinite;will-change:transform}.catalog__hero-snow--far{top:-170px;right:0;bottom:0;left:0;background-size:190px 170px;opacity:.3;animation:catalogSnowFar 24s linear infinite}.catalog__hero-rule{position:absolute;bottom:0;left:50%;width:min(62rem,80%);height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);transform:translate3d(-50%,0,0)}.catalog__hero .catalog__header{grid-column:2;min-width:0;padding-bottom:0}.catalog__hero .catalog__breadcrumb ol{color:#f9f8f6a6}.catalog__hero .catalog__breadcrumb li+li:before{color:#f9f8f659}.catalog__hero .catalog__breadcrumb a:hover{color:var(--color-alabaster)}.catalog__hero .catalog__description{color:#f9f8f6c7}.catalog__eyebrow-row{display:flex;align-items:center;gap:clamp(.75rem,.4rem + 1.2vw,1.75rem);width:min(100%,34rem)}.catalog__hairline{flex:1;height:1px}.catalog__hairline--left{background:linear-gradient(90deg,transparent,var(--color-gold))}.catalog__hairline--right{background:linear-gradient(90deg,var(--color-gold),transparent)}.catalog__eyebrow{flex-shrink:0;font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold)}.catalog__title-words{display:inline-flex;flex-wrap:wrap;justify-content:center;column-gap:.3em}.catalog__title-word{display:inline-block;background:linear-gradient(100deg,var(--color-alabaster) 0%,var(--color-alabaster) 40%,color-mix(in srgb,var(--color-gold) 85%,white) 50%,var(--color-alabaster) 60%,var(--color-alabaster) 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:catalogRise 1s var(--ease-luxury) calc(.15s + var(--word-index) * .12s) both,catalogSheen 6s ease-in-out calc(1.6s + var(--word-index) * .12s) infinite}@keyframes catalogDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10vw,4vh,0) scale(1.15)}}@keyframes catalogSnow{to{transform:translate3d(0,270px,0)}}@keyframes catalogSnowFar{to{transform:translate3d(0,170px,0)}}@keyframes catalogSheen{0%,55%{background-position:100% 0}to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.catalog__hero-orb,.catalog__hero-snow,.catalog__title-word{animation:none}.catalog__title-word{background:none;color:var(--color-alabaster)}}.collection-tile{animation:catalogRise .9s var(--ease-luxury) both;animation-delay:calc(var(--tile-index) * 90ms)}.collection-tile__link{position:relative;display:grid;align-items:end;aspect-ratio:4 / 5;overflow:hidden;isolation:isolate;background-color:var(--color-obsidian);color:var(--color-alabaster);text-decoration:none;outline:1px solid transparent;outline-offset:-1px;transition:outline-color .6s ease,box-shadow .7s var(--ease-luxury)}.collection-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background-color:var(--color-white)}.collection-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a00 35%,#0a0a0ae0)}.collection-tile__image{width:100%;height:100%;object-fit:cover;object-position:center top;transform:translateZ(0) scale(1);transition:transform 1.2s var(--ease-luxury);will-change:transform}.collection-tile__media:not(:has(img)){background-color:var(--color-obsidian)}.collection-tile__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(45% 40% at 30% 30%,color-mix(in srgb,var(--color-gold) 26%,transparent),transparent 70%),radial-gradient(50% 45% at 75% 75%,color-mix(in srgb,var(--color-gold) 14%,transparent),transparent 70%);animation:catalogDrift 20s ease-in-out infinite alternate}.collection-tile--festive .collection-tile__glow{background:radial-gradient(45% 40% at 30% 30%,color-mix(in srgb,#2f6b4d 55%,transparent),transparent 70%),radial-gradient(50% 45% at 75% 75%,color-mix(in srgb,var(--color-gold) 20%,transparent),transparent 70%)}.collection-tile__star{position:absolute;top:38%;left:50%;width:2.75rem;height:2.75rem;background-color:var(--color-gold);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);transform:translate(-50%,-50%);animation:announceTwinkle 3.2s ease-in-out infinite}.collection-tile__snow{position:absolute;top:-270px;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 23px 31px,#fff 50%,transparent 52%),radial-gradient(2px 2px at 97px 118px,var(--color-gold) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 171px 64px,#fff 50%,transparent 52%),radial-gradient(1px 1px at 58px 183px,#fff 50%,transparent 52%),radial-gradient(2.5px 2.5px at 236px 207px,#fff 50%,transparent 52%),radial-gradient(1px 1px at 139px 251px,var(--color-gold) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 262px 12px,#fff 50%,transparent 52%),radial-gradient(1px 1px at 201px 143px,#fff 50%,transparent 52%);background-size:290px 270px;opacity:.6;animation:catalogSnow 14s linear infinite;will-change:transform}.collection-tile__snow--far{top:-170px;right:0;bottom:0;left:0;background-size:190px 170px;opacity:.3;animation:catalogSnowFar 24s linear infinite}.collection-tile__content{display:grid;gap:.625rem;padding:clamp(1.25rem,1rem + 1.2vw,2.25rem)}.collection-tile__count{font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold)}.collection-tile__title{font-family:Cinzel,serif!important;font-size:clamp(1.375rem,1.1rem + 1.2vw,2.125rem);font-weight:500;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.collection-tile__cta{display:inline-flex;align-items:center;gap:.625rem;justify-self:start;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-gold) 70%,transparent);font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.collection-tile__arrow{width:.375rem;height:.375rem;border-top:1.5px solid currentcolor;border-right:1.5px solid currentcolor;transform:rotate(45deg);transition:transform .5s var(--ease-luxury)}.collection-tile__link:hover,.collection-tile__link:focus-visible{outline-color:color-mix(in srgb,var(--color-gold) 75%,transparent);box-shadow:0 2rem 3rem -1.75rem #0a0a0a8c}.collection-tile__link:hover .collection-tile__image,.collection-tile__link:focus-visible .collection-tile__image{transform:translateZ(0) scale(1.06)}.collection-tile__link:hover .collection-tile__arrow,.collection-tile__link:focus-visible .collection-tile__arrow{transform:translate3d(.3rem,0,0) rotate(45deg)}@media(prefers-reduced-motion:reduce){.collection-tile,.collection-tile__glow,.collection-tile__snow,.collection-tile__star{animation:none}.collection-tile__link,.collection-tile__image,.collection-tile__arrow{transition:none}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.region-notice{padding:.75rem 1.25rem;border-bottom:1px solid var(--color-gold);background-color:var(--color-obsidian);color:var(--color-alabaster);font-size:.8125rem;font-weight:500;letter-spacing:.08em;line-height:1.5;text-align:center}.region-notice[hidden]{display:none}.showcase-card{--card-lift: 0px;container-type:inline-size;display:grid;align-content:start;gap:1rem;transform:translate3d(0,var(--card-lift),0);transition:transform .7s var(--ease-luxury);will-change:transform}.showcase-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background-color:#f9f8f60d;outline:1px solid transparent;outline-offset:-1px;transform:translateZ(0);transition:outline-color .6s ease,box-shadow .7s var(--ease-luxury)}.showcase-card__image-link{display:block;width:100%;height:100%}.showcase-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform-origin:center top;transform:translateZ(0) scale(1);transition:transform .6s ease-out,opacity .6s ease-out;will-change:transform,opacity}.showcase-card__image--placeholder{fill:currentcolor;opacity:.3}.showcase-card__image--secondary{opacity:0}.showcase-card__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--showcase-accent, #d4af37) 28%,transparent) 50%,transparent 65%);transform:translate3d(-120%,0,0);pointer-events:none;will-change:transform}.showcase-card__badges{position:absolute;top:.875rem;left:.875rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;margin:0;pointer-events:none}.showcase-card__badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;background-color:var(--color-alabaster);color:var(--color-obsidian);font-family:Montserrat,sans-serif!important;font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.showcase-card__badge--eco{gap:.25rem;padding:.1875rem .4375rem;background-color:#d4edcf;color:#1f4d2b;font-size:.5rem;letter-spacing:.14em}.showcase-card__badge--eco .eco-icon{flex:none;width:.5625rem;height:.5625rem}@container (max-width: 16rem){.showcase-card__badge--eco{padding:.3125rem;border-radius:50%}.showcase-card__badge--eco .showcase-card__badge-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.showcase-card__price-tag{position:absolute;left:.875rem;bottom:.875rem;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.4375rem .875rem;background-color:#0a0a0ab8;color:var(--color-alabaster);border:1px solid color-mix(in srgb,var(--showcase-accent, #d4af37) 45%,transparent);font-family:Montserrat,sans-serif!important;font-size:.8125rem;font-weight:500;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateZ(0);transition:transform .6s var(--ease-luxury);will-change:transform;pointer-events:none}.showcase-card__compare{font-size:.75rem;opacity:.6}.showcase-card__quick-view{position:absolute;right:.875rem;bottom:.875rem;z-index:2;padding:.625rem 1rem;border:1px solid var(--showcase-accent, #d4af37);background-color:var(--color-obsidian);color:var(--color-alabaster);font-family:Montserrat,sans-serif!important;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:opacity .4s ease,transform .5s var(--ease-luxury),background-color .3s ease,color .3s ease;will-change:transform,opacity}.showcase-card__quick-view:hover{background-color:var(--showcase-accent, #d4af37);color:var(--color-obsidian)}.showcase-card__quick-view-icon{display:none;width:1.125rem;height:1.125rem}@container (max-width: 22rem){.showcase-card__quick-view{top:.875rem;bottom:auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0}.showcase-card__quick-view-icon{display:block}.showcase-card__quick-view-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.showcase-card__info{display:grid;gap:.25rem}.showcase-card__title{font-family:Montserrat,sans-serif!important;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);font-weight:500;letter-spacing:.14em!important;text-transform:uppercase;line-height:1.5}.showcase-card__title a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--showcase-accent, #d4af37),var(--showcase-accent, #d4af37));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .5s var(--ease-luxury)}.showcase-card__title a:hover,.showcase-card__title a:focus-visible{background-size:100% 1px}@media(hover:hover)and (pointer:fine){.showcase-card__quick-view{opacity:0;transform:translate3d(0,.5rem,0)}.showcase-card:hover{--card-lift: -.75rem}.showcase-card:hover .showcase-card__media{outline-color:color-mix(in srgb,var(--showcase-accent, #d4af37) 70%,transparent);box-shadow:0 2rem 3rem -1.5rem color-mix(in srgb,var(--showcase-accent, #d4af37) 45%,transparent)}.showcase-card:hover .showcase-card__sheen{transform:translate3d(120%,0,0);transition:transform 1.1s var(--ease-luxury)}.showcase-card__media:hover .showcase-card__quick-view,.showcase-card__media:focus-within .showcase-card__quick-view{opacity:1;transform:translateZ(0)}.showcase-card:hover .showcase-card__image{transform:translateZ(0) scale(1.05)}.showcase-card__media--has-secondary:hover .showcase-card__image--primary{opacity:0}.showcase-card__media--has-secondary:hover .showcase-card__image--secondary{opacity:1}.showcase-card:hover .showcase-card__price-tag{transform:translate3d(0,-.375rem,0)}}@media(prefers-reduced-motion:reduce){.showcase-card,.showcase-card__image,.showcase-card__price-tag,.showcase-card__quick-view,.showcase-card__title a,.showcase-card__media{transition:none}.showcase-card__sheen{display:none}.showcase-card:hover{--card-lift: 0px}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
