:root{--emerald: #0C3B2C;--emerald-deep: #07271D;--emerald-panel: #0F4434;--gold: #C7A14E;--gold-bright: #E3C57E;--cream: #EFE7D5;--cream-dim: rgba(239, 231, 213, .7);--line: rgba(199, 161, 78, .26);--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-body: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container: 1320px;--gutter: 20px;--ease: cubic-bezier(.22, 1, .36, 1)}@media(min-width:1000px){:root{--gutter: 56px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}body,body.gradient{margin:0;font-family:var(--font-body);font-weight:400;color:var(--cream);background:var(--emerald);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;color:inherit}ul{list-style:none;margin:0;padding:0}::selection{background:var(--gold);color:var(--emerald-deep)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.05;margin:0;color:var(--cream)}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;z-index:1000;background:var(--gold);color:var(--emerald-deep);padding:12px 18px;font-size:13px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:19px 48px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--gold);border-radius:1px;position:relative;overflow:hidden;white-space:nowrap;transition:color .5s var(--ease),transform .4s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.btn>span{position:relative;z-index:1}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--gold-bright);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--gold);color:var(--emerald-deep);box-shadow:0 14px 40px -18px #c7a14eb3}.btn--primary:hover{color:var(--emerald-deep);border-color:var(--gold-bright);box-shadow:0 18px 52px -16px #c7a14ed9}.btn--primary:hover:after{transform:scaleX(1)}.btn--ghost{background:transparent;color:var(--gold)}.btn--ghost:hover{color:var(--emerald-deep)}.btn--ghost:hover:after{transform:scaleX(1)}.announcement{background:var(--ann-bg, var(--emerald-deep));color:var(--ann-color, var(--gold-bright));border-bottom:1px solid rgba(199,161,78,.14)}.announcement__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px}.announcement__msg{position:relative;display:grid;flex:1}.announcement__item{grid-area:1 / 1;justify-self:start;display:inline-flex;align-items:center;gap:11px;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .6s var(--ease),transform .6s var(--ease);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.announcement__item.is-active{opacity:1;visibility:visible;transform:none}.announcement__item svg{width:18px;height:18px;color:var(--gold);flex:none}.announcement__link{border-bottom:1px solid transparent;transition:border-color .3s ease}.announcement__link:hover{border-color:currentColor}.locale-select{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);background:transparent;border:0;padding:6px 2px}.locale-select .flag{font-size:15px;line-height:1}.locale-select svg{width:14px;height:14px;color:var(--gold)}@media(max-width:759px){.announcement__inner{justify-content:center}.announcement__msg{flex:none;justify-items:center}.announcement__item{justify-self:center;letter-spacing:.14em;font-size:10px}.locale-select{display:none}}.header-section{position:sticky;top:0;z-index:90}.site-header{position:sticky;top:0;z-index:90;background:var(--emerald);border-bottom:1px solid rgba(199,161,78,.14);transition:box-shadow .4s var(--ease),background .4s var(--ease)}.site-header.is-stuck{box-shadow:0 18px 50px -30px #000000b3}.header__inner{position:relative}.header__logo{display:inline-block;text-align:center;line-height:1}.logo-mark{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(34px,5.2vw,60px);letter-spacing:.46em;color:var(--gold);padding-left:.46em;text-shadow:0 1px 30px rgba(199,161,78,.28)}.logo-sub{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.64em;text-transform:uppercase;color:var(--gold-bright);margin-top:13px;padding-left:.64em}.logo-sub:before,.logo-sub:after{content:"";width:36px;height:1px;background:linear-gradient(90deg,transparent,rgba(199,161,78,.75),transparent)}.header__logo img{max-height:72px;width:auto;margin:0 auto}.header__nav{display:flex;justify-content:center}.nav-list{display:flex;gap:clamp(34px,4vw,62px)}.nav-list a{position:relative;display:inline-block;padding:6px 0;font-size:13px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);transition:color .3s ease}.nav-list a:hover{color:var(--gold-bright)}.nav-list a:after{content:"";position:absolute;left:0;bottom:-6px;height:1.5px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .4s var(--ease)}.nav-list a:hover:after,.nav-list a[aria-current=page]:after{transform:scaleX(1)}.nav-list a[aria-current=page]{color:var(--gold-bright)}.header__actions{display:flex;align-items:center;gap:10px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--cream);border-radius:50%;position:relative;transition:color .3s ease}.icon-btn:hover{color:var(--gold-bright)}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;background:var(--gold);color:var(--emerald-deep);border-radius:999px;font-family:var(--font-body);font-size:10px;font-weight:600;line-height:17px;text-align:center}.menu-toggle{display:none}@media(min-width:1000px){.header__inner{display:flex;flex-direction:column;align-items:center;gap:26px;padding:40px 0 32px}.header__actions{position:absolute;right:0;top:50%;transform:translateY(-50%);gap:16px}}@media(max-width:999px){.header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;min-height:64px}.menu-toggle{display:inline-flex}.header__nav{display:none}.header__logo{position:absolute;left:50%;transform:translate(-50%)}.logo-mark{font-size:24px;letter-spacing:.3em;padding-left:.3em}.logo-sub{letter-spacing:.4em;padding-left:.4em;gap:8px;margin-top:9px}.logo-sub:before,.logo-sub:after{width:20px}.header__actions .icon-btn[data-account]{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#03120d99;opacity:0;transition:opacity .4s var(--ease)}.drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(84vw,350px);background:var(--emerald);border-right:1px solid var(--line);padding:24px 26px 40px;transform:translate(-100%);transition:transform .5s var(--ease);display:flex;flex-direction:column}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.drawer__nav li{border-bottom:1px solid rgba(199,161,78,.16)}.drawer__nav a{display:block;padding:17px 2px;font-family:var(--font-display);font-size:24px;color:var(--cream)}.drawer__nav a:hover{color:var(--gold-bright)}body.no-scroll{overflow:hidden}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:var(--hero-h-mobile, 80vh);display:flex;align-items:center}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(110% 80% at 75% 35%,#c7a14e33,#07271d00 56%),linear-gradient(135deg,#0e4232,#0a3327 45%,#061f17);display:grid;place-items:center}.hero__placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(199,161,78,.12) 1px,transparent 1px);background-size:28px 28px;opacity:.45}.hero__placeholder-note{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px dashed rgba(199,161,78,.45);border-radius:2px;padding:clamp(32px,5vw,56px);color:var(--gold);text-align:center;background:#061f1738;box-shadow:inset 0 0 80px #c7a14e0f}.hero__placeholder-note svg{width:46px;height:46px;opacity:.75}.hero__placeholder-note .label{font-size:11px;letter-spacing:.3em;text-transform:uppercase}.hero__placeholder-note .sub{font-family:var(--font-display);font-size:22px;color:var(--cream-dim);letter-spacing:.01em}@media(min-width:1000px){.hero__placeholder{justify-items:end;align-items:center;padding-inline-end:clamp(40px,6vw,110px)}.hero__placeholder-note{width:min(480px,42vw);min-height:58vh;gap:18px}}@media(max-width:999px){.hero__placeholder-note{display:none}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#061f17eb,#061f17bd 38%,#061f174d 72%,#061f171a);opacity:var(--hero-overlay, .85)}.hero__inner{width:100%;max-width:var(--container);margin:0 auto;padding:clamp(48px,9vw,96px) var(--gutter)}.hero__content{max-width:660px;display:flex;flex-direction:column;gap:26px}.hero .eyebrow{color:var(--gold-bright);letter-spacing:.4em}.hero__title{color:var(--cream);font-weight:500;font-size:clamp(32px,6.4vw,64px);line-height:1.06;letter-spacing:.05em;text-transform:uppercase}.hero__accent{display:block;color:var(--gold);font-weight:600;font-size:clamp(66px,14vw,152px);line-height:.86;letter-spacing:.02em;text-transform:uppercase;margin-top:.1em;text-shadow:0 4px 50px rgba(199,161,78,.28)}.hero__subtitle{color:var(--cream-dim);font-size:clamp(15px,2vw,18px);max-width:46ch;margin:0}.hero__actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}@media(min-width:1000px){.hero{min-height:var(--hero-h-desktop, 90vh)}}@keyframes rise{0%{transform:translateY(26px)}to{transform:none}}.reveal{transform:none;animation:rise .9s cubic-bezier(.22,1,.36,1) both}.reveal-1{animation-delay:.06s}.reveal-2{animation-delay:.18s}.reveal-3{animation-delay:.32s}.reveal-4{animation-delay:.46s}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.section{padding-block:clamp(64px,9vw,132px)}.main-collection-banner{padding-block:20px!important;background:var(--emerald)!important}.main-collection-banner{padding-block:clamp(16px,2vw,24px)!important}.main-collection-banner.section{padding-block-start:0}.section--emerald{background:var(--emerald)}.section--deep{background:var(--emerald-deep)}.section__head{max-width:760px;margin:0 auto clamp(44px,5vw,72px);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.section__head .eyebrow{color:var(--gold)}.section__title{color:var(--cream);font-size:clamp(30px,4.4vw,52px)}.section__intro{color:var(--cream-dim);font-size:clamp(15px,1.6vw,17px);max-width:56ch}.rule{width:70px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);position:relative}.rule:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%) rotate(45deg);background:var(--gold)}.link-gold{display:inline-flex;align-items:center;gap:10px;color:var(--gold-bright);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.link-gold svg{width:18px;height:18px;transition:transform .4s var(--ease)}.link-gold:hover svg{transform:translate(6px)}.ph{position:relative;display:grid;place-items:center;gap:12px;width:100%;height:100%;background:radial-gradient(110% 90% at 70% 30%,#c7a14e29,#07271d00 58%),linear-gradient(135deg,#0e4232,#0a3327,#061f17);color:var(--gold);text-align:center;padding:24px}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(199,161,78,.1) 1px,transparent 1px);background-size:26px 26px;opacity:.4}.ph svg{width:40px;height:40px;opacity:.72;position:relative}.ph span{position:relative;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.trust__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(32px,4vw,52px) clamp(20px,3vw,40px)}.trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;position:relative}.trust__icon{color:var(--gold)}.trust__icon svg{width:42px;height:42px}.trust__title{font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright)}.trust__text{color:var(--cream-dim);font-size:14px;max-width:24ch}@media(min-width:1000px){.trust__grid{grid-template-columns:repeat(4,1fr)}.trust__item:not(:last-child):after{content:"";position:absolute;right:-20px;top:12%;bottom:12%;width:1px;background:var(--line)}}@media(max-width:520px){.trust__grid{grid-template-columns:1fr}}.collections__grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,2vw,28px)}@media(min-width:680px){.collections__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.collections__grid{grid-template-columns:repeat(3,1fr)}}.collection-card{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--line)}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.collection-card:hover img{transform:scale(1.06)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(24px,3vw,38px);background:linear-gradient(to top,#051a13eb,#051a1359 45%,#051a1300 75%)}.collection-card__title{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);color:var(--cream)}.collection-card__desc{color:var(--cream-dim);font-size:14px}.products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,34px)}@media(min-width:1000px){.products__grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.product-card__media{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--line);display:block}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.product-card__media:hover img{transform:scale(1.05)}.product-card__name{font-family:var(--font-display);font-size:23px;color:var(--cream)}.product-card__price{color:var(--gold-bright);font-size:15px;letter-spacing:.05em}.product-card__form,.product-card__form .btn{width:100%}.story__inner{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,70px);align-items:center}@media(min-width:900px){.story__inner{grid-template-columns:1fr 1fr}.story--image-right .story__media{order:2}}.story__media{aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line)}.story__media img{width:100%;height:100%;object-fit:cover}.story__content{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.story__title{color:var(--cream);font-size:clamp(28px,4vw,48px)}.story__text{color:var(--cream-dim);font-size:16px;line-height:1.85}.story__text p{margin:0 0 16px}.reef{position:relative;isolation:isolate;overflow:hidden;min-height:var(--reef-h, 62vh);display:flex;align-items:center;padding-block:0}.reef__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.reef__media img{width:100%;height:100%;object-fit:cover}.reef__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#061f178c,#061f17c7)}.reef__inner{width:100%;max-width:var(--container);margin:0 auto;padding:clamp(48px,8vw,96px) var(--gutter)}.reef__content{max-width:620px;display:flex;flex-direction:column;gap:22px}.reef__content.is-center{max-width:680px;margin:0 auto;align-items:center;text-align:center}.reef__title{color:var(--cream);font-size:clamp(30px,5vw,58px)}.reef__text{color:var(--cream-dim);font-size:16px}.newsletter__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.newsletter__form{display:flex;gap:12px;width:100%;max-width:500px;margin-top:6px}.newsletter__input{flex:1;background:transparent;border:1px solid var(--line);color:var(--cream);padding:16px 18px;font-family:var(--font-body);font-size:14px;letter-spacing:.04em;border-radius:1px}.newsletter__input::placeholder{color:var(--cream-dim)}.newsletter__input:focus{outline:none;border-color:var(--gold)}.newsletter__note{color:var(--cream-dim);font-size:12px;letter-spacing:.04em}.newsletter__success{color:var(--gold-bright)}@media(max-width:600px){.newsletter__form{flex-direction:column}}.footer{background:var(--emerald-deep);border-top:1px solid var(--line);padding-top:clamp(56px,7vw,92px)}.footer__top{display:grid;grid-template-columns:1fr;gap:clamp(36px,4vw,56px)}@media(min-width:680px){.footer__top{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.footer__top{grid-template-columns:1.5fr repeat(4,1fr)}}.footer__brand .logo-mark{font-size:34px}.footer__brand .logo-sub{justify-content:flex-start}.footer__tagline{color:var(--cream-dim);font-size:14px;line-height:1.8;max-width:34ch;margin-top:18px}.footer__socials{display:flex;gap:12px;margin-top:22px}.social-btn{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--cream);transition:color .3s,background .3s,border-color .3s}.social-btn svg{width:18px;height:18px}.social-btn:hover{color:var(--emerald-deep);background:var(--gold);border-color:var(--gold)}.footer__col h4{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 18px}.footer__col a{display:block;color:var(--cream-dim);padding:7px 0;font-size:14px;transition:color .3s}.footer__col a:hover{color:var(--gold-bright)}.footer__bottom{margin-top:clamp(48px,6vw,76px);border-top:1px solid var(--line);padding-block:26px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.footer__copy{color:var(--cream-dim);font-size:12px;letter-spacing:.05em}.footer__pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pay-badge{height:26px;min-width:40px;padding:0 8px;border:1px solid var(--line);border-radius:3px;display:grid;place-items:center;font-size:9px;letter-spacing:.08em;color:var(--cream-dim)}.footer__pay svg{height:26px;width:auto}product-recommendations,recently-viewed{display:block}.product-main{padding-block:clamp(32px,5vw,72px)}.product__layout{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,56px)}@media(min-width:1000px){.product__layout{grid-template-columns:minmax(0,1fr) minmax(0,44%);gap:clamp(48px,5vw,88px);align-items:start}}.product__gallery{display:flex;flex-direction:column;gap:16px}@media(min-width:1000px){.product__gallery{position:sticky;top:150px}}.product__stage{position:relative;aspect-ratio:1 / 1;border:1px solid var(--line);overflow:hidden;background:var(--emerald-deep)}.product__layout--portrait .product__stage{aspect-ratio:3 / 4}.product__stage img{width:100%;height:100%;object-fit:cover}.product__badge{position:absolute;top:18px;left:18px;z-index:2;background:var(--gold);color:var(--emerald-deep);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:7px 14px}.product__thumbs{display:flex;gap:12px;flex-wrap:wrap}.product__thumb{width:72px;height:72px;border:1px solid var(--line);overflow:hidden;background:var(--emerald-deep);padding:0;opacity:.68;transition:opacity .3s ease,border-color .3s ease}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active,.product__thumb:hover{opacity:1;border-color:var(--gold)}.product__info{display:flex;flex-direction:column;gap:24px}.product__vendor{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.product__title{font-size:clamp(30px,4vw,46px);color:var(--cream);line-height:1.05}.product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-size:22px;color:var(--gold-bright);letter-spacing:.04em}.product__price .price--compare{color:var(--cream-dim);font-size:17px}.product__price .price--save{font-family:var(--font-body);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald-deep);background:var(--gold);padding:5px 10px}.product__rating{display:flex;align-items:center;gap:12px;margin-top:-6px}.stars{display:inline-flex;gap:3px}.stars svg{width:17px;height:17px;color:var(--gold);fill:var(--gold)}.product__rating .count{font-size:13px;color:var(--cream-dim);letter-spacing:.03em}.product__stock{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product__stock .dot{width:8px;height:8px;border-radius:50%;flex:none}.product__stock.is-in .dot{background:#6fbf93;box-shadow:0 0 0 4px #6fbf9329}.product__stock.is-low .dot{background:var(--gold);box-shadow:0 0 0 4px #c7a14e2e}.product__stock.is-out .dot{background:#c98b7e}.product__stock .label{color:var(--cream-dim)}.product__variants{display:flex;flex-direction:column;gap:20px}.variant-option{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.variant-option__label{padding:0;font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.variant-option__label .selected{color:var(--cream-dim);margin-left:8px;letter-spacing:.04em}.variant-option__values{display:flex;flex-wrap:wrap;gap:10px}.variant-option__pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:12px 18px;border:1px solid var(--line);color:var(--cream);font-size:13px;letter-spacing:.05em;cursor:pointer;transition:border-color .3s ease,color .3s ease,background-color .3s ease}.variant-option__pill:hover{border-color:var(--gold)}.variant-option__radio:checked+.variant-option__pill{border-color:var(--gold);color:var(--emerald-deep);background:var(--gold)}.variant-option__radio:focus-visible+.variant-option__pill{outline:2px solid var(--gold);outline-offset:2px}.product__qty{display:flex;flex-direction:column;gap:12px}.qty-label{font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);width:max-content}.qty-stepper button{width:48px;height:50px;display:grid;place-items:center;background:transparent;color:var(--cream);border:0;transition:color .3s ease}.qty-stepper button:hover{color:var(--gold-bright)}.qty-stepper button svg{width:16px;height:16px}.qty-stepper input{width:56px;height:50px;text-align:center;background:transparent;border:0;border-inline:1px solid var(--line);color:var(--cream);font-family:var(--font-body);font-size:15px;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form{display:flex;flex-direction:column;gap:14px}.product-form .btn,.product-form .shopify-payment-button{width:100%}.product-form .shopify-payment-button__button{width:100%;min-height:56px;font-family:var(--font-body)!important;letter-spacing:.16em!important;text-transform:uppercase;border-radius:1px!important}.product-form__cart[disabled]{opacity:.5;cursor:not-allowed}.product-form__cart[disabled]:after{display:none}.product__delivery{display:flex;align-items:center;gap:12px;color:var(--cream-dim);font-size:14px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product__delivery svg{width:24px;height:24px;color:var(--gold);flex:none}.product__trust{display:flex;flex-direction:column;gap:14px}.product__trust-secure{display:flex;align-items:center;gap:10px;color:var(--cream-dim);font-size:13px;letter-spacing:.03em}.product__trust-secure svg{width:18px;height:18px;color:var(--gold);flex:none}.product__pay{display:flex;flex-wrap:wrap;gap:8px}.product__section-title{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 16px}.product__rte{color:var(--cream-dim);font-size:15px;line-height:1.85}.product__rte p{margin:0 0 14px}.product__rte p:last-child{margin-bottom:0}.product__rte a{color:var(--gold-bright);border-bottom:1px solid var(--line)}.product__rte code{font-family:monospace;color:var(--gold-bright)}.notes{display:flex;flex-direction:column}.notes__row{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:start;padding:18px 0;border-top:1px solid var(--line)}.notes__row:last-child{border-bottom:1px solid var(--line)}.notes__tier{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.notes__tier svg{width:17px;height:17px;flex:none}.notes__val{color:var(--cream);font-size:15px;line-height:1.6}@media(max-width:520px){.notes__row{grid-template-columns:1fr;gap:8px}}.accordion{border-top:1px solid var(--line)}.accordion:last-of-type{border-bottom:1px solid var(--line)}.accordion__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 2px;background:transparent;border:0;text-align:left;color:var(--cream);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.accordion__head:hover{color:var(--gold-bright)}.accordion__head svg{width:20px;height:20px;color:var(--gold);transition:transform .4s var(--ease);flex:none}.accordion.is-open .accordion__head svg{transform:rotate(180deg)}.accordion__body{overflow:hidden;max-height:0;transition:max-height .45s var(--ease)}.accordion__inner{padding:0 2px 24px}.product__share{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product__share .label{font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.share-btn{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--cream);background:transparent;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.share-btn svg{width:17px;height:17px}.share-btn:hover,.share-btn.is-copied{color:var(--emerald-deep);background:var(--gold);border-color:var(--gold)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#07271df5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;gap:14px;transform:translateY(110%);transition:transform .4s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{display:flex;flex-direction:column;min-width:0}.sticky-atc__name{font-family:var(--font-display);font-size:17px;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.sticky-atc__price{font-size:13px;color:var(--gold-bright)}.sticky-atc .btn{margin-left:auto;padding:16px 26px;flex:none}@media(min-width:1000px){.sticky-atc{display:none!important}}.product-card__badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--gold);color:var(--emerald-deep);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px}.product-card__price s{color:var(--cream-dim);margin-right:8px;font-size:13px}.collection-hero{position:relative;isolation:isolate;overflow:hidden;min-height:44vh;display:flex;align-items:flex-end}.collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.collection-hero__media img{width:100%;height:100%;object-fit:cover}.collection-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#061f1773,#061f17d6)}.collection-hero__inner{padding-block:clamp(40px,7vw,84px);display:flex;flex-direction:column;gap:14px}.collection-hero .eyebrow{color:var(--gold-bright)}.collection-hero__title{color:var(--cream);font-size:clamp(34px,6vw,68px);letter-spacing:.02em}.collection-hero__desc{color:var(--cream-dim);font-size:16px;max-width:60ch;line-height:1.8}.collection-main{padding-block:clamp(40px,6vw,72px)}.collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;margin-bottom:32px;border-bottom:1px solid var(--line)}.collection__toolbar-left{display:flex;align-items:center;gap:20px}.collection__filter-toggle{padding:12px 26px}.collection__count{color:var(--cream-dim);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.collection__sort{display:flex;align-items:center;gap:12px;margin:0}.collection__sort-label{color:var(--gold);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.collection__sort-select{position:relative;display:inline-flex;align-items:center}.collection__sort-select select{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--line);color:var(--cream);font-family:var(--font-body);font-size:13px;letter-spacing:.04em;padding:11px 44px 11px 16px;border-radius:1px;cursor:pointer}.collection__sort-select select:focus{outline:none;border-color:var(--gold)}.collection__sort-select svg{position:absolute;right:14px;width:16px;height:16px;color:var(--gold);pointer-events:none}.collection__sort-select option{background:var(--emerald-deep);color:var(--cream)}.collection__layout{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:1000px){.collection__layout{grid-template-columns:248px 1fr;gap:clamp(32px,3vw,56px);align-items:start}.collection__layout--full{grid-template-columns:1fr}}.collection__filters-head{display:none}@media(min-width:1000px){.collection__filters{position:sticky;top:150px}}.filter-group.accordion{border-top:1px solid var(--line)}.filter-group.accordion:last-child{border-bottom:1px solid var(--line)}.filter-group .accordion__head{padding:18px 2px}.filter-group__inner{padding:0 2px 22px}.filter-list{display:flex;flex-direction:column;gap:4px}.filter-list__item{position:relative;display:flex;align-items:center;gap:11px;cursor:pointer;padding:6px 0;color:var(--cream-dim);font-size:14px}.filter-list__item.is-disabled{opacity:.4;cursor:not-allowed}.filter-list__item input{position:absolute;opacity:0;width:0;height:0}.filter-list__box{width:18px;height:18px;border:1px solid var(--line);display:grid;place-items:center;flex:none;transition:border-color .25s,background-color .25s}.filter-list__box svg{width:13px;height:13px;color:var(--emerald-deep);opacity:0;transition:opacity .2s}.filter-list__item input:checked+.filter-list__box{background:var(--gold);border-color:var(--gold)}.filter-list__item input:checked+.filter-list__box svg{opacity:1}.filter-list__item input:focus-visible+.filter-list__box{outline:2px solid var(--gold);outline-offset:2px}.filter-list__label{flex:1}.filter-list__count{color:var(--cream-dim);font-size:12px;opacity:.6}.filter-price{display:flex;align-items:center;gap:10px}.filter-price__field{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:9px 12px;flex:1;color:var(--cream-dim)}.filter-price__field input{width:100%;background:transparent;border:0;color:var(--cream);font-family:var(--font-body);font-size:14px;-moz-appearance:textfield}.filter-price__field input::-webkit-outer-spin-button,.filter-price__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-price__sep{color:var(--cream-dim);font-size:12px}.collection__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:18px}.collection__active-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--gold);color:var(--gold-bright);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px}.collection__active-pill span{font-size:14px}.collection__clear{color:var(--cream-dim);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line)}.collection__clear:hover{color:var(--gold-bright)}.products__grid--collection{grid-template-columns:repeat(2,1fr)}@media(min-width:680px){.products__grid--collection{grid-template-columns:repeat(3,1fr)}}.collection__layout--full .products__grid--collection{grid-template-columns:repeat(2,1fr)}@media(min-width:1000px){.collection__layout--full .products__grid--collection{grid-template-columns:repeat(4,1fr)}}.collection__empty{padding:60px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;color:var(--cream-dim)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:clamp(48px,5vw,72px)}.pagination__num,.pagination__arrow{min-width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);color:var(--cream);font-size:14px;letter-spacing:.04em;transition:border-color .3s,color .3s,background-color .3s}.pagination__num:hover,.pagination__arrow:hover{border-color:var(--gold);color:var(--gold-bright)}.pagination__num.is-current{background:var(--gold);border-color:var(--gold);color:var(--emerald-deep)}.pagination__arrow svg{width:18px;height:18px}.pagination__arrow:not(.pagination__arrow--next) svg{transform:scaleX(-1)}.collection__filters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03120d99;opacity:0;visibility:hidden;z-index:110;transition:opacity .4s var(--ease)}.collection__filters-overlay.is-open{opacity:1;visibility:visible}@media(max-width:999px){.collection__filters{position:fixed;top:0;left:0;bottom:0;width:min(86vw,360px);background:var(--emerald);border-right:1px solid var(--line);z-index:120;transform:translate(-100%);transition:transform .45s var(--ease);overflow-y:auto;padding:22px 22px 40px}.collection__filters.is-open{transform:none}.collection__filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.collection__filters-title{font-family:var(--font-display);font-size:24px;color:var(--cream)}}@media(min-width:1000px){.collection__filter-toggle{display:none}}.cart{padding-block:clamp(40px,6vw,84px)}.cart__header{display:flex;align-items:baseline;gap:16px;padding-bottom:26px;margin-bottom:8px;border-bottom:1px solid var(--line)}.cart__title{color:var(--cream);font-size:clamp(32px,5vw,52px)}.cart__count{color:var(--cream-dim);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.cart__labels{display:none}@media(min-width:760px){.cart__labels{display:grid;grid-template-columns:1fr 180px 140px;gap:24px;padding:22px 0 14px;color:var(--gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.cart__labels span:nth-child(2){text-align:center}.cart__labels span:nth-child(3){text-align:right}}.cart__row{display:grid;grid-template-columns:1fr auto;gap:18px 24px;align-items:center;padding:26px 0;border-top:1px solid var(--line)}@media(min-width:760px){.cart__row{grid-template-columns:1fr 180px 140px}}.cart__product{display:flex;gap:18px;align-items:center;min-width:0}.cart__media{width:92px;height:110px;flex:none;border:1px solid var(--line);overflow:hidden;background:var(--emerald-deep)}.cart__media img{width:100%;height:100%;object-fit:cover}.cart__media .ph{width:100%;height:100%}.cart__details{display:flex;flex-direction:column;gap:6px;min-width:0}.cart__name{font-family:var(--font-display);font-size:22px;color:var(--cream);line-height:1.15}.cart__variant{color:var(--cream-dim);font-size:13px;letter-spacing:.04em}.cart__discount{display:inline-flex;align-items:center;gap:6px;color:var(--gold-bright);font-size:12px}.cart__discount svg{width:14px;height:14px}.cart__unit{color:var(--cream-dim);font-size:13px;margin-top:2px}.cart__remove{color:var(--cream-dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);width:max-content;transition:color .3s}.cart__remove:hover{color:var(--gold-bright)}.cart__remove--inline{margin-top:6px}@media(min-width:760px){.cart__remove--inline{display:none}}.cart__qty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media(min-width:760px){.cart__qty{align-items:center}.cart__qty .cart__remove{display:none}}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.cart-qty__btn{width:42px;height:46px;display:grid;place-items:center;color:var(--cream);transition:color .3s}.cart-qty__btn:hover{color:var(--gold-bright)}.cart-qty__btn svg{width:15px;height:15px}.cart-qty__val{min-width:46px;height:46px;display:grid;place-items:center;border-inline:1px solid var(--line);color:var(--cream);font-size:15px}.cart__total{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--gold-bright);font-size:17px;letter-spacing:.03em}@media(min-width:760px){.cart__total{align-items:flex-end;text-align:right}}.cart__total-was{color:var(--cream-dim);font-size:13px}.cart__footer{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,56px);margin-top:40px;padding-top:8px}@media(min-width:900px){.cart__footer{grid-template-columns:1fr 380px;align-items:start}}.cart__note{display:flex;flex-direction:column;gap:12px}.cart__note-label{color:var(--gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.cart__note-input{min-height:120px;background:transparent;border:1px solid var(--line);color:var(--cream);padding:14px 16px;font-family:var(--font-body);font-size:14px;line-height:1.6;resize:vertical;border-radius:1px}.cart__note-input::placeholder{color:var(--cream-dim)}.cart__note-input:focus{outline:none;border-color:var(--gold)}.cart__summary{background:var(--emerald-deep);border:1px solid var(--line);padding:clamp(26px,3vw,36px);display:flex;flex-direction:column;gap:14px}.cart__summary-row{display:flex;align-items:baseline;justify-content:space-between}.cart__summary-row span:first-child{color:var(--cream-dim);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.cart__subtotal{color:var(--gold-bright);font-size:26px;font-family:var(--font-display)}.cart__summary-row--discount span{color:var(--gold-bright);font-size:14px}.cart__note-tax{color:var(--cream-dim);font-size:12px;line-height:1.7;margin:2px 0 8px}.cart__update,.cart__checkout{width:100%}.cart__express{display:flex;flex-direction:column;gap:8px}.cart__continue{display:inline-flex;align-items:center;gap:10px;color:var(--gold-bright);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:4px auto 0}.cart__continue svg{width:16px;height:16px;transform:scaleX(-1)}.cart__empty{padding:clamp(48px,8vw,96px) 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.cart__empty-icon{color:var(--gold)}.cart__empty-icon svg{width:56px;height:56px}.cart__empty-title{color:var(--cream);font-size:clamp(26px,4vw,40px)}.cart__empty p{color:var(--cream-dim);font-size:15px;max-width:44ch}.locale-form{display:inline-flex}.locale-select--form{position:relative;display:inline-flex;align-items:center}.locale-select--form select{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--gold-bright);font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 22px 6px 2px;cursor:pointer}.locale-select--form select:focus{outline:none}.locale-select--form svg{position:absolute;right:2px;width:14px;height:14px;color:var(--gold);pointer-events:none}.locale-select--form option{background:var(--emerald-deep);color:var(--cream);text-transform:none;letter-spacing:0}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;visibility:hidden}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#03120db8;opacity:0;transition:opacity .35s var(--ease)}.search-modal__panel{position:absolute;top:0;left:0;right:0;background:var(--emerald);border-bottom:1px solid var(--line);transform:translateY(-16px);opacity:0;transition:transform .4s var(--ease),opacity .4s var(--ease);max-height:88vh;overflow-y:auto}.search-modal.is-open{visibility:visible}.search-modal.is-open .search-modal__overlay{opacity:1}.search-modal.is-open .search-modal__panel{transform:none;opacity:1}.search-modal__form{display:flex;align-items:center;gap:14px;max-width:var(--container);margin:0 auto;padding:22px var(--gutter)}.search-modal__icon{color:var(--gold);display:inline-flex}.search-modal__icon svg{width:22px;height:22px}.search-modal__input{flex:1;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--cream);font-family:var(--font-display);font-size:clamp(20px,3vw,30px);padding:8px 2px}.search-modal__input::placeholder{color:var(--cream-dim)}.search-modal__input:focus{outline:none;border-color:var(--gold)}.search-modal__close{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--cream)}.search-modal__close:hover{color:var(--gold-bright)}.search-modal__close svg{width:22px;height:22px}.search-modal__results{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.search-modal__results:not(:empty){padding-bottom:30px}.search-sugg__group{padding:14px 0;border-top:1px solid var(--line)}.search-sugg__head{display:block;color:var(--gold);font-size:10px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px}.search-sugg__item{display:flex;align-items:center;gap:14px;padding:9px 0}.search-sugg__item:hover .search-sugg__title{color:var(--gold-bright)}.search-sugg__thumb{width:52px;height:62px;flex:none;border:1px solid var(--line);overflow:hidden;background:var(--emerald-deep)}.search-sugg__thumb img{width:100%;height:100%;object-fit:cover}.search-sugg__info{display:flex;flex-direction:column;gap:3px}.search-sugg__title{font-family:var(--font-display);font-size:19px;color:var(--cream);transition:color .3s}.search-sugg__price{color:var(--gold-bright);font-size:13px}.search-sugg__query{display:block;padding:8px 0;color:var(--cream-dim);font-size:14px}.search-sugg__query:hover{color:var(--gold-bright)}.search-sugg__all{display:inline-flex;margin-top:14px;color:var(--gold-bright);font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line)}.search-page{padding-block:clamp(40px,6vw,80px)}.search-page__head{display:flex;flex-direction:column;gap:16px;max-width:720px;margin:0 auto clamp(36px,4vw,56px);text-align:center;align-items:center}.search-page__title{color:var(--cream);font-size:clamp(32px,5vw,52px)}.search-page__form{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--line);padding:8px 8px 8px 18px;border-radius:1px}.search-page__form:focus-within{border-color:var(--gold)}.search-page__icon{color:var(--gold);display:inline-flex}.search-page__icon svg{width:20px;height:20px}.search-page__input{flex:1;background:transparent;border:0;color:var(--cream);font-family:var(--font-body);font-size:15px}.search-page__input:focus{outline:none}.search-page__form .btn{flex:none;padding:14px 30px}.search-page__count{color:var(--cream-dim);font-size:13px;letter-spacing:.04em;margin:0 0 28px}.search-page__prompt{text-align:center;color:var(--cream-dim);padding:40px 0}.search-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);padding:26px;transition:border-color .3s}.search-card:hover{border-color:var(--gold)}.search-card__type{color:var(--gold);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.search-card__title{font-family:var(--font-display);font-size:22px;color:var(--cream)}.search-card__excerpt{color:var(--cream-dim);font-size:14px;line-height:1.7}@media(max-width:600px){.search-page__form{flex-wrap:wrap}.search-page__form .btn{width:100%}}.container--narrow{max-width:840px}.page-tpl__content{font-size:16px}.not-found{padding-block:clamp(60px,10vw,120px)}.blog-card{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--emerald-deep)}.blog-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.blog-card__media .ph{width:100%;height:100%}.blog-card:hover .blog-card__media img{transform:scale(1.05)}.blog-card__body{padding:26px;display:flex;flex-direction:column;gap:10px}.blog-card__date{color:var(--gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.blog-card__title{font-family:var(--font-display);font-size:24px;color:var(--cream)}.blog-card__excerpt{color:var(--cream-dim);font-size:14px;line-height:1.7}.article__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:8px}.article__title{color:var(--cream);font-size:clamp(32px,5vw,56px)}.article__media{margin:32px 0;border:1px solid var(--line);overflow:hidden}.article__content{font-size:16px}.article__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:26px;border-top:1px solid var(--line)}.gift-card__code{font-family:var(--font-body);letter-spacing:.2em;font-size:22px;color:var(--gold-bright);border:1px dashed var(--gold);padding:16px 22px}.password-page{min-height:100vh;display:grid;place-items:center;padding:40px 0;background:radial-gradient(120% 90% at 50% 0%,#c7a14e1f,#07271d00 55%),var(--emerald-deep)}.auth-card{max-width:460px;margin:0 auto}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;text-align:left}.form-field label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.form-field input,.form-field textarea,.form-field select{background:transparent;border:1px solid var(--line);color:var(--cream);padding:14px 16px;font-family:var(--font-body);font-size:14px;border-radius:1px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--gold)}.form-error{color:#e0a98f;font-size:13px;margin-bottom:14px}.form-success{color:var(--gold-bright);font-size:14px;margin-bottom:14px}.auth-links{display:flex;gap:18px;justify-content:center;margin-top:18px;font-size:13px;flex-wrap:wrap}.auth-links a{color:var(--gold-bright);border-bottom:1px solid var(--line)}.account-grid{display:grid;grid-template-columns:1fr;gap:36px}@media(min-width:900px){.account-grid{grid-template-columns:1.6fr 1fr;align-items:start}}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);font-size:14px;color:var(--cream-dim)}.account-table th{color:var(--gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.account-box{border:1px solid var(--line);padding:26px;background:var(--emerald-deep)}.account-box h2{font-family:var(--font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 16px}.account-box address{font-style:normal;color:var(--cream-dim);font-size:14px;line-height:1.8}.collection-hero{margin-top:0!important;padding-top:0!important}.collection-hero__title{margin-top:0!important}.main-collection-banner.section{padding-top:0!important}#MainContent,.content-for-layout{background-color:var(--emerald)!important}details-modal details[open]>div{display:block!important;visibility:visible!important;opacity:1!important;z-index:9999!important;position:fixed!important;top:0!important;left:0!important;width:100%!important}.search-modal.is-open{opacity:1!important;visibility:visible!important;display:block!important;z-index:9999!important;background:#0009}.search-modal.is-open .search-modal__panel{opacity:1!important;transform:translateY(0)!important;display:flex!important;visibility:visible!important}.search-modal__input{pointer-events:auto!important;position:relative!important;z-index:10000!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/abbeya.css.map */
