:root{--bg: #0a0a0a;--surface: #111111;--surface-soft: #161616;--text: #d4d4d4;--muted: #8f8f8f;--line: rgba(255, 255, 255, .1);--brand: #c6a25b;--brand-soft: rgba(198, 162, 91, .14);--white: #ffffff;--container: 1280px;--font-sans: "Manrope", sans-serif;--font-serif: "Cormorant Garamond", serif;--header-height: 88px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6}img,video,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-main{min-height:100vh}.container{width:min(calc(100% - 3rem),var(--container));margin:0 auto}.section{position:relative;padding:6rem 0}.section-tight{padding:4rem 0}.section-head{max-width:48rem;margin-bottom:3rem}.eyebrow{margin:0 0 1rem;color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase}.eyebrow-muted{color:var(--muted)}.display-title,.section-title,.page-title,.card-title,.product-title{margin:0;font-family:var(--font-serif);color:var(--white);font-weight:400;line-height:1.05}.display-title{font-size:clamp(3.4rem,9vw,7rem)}.section-title{font-size:clamp(2.4rem,5vw,4.4rem)}.page-title{font-size:clamp(2.8rem,5vw,5rem)}.lead,.section-copy,.body-copy{color:var(--muted)}.lead{font-size:1rem;max-width:34rem}.btn,.text-link{display:inline-flex;align-items:center;gap:.8rem;border:1px solid rgba(198,162,91,.45);padding:.95rem 1.35rem;color:#f2dfb8;text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;transition:transform .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.btn{position:relative;overflow:hidden;border-radius:999px;background:transparent}.btn--primary{background:#c6a25b;color:#0a0a0a;border-color:#c6a25b;font-weight:600;padding:.75rem 1.25rem;font-size:.65rem}.btn--primary:hover{background:#d4b472;color:#0a0a0a;border-color:#d4b472}.shopify-payment-button{width:auto!important;flex:0 0 auto!important}.shopify-payment-button__button{border-radius:999px!important;font-family:var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.24em!important;font-size:.65rem!important;padding:.75rem 1.25rem!important;min-height:auto!important}.btn:after,.page-hero__crumb:after,.contact-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.14) 18%,transparent 36%);opacity:0;transition:opacity .3s ease;pointer-events:none}.btn:hover,.text-link:hover{transform:translateY(-1px);border-color:#c6a25bd9;color:var(--white);box-shadow:0 0 30px #c6a25b2e}.btn:hover:after,.page-hero__crumb:hover:after,.contact-submit:hover:after{opacity:1}.site-header{position:fixed;inset:0 0 auto;z-index:50;pointer-events:none}.site-header__bar{pointer-events:auto;transition:background .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.site-header.is-solid .site-header__bar,.site-header.menu-open .site-header__bar{background:#00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line)}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative}.site-logo{display:block;position:relative}.site-logo img{width:160px;height:auto}.site-nav{display:flex;align-items:center;gap:1.75rem;margin-left:auto}.site-header--initialized .site-logo{transition:transform .8s cubic-bezier(.25,1,.35,1)}.site-header--initialized .site-nav,.site-header--initialized .site-header__toggle{transition:opacity .6s cubic-bezier(.25,1,.35,1),transform .6s cubic-bezier(.25,1,.35,1),visibility .6s}.site-header--in-hero .site-logo{transform:translate(var(--logo-center-offset, 0px))}.site-header--in-hero .site-nav,.site-header--in-hero .site-header__toggle{opacity:0!important;transform:translateY(-8px);pointer-events:none;visibility:hidden}.site-nav a{font-size:.72rem;text-transform:uppercase;letter-spacing:.28em;color:#fffc}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--brand)}.site-nav__icon-link{display:inline-flex;align-items:center;gap:.5rem}.site-nav__link-text{display:inline}@media(min-width:991px){.site-nav__link-text{display:none}}.site-header__toggle{display:none;border:1px solid var(--line);background:#ffffff0d;color:var(--white);width:44px;height:44px}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;padding:calc(var(--header-height) + 2rem) 0 3rem;overflow:hidden}.hero__media,.page-hero__media,.card-media,.visual-fill{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media{overflow:hidden}.hero__media img,.hero__media video,.page-hero__media img,.card-media img,.visual-fill img{width:100%;height:100%;object-fit:cover}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:heroZoom 20s ease-in-out infinite alternate;opacity:.7}.hero__overlay,.page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,rgba(10,10,10,.25),transparent 40%,rgba(10,10,10,.95)),radial-gradient(circle at top,rgba(255,255,255,.08),transparent 30%)}.hero__content,.page-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr .8fr;gap:2rem;align-items:end}.hero__aside{justify-self:end;max-width:18rem;text-align:right}.hero__title-emphasis{font-style:italic;color:#a3a3a3}.hero__cta{margin-top:1rem;box-shadow:0 0 #c6a25b00;transition:transform .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.hero__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.14) 18%,transparent 36%);opacity:0;transition:opacity .3s ease}.hero__cta:hover{box-shadow:0 0 30px #c6a25b2e}.hero__cta:hover:before{opacity:1}.hero__cta-inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.8rem}.hero__cta-arrow{font-size:1.05rem;line-height:1;transition:transform .3s ease}.hero__cta:hover .hero__cta-arrow{transform:translate(.25rem)}.logo-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-marquee__track{display:flex;width:max-content;padding:1.2rem 0;animation:marquee 22s linear infinite}.logo-marquee__item{display:flex;align-items:center;gap:.85rem;padding-right:3rem;text-transform:uppercase;letter-spacing:.15em;font-size:.82rem;color:#a3a3a3}.logo-marquee__item img,.logo-marquee__image{width:28px;height:28px;object-fit:contain}.quote-section{text-align:center}.quote-section blockquote{max-width:62rem;margin:0 auto;font-family:var(--font-serif);font-size:clamp(2.1rem,4vw,4.2rem);line-height:1.35;color:var(--white)}.quote-section__accent{font-style:italic;color:#a3a3a3}.quote-section__line{width:1px;height:92px;margin:3rem auto 0;background:linear-gradient(to bottom,var(--brand),transparent)}.specifications-section{overflow:hidden}.specifications-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.specifications-section__glow{position:absolute;left:50%;top:3rem;width:18rem;height:18rem;transform:translate(-50%);border-radius:999px;background:#c6a25b1a;filter:blur(72px);animation:floatGlow 8s ease-in-out infinite}.specifications-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(198,162,91,.07),transparent 35%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.02) 48%,transparent 100%)}.specifications-section .container{position:relative;z-index:1}.specifications-section__head{margin-bottom:5rem}.spec-list{display:grid;gap:0}.spec-card,.feature-tile,.service-card,.collection-card,.info-card,.policy-card,.product-card{position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff05,#0003)}.spec-card{display:grid;grid-template-columns:1.05fr .95fr;min-height:34rem;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent}.spec-card:first-child{border-top:0}.spec-card:before{content:"";position:absolute;top:-120%;bottom:-120%;left:-30%;width:26%;transform:rotate(12deg);background:linear-gradient(to right,transparent,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity .5s ease}.spec-card:hover:before{opacity:1;animation:sheenSweep 1.2s ease}.spec-card__copy{padding:4rem 3.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.spec-card:nth-child(2n){grid-template-columns:.95fr 1.05fr}.spec-card:nth-child(2n) .spec-card__copy{order:2}.spec-card:nth-child(2n) .spec-card__media{order:1}.spec-card__id{color:var(--brand);font-family:var(--font-serif);font-size:clamp(2rem,3vw,2.5rem)}.spec-card__title{margin-top:.75rem;font-size:clamp(2rem,4vw,3.6rem);max-width:32rem;line-height:1.1}.spec-card__copy .body-copy{max-width:32rem;font-size:1rem;line-height:1.75}.spec-card__media{position:relative;min-height:24rem;overflow:hidden;margin:2rem 0}.spec-card__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 1.8s ease}.spec-card:hover .spec-card__media img{transform:scale(1.08)}.spec-card__media-gradient,.spec-card__media-highlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.spec-card__media-gradient{background:linear-gradient(to top,rgba(10,10,10,.75),transparent,rgba(10,10,10,.1))}.spec-card__media-highlight{background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.18),transparent 24%);mix-blend-mode:screen;opacity:.8}.spec-card__badge{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;border:1px solid rgba(198,162,91,.2);background:#c6a25b14;color:#ded1b0;padding:.9rem 1.25rem;text-transform:uppercase;letter-spacing:.32em;font-size:.68rem}.spec-card__badge-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--brand);box-shadow:0 0 18px #c6a25be6}.split-panel{min-height:60vh;display:flex;align-items:center}.split-panel__media{position:absolute;top:0;right:0;bottom:0;left:0}.split-panel__media video,.split-panel__video,.split-panel__media iframe{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.4;mix-blend-mode:screen;filter:grayscale(.3)}.split-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,rgba(10,10,10,.9),rgba(10,10,10,.6),transparent),linear-gradient(to bottom,rgba(10,10,10,1),transparent 25%,rgba(10,10,10,1))}.split-panel__content{position:relative;z-index:1;width:min(100%,36rem);margin-left:auto;text-align:right}.gallery-grid,.feature-grid,.service-grid,.collections-grid,.grid-2,.grid-3,.grid-4{display:grid;gap:1.5rem}.gallery-grid{grid-template-columns:repeat(12,1fr)}.gallery-card{position:relative;min-height:22rem;overflow:hidden}.gallery-card--span-3{grid-column:span 3}.gallery-card--span-4{grid-column:span 4}.gallery-card--span-5{grid-column:span 5}.gallery-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.15),transparent)}.gallery-card__content{position:absolute;inset:auto 0 0;padding:1.5rem;z-index:1}.feature-grid,.service-grid,.collections-grid,.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-tile,.service-card,.collection-card{min-height:20rem}.feature-tile{background:#1c1917;border:0}.feature-tile:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.feature-tile__cover,.service-card__cover,.collection-card__cover,.product-card__cover{position:relative;aspect-ratio:4 / 5;width:100%;overflow:hidden}.feature-tile__cover img,.service-card__cover img,.collection-card__cover img,.product-card__cover img,.product-card__cover video,.product-card__cover iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.feature-tile__cover{overflow:hidden}.feature-tile__overlay,.service-card__overlay,.collection-card__overlay,.product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.24),transparent)}.feature-tile__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.feature-tile__copy,.service-card__copy,.collection-card__copy,.product-card__copy{position:absolute;inset:auto 0 0;padding:2rem;z-index:1}.feature-tile__copy--heading{top:0;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:center;padding:2rem;text-align:center;pointer-events:none;transition:opacity .35s ease}.feature-tile__copy--description{top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;transition:opacity .35s ease}.feature-tile__heading{margin:0;color:#ffffffe6;font-size:2rem;font-weight:400;letter-spacing:.35em;text-transform:uppercase}.feature-tile__description{max-width:22rem;margin:0;color:var(--white);font-size:.95rem;font-weight:500;line-height:1.75;letter-spacing:.04em;transition:opacity .3s ease}.service-card__description{opacity:0;max-height:0;overflow:hidden;transform:translateY(.8rem);transition:opacity .35s ease,transform .35s ease,max-height .35s ease}.collection-card__accent{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;mix-blend-mode:screen;pointer-events:none}.service-card,.collection-card{transition:transform .5s ease,border-color .5s ease}.service-card:hover,.service-card:focus-visible,.collection-card:hover,.collection-card:focus-visible{transform:translateY(-.25rem);border-color:#c6a25b66}.feature-tile:hover .feature-tile__image,.feature-tile:focus-within .feature-tile__image{transform:scale(1.05)}.service-card:hover .service-card__description,.service-card:focus-visible .service-card__description{opacity:1;max-height:8rem;transform:translateY(0)}.stacked-visuals{position:relative;min-height:400vh;background:#0a0a0a}.stacked-visuals__sticky{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.stacked-visuals__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(circle at center,transparent 0%,rgba(10,10,10,.8) 100%)}.stacked-visuals__sticky .container{position:relative;z-index:1;min-height:min(100vh,50rem);max-height:50rem;display:flex;align-items:center;padding-left:1.5rem;padding-right:1.5rem}.stacked-visuals__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;gap:4rem;opacity:var(--layer-opacity, 0);pointer-events:none;visibility:hidden;transition:opacity .2s linear,visibility .2s linear}.stacked-visuals__panel.is-active{visibility:visible;pointer-events:auto}.stacked-visuals__panel-copy{flex:0 0 45%;position:relative;z-index:1;padding:0 1rem 0 0;transform:translateY(var(--layer-text-y, 50px))}.stacked-visuals__panel-copy-inner{display:flex;gap:2rem;align-items:flex-start}.stacked-visuals__text{max-width:34rem}.stacked-visuals__panel-media{position:relative;flex:0 0 55%;display:flex;justify-content:flex-end;min-height:0;margin-top:0;overflow:hidden}.stacked-visuals__panel-media:before{content:"";display:block;width:min(100%,53.125rem);padding-top:75%}.stacked-visuals__panel-media img,.stacked-visuals__panel-media .image-wrapper,.stacked-visuals__panel-media picture{position:absolute;inset:0 0 0 auto;width:min(100%,53.125rem);height:100%}.stacked-visuals__panel-media img{object-fit:cover;transform:scale(var(--layer-scale, .9));transition:transform .2s linear}.stacked-visuals__panel.is-active .stacked-visuals__panel-media img{transform:scale(var(--layer-scale, 1))}.stacked-visuals__panel-copy h3{margin:0 0 1.5rem;font-size:clamp(1.25rem,2.5vw,1.9rem);color:var(--white);font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.14em;font-weight:700;line-height:1.3}.stacked-visuals__count{margin-top:.25rem;font-size:clamp(1.9rem,4vw,3rem);color:var(--brand);font-family:var(--font-serif)}.stacked-visuals__panel-copy .body-copy{max-width:32rem;color:#a0a0a0;font-size:.95rem;line-height:1.75}.page-hero{position:relative;min-height:70vh;padding:calc(var(--header-height) + 4rem) 0 5rem;display:flex;align-items:end}.page-hero__content{position:relative;z-index:1;max-width:56rem}.page-hero--center{min-height:50vh;justify-content:center;align-items:center;padding:calc(var(--header-height) + 3.25rem) 0 5rem}.page-hero__content--center{margin:0 auto;text-align:center}.page-hero__content--center .lead{margin-left:auto;margin-right:auto}.page-hero__content--center .page-hero__crumb{margin-left:auto;margin-right:auto;margin-bottom:2rem}.page-hero__crumb{position:relative;display:inline-flex;margin-bottom:2rem;border:1px solid rgba(255,255,255,.15);padding:.8rem 1rem;border-radius:999px;overflow:hidden;color:#fffc;font-size:.72rem;text-transform:uppercase;letter-spacing:.25em;transition:transform .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.page-hero__crumb:hover{transform:translateY(-1px);border-color:#c6a25b80;color:var(--white);box-shadow:0 0 26px #c6a25b1f}.category-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);padding:calc(var(--header-height) + 2rem) 0 5rem}.category-hero__media,.category-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0}.category-hero__media{overflow:hidden}.category-hero__media img{width:100%;height:100%;object-fit:cover;opacity:.3}.category-hero__overlay,.category-hero__accent{position:absolute;top:0;right:0;bottom:0;left:0}.category-hero__overlay{background:linear-gradient(to bottom,#000000b3,#000000b3,#0a0a0a)}.category-hero__content{position:relative;z-index:1}.category-hero__content .page-hero__crumb{margin-bottom:2.5rem}.category-hero__content .eyebrow{margin-bottom:2.5rem;letter-spacing:.35em}.category-hero__content .page-title{max-width:64rem}.category-hero__summary{max-width:48rem;margin-top:1.5rem;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.8}[data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-y, 26px),0) scale(var(--reveal-scale, 1));transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1)}.rich-text{max-width:50rem}.service-page{max-width:72rem}.service-page__stack{display:grid;gap:2rem}.service-page__sticky-title{position:sticky;top:7rem}.service-page__split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:start}.service-page__panel{padding:2rem;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#00000038);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.service-page__list{margin:0;padding-left:1.2rem;color:var(--text);display:grid;gap:.9rem}.service-page__list--chevron,.service-page__list--soft,.service-page__steps{margin:0;padding:0;list-style:none}.service-page__list--chevron li,.service-page__list--soft li,.service-page__steps li{position:relative;padding-left:1.8rem}.service-page__list--chevron li:before,.service-page__steps li:before{content:"\203a";position:absolute;left:0;top:0;color:var(--brand);font-size:1.1rem;line-height:1.2}.service-page__list--soft li:before{content:"";position:absolute;left:.2rem;top:.72rem;width:.36rem;height:.36rem;border-radius:999px;background:#ffffff47}.service-page__steps{display:grid;gap:1.1rem;counter-reset:service-step}.service-page__steps li{color:var(--text)}.service-page__steps--detailed{gap:1.35rem}.service-page__steps--detailed li{display:grid;gap:.35rem}.service-page__steps--numbered{counter-reset:service-step}.service-page__steps--numbered li{padding-left:2.4rem;counter-increment:service-step}.service-page__steps--numbered li:before{content:counter(service-step,decimal-leading-zero) ".";font-size:.82rem;letter-spacing:.12em;line-height:1.5}.service-page__steps--detailed li strong{color:var(--white);font-weight:500}.service-page__steps--detailed li span{color:var(--muted)}.service-page__emphasis{padding:1.5rem;border:1px solid rgba(198,162,91,.2);background:#c6a25b14}.service-page__cards{gap:2rem}.service-page__meta{display:grid;gap:.9rem;margin-top:1.5rem}.service-page__meta div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.service-page__meta span{color:var(--muted);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.service-page__meta strong{color:var(--white);font-weight:500;text-align:right}.service-page__intro{display:grid;gap:1rem;max-width:48rem;margin:0 auto;text-align:center}.service-page__notice{display:grid;gap:1rem}.service-page__callout{margin:0;color:var(--brand);font-style:italic}.service-page__numbered{display:grid;gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none}.service-page__numbered li{display:flex;gap:.9rem;align-items:flex-start;color:var(--text)}.service-page__numbered span{color:var(--brand);min-width:2rem;letter-spacing:.08em}.service-page__numbered--compact{margin-top:1rem}.service-page__panel--inner{height:100%}.section-divider{height:1px;width:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.16),transparent);margin:.5rem 0}.service-page__banner{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid rgba(198,162,91,.2);background:#c6a25b14;color:#ded1b0}.service-page__banner--soft{color:var(--text)}.service-page__center-card{display:grid;place-items:center;text-align:center}.service-page__secure{position:relative;overflow:hidden;padding:3rem 2rem;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(198,162,91,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(198,162,91,.14),transparent 24%),#111;text-align:center}.service-page__secure-phone{display:inline-block;margin-top:1.5rem;padding:1rem 1.75rem;border:1px solid rgba(255,255,255,.1);background:#0006;color:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.1rem,3vw,1.7rem);letter-spacing:.12em}.policy-nav{position:sticky;top:7rem;display:grid;gap:1rem}.policy-nav a{color:var(--muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.policy-nav a:hover{color:var(--brand)}.policy-section{scroll-margin-top:8rem}.service-page__policy-grid .info-card,.service-page__resolution-grid .info-card{background:#ffffff08;border:1px solid var(--line)}.category-page__intro{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.5rem}.category-page__intro .lead{max-width:32rem}.category-page__section{padding:6rem 0 7rem}.category-page__products{display:grid;gap:2rem;align-items:start}.category-product-card{background:#14110f;border-color:#ffffff1a;transition:border-color .3s ease,transform .3s ease}.category-product-card .product-card__cover{min-height:auto;aspect-ratio:4 / 5}.category-product-card .product-card__overlay{background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.2),transparent)}.category-product-card .product-card__copy--flow{gap:1.25rem;padding:1.75rem}.category-product-card .card-title{font-size:clamp(1.7rem,2vw,2rem)}.category-product-card .body-copy{margin-top:.75rem;color:#a3a3a3;font-size:.92rem;line-height:1.7}.category-product-card .product-card__meta-grid{gap:1rem;padding-top:1.25rem}.category-product-card .product-card__meta-grid .eyebrow{margin-bottom:0}.category-product-card .product-card__meta-grid p:last-child{margin-top:.5rem;color:#e5e5e5;font-size:.95rem;letter-spacing:normal}.category-product-card:hover,.category-product-card:focus-within{transform:translateY(-4px);border-color:#c6a25b52}.product-card__copy--flow{position:static;display:grid;gap:1.5rem;padding:1.75rem}.product-card__index{position:absolute;top:1.5rem;left:1.5rem;z-index:2;border:1px solid rgba(255,255,255,.15);background:#0006;padding:.7rem .85rem;color:#ffffffd9;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase}.product-card__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.product-card__meta-grid p:last-child{color:#d4d4d4}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{padding:2rem;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.service-page__panel:hover,.info-card:hover,.product-card:hover{transform:translateY(-4px);border-color:#c6a25b52;box-shadow:0 20px 60px #0000003d}.contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem}.field{display:grid;gap:.55rem}.field label{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.32em}.field input,.field textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;color:var(--white);padding:.2rem 0 .75rem}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--brand)}.field textarea{resize:none;min-height:7rem}.contact-submit{position:relative;display:inline-block;overflow:hidden;border-radius:999px;background:#cc9d3d;color:#000;border:0;padding:.9rem 2rem;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.contact-submit:hover{background:#b0842e;transform:translateY(-1px);box-shadow:0 0 30px #c6a25b33}.contact-directions{display:inline-flex;margin-top:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.14);color:#d4d4d4;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;transition:color .3s ease,border-color .3s ease,transform .3s ease}.contact-directions:hover{color:var(--white);border-color:var(--white);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.btn,.text-link,.page-hero__crumb,.contact-submit,.contact-directions,.service-page__panel,.info-card,.product-card{transition:none}}.map-card{position:relative;min-height:28rem;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.map-card iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(1);opacity:.42}.map-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.95),rgba(10,10,10,.6),transparent)}.map-card__content{position:relative;z-index:1;min-height:28rem;display:flex;align-items:end;padding:2rem}.footer-bar{border-top:1px solid rgba(255,255,255,.06);padding:1.8rem 0}.footer-bar__inner{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.76rem;text-transform:uppercase;letter-spacing:.2em;color:#747474}.footer-links{display:flex;gap:1.5rem}.footer-links a{transition:color .25s ease}.footer-links a:hover{color:var(--white)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes floatGlow{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(14px)}}@keyframes sheenSweep{0%{transform:translate(-20%) rotate(12deg)}to{transform:translate(220%) rotate(12deg)}}@media(min-width:768px){.feature-grid{gap:2rem}.category-page__products{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tile__overlay{opacity:0;transition:opacity .3s ease;background:#0000008c}.feature-tile__copy--description,.feature-tile__description{opacity:0}.feature-tile:hover .feature-tile__overlay,.feature-tile:focus-within .feature-tile__overlay{opacity:1}.feature-tile:hover .feature-tile__copy--heading,.feature-tile:focus-within .feature-tile__copy--heading{opacity:0}.feature-tile:hover .feature-tile__copy--description,.feature-tile:focus-within .feature-tile__copy--description,.feature-tile:hover .feature-tile__description,.feature-tile:focus-within .feature-tile__description{opacity:1}.service-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.service-page__split,.service-page__cards{grid-template-columns:1fr}.category-hero{min-height:50vh;padding-bottom:4rem}.category-page__section{padding:5rem 0 5.5rem}.service-page__sticky-title{position:static;top:auto}.service-page__panel,.info-card{padding:1.5rem}.service-page__meta div{flex-direction:column}.service-page__meta strong{text-align:left}.policy-nav{position:static}.category-page__intro{display:grid;align-items:start}.product-card__meta-grid{grid-template-columns:1fr}}@media(min-width:1280px){.category-page__products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:990px){.site-header__toggle{display:inline-flex;align-items:center;justify-content:center}.site-nav{position:absolute;top:calc(100% + .6rem);left:1.5rem;right:1.5rem;display:none;flex-direction:column;align-items:stretch;padding:1rem;background:#000000eb;border:1px solid var(--line);margin-left:0;opacity:1}.site-header.menu-open .site-nav{display:flex}.site-nav a{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;gap:.5rem}.site-nav a:last-child{border-bottom:none}.hero__content,.page-hero__content,.contact-layout,.grid-2,.feature-grid,.service-grid,.collections-grid,.grid-3,.grid-4,.spec-card,.spec-card:nth-child(2n){grid-template-columns:1fr}.stacked-visuals__sticky .container{min-height:48rem;max-height:none;padding-left:1.5rem;padding-right:1.5rem}.stacked-visuals__panel,.stacked-visuals__panel.is-active{flex-direction:column;gap:2rem;justify-content:center}.stacked-visuals{min-height:400vh}.stacked-visuals__panel-copy,.stacked-visuals__panel-media{flex:none;width:100%}.stacked-visuals__panel-copy{padding:0;transform:translateY(var(--layer-text-y, 50px))}.stacked-visuals__panel-copy-inner{gap:1.5rem}.stacked-visuals__count{font-size:2rem}.stacked-visuals__panel-copy h3{font-size:1.25rem;margin-bottom:1rem}.stacked-visuals__panel-copy .body-copy{font-size:.875rem;line-height:1.7}.stacked-visuals__panel-media{justify-content:center;margin-top:.5rem}.stacked-visuals__panel-media:before{width:100%;padding-top:56.25%}.stacked-visuals__panel-media img,.stacked-visuals__panel-media .image-wrapper,.stacked-visuals__panel-media picture{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__aside,.split-panel__content{justify-self:start;margin-left:0;text-align:left}.gallery-grid{grid-template-columns:1fr}.specifications-section__head{margin-bottom:4rem}.spec-card__copy{padding:2.5rem 2rem}.spec-card:nth-child(2n) .spec-card__copy,.spec-card:nth-child(2n) .spec-card__media{order:initial}.spec-card__media{margin:0}.gallery-card--span-3,.gallery-card--span-4,.gallery-card--span-5{grid-column:auto}.footer-bar__inner{flex-direction:column}}.sp-noise-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../assets/noise.png);opacity:.2;mix-blend-mode:overlay;pointer-events:none}.sp-glow-blob{position:absolute;border-radius:9999px;filter:blur(100px);pointer-events:none}.sp-glow-blob--gold{background:#c6a25b33}.sp-icon-circle{display:inline-flex;padding:.75rem;border-radius:9999px;margin-bottom:1.5rem}.sp-icon-circle--gold{background:#c6a25b1a;color:var(--brand)}.sp-icon-circle--blue{background:#3b82f61a;color:#3b82f6}.sp-icon-circle--neutral{background:#ffffff0d;color:var(--muted)}.sp-badge{display:inline-flex;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.sp-highlight-box{padding:1.5rem;background:#c6a25b0d;border:1px solid rgba(198,162,91,.2);border-radius:4px;margin-bottom:2rem}.sp-icon-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.sp-icon-list li{display:flex;align-items:flex-start;gap:1rem;font-size:.875rem}.sp-icon-list svg{flex-shrink:0;margin-top:.125rem;color:var(--brand)}.sp-bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.sp-bank-details{background:#00000080;padding:1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);font-family:monospace;font-size:.875rem;box-shadow:inset 0 2px 4px #0003}.sp-bank-row{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem;margin-bottom:.75rem}.sp-bank-row:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.sp-bank-label{color:var(--muted)}.sp-bank-value{color:var(--white);text-align:right}.sp-secure-block{background:var(--surface);color:var(--white);padding:4rem;text-align:center;border-radius:1rem;position:relative;overflow:hidden}.sp-secure-number{display:inline-block;padding:1rem 2rem;background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:9999px;font-size:1.5rem;font-family:monospace;color:var(--brand);letter-spacing:.1em}.sp-step-number{font-family:monospace;color:var(--brand);flex-shrink:0}.sp-step-number--blue{color:#3b82f6}.sp-card-flex{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.sp-resolution-boxes{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.sp-resolution-boxes{flex-direction:row}.sp-resolution-box{flex:1}}.sp-resolution-box{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--muted);background:#ffffff0d;padding:.75rem;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.sp-contact-button{display:inline-block;padding:.75rem 2rem;background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:9999px;font-size:1.25rem;font-family:monospace;color:var(--brand);letter-spacing:.1em;margin-bottom:1.5rem}.au-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(198,162,91,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 35%);z-index:0;pointer-events:none}.cu-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(198,162,91,.14),transparent 40%);z-index:0;pointer-events:none}.au-pillar-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.au-pillar-card{border:1px solid rgba(255,255,255,.1);background:#ffffff05;padding:2rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.au-story-grid{display:grid;gap:3rem;grid-template-columns:1fr;max-width:72rem;margin:0 auto}.cu-split-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:768px){.au-pillar-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.au-story-grid{grid-template-columns:1.15fr .85fr}.cu-split-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}}.cu-form-input{background:transparent;border:none;border-bottom:1px solid #292524;padding-bottom:.5rem;outline:none;transition:border-color .3s;width:100%;color:#fff;font-size:.875rem;font-family:inherit;border-radius:0;-webkit-appearance:none}.cu-form-input:focus{border-bottom-color:var(--brand)}.cu-form-label{display:block;font-size:.625rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.cu-form-btn{background:#cc9d3d;color:#000;font-size:.75rem;font-weight:700;padding:.75rem 2rem;letter-spacing:.1em;text-transform:uppercase;transition:background-color .3s;border:none;cursor:pointer;display:inline-block}.cu-form-btn:hover{background:#b0842e}.cu-map-wrapper{position:relative;min-height:420px;overflow:hidden;border:1px solid #262626;background:#0f0f0f}.cu-map-iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;border:0;filter:grayscale(1) opacity(.4) invert(1)}.cu-map-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0a,rgba(10,10,10,.65),transparent)}.product-variant-picker{border:none;padding:0;margin:1.5rem 0}.product-variant-picker legend{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:#a3a3a3;margin-bottom:.8rem}.product-variant-picker .variant-options{display:flex;gap:.75rem;flex-wrap:wrap}.product-variant-picker input[type=radio]{display:none}.product-variant-picker label{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.4rem;border:1px solid rgba(255,255,255,.15);cursor:pointer;font-size:.95rem;color:#fffc;transition:all .3s ease;background:transparent;min-width:4rem}.product-variant-picker input[type=radio]:checked+label{border-color:#c6a25b;color:#fff;background:#c6a25b1a}.product-variant-picker label:hover{border-color:#c6a25b80;color:#fff}.product-gallery{display:flex;flex-direction:column;gap:1.5rem}.product-gallery__main-item{display:none;width:100%}.product-gallery__main-item.is-active{display:block;animation:fadeIn .4s ease-out}.product-gallery__thumbnails{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.product-gallery__thumbnails::-webkit-scrollbar{height:6px}.product-gallery__thumbnails::-webkit-scrollbar-track{background:transparent}.product-gallery__thumbnails::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px}.product-gallery__thumbnail{flex:0 0 auto;width:5.5rem;height:5.5rem;position:relative;cursor:pointer;border:1px solid rgba(255,255,255,.1);opacity:.5;transition:all .3s ease;overflow:hidden}.product-gallery__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumbnail:hover{opacity:.8;border-color:#c6a25b66}.product-gallery__thumbnail.is-active{opacity:1;border-color:#c6a25b}.product-gallery__thumbnail-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.customer-page{padding:calc(var(--header-height) + 4rem) 0 6rem;background:var(--bg);min-height:100vh}.customer-container{width:min(calc(100% - 3rem),1200px);margin:0 auto}.customer-card-container{width:min(calc(100% - 3rem),480px);margin:0 auto}.customer-card{background:linear-gradient(180deg,#ffffff05,#0003);border:1px solid var(--line);padding:3rem 2.5rem;position:relative;overflow:hidden;border-radius:4px}.customer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--brand),transparent)}.customer-header{text-align:center;margin-bottom:2.5rem}.customer-title{font-family:var(--font-serif);color:var(--white);font-size:2rem;font-weight:400;margin-bottom:.5rem;letter-spacing:.05em;text-transform:uppercase}.customer-subtitle{color:var(--muted);font-size:.875rem;letter-spacing:.02em}.customer-form{display:flex;flex-direction:column;gap:1.75rem}.customer-field{display:flex;flex-direction:column;gap:.5rem}.customer-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.customer-label{font-size:.65rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.customer-input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:.6rem 0;color:var(--white);font-size:.9rem;border-radius:0;outline:none;transition:border-color .3s ease;width:100%}.customer-input:focus{border-bottom-color:var(--brand)}.customer-btn{background:var(--brand);color:#0a0a0a;border:1px solid var(--brand);padding:.85rem 1.5rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:all .3s ease;text-align:center;border-radius:999px;display:inline-block;width:100%}.customer-btn:hover{background:#d4b472;border-color:#d4b472;box-shadow:0 0 20px #c6a25b33;transform:translateY(-1px)}.customer-btn-secondary{background:transparent;color:var(--brand);border:1px solid rgba(198,162,91,.3)}.customer-btn-secondary:hover{background:#c6a25b0d;border-color:var(--brand)}.customer-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;align-items:center}.customer-link{font-size:.75rem;color:var(--muted);transition:color .3s ease;letter-spacing:.05em}.customer-link:hover{color:var(--brand)}.customer-errors{padding:1rem;border:1px solid rgba(239,68,68,.2);background:#ef44440d;color:#f87171;font-size:.8rem;border-radius:4px}.customer-errors ul{margin:0;padding-left:1.25rem}.customer-success{padding:1rem;border:1px solid rgba(198,162,91,.2);background:#c6a25b0d;color:var(--brand);font-size:.8rem;border-radius:4px;margin-bottom:1.5rem}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:3rem}@media(min-width:991px){.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.dashboard-card{background:linear-gradient(180deg,#ffffff03,#0000001a);border:1px solid var(--line);border-radius:4px;padding:2.5rem}.dashboard-card-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--white);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding-bottom:.75rem}.customer-table-wrapper{overflow-x:auto}.customer-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.customer-table th{padding:1rem;font-weight:600;text-transform:uppercase;font-size:.65rem;color:var(--muted);letter-spacing:.1em;border-bottom:1px solid var(--line)}.customer-table td{padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--white)}.customer-table tr:hover td{background:#ffffff03}.order-badge{display:inline-block;padding:.25rem .6rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;border-radius:99px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:var(--text)}.order-badge--paid{border-color:#c6a25b4d;background:#c6a25b0d;color:var(--brand)}.order-badge--fulfilled{border-color:#34d3994d;background:#34d3990d;color:#34d399}.address-item{border-bottom:1px solid var(--line);padding:2rem 0}.address-item:first-child{padding-top:0}.address-item:last-child{border-bottom:0}.address-item-actions{display:flex;gap:1.5rem;margin-top:1.25rem}.address-item-btn{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:none;border:none;padding:0;cursor:pointer;transition:color .3s ease;border-bottom:1px solid transparent}.address-item-btn:hover{color:var(--brand);border-bottom-color:var(--brand)}.address-item-btn--delete:hover{color:#ef4444;border-bottom-color:#ef4444}.address-default-badge{display:inline-block;font-size:.55rem;background:var(--brand-soft);color:var(--brand);border:1px solid rgba(198,162,91,.2);padding:.15rem .4rem;letter-spacing:.1em;text-transform:uppercase;margin-left:.5rem;vertical-align:middle}.address-form-wrapper{background:#ffffff03;border:1px dashed var(--line);padding:2rem;margin:2rem 0;border-radius:4px}.order-header-details{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;font-size:.85rem;color:var(--muted)}.order-header-details strong{color:var(--white)}.order-address-box{margin-top:1.5rem;font-size:.875rem;line-height:1.7}.order-financials{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-end;border-top:1px solid var(--line);padding-top:1.5rem;font-size:.9rem}.order-financial-row{display:grid;grid-template-columns:150px 100px;text-align:right}.order-financial-row--total{font-size:1.15rem;color:var(--brand);font-weight:600;border-top:1px solid rgba(255,255,255,.05);padding-top:.75rem}.product-details-grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:start}@media(min-width:1024px){.product-details-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:5rem}}.product-gallery-sticky{position:relative;top:0}@media(min-width:1024px){.product-gallery-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 2rem)}}.product-gallery__main-card{background:#ffffff03;border:1px solid rgba(255,255,255,.06);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006,inset 0 1px 1px #ffffff0d;transition:border-color .3s ease,box-shadow .3s ease}.product-gallery__main-card:hover{border-color:#c6a25b40;box-shadow:0 25px 50px #00000080,0 0 30px #c6a25b0d}.product-card__cover{aspect-ratio:4 / 5;min-height:auto!important}.product-card__cover img,.product-card__cover video,.product-card__cover iframe{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,1,.5,1)}.product-card__cover:hover img{transform:scale(1.03)}.product-gallery__thumbnails-slider{display:flex;gap:.85rem;margin-top:1.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.25rem 0}.product-gallery__thumbnails-slider::-webkit-scrollbar{display:none}.product-gallery__thumbnail-item{flex:0 0 auto;width:5.5rem;height:5.5rem;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;cursor:pointer;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.25,1,.5,1)}.product-gallery__thumbnail-item img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .3s,transform .3s}.product-gallery__thumbnail-item:hover img{opacity:.85;transform:scale(1.05)}.product-gallery__thumbnail-item.is-active{border-color:var(--brand);background:#c6a25b08;box-shadow:0 0 12px #c6a25b33}.product-gallery__thumbnail-item.is-active img{opacity:1}.product-gallery__thumbnail-badge{position:absolute;top:.5rem;right:.5rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#0a0a0ad9;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--brand);pointer-events:none}.product-details-content{display:flex;flex-direction:column}.product-details-content .eyebrow{margin-bottom:.75rem;letter-spacing:.2em}.product-details-content .page-title{font-family:var(--font-serif);font-size:2.85rem;line-height:1.15;font-weight:300;letter-spacing:.02em;color:var(--white);margin:0 0 1.5rem;text-transform:uppercase}.product-details__desc{font-size:1rem;line-height:1.75;color:var(--text);margin-bottom:2.5rem;opacity:.9}.product-price-heights-container{display:flex;flex-direction:column;gap:2rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.product-price-display-wrapper{display:flex;flex-direction:column;gap:.35rem}.product-price-value{font-size:2rem;font-weight:400;font-family:var(--font-sans);color:var(--brand);letter-spacing:-.01em;display:flex;align-items:baseline;gap:.5rem}.product-heights-wrapper{display:flex;flex-direction:column;gap:1.5rem}.product-dimensions-card{background:linear-gradient(135deg,#ffffff04,#ffffff01);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dimensions-card__header{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--white);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:.75rem}.dimensions-card__body{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dimension-row{display:flex;flex-direction:column;gap:.35rem}.dimension-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dimension-val{font-size:.85rem;font-weight:500;color:var(--white);transition:color .3s}.height-visualizer-widget{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;background:#00000040;border-radius:4px;padding:1rem;border:1px dashed rgba(255,255,255,.04);align-items:center}.height-visualizer-ruler{position:relative;height:80px;border-left:1px solid rgba(198,162,91,.5);display:flex;flex-direction:column;justify-content:space-between;padding-left:.75rem}.ruler-line{position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--brand) 0%,rgba(198,162,91,.2) 100%)}.ruler-mark{position:absolute;left:0;width:8px;height:1px;background:var(--brand)}.ruler-mark.start{top:0}.ruler-mark.mid{top:50%;width:5px}.ruler-mark.end{bottom:0}.ruler-label{font-family:var(--font-sans);font-size:.95rem;color:var(--brand);font-weight:500;position:absolute;top:calc(50% - 10px);left:1rem;transition:all .35s ease}.height-visualizer-drawing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.sculpture-svg{transition:transform .45s cubic-bezier(.25,1,.5,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.visualizer-desc{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:center}.variant-pickers{margin:0}.product-variant-picker{margin:0 0 1.25rem!important}.product-variant-picker legend{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--muted);width:100%}.picker-icon{color:var(--brand);opacity:.8}.quantity-input-wrapper{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.15rem;background:#0003}.quantity-input-wrapper input{background:transparent;border:none;color:var(--white);text-align:center;width:3.5rem;font-size:.9rem;font-weight:500;-moz-appearance:textfield;outline:none}.quantity-input-wrapper input::-webkit-outer-spin-button,.quantity-input-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-btn{background:transparent;border:none;color:var(--text);width:2.25rem;height:2.25rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .3s}.quantity-btn:hover{background:#ffffff0d;color:var(--white)}.product-action-buttons{display:flex;flex-direction:column;gap:.85rem;margin-top:2rem}@media(min-width:640px){.product-action-buttons{flex-direction:row;align-items:stretch}}.add-to-cart-btn{flex:1;display:flex!important;align-items:center;justify-content:center;background:var(--brand)!important;color:#0a0a0a!important;border-color:var(--brand)!important;font-size:.72rem!important;font-weight:700!important;border-radius:999px!important;padding:1.1rem 2rem!important;cursor:pointer;transition:all .35s cubic-bezier(.25,1,.5,1)!important;box-shadow:0 4px 15px #c6a25b26;position:relative;overflow:hidden}.add-to-cart-btn:hover:not(:disabled){background:#d4b472!important;border-color:#d4b472!important;box-shadow:0 6px 22px #c6a25b4d;transform:translateY(-2px)}.add-to-cart-btn:active:not(:disabled){transform:translateY(0)}.add-to-cart-btn:disabled{background:#ffffff0a!important;border-color:#ffffff0d!important;color:#ffffff40!important;cursor:not-allowed;box-shadow:none}.buy-now-btn-wrapper{flex:1}.buy-now-btn-wrapper .shopify-payment-button{width:100%!important}.buy-now-btn-wrapper .shopify-payment-button__button{background:transparent!important;color:var(--white)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;padding:1.1rem 2rem!important;width:100%!important;font-weight:600!important;transition:all .35s cubic-bezier(.25,1,.5,1)!important;cursor:pointer}.buy-now-btn-wrapper .shopify-payment-button__button:hover:not(:disabled){border-color:var(--white)!important;background:#ffffff0d!important;box-shadow:0 4px 15px #ffffff0d;transform:translateY(-2px)}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #128c7e59;transition:all .35s cubic-bezier(.25,1,.5,1);z-index:999;text-decoration:none}.whatsapp-float:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 28px #25d36680;background:linear-gradient(135deg,#2eec75,#149c8c)}.whatsapp-icon{width:28px;height:28px;fill:currentColor;display:block}.whatsapp-tooltip{position:absolute;right:72px;background:#111111f2;border:1px solid var(--line);color:var(--white);padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-family:var(--font-sans);font-weight:500;letter-spacing:.05em;white-space:nowrap;opacity:0;transform:translate(10px);pointer-events:none;transition:all .3s cubic-bezier(.25,1,.5,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translate(0)}@media(max-width:768px){.whatsapp-float{bottom:1.5rem;right:1.5rem;width:48px;height:48px}.whatsapp-icon{width:24px;height:24px}.whatsapp-tooltip{display:none}}.help-float{position:fixed;bottom:6.5rem;right:2rem;width:56px;height:56px;background:#121212cc;border:1px solid rgba(198,162,91,.3);color:var(--brand)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000080,inset 0 1px 1px #ffffff1a;transition:all .35s cubic-bezier(.25,1,.5,1);z-index:999;cursor:pointer;padding:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.help-float:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 28px #c6a25b40,0 0 15px #c6a25b1a;background:#121212f2;border-color:var(--brand)}.help-icon{width:24px;height:24px;display:block;stroke:currentColor}.help-tooltip{position:absolute;right:72px;background:#111111f2;border:1px solid var(--line);color:var(--white);padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-family:var(--font-sans);font-weight:500;letter-spacing:.05em;white-space:nowrap;opacity:0;transform:translate(10px);pointer-events:none;transition:all .3s cubic-bezier(.25,1,.5,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.help-float:hover .help-tooltip{opacity:1;transform:translate(0)}.help-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,1,.5,1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.help-drawer-overlay.visible{opacity:1;pointer-events:auto}.help-drawer{position:fixed;top:0;right:0;width:480px;max-width:100%;height:100%;background:#0a0a0af5;border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 40px #000c;z-index:1001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s cubic-bezier(.25,1,.5,1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.help-drawer.open{transform:translate(0)}.help-drawer__header{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.help-drawer__title{font-family:var(--font-serif);font-size:1.5rem;color:var(--white);margin:0;text-transform:uppercase;letter-spacing:.05em;font-weight:400}.help-drawer__close{background:none;border:none;color:var(--muted);font-size:2rem;cursor:pointer;padding:0;line-height:1;transition:color .3s ease}.help-drawer__close:hover{color:var(--white)}.help-drawer__body{flex:1;overflow:hidden;position:relative}.help-slider{width:100%;height:100%;overflow:hidden;position:relative}.help-slider__track{display:flex;height:100%;width:100%;transition:transform .5s cubic-bezier(.25,1,.5,1)}.help-slide{flex:0 0 100%;width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.help-slide__image-container{flex:1;min-height:0;background:#000;display:flex;align-items:center;justify-content:center;padding:1rem 2rem;position:relative}.help-slide__image-container img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0009;border:1px solid rgba(255,255,255,.08)}.help-slide__content{padding:2rem;background:#0f0f0ff2;border-top:1px solid rgba(255,255,255,.08)}.help-slide__number{display:inline-block;font-size:.72rem;color:var(--brand);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-weight:600}.help-slide__title{font-family:var(--font-serif);font-size:1.25rem;color:var(--white);margin:0 0 .75rem}.help-slide__desc{font-size:.9rem;line-height:1.6;color:var(--text);margin:0}.help-slide__desc strong{color:var(--white)}.help-slide__desc .translation{display:block;margin-top:.5rem;font-size:.85rem;color:var(--muted);font-style:italic}.help-drawer__footer{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.08);background:#0a0a0afa}.help-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.help-btn{background:none;border:1px solid rgba(255,255,255,.15);color:var(--white);padding:.6rem 1.2rem;border-radius:999px;font-size:.8rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.help-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:#c6a25b0d}.help-btn:disabled{opacity:.35;cursor:not-allowed}.help-dots{display:flex;gap:.5rem}.help-dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;cursor:pointer;transition:all .3s ease}.help-dot.active{background:var(--brand);transform:scale(1.2)}.help-footer-contact{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--muted);border-top:1px solid rgba(255,255,255,.05);padding-top:1rem}.help-footer-whatsapp{display:flex;align-items:center;gap:.4rem;color:#25d366!important;text-decoration:none;font-weight:500;transition:color .3s ease}.help-footer-whatsapp:hover{color:#2eec75!important}.whatsapp-small-icon{fill:currentColor}@media(max-width:768px){.help-float{bottom:5.5rem;right:1.5rem;width:48px;height:48px}.help-icon{width:20px;height:20px}.help-tooltip{display:none}.help-drawer{width:100%}.help-drawer__header,.help-drawer__footer{padding:1rem 1.5rem}.help-slide__image-container{padding:.75rem 1rem}.help-slide__content{padding:1.25rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/base.css.map */
