.not-found{position:relative;background:var(--color-obsidian);display:flex;align-items:center;justify-content:center;min-height:88svh;overflow:hidden;isolation:isolate}.not-found:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(201,168,76,.055) 0%,transparent 70%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(10,10,11,.9) 0%,transparent 60%);pointer-events:none;z-index:0}.not-found__glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-thin);font-size:clamp(18rem,30vw,52rem);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(201,168,76,.05);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;animation:glyph-fade 1.4s var(--ease-out) .1s both}@keyframes glyph-fade{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.not-found__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:var(--space-96) var(--page-margin, 20px);max-width:44rem}.not-found__eyebrow{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-24);opacity:0;animation:rise .6s var(--ease-out) .3s forwards}.not-found__heading{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--color-pure-white);margin:0 0 var(--space-24);opacity:0;animation:rise .6s var(--ease-out) .45s forwards}.not-found__description{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-silver);margin:0;max-width:32rem;opacity:0;animation:rise .6s var(--ease-out) .6s forwards}.not-found__rule{width:3rem;height:1px;background:var(--grad-gold-line);margin:var(--space-48) auto;opacity:0;animation:rise .6s var(--ease-out) .72s forwards}.not-found__cta{display:inline-flex;align-items:center;gap:var(--space-12);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;text-decoration:none;color:var(--color-gold);position:relative;padding-bottom:var(--space-4);opacity:0;animation:rise .6s var(--ease-out) .84s forwards;transition:color var(--duration-base) var(--ease-out)}.not-found__cta:after{content:"";position:absolute;bottom:0;left:0;right:1.4rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.not-found__cta:hover{color:var(--color-gold-light)}.not-found__cta:hover:after{transform:scaleX(1)}.not-found__cta svg{width:16px;height:16px;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.not-found__cta:hover svg{transform:translate(4px)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.not-found{min-height:100svh}.not-found__glyph{font-size:clamp(12rem,60vw,18rem);animation:none;opacity:1}.not-found__inner{padding:var(--space-64) var(--page-margin, 16px)}.not-found__eyebrow,.not-found__heading,.not-found__description,.not-found__rule,.not-found__cta{animation:none;opacity:1}}.announcement-bar{background:var(--color-gold);width:100%}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-24);text-decoration:none;min-height:40px}.announcement-bar__link{transition:background var(--duration-fast) var(--ease-out)}.announcement-bar__link:hover{background:var(--color-gold-light)}.announcement-bar__text{font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-obsidian);text-align:center}.collection-header{padding:var(--space-64) 0 var(--space-48);display:flex;flex-direction:column;gap:var(--space-12)}.collection-header__overline{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0}.collection-header__title{margin:0}.collection-header__desc{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);color:var(--color-mist);line-height:var(--leading-relaxed);max-width:600px;margin:var(--space-8) 0 0}.collection-grid{display:grid;grid-template-columns:repeat(var(--columns, 4),1fr);gap:var(--space-24);padding-bottom:var(--space-96)}.product-card{background:var(--grad-card);border:var(--border-subtle);position:relative;overflow:hidden;transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.product-card:hover{border-color:#c9a84c33;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.product-card__image-wrap{display:block;width:100%;aspect-ratio:3 / 4;background:var(--grad-subtle);position:relative;overflow:hidden;text-decoration:none}.product-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--duration-xslow) var(--ease-out)}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__img-placeholder{width:60%;aspect-ratio:1;background:linear-gradient(135deg,#c9a84c1a,#c9a84c0a);border:1px solid rgba(201,168,76,.12);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-card__badge{position:absolute;top:var(--space-16);left:var(--space-16);padding:var(--space-4) var(--space-12);font-family:var(--font-sans);font-size:.6rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;z-index:1;line-height:1.6}.product-card__badge--sale{background:#c94c4c;color:#fff}.product-card__badge--new{background:var(--color-ink);border:1px solid rgba(201,168,76,.4);color:var(--color-gold-light)}.product-card__actions{position:absolute;bottom:var(--space-16);right:var(--space-16);display:flex;gap:var(--space-8);opacity:0;transform:translateY(8px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);z-index:2}.product-card:hover .product-card__actions{opacity:1;transform:translateY(0)}.product-card__action-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0a0a0bd9;color:var(--color-silver);border:var(--border-subtle);border-radius:var(--radius-none);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.product-card__action-btn:hover{color:var(--color-gold-light);border-color:#c9a84c59;background:#0a0a0bf2}.product-card__action-btn svg{width:16px;height:16px}.product-card__body{padding:var(--space-24) var(--space-24) var(--space-32)}.product-card__vendor{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-6)}.product-card__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:var(--weight-light);letter-spacing:0;line-height:1.35;color:var(--color-white);margin:0 0 var(--space-16)}.product-card__title a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.product-card__title a:hover{color:var(--color-gold-light)}.product-card__pricing{display:flex;align-items:baseline;gap:var(--space-12);flex-wrap:wrap}.product-card__price{font-family:var(--font-serif);font-size:var(--size-h3);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);color:var(--color-gold-light)}.product-card__price--compare{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);color:var(--color-slate);text-decoration:line-through}.product-card__sold-out{font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-slate)}.collection-pagination{grid-column:1 / -1;display:flex;justify-content:center;padding:var(--space-48) 0;gap:var(--space-8)}.collection-pagination a,.collection-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-12);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);color:var(--color-mist);text-decoration:none;border:var(--border-subtle);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.collection-pagination a:hover{color:var(--color-gold-light);border-color:#c9a84c59}.collection-pagination .current{color:var(--color-gold);border-color:#c9a84c59}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-16)}}@media(max-width:640px){.collection-grid{grid-template-columns:repeat(var(--columns-mobile, 1),1fr);gap:var(--space-12)}.collection-header{padding:var(--space-32) 0 var(--space-24)}.product-card__actions{opacity:1;transform:none}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.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}.site-footer{background:var(--color-obsidian);border-top:var(--border-subtle);margin-top:auto}.site-footer__gold-line{height:1px;background:var(--grad-gold-line);opacity:.4}.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-48);padding:var(--space-64) var(--space-48);max-width:var(--page-width);margin:0 auto}.site-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-32)}.site-footer__nav-link{font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-mist);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.site-footer__nav-link:hover{color:var(--color-gold-light)}.site-footer__logo{font-family:var(--font-serif);font-size:1.4rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-white);text-decoration:none;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out)}.site-footer__logo:hover{color:var(--color-gold-light)}.site-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);width:100%;padding-top:var(--space-32);border-top:var(--border-subtle)}.site-footer__copyright{font-family:var(--font-sans);font-size:var(--size-caption);color:var(--color-slate);letter-spacing:var(--tracking-wide);text-align:center}.site-footer__copyright a{color:var(--color-gold);text-decoration:none}.site-footer__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);align-items:center}.site-footer__payment-icon{height:24px;width:auto;opacity:.5;filter:grayscale(1) brightness(1.5);transition:opacity var(--duration-fast)}.site-footer__payment-icon:hover{opacity:.8}@media(max-width:640px){.site-footer__inner{padding:var(--space-48) var(--space-16);gap:var(--space-32)}.site-footer__nav{gap:var(--space-16)}}.site-header{position:sticky;top:0;z-index:50;background:#0a0a0bf5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:var(--border-subtle);width:100%}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-32);padding:var(--space-24) var(--space-48);max-width:var(--page-width);margin:0 auto}.site-header__logo{font-family:var(--font-serif);font-size:1.6rem;font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);color:var(--color-white);text-decoration:none;flex-shrink:0;transition:color var(--duration-fast) var(--ease-out)}.site-header__logo:hover{color:var(--color-gold-light)}.site-header__nav{flex:1;display:flex;justify-content:center}.site-header__nav-list{display:flex;gap:var(--space-48);list-style:none;margin:0;padding:0}.site-header__nav-link{font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-fog);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);position:relative}.site-header__nav-link:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.site-header__nav-link:hover,.site-header__nav-link.is-active{color:var(--color-gold-light)}.site-header__nav-link:hover:after,.site-header__nav-link.is-active:after{transform:scaleX(1)}.site-header__icons{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.site-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-silver);border:none;background:transparent;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);position:relative}.site-header__icon-btn:hover{color:var(--color-gold-light)}.site-header__icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.site-header__cart-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--color-gold);color:var(--color-obsidian);font-family:var(--font-sans);font-size:.6rem;font-weight:var(--weight-medium);letter-spacing:0;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;line-height:1}@media(max-width:900px){.site-header__inner{padding:var(--space-16) var(--space-24);gap:var(--space-16)}.site-header__nav-list{gap:var(--space-24)}}@media(max-width:640px){.site-header__nav{display:none}.site-header__inner{padding:var(--space-12) var(--space-16)}}.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-header{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.hero-header.is-scrolled{background:var(--color-obsidian);border-bottom-color:#ffffff12;box-shadow:0 1px 32px #0000008c}.hero-header__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-24) var(--space-48);max-width:var(--page-width);margin:0 auto}.hero-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:opacity var(--duration-fast) var(--ease-out)}.hero-header__logo:hover{opacity:.8}.hero-header__logo-img{width:var(--logo-width, 120px);height:auto;display:block}.hero-header__logo-text{font-family:var(--font-serif);font-style:italic;font-size:1.55rem;font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);color:var(--color-pure-white);line-height:1;transition:color var(--duration-fast) var(--ease-out)}.hero-header__logo:hover .hero-header__logo-text{color:var(--color-gold-light)}.hero-header__btn{display:inline-flex;align-items:center;flex-shrink:0;font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;text-decoration:none;padding:var(--space-12) var(--space-32);color:var(--color-obsidian);background:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-none);transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.hero-header:not(.is-scrolled) .hero-header__btn{background:transparent;color:var(--color-gold-light);border-color:#c9a84c8c}.hero-header:not(.is-scrolled) .hero-header__btn:hover{background:#c9a84c1f;border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 0 24px #c9a84c1f}.hero-header.is-scrolled .hero-header__btn:hover{background:var(--color-gold-light);box-shadow:0 6px 24px #c9a84c47;transform:translateY(-1px)}.hero-header.is-scrolled .hero-header__btn:active{transform:translateY(0)}@media(max-width:900px){.hero-header__inner{padding:var(--space-16) var(--space-32)}}@media(max-width:640px){.hero-header__inner{padding:var(--space-16) var(--space-16)}.hero-header__btn{padding:var(--space-8) var(--space-24);font-size:.6rem}.hero-header__logo-text{font-size:1.25rem}.hero-header__logo-img{width:calc(var(--logo-width, 120px) * .75)}}.hero{position:relative;min-height:var(--hero-min-height, 700px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--grad-hero)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(160deg,#0a0a0bbf,#1c1c1f8c,#111113b3)}.hero__bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-hero)}.hero__radial-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(201,168,76,.06) 0%,transparent 70%);pointer-events:none;z-index:2}.hero__gold-line{position:absolute;bottom:0;left:10%;right:10%;height:1px;background:var(--grad-gold-line);opacity:.5;z-index:3}.hero__content{position:relative;z-index:4;text-align:center;padding:var(--space-128) var(--space-24) var(--space-96);max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-24)}.hero__eyebrow{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0}.hero__heading{font-family:var(--font-serif);font-size:var(--size-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-pure-white);margin:0}.hero__heading em{font-style:italic;color:var(--color-gold-light)}.hero__sub{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);color:var(--color-silver);letter-spacing:var(--tracking-wide);max-width:640px;margin:0}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:center;margin-top:var(--space-8)}.hero__btn{display:inline-flex;align-items:center;gap:var(--space-12);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;text-decoration:none;border-radius:var(--radius-none);transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.hero__btn--primary{padding:var(--space-16) var(--space-48);background:var(--color-gold);color:var(--color-obsidian);border:none}.hero__btn--primary:hover{background:var(--color-gold-light);box-shadow:0 8px 32px #c9a84c4d;transform:translateY(-1px)}.hero__btn--primary:active{transform:translateY(0)}.hero__btn--secondary{padding:var(--space-16) var(--space-48);background:transparent;color:var(--color-gold-light);border:var(--border-gold)}.hero__btn--secondary:hover{background:var(--color-gold-muted);box-shadow:var(--shadow-gold)}@media(max-width:640px){.hero__content{padding:var(--space-80) var(--space-16) var(--space-64);gap:var(--space-16)}.hero__btn--primary,.hero__btn--secondary{width:100%;justify-content:center;padding:var(--space-16) var(--space-24)}.hero__actions{flex-direction:column;width:100%}}.image-with-text{display:grid;grid-template-columns:1fr 1fr;min-height:480px;padding:var(--padding-top) 0 var(--padding-bottom)}.image-with-text.text-first{direction:rtl}.image-with-text.text-first>*{direction:ltr}.image-with-text__media{overflow:hidden;position:relative;aspect-ratio:var(--img-ratio)}.image-with-text__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.image-with-text__placeholder{width:100%;height:100%;display:block;background:#c9a84c0a}.image-with-text__content{background:var(--grad-surface);display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4rem);border-left:2px solid rgba(201,168,76,.15);gap:1.25rem}.image-with-text.text-first .image-with-text__content{border-left:none;border-right:2px solid rgba(201,168,76,.15)}.image-with-text__eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin:0}.image-with-text__heading{font-family:var(--font-serif);font-weight:300;letter-spacing:-.02em;margin:0;line-height:1.1;color:var(--color-pure-white)}.image-with-text__heading em{font-style:italic;color:var(--color-gold)}.image-with-text__heading.h2--sm{font-size:clamp(1.75rem,3vw,2.25rem)}.image-with-text__heading.h2--md{font-size:clamp(2.25rem,4vw,3rem)}.image-with-text__heading.h2--lg{font-size:clamp(2.75rem,5vw,4rem)}.image-with-text__text{font-family:var(--font-sans);font-weight:300;line-height:1.7;color:#f8f8fab8;margin:0}.image-with-text__text p{margin:0}.image-with-text__text p+p{margin-top:.75em}.image-with-text__btn-wrap{display:flex}.image-with-text__btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.image-with-text__btn--primary{background:var(--color-gold);color:var(--color-bg);padding:.875rem 2rem;border:none}.image-with-text__btn--primary:hover{opacity:.88}.image-with-text__btn--secondary{background:transparent;border:1px solid var(--color-gold);color:var(--color-gold);padding:.875rem 2rem}.image-with-text__btn--secondary:hover{background:#c9a84c14}.image-with-text__btn--text{color:var(--color-gold);padding:0;border:none;background:transparent;position:relative;gap:.375rem}.image-with-text__btn--text:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-gold);transition:width .25s ease}.image-with-text__btn--text:hover:after{width:100%}.image-with-text__btn-arrow{transition:transform .2s ease}.image-with-text__btn--text:hover .image-with-text__btn-arrow{transform:translate(4px)}[data-animate] .image-with-text__media,[data-animate] .image-with-text__content{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}[data-animate].is-visible .image-with-text__media{opacity:1;transform:translateY(0);transition-delay:0ms}[data-animate].is-visible .image-with-text__content{opacity:1;transform:translateY(0);transition-delay:.15s}@media(max-width:749px){.image-with-text{grid-template-columns:1fr;direction:ltr}.image-with-text.text-first{direction:ltr}.image-with-text__media{aspect-ratio:3/2}.image-with-text__content{border-left:none;border-right:none;border-top:2px solid rgba(201,168,76,.15);padding:2rem 1.25rem}.image-with-text.text-first .image-with-text__content{border-left:none;border-right:none;border-top:2px solid rgba(201,168,76,.15)}}.multicolumn{background:var(--color-obsidian);position:relative}.multicolumn:before,.multicolumn:after{content:"";position:absolute;left:10%;right:10%;height:1px;background:var(--grad-gold-line);opacity:.2}.multicolumn:before{top:0}.multicolumn:after{bottom:0}.multicolumn__inner{padding:var(--pt, 96px) var(--page-margin, 20px) var(--pb, 96px);max-width:var(--page-width, 90rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-48)}.multicolumn__header{display:flex;flex-direction:column;gap:var(--space-8)}.multicolumn__eyebrow{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0}.multicolumn__heading{font-family:var(--font-serif);font-size:var(--size-h2);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--color-pure-white);margin:0}.multicolumn__grid{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:var(--col-gap, 24px);list-style:none;margin:0;padding:0}.mc-card{position:relative;background:var(--grad-card);border:var(--border-subtle);padding:var(--space-32) var(--space-32) var(--space-32) calc(var(--space-32) + 2px);display:flex;flex-direction:column;gap:0;overflow:hidden;border-left:2px solid rgba(201,168,76,.2);opacity:0;animation:mc-rise .55s var(--ease-out) var(--delay, 0ms) forwards;transition:border-left-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}@keyframes mc-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mc-card:hover{border-left-color:var(--color-gold);box-shadow:-2px 0 20px #c9a84c14,var(--shadow-md);transform:translateY(-3px)}.mc-card__ordinal{position:absolute;top:var(--space-16);right:var(--space-24);font-family:var(--font-serif);font-style:italic;font-size:3.5rem;font-weight:var(--weight-light);line-height:1;color:#c9a84c1a;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color var(--duration-slow) var(--ease-out)}.mc-card:hover .mc-card__ordinal{color:#c9a84c38}.mc-card__body{display:flex;flex-direction:column;gap:var(--space-16);flex:1}.mc-card__title{font-family:var(--font-serif);font-size:var(--size-h3);font-weight:var(--weight-light);letter-spacing:.01em;line-height:var(--leading-heading);color:var(--color-white);margin:0;padding-right:var(--space-48);transition:color var(--duration-fast) var(--ease-out)}.mc-card:hover .mc-card__title{color:var(--color-pure-white)}.mc-card__text{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);color:var(--color-mist);line-height:var(--leading-relaxed);transition:color var(--duration-slow) var(--ease-out)}.mc-card:hover .mc-card__text{color:var(--color-silver)}.mc-card__text p{margin:0 0 var(--space-12)}.mc-card__text p:last-child{margin-bottom:0}.mc-card__text a{color:var(--color-gold);text-decoration:none;border-bottom:1px solid rgba(201,168,76,.3)}.mc-card__text a:hover{color:var(--color-gold-light)}.mc-card__text strong{font-weight:var(--weight-medium);color:var(--color-fog)}.mc-card__footer{margin-top:var(--space-24);padding-top:var(--space-24);border-top:var(--border-subtle)}.mc-card__btn{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;text-decoration:none;border-radius:var(--radius-none);cursor:pointer;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.mc-card__btn svg{width:14px;height:14px;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.mc-card__btn:hover svg{transform:translate(3px)}.mc-card__btn--primary{padding:var(--space-12) var(--space-32);background:var(--color-gold);color:var(--color-obsidian);border:none}.mc-card__btn--primary:hover{background:var(--color-gold-light);box-shadow:0 4px 20px #c9a84c40;transform:translateY(-1px)}.mc-card__btn--primary:active{transform:translateY(0)}.mc-card__btn--secondary{padding:var(--space-12) var(--space-32);background:transparent;color:var(--color-gold-light);border:var(--border-gold)}.mc-card__btn--secondary:hover{background:var(--color-gold-muted);box-shadow:var(--shadow-gold)}.mc-card__btn--text{padding:0;background:transparent;color:var(--color-gold);position:relative}.mc-card__btn--text:after{content:"";position:absolute;bottom:-2px;left:0;right:1.4rem;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.mc-card__btn--text:hover{color:var(--color-gold-light)}.mc-card__btn--text:hover:after{transform:scaleX(1)}@media(max-width:900px){.multicolumn__grid{grid-template-columns:repeat(var(--columns-tablet, 2),1fr)}}@media(max-width:640px){.multicolumn__inner{padding:var(--space-64) var(--page-margin, 16px);gap:var(--space-32)}.multicolumn__grid{grid-template-columns:repeat(var(--columns-mobile, 1),1fr)}.mc-card{animation:none;opacity:1}}.newsletter{background:var(--color-obsidian);position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(201,168,76,.04) 0%,transparent 70%);pointer-events:none}.newsletter--narrow .newsletter__inner{max-width:640px;margin:0 auto}.newsletter__inner{padding:var(--pt, 80px) var(--page-margin, 20px) var(--pb, 80px);display:flex;flex-direction:column;gap:var(--space-48)}.newsletter__gold-line{height:1px;background:var(--grad-gold-line);opacity:.35}.newsletter__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);text-align:center}.newsletter__heading{font-family:var(--font-serif);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-pure-white);margin:0}.newsletter__heading--small{font-size:var(--size-h3)}.newsletter__heading--medium{font-size:var(--size-h2)}.newsletter__heading--large{font-size:var(--size-h1)}.newsletter__heading--xlarge{font-size:var(--size-display)}.newsletter__subheading{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);color:var(--color-fog);line-height:var(--leading-relaxed);max-width:640px;margin:0}.newsletter__subheading a{color:var(--color-gold);text-decoration:none;border-bottom:1px solid rgba(201,168,76,.35);transition:border-color var(--duration-fast) var(--ease-out)}.newsletter__subheading a:hover{border-color:var(--color-gold)}.newsletter__form-wrap{width:100%;max-width:520px}.newsletter-form__label{display:block;font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-mist);margin-bottom:var(--space-12);text-align:left}.newsletter-form__row{display:flex;position:relative;border:1px solid rgba(255,255,255,.08);background:var(--color-charcoal);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.newsletter-form__row:focus-within{border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c0f}.newsletter-form__row--error{border-color:#c94c4c99}.newsletter-form__input{flex:1;min-width:0;padding:var(--space-16) var(--space-24);background:transparent;color:var(--color-white);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);border:none;outline:none;-webkit-appearance:none}.newsletter-form__input::placeholder{color:var(--color-slate)}.newsletter-form__btn{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-24);background:var(--color-gold);color:var(--color-obsidian);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.newsletter-form__btn:hover{background:var(--color-gold-light);box-shadow:0 4px 20px #c9a84c40}.newsletter-form__btn-arrow{width:16px;height:16px;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.newsletter-form__btn:hover .newsletter-form__btn-arrow{transform:translate(3px)}.newsletter-form__error{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-12);font-family:var(--font-sans);font-size:var(--size-caption);color:#e07070;text-align:left}.newsletter-form__error-icon{display:flex;flex-shrink:0;color:#c94c4c}.newsletter-form__error-icon svg{width:16px;height:16px}.newsletter-form__success{display:flex;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-24) var(--space-32);background:#c9a84c0f;border:var(--border-gold);font-family:var(--font-sans);font-size:var(--size-body-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);color:var(--color-gold-light);margin:0}.newsletter-form__success-icon{display:flex;flex-shrink:0;color:var(--color-gold)}.newsletter-form__success-icon svg{width:20px;height:20px}@media(max-width:640px){.newsletter__inner{gap:var(--space-32)}.newsletter-form__btn-label{display:none}.newsletter-form__btn{padding:var(--space-16)}}.pw{position:relative;background:var(--color-obsidian);display:flex;align-items:center;justify-content:center;min-height:100svh;overflow:hidden;isolation:isolate}.pw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 45% at 50% 38%,rgba(201,168,76,.06) 0%,transparent 65%),radial-gradient(ellipse 70% 55% at 50% 100%,rgba(10,10,11,.95) 0%,transparent 55%);pointer-events:none;z-index:0}.pw__glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-thin);font-size:clamp(10rem,22vw,32rem);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(201,168,76,.05);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;animation:pw-glyph 1.6s var(--ease-out) .1s both}@keyframes pw-glyph{0%{opacity:0;transform:translate(-50%,-46%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pw__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-96) var(--page-margin, 20px);width:100%;max-width:26rem}.pw__emblem{width:2.25rem;height:2.25rem;color:var(--color-gold);margin-bottom:var(--space-32);opacity:0;animation:pw-rise .6s var(--ease-out) .25s forwards}.pw__emblem svg{width:100%;height:100%}.pw__eyebrow{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-16);opacity:0;animation:pw-rise .6s var(--ease-out) .38s forwards}.pw__heading{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--color-pure-white);margin:0;opacity:0;animation:pw-rise .6s var(--ease-out) .5s forwards}.pw__message{font-family:var(--font-sans);font-size:var(--size-body-sm);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-silver);margin:var(--space-16) 0 0;opacity:0;animation:pw-rise .6s var(--ease-out) .6s forwards}.pw__rule{width:3rem;height:1px;background:var(--grad-gold-line);margin:var(--space-48) auto;opacity:0;animation:pw-rise .6s var(--ease-out) .65s forwards}.pw__field{width:100%;display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-32);opacity:0;animation:pw-rise .6s var(--ease-out) .76s forwards}.pw__label{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-silver);text-align:left}.pw__input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.18);color:var(--color-pure-white);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);padding:var(--space-12) 0;outline:none;border-radius:0;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.pw__input::placeholder{color:var(--color-slate)}.pw__input:focus{border-bottom-color:var(--color-gold);box-shadow:0 1px 0 0 var(--color-gold)}.pw__submit{display:inline-flex;align-items:center;gap:var(--space-12);background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);padding:0 0 var(--space-4);position:relative;opacity:0;animation:pw-rise .6s var(--ease-out) .88s forwards;transition:color .25s var(--ease-out)}.pw__submit:after{content:"";position:absolute;bottom:0;left:0;right:1.4rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.pw__submit:hover{color:var(--color-gold-light)}.pw__submit:hover:after{transform:scaleX(1)}.pw__submit svg{width:16px;height:16px;flex-shrink:0;transition:transform .25s var(--ease-out)}.pw__submit:hover svg{transform:translate(4px)}.pw__errors{width:100%;font-family:var(--font-sans);font-size:var(--size-body-sm);color:#d4756b;text-align:left;margin:0 0 var(--space-24);border-left:2px solid #d4756b;padding-left:var(--space-12);line-height:var(--leading-body)}@keyframes pw-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.pw__glyph,.pw__emblem,.pw__eyebrow,.pw__heading,.pw__message,.pw__rule,.pw__field,.pw__submit{animation:none;opacity:1}.pw__inner{padding:var(--space-64) var(--page-margin, 16px)}}.main-product{display:grid;grid-template-columns:55fr 45fr;min-height:100vh;align-items:start}.main-product__media-col{position:sticky;top:0;height:100vh;background:#0f0f11;display:flex;flex-direction:column;border-right:1px solid rgba(201,168,76,.12)}.main-product__gallery{flex:1;overflow-y:auto;scrollbar-width:none}.main-product__gallery::-webkit-scrollbar{display:none}.main-product__media-item{width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--grad-subtle)}.main-product__media-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--duration-xslow) var(--ease-out)}.main-product__media-item:hover .main-product__media-img{transform:scale(1.02)}.main-product__media-placeholder{width:100%;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;background:var(--grad-subtle)}.main-product__media-svg{width:50%;height:auto;opacity:.15}.main-product__thumbs{display:flex;gap:var(--space-8);padding:var(--space-12) var(--space-16);overflow-x:auto;scrollbar-width:none;background:#0000004d;border-top:var(--border-subtle);flex-shrink:0}.main-product__thumbs::-webkit-scrollbar{display:none}.main-product__thumb{flex-shrink:0;width:52px;height:52px;border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:pointer;background:none;padding:0;transition:border-color var(--duration-fast) var(--ease-out)}.main-product__thumb.is-active{border-color:var(--color-gold)}.main-product__thumb:hover{border-color:#c9a84c80}.main-product__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.main-product__info-col{background:var(--color-obsidian);min-height:100vh}.main-product__info-inner{padding:var(--space-64) var(--space-64) var(--space-96);display:flex;flex-direction:column;gap:0}.product-block{margin-bottom:var(--space-24)}.product-block:last-child{margin-bottom:0}.product-variants{padding-top:var(--space-24);border-top:var(--border-subtle)}.product-buy-buttons{padding-top:var(--space-8)}.product-description{padding-top:var(--space-32);border-top:var(--border-subtle)}.collapsible-tab+.collapsible-tab{margin-top:0}.product-text--uppercase{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-8)!important}.product-text--subtitle{font-family:var(--font-serif);font-size:var(--size-h3);font-style:italic;color:var(--color-mist);margin-top:calc(var(--space-8) * -1)!important}.product-text--body{font-family:var(--font-sans);font-size:var(--size-body-sm);color:var(--color-mist);line-height:var(--leading-relaxed)}.product-title{font-family:var(--font-serif);font-size:var(--size-h1);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--color-pure-white);margin-bottom:var(--space-16)!important}.product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-12)}.product-price__current{font-family:var(--font-serif);font-size:var(--size-h2);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);color:var(--color-gold-light)}.product-price__compare{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);color:var(--color-slate);text-decoration:line-through}.product-price__badge{padding:var(--space-2) var(--space-8);background:#c94c4c;color:#fff;font-family:var(--font-sans);font-size:.6rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;align-self:center}.product-price__sold-out{font-family:var(--font-sans);font-size:var(--size-caption);color:var(--color-slate);letter-spacing:var(--tracking-wider);text-transform:uppercase}.variant-option{margin-bottom:var(--space-24)}.variant-option:last-child{margin-bottom:0}.variant-option__label{display:block;font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-mist);margin-bottom:var(--space-12)}.variant-option__values{display:flex;flex-wrap:wrap;gap:var(--space-8)}.variant-btn{padding:var(--space-8) var(--space-16);min-width:44px;background:var(--color-charcoal);color:var(--color-silver);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-none);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);text-align:center}.variant-btn:hover{border-color:#c9a84c66;color:var(--color-fog)}.variant-btn.is-selected{border-color:var(--color-gold);color:var(--color-gold-light);background:#c9a84c0f}.variant-select-wrap{position:relative;width:100%}.variant-select-wrap:after{content:"";position:absolute;right:var(--space-16);top:50%;transform:translateY(-50%);width:10px;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23C9A84C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;pointer-events:none}.variant-select{width:100%;padding:var(--space-12) var(--space-16);background:var(--color-charcoal);color:var(--color-silver);font-family:var(--font-sans);font-size:var(--size-body-sm);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-none);-webkit-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color var(--duration-fast)}.variant-select:focus{border-color:#c9a84c80}.product-quantity__label{display:block;font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-mist);margin-bottom:var(--space-12)}.quantity-stepper{display:inline-flex;align-items:stretch;border:1px solid rgba(255,255,255,.08);width:140px}.quantity-stepper__btn{width:44px;background:var(--color-charcoal);color:var(--color-silver);font-size:1.1rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--duration-fast),background var(--duration-fast);flex-shrink:0}.quantity-stepper__btn:hover{color:var(--color-gold-light);background:#c9a84c0d}.quantity-stepper__input{flex:1;background:transparent;color:var(--color-white);font-family:var(--font-sans);font-size:var(--size-body-sm);font-weight:var(--weight-regular);text-align:center;border:none;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);outline:none;-moz-appearance:textfield;padding:var(--space-8) 0}.quantity-stepper__input::-webkit-outer-spin-button,.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none}.product-add-btn{width:100%;padding:var(--space-16) var(--space-32);background:var(--color-gold);color:var(--color-obsidian);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;border:none;border-radius:var(--radius-none);cursor:pointer;transition:background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.product-add-btn:hover:not(:disabled){background:var(--color-gold-light);box-shadow:0 8px 32px #c9a84c4d;transform:translateY(-1px)}.product-add-btn:active:not(:disabled){transform:translateY(0)}.product-add-btn:disabled{background:var(--color-graphite);color:var(--color-slate);cursor:not-allowed}.product-dynamic-checkout{margin-top:var(--space-12)}.product-dynamic-checkout .shopify-payment-button__button{border-radius:var(--radius-none)!important}.product-description p{font-size:var(--size-body-sm);color:var(--color-mist);line-height:var(--leading-relaxed);margin:0 0 var(--space-12)}.product-description p:last-child{margin-bottom:0}.product-description a{color:var(--color-gold);border-bottom:1px solid rgba(201,168,76,.3);text-decoration:none}.product-description a:hover{color:var(--color-gold-light)}.product-description strong{color:var(--color-fog);font-weight:var(--weight-medium)}.product-description ul,.product-description ol{padding-left:var(--space-24);margin:var(--space-12) 0}.product-description li{font-size:var(--size-body-sm);color:var(--color-mist);margin-bottom:var(--space-6)}.product-description li::marker{color:var(--color-gold)}.collapsible-tab{border-top:var(--border-subtle);margin-top:0!important;margin-bottom:0!important}.collapsible-tab:last-of-type{border-bottom:var(--border-subtle)}.collapsible-tab__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) 0;background:transparent;border:none;cursor:pointer;text-align:left;gap:var(--space-16)}.collapsible-tab__heading{font-family:var(--font-sans);font-size:var(--size-body-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);color:var(--color-fog);transition:color var(--duration-fast) var(--ease-out)}.collapsible-tab__trigger:hover .collapsible-tab__heading{color:var(--color-white)}.collapsible-tab__icon{flex-shrink:0;color:var(--color-gold);width:16px;height:16px;position:relative}.collapsible-tab__icon svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--duration-fast)}.icon-minus,.collapsible-tab__trigger[aria-expanded=true] .icon-plus{opacity:0}.collapsible-tab__trigger[aria-expanded=true] .icon-minus{opacity:1}.collapsible-tab__body{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out)}.collapsible-tab__content{padding-bottom:var(--space-24);font-family:var(--font-sans);font-size:var(--size-body-sm);color:var(--color-mist);line-height:var(--leading-relaxed)}.collapsible-tab__content p{margin:0 0 var(--space-8)}.collapsible-tab__content p:last-child{margin-bottom:0}.collapsible-tab__content a{color:var(--color-gold)}.collapsible-tab__content li{margin-bottom:var(--space-4)}.collapsible-tab__content li::marker{color:var(--color-gold)}.product-share__btn{display:inline-flex;align-items:center;gap:var(--space-8);background:transparent;border:none;color:var(--color-mist);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;padding:0;transition:color var(--duration-fast) var(--ease-out)}.product-share__btn:hover{color:var(--color-gold-light)}.product-share__btn svg{width:16px;height:16px}@media(max-width:900px){.main-product{grid-template-columns:1fr;min-height:auto}.main-product__media-col{position:relative;height:auto;border-right:none;border-bottom:1px solid rgba(201,168,76,.12)}.main-product__gallery{overflow-y:visible}.main-product__media-item{aspect-ratio:4 / 3}.main-product__info-col{min-height:auto}.main-product__info-inner{padding:var(--space-48) var(--space-24) var(--space-64)}}@media(max-width:640px){.main-product__info-inner{padding:var(--space-32) var(--space-16) var(--space-48)}.product-title{font-size:var(--size-h1)}.variant-option__values{gap:var(--space-6)}}.related-products{padding:var(--padding-top) 0 var(--padding-bottom);border-top:1px solid rgba(201,168,76,.12)}.related-products__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);margin-bottom:var(--space-48);text-align:center}.related-products__eyebrow{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0}.related-products__heading{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;letter-spacing:-.02em;line-height:1.2;color:var(--color-white);margin:0;text-align:center}.related-products__grid{display:grid;grid-template-columns:repeat(var(--columns, 4),1fr);gap:1.5rem}.related-products .product-card{background:var(--grad-card);border:var(--border-subtle);border-radius:2px;position:relative;overflow:hidden;transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.related-products .product-card:hover{border-color:#c9a84c33;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.related-products .product-card__image-wrap{display:block;width:100%;aspect-ratio:4 / 5;background:var(--grad-subtle);position:relative;overflow:hidden;text-decoration:none}.related-products .product-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--duration-xslow) var(--ease-out)}.related-products .product-card:hover .product-card__img{transform:scale(1.04)}.related-products .product-card__img-placeholder{width:60%;aspect-ratio:1;background:linear-gradient(135deg,#c9a84c1a,#c9a84c0a);border:1px solid rgba(201,168,76,.12);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.related-products .product-card__badge{position:absolute;top:var(--space-16);left:var(--space-16);padding:var(--space-4) var(--space-12);font-family:var(--font-sans);font-size:.6rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;z-index:1;line-height:1.6}.related-products .product-card__badge--sale{background:#c94c4c;color:#fff}.related-products .product-card__badge--sold-out{background:var(--color-ink, rgba(255, 255, 255, .06));border:1px solid rgba(201,168,76,.2);color:var(--color-slate)}.related-products .product-card__body{padding:var(--space-24) var(--space-24) var(--space-32)}.related-products .product-card__vendor{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-6)}.related-products .product-card__title{font-family:var(--font-serif);font-size:1.125rem;font-weight:var(--weight-light);letter-spacing:0;line-height:1.35;color:var(--color-white);margin:0 0 var(--space-16)}.related-products .product-card__title a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.related-products .product-card__title a:hover{color:var(--color-gold-light)}.related-products .product-card__pricing{display:flex;align-items:baseline;gap:var(--space-12);flex-wrap:wrap}.related-products .product-card__price{font-family:var(--font-serif);font-size:var(--size-h3);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);color:var(--color-gold-light)}.related-products .product-card__price--compare{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);color:var(--color-slate);text-decoration:line-through}.related-products .product-card__sold-out{font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-slate)}@media(max-width:749px){.related-products__grid{grid-template-columns:repeat(var(--columns-mobile, 2),1fr);gap:var(--space-16)}}@media(max-width:480px){.related-products__grid{gap:var(--space-12)}}.rich-text{background:var(--color-obsidian);position:relative;overflow:hidden}.rich-text:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 50% 100%,rgba(201,168,76,.04) 0%,transparent 70%);pointer-events:none}.rich-text__inner{position:relative;z-index:1;padding:var(--pt, 96px) var(--page-margin, 20px) var(--pb, 96px);max-width:var(--page-width, 90rem);margin:0 auto}.rich-text__centered{display:flex;flex-direction:column;gap:var(--space-32);max-width:760px}.rich-text--align-center .rich-text__centered{align-items:center;text-align:center;margin:0 auto}.rich-text--align-left .rich-text__centered{align-items:flex-start;text-align:left}.rich-text__rule{width:120px;height:1px;background:var(--grad-gold-line);opacity:.5;flex-shrink:0}.rich-text--align-center .rich-text__rule{align-self:center}.rich-text--split .rich-text__inner{display:grid;grid-template-columns:44fr 56fr;gap:var(--space-96);align-items:start}.rich-text__col--left{position:sticky;top:calc(5rem + var(--space-48))}.rich-text__col--right{display:flex;flex-direction:column;gap:var(--space-32);padding-top:var(--space-16)}.rich-text__heading{font-family:var(--font-serif);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-pure-white);margin:0}.rich-text__heading em{font-style:italic;color:var(--color-gold-light);display:block}.rich-text__heading--display{font-size:var(--size-display)}.rich-text__heading--h1{font-size:var(--size-h1);line-height:var(--leading-heading)}.rich-text__heading--h2{font-size:var(--size-h2);line-height:var(--leading-heading)}.rich-text__rte{font-family:var(--font-sans);font-size:var(--size-body-lg);font-weight:var(--weight-light);color:var(--color-silver);line-height:var(--leading-relaxed)}.rich-text__rte p{margin:0 0 var(--space-16)}.rich-text__rte p:last-child{margin-bottom:0}.rich-text__rte a{color:var(--color-gold);text-decoration:none;border-bottom:1px solid rgba(201,168,76,.35);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.rich-text__rte a:hover{color:var(--color-gold-light);border-color:var(--color-gold-light)}.rich-text__rte strong{font-weight:var(--weight-medium);color:var(--color-fog)}.rich-text__rte em{font-style:italic;color:var(--color-fog)}.rich-text__rte h2,.rich-text__rte h3,.rich-text__rte h4{margin:var(--space-32) 0 var(--space-12)}.rich-text__rte ul,.rich-text__rte ol{margin:0 0 var(--space-16);padding-left:var(--space-24)}.rich-text__rte li{margin-bottom:var(--space-6)}.rich-text__rte ul li::marker{color:var(--color-gold)}.rich-text__rte ol li::marker{color:var(--color-gold);font-family:var(--font-serif);font-style:italic}.rich-text__rte blockquote{margin:var(--space-32) 0;padding:var(--space-24) var(--space-32);border-left:1px solid rgba(201,168,76,.4);background:#c9a84c08;font-family:var(--font-serif);font-size:var(--size-h3);font-style:italic;font-weight:var(--weight-light);color:var(--color-fog);line-height:var(--leading-heading)}.rich-text__rte blockquote p{margin:0;font-size:inherit}.rich-text__buttons{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:center}.rich-text--align-center .rich-text__buttons{justify-content:center}.rich-text__btn{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;text-decoration:none;border-radius:var(--radius-none);cursor:pointer;border:none;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.rich-text__btn svg{width:14px;height:14px;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.rich-text__btn:hover svg{transform:translate(3px)}.rich-text__btn--primary{padding:var(--space-16) var(--space-48);background:var(--color-gold);color:var(--color-obsidian)}.rich-text__btn--primary:hover{background:var(--color-gold-light);box-shadow:0 8px 32px #c9a84c4d;transform:translateY(-1px)}.rich-text__btn--primary:active{transform:translateY(0)}.rich-text__btn--secondary{padding:var(--space-16) var(--space-48);background:transparent;color:var(--color-gold-light);border:var(--border-gold)}.rich-text__btn--secondary:hover{background:var(--color-gold-muted);box-shadow:var(--shadow-gold)}.rich-text__btn--text{padding:0;background:transparent;color:var(--color-gold);position:relative}.rich-text__btn--text:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.rich-text__btn--text:hover{color:var(--color-gold-light)}.rich-text__btn--text:hover:after{transform:scaleX(1)}@media(max-width:900px){.rich-text--split .rich-text__inner{grid-template-columns:1fr;gap:var(--space-32)}.rich-text__col--left{position:static}}@media(max-width:640px){.rich-text__inner{padding:var(--space-64) var(--page-margin, 16px)}.rich-text__rte{font-size:var(--size-body)}.rich-text__btn--primary,.rich-text__btn--secondary{width:100%;justify-content:center;padding:var(--space-16) var(--space-24)}.rich-text__buttons{flex-direction:column}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.showcase-grid{background:var(--color-obsidian);position:relative}.showcase-grid__inner{padding:var(--pt, 96px) var(--page-margin, 20px) var(--pb, 96px);max-width:var(--page-width, 90rem);margin:0 auto}.showcase-grid__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-32);margin-bottom:var(--space-32)}.showcase-grid__header-text{display:flex;flex-direction:column;gap:var(--space-8)}.showcase-grid__eyebrow{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0}.showcase-grid__heading{font-family:var(--font-serif);font-size:var(--size-h1);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--color-pure-white);margin:0}.showcase-grid__heading em{font-style:italic;color:var(--color-gold-light)}.showcase-grid__view-all{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);text-decoration:none;white-space:nowrap;flex-shrink:0;padding-bottom:var(--space-4);border-bottom:1px solid rgba(201,168,76,.35);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.showcase-grid__view-all:hover{color:var(--color-gold-light);border-color:var(--color-gold-light)}.showcase-grid__view-all svg{width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out)}.showcase-grid__view-all:hover svg{transform:translate(4px)}.showcase-grid__header-rule{height:1px;background:var(--grad-gold-line);opacity:.25;margin-bottom:var(--space-48)}.showcase-grid__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24);list-style:none;margin:0;padding:0}.showcase-card{position:relative;background:var(--grad-card);border:var(--border-subtle);overflow:hidden;transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);opacity:0;animation:showcase-fade-up .6s var(--ease-out) var(--delay, 0ms) forwards}@keyframes showcase-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.showcase-card:hover{border-color:#c9a84c40;box-shadow:var(--shadow-glow);transform:translateY(-5px)}.showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--grad-gold-shimmer);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);z-index:2}.showcase-card:hover:before{opacity:1}.showcase-card__link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.showcase-card__media{position:relative;width:100%;overflow:hidden;background:var(--grad-subtle)}.showcase-card__media--portrait{aspect-ratio:4 / 5}.showcase-card__media--square{aspect-ratio:1 / 1}.showcase-card__media--landscape{aspect-ratio:16 / 9}.showcase-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--duration-xslow) var(--ease-out)}.showcase-card:hover .showcase-card__img{transform:scale(1.05)}.showcase-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.showcase-card__img-placeholder-inner{width:56%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#c9a84c1a,#c9a84c08);border:1px solid rgba(201,168,76,.1)}.showcase-card__index{position:absolute;top:var(--space-16);right:var(--space-16);font-family:var(--font-sans);font-size:.6rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);color:#ffffff59;text-transform:uppercase;line-height:1;transition:color var(--duration-base) var(--ease-out);z-index:1}.showcase-card:hover .showcase-card__index{color:#c9a84cb3}.showcase-card__body{padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-12);position:relative;z-index:2}.showcase-card__title{font-family:var(--font-serif);font-size:var(--size-h3);font-weight:var(--weight-light);letter-spacing:.01em;line-height:var(--leading-heading);color:var(--color-white);margin:0;text-align:center}.showcase-card__title a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);position:relative;z-index:2}.showcase-card__title a:hover{color:var(--color-gold-light)}.showcase-card__desc{font-family:var(--font-sans);font-size:var(--size-body-sm);font-weight:var(--weight-light);color:var(--color-mist);line-height:var(--leading-relaxed);margin:0;transform:translateY(4px);transition:transform var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}.showcase-card:hover .showcase-card__desc{transform:translateY(0);color:var(--color-silver)}.showcase-card__cta{display:inline-flex;align-items:center;gap:var(--space-6);margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);text-decoration:none;position:relative;z-index:2;transition:color var(--duration-fast) var(--ease-out)}.showcase-card__cta:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.showcase-card__cta:hover{color:var(--color-gold-light)}.showcase-card__cta:hover:after{transform:scaleX(1)}.showcase-card__cta svg{width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out)}.showcase-card__cta:hover svg{transform:translate(3px)}@media(max-width:900px){.showcase-grid__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-16)}.showcase-grid__header{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.showcase-grid__inner{padding:var(--space-64) var(--page-margin, 16px)}.showcase-grid__grid{grid-template-columns:1fr;gap:var(--space-12)}.showcase-card{animation:none;opacity:1}.showcase-card__desc{transform: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-block{text-align:var(--text-align)}.text-block.text--display{font-family:var(--font-serif);font-size:var(--size-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-display);color:var(--color-pure-white)}.text-block.text--title{font-family:var(--font-serif);font-size:var(--size-h1);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--color-pure-white)}.text-block.text--subtitle{font-family:var(--font-serif);font-size:var(--size-h2);font-weight:var(--weight-light);font-style:italic;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--color-gold-light)}.text-block.text--heading{font-family:var(--font-serif);font-size:var(--size-h3);font-weight:var(--weight-light);letter-spacing:.01em;line-height:var(--leading-heading);color:var(--color-white)}.text-block.text--overline{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold)}.text-block.text--body-lg{font-family:var(--font-sans);font-size:var(--size-body-lg);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-fog)}.text-block.text--normal{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--color-silver)}.text-block.text--caption{font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);color:var(--color-mist)}.subscribe-confirm{position:relative;background:var(--color-obsidian);display:flex;align-items:center;justify-content:center;min-height:88svh;overflow:hidden;isolation:isolate}.subscribe-confirm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(201,168,76,.055) 0%,transparent 70%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(10,10,11,.9) 0%,transparent 60%);pointer-events:none;z-index:0}.subscribe-confirm__glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-thin);font-size:clamp(10rem,22vw,32rem);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(201,168,76,.05);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;animation:sc-glyph 1.4s var(--ease-out) .1s both}@keyframes sc-glyph{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.subscribe-confirm__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:var(--space-96) var(--page-margin, 20px);max-width:44rem}.subscribe-confirm__emblem{width:2.25rem;height:2.25rem;color:var(--color-gold);margin-bottom:var(--space-32);opacity:0;animation:sc-rise .6s var(--ease-out) .25s forwards}.subscribe-confirm__emblem svg{width:100%;height:100%}.subscribe-confirm__eyebrow{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-24);opacity:0;animation:sc-rise .6s var(--ease-out) .38s forwards}.subscribe-confirm__heading{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--color-pure-white);margin:0 0 var(--space-24);opacity:0;animation:sc-rise .6s var(--ease-out) .5s forwards}.subscribe-confirm__description{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-silver);margin:0;max-width:32rem;opacity:0;animation:sc-rise .6s var(--ease-out) .6s forwards}.subscribe-confirm__rule{width:3rem;height:1px;background:var(--grad-gold-line);margin:var(--space-48) auto;opacity:0;animation:sc-rise .6s var(--ease-out) .72s forwards}.subscribe-confirm__cta{display:inline-flex;align-items:center;gap:var(--space-12);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;text-decoration:none;color:var(--color-gold);position:relative;padding-bottom:var(--space-4);opacity:0;animation:sc-rise .6s var(--ease-out) .84s forwards;transition:color var(--duration-base) var(--ease-out)}.subscribe-confirm__cta:after{content:"";position:absolute;bottom:0;left:0;right:1.4rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.subscribe-confirm__cta:hover{color:var(--color-gold-light)}.subscribe-confirm__cta:hover:after{transform:scaleX(1)}.subscribe-confirm__cta svg{width:16px;height:16px;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.subscribe-confirm__cta:hover svg{transform:translate(4px)}@keyframes sc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.subscribe-confirm{min-height:100svh}.subscribe-confirm__glyph,.subscribe-confirm__emblem,.subscribe-confirm__eyebrow,.subscribe-confirm__heading,.subscribe-confirm__description,.subscribe-confirm__rule,.subscribe-confirm__cta{animation:none;opacity:1}.subscribe-confirm__inner{padding:var(--space-64) var(--page-margin, 16px)}}.unsubscribe-confirm{position:relative;background:var(--color-obsidian);display:flex;align-items:center;justify-content:center;min-height:88svh;overflow:hidden;isolation:isolate}.unsubscribe-confirm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(201,168,76,.03) 0%,transparent 70%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(10,10,11,.9) 0%,transparent 60%);pointer-events:none;z-index:0}.unsubscribe-confirm__glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-thin);font-size:clamp(10rem,22vw,32rem);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(168,168,179,.06);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;animation:uc-glyph 1.4s var(--ease-out) .1s both}@keyframes uc-glyph{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.unsubscribe-confirm__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:var(--space-96) var(--page-margin, 20px);max-width:44rem}.unsubscribe-confirm__emblem{width:2.25rem;height:2.25rem;color:var(--color-mist);margin-bottom:var(--space-32);opacity:0;animation:uc-rise .6s var(--ease-out) .25s forwards}.unsubscribe-confirm__emblem svg{width:100%;height:100%}.unsubscribe-confirm__eyebrow{font-family:var(--font-sans);font-size:var(--size-overline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-mist);margin:0 0 var(--space-24);opacity:0;animation:uc-rise .6s var(--ease-out) .38s forwards}.unsubscribe-confirm__heading{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--color-fog);margin:0 0 var(--space-24);opacity:0;animation:uc-rise .6s var(--ease-out) .5s forwards}.unsubscribe-confirm__description{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-mist);margin:0;max-width:32rem;opacity:0;animation:uc-rise .6s var(--ease-out) .6s forwards}.unsubscribe-confirm__rule{width:3rem;height:1px;background:linear-gradient(90deg,transparent,rgba(168,168,179,.3),transparent);margin:var(--space-48) auto;opacity:0;animation:uc-rise .6s var(--ease-out) .72s forwards}.unsubscribe-confirm__cta{display:inline-flex;align-items:center;gap:var(--space-12);font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;text-decoration:none;color:var(--color-silver);position:relative;padding-bottom:var(--space-4);opacity:0;animation:uc-rise .6s var(--ease-out) .84s forwards;transition:color var(--duration-base) var(--ease-out)}.unsubscribe-confirm__cta:after{content:"";position:absolute;bottom:0;left:0;right:1.4rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.unsubscribe-confirm__cta:hover{color:var(--color-fog)}.unsubscribe-confirm__cta:hover:after{transform:scaleX(1)}.unsubscribe-confirm__cta svg{width:16px;height:16px;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.unsubscribe-confirm__cta:hover svg{transform:translate(4px)}@keyframes uc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.unsubscribe-confirm{min-height:100svh}.unsubscribe-confirm__glyph,.unsubscribe-confirm__emblem,.unsubscribe-confirm__eyebrow,.unsubscribe-confirm__heading,.unsubscribe-confirm__description,.unsubscribe-confirm__rule,.unsubscribe-confirm__cta{animation:none;opacity:1}.unsubscribe-confirm__inner{padding:var(--space-64) var(--page-margin, 16px)}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
