@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&family=Prata&display=swap";:root{--bg: #f4efe8;--bg-soft: #fcf9f4;--ink: #16130f;--muted: #6f6558;--gold: #9f7a4d;--gold-soft: #d8c1a2;--forest: #18342a;--white: #ffffff;--radius-lg: 28px;--radius-md: 16px;--radius-sm: 10px;--shadow: 0 14px 40px rgba(26, 18, 8, .08);--product-media-ratio: 1 / 1;--product-media-fit: contain;--product-media-pad: clamp(.45rem, 1vw, .95rem)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Manrope,sans-serif;color:var(--ink);background:radial-gradient(circle at 10% 10%,#fff7ea,#fff7ea00 40%),radial-gradient(circle at 90% 0%,#edf4ef,#edf4ef00 45%),var(--bg);line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1200px,calc(100% - 2.5rem));margin:0 auto}.section{padding:4.5rem 0}.section-title{font-family:Prata,serif;font-size:clamp(1.75rem,3vw,3rem);letter-spacing:.02em;margin:0 0 .6rem}.section-subtitle{color:var(--muted);max-width:65ch;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;position:relative;overflow:hidden;border:1px solid transparent;border-radius:999px;padding:.8rem 1.3rem;font-weight:700;font-size:.92rem;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.btn:before{content:"";position:absolute;top:-140%;left:-36%;width:38%;height:320%;transform:translate(-220%) rotate(16deg);background:linear-gradient(90deg,#fff0,#ffffff5c,#fff0);pointer-events:none;transition:transform .52s ease}.btn:hover{transform:translateY(-3px)}.btn:hover:before{transform:translate(360%) rotate(16deg)}.btn-primary{background:linear-gradient(135deg,#b28b58,#8a6840);color:var(--white);box-shadow:0 10px 24px #8a684052}.btn-outline{border-color:#16130f33;color:var(--ink);background:#ffffff8c}.btn-outline:hover{border-color:#9f7a4d8c;box-shadow:0 12px 24px #1a12081f}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .85rem;background:#18342a1f;color:var(--forest);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.announcement{background:#050608;color:#f1f3f6;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.announcement-slider{display:grid;grid-template-columns:1.8rem minmax(0,1fr) 1.8rem;align-items:center;gap:.35rem;padding:.52rem .8rem}.announcement-track{position:relative;min-height:1.2rem}.announcement-item{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-item.is-active{opacity:1;transform:translateY(0)}.announcement-control{width:1.8rem;height:1.8rem;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#f1f3f6c7;cursor:pointer;transition:color .18s ease,background-color .18s ease}.announcement-control:hover{color:#d8ba88;background:#ffffff0f}.announcement-control span{font-size:1.25rem;line-height:1}.announcement-control-spacer{visibility:hidden;pointer-events:none}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050608f2;border-bottom:1px solid rgba(255,255,255,.11)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:1.5rem}.brand{display:inline-flex;align-items:center;text-align:center;color:#c9a86e}.brand-stack{display:flex;flex-direction:column;align-items:center;gap:.18rem}.brand-logo{display:inline-flex;justify-content:center}.brand-logo-image,.brand img{max-height:58px;width:auto;object-fit:contain}.brand-text{font-family:Prata,serif;letter-spacing:.04em;text-transform:none;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.05;color:#c9a86e}.brand img{max-height:54px;width:auto}.main-nav{display:flex;align-items:center;gap:.95rem;color:#eeeeeee6;position:relative}.nav-item{position:relative}.nav-item.has-mega{position:static}.main-nav-link,.nav-button{position:relative;display:inline-flex;align-items:center;border:0;background:transparent;padding:.2rem 0;color:#eeeeeee6;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .18s ease}.main-nav-link:hover,.nav-button:hover{color:#d2b27c}.main-nav-link:after,.nav-button:after{content:"";position:absolute;left:0;right:0;bottom:-.55rem;height:2px;background:linear-gradient(90deg,#d2b27c,#b88f54);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-item:hover>.main-nav-link:after,.nav-item:focus-within>.main-nav-link:after,.nav-item:hover>.nav-button:after,.nav-item:focus-within>.nav-button:after,.nav-item.is-open>.nav-button:after{transform:scaleX(1)}.nav-chevron{margin-left:.45rem;font-size:.64rem;line-height:1;transition:transform .2s ease}.nav-item:hover .nav-chevron,.nav-item:focus-within .nav-chevron,.nav-item.is-open .nav-chevron{transform:rotate(180deg)}.mega-menu,.nav-dropdown{position:absolute;top:calc(100% + .65rem);left:50%;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#080a0efa;box-shadow:0 22px 40px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;display:none}.mega-menu{width:min(980px,calc(100vw - 2rem));transform:translate(-50%);padding:0;grid-template-columns:1fr;gap:0;max-height:min(74vh,760px);overflow:hidden}.mega-menu-levels{display:grid;grid-template-columns:minmax(220px,280px) 1fr;min-height:min(66vh,620px)}.mega-main-list{border-right:1px solid rgba(255,255,255,.08);padding:.75rem .55rem;display:grid;align-content:start;gap:.18rem;overflow:auto}.mega-main-btn{width:100%;border:0;border-radius:8px;background:transparent;color:#e7e9eedb;text-align:left;font:inherit;font-size:1.06rem;padding:.66rem .72rem;cursor:pointer;transition:color .15s ease,background-color .15s ease;display:flex;align-items:center;justify-content:space-between}.mega-main-btn:after{content:"";width:.42rem;height:.42rem;border-top:1.5px solid rgba(231,233,238,.56);border-right:1.5px solid rgba(231,233,238,.56);transform:rotate(45deg);flex:0 0 auto}.mega-main-btn:hover,.mega-main-btn.is-active{color:#f3d49f;background:#d2b27c24}.mega-main-btn:hover:after,.mega-main-btn.is-active:after{border-color:#f3d49f}.mega-sub-panels{position:relative;padding:1rem 1.1rem;overflow:auto}.mega-sub-panels:before{content:"Hover or click a brand to view models";display:grid;place-items:center;min-height:220px;color:#e7e9ee7a;font-size:.95rem;letter-spacing:.03em}.mega-menu-levels.has-active .mega-sub-panels:before{display:none}.mega-sub-panel{display:none}.mega-sub-panel.is-active{display:block}.mega-sub-title{margin:0 0 .85rem;color:#d2b27c;font-size:.88rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.mega-sub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem .85rem}.mega-sub-links a,.nav-dropdown a{display:block;border-radius:8px;padding:.38rem .45rem;font-size:.98rem;color:#eaecf1e6}.nav-dropdown-group+.nav-dropdown-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.07)}.nav-dropdown-heading{margin:.25rem 0 .1rem;padding:.22rem .45rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#d2b27c;font-weight:700}.nav-dropdown-group a{padding-left:.7rem}.mega-sub-links a:hover,.nav-dropdown a:hover{background:#d2b27c1f;color:#f8e2b8}.nav-dropdown{left:0;transform:none;min-width:220px;padding:.55rem}.site-header.nav-click-only .nav-item.has-mega>.mega-menu,.site-header.nav-click-only .nav-item.has-dropdown>.nav-dropdown{display:none!important}.site-header.nav-click-only .nav-item.has-mega.is-open>.mega-menu{display:grid!important;animation:menuReveal .18s ease}.site-header.nav-click-only .nav-item.has-dropdown.is-open>.nav-dropdown{display:block!important;animation:menuReveal .18s ease}.header-actions{display:flex;align-items:center;gap:.6rem}.icon-btn{width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.36);border-radius:999px;display:inline-grid;place-items:center;background:transparent;color:#f1f1f1;transition:transform .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}.icon-btn svg{width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-btn:hover{transform:translateY(-2px);border-color:#d2b27cbf;color:#d2b27c;background:#ffffff0a}.mobile-toggle{display:none;border:1px solid rgba(255,255,255,.35);color:#f2f2f2;background:transparent;padding:.35rem .8rem;border-radius:999px;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}@keyframes menuReveal{0%{opacity:0}to{opacity:1}}@keyframes heroOverlayShift{0%{background-position:0% 0%,20% 12%}50%{background-position:0% 0%,26% 16%}to{background-position:0% 0%,20% 12%}}@keyframes heroBeamSweep{0%{transform:translate(-120%) rotate(8deg);opacity:0}20%{opacity:.16}60%{opacity:.12}to{transform:translate(170%) rotate(8deg);opacity:0}}@keyframes mediaFloat{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}.theme-js-ready [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .64s ease,transform .76s cubic-bezier(.2,.75,.24,1)}.theme-js-ready [data-reveal].is-visible{opacity:1;transform:none}.theme-js-ready [data-reveal-stagger]>*{opacity:0;transform:translate3d(0,22px,0) scale(.985);transition:opacity .52s ease,transform .62s cubic-bezier(.2,.75,.24,1);transition-delay:var(--reveal-delay, 0ms)}.theme-js-ready [data-reveal-stagger].is-visible>*{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.theme-js-ready [data-reveal],.theme-js-ready [data-reveal-stagger]>*{opacity:1;transform:none;transition:none}.hero-video:before,.hero-video-overlay,.auth-banner-media img,.auth-banner-media svg{animation:none}}.hero-video{position:relative;background:#05070d;overflow:hidden}.hero-video:before{content:"";position:absolute;inset:-32% auto auto -42%;width:38%;height:190%;transform:translate(-120%) rotate(8deg);background:linear-gradient(90deg,#fff0,#d1b17833,#fff0);pointer-events:none;z-index:2;animation:heroBeamSweep 12s ease-in-out infinite}.hero-video-track{position:relative;min-height:clamp(520px,78vh,880px)}.hero-video-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .42s ease}.hero-video-slide.is-active{opacity:1;visibility:visible;z-index:2}.hero-video-media,.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-video-media{background:#0b0f1b}.hero-video-el,.hero-video-image{width:100%;height:100%;object-fit:cover}.hero-video-overlay{z-index:1;background:linear-gradient(180deg,#07080a33,#07080a9e 78%,#07080ac7),radial-gradient(circle at 20% 12%,#5a72c429,#5a72c400);animation:heroOverlayShift 11s ease-in-out infinite}.hero-video-content{position:relative;z-index:2;min-height:clamp(520px,78vh,880px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;color:#f2f3f5;padding:7.3rem 0 3.2rem}.hero-video-kicker{margin-bottom:.7rem;font-size:.76rem;letter-spacing:.32em;text-transform:uppercase;color:#d0ac74}.hero-video-slide .hero-video-kicker,.hero-video-slide .hero-video-content h1,.hero-video-slide .hero-video-content p,.hero-video-slide .hero-video-actions{opacity:0;transform:translate3d(0,28px,0);transition:opacity .56s ease,transform .66s cubic-bezier(.2,.75,.24,1)}.hero-video-slide.is-active .hero-video-kicker,.hero-video-slide.is-active .hero-video-content h1,.hero-video-slide.is-active .hero-video-content p,.hero-video-slide.is-active .hero-video-actions{opacity:1;transform:none}.hero-video-slide.is-active .hero-video-content h1{transition-delay:80ms}.hero-video-slide.is-active .hero-video-content p{transition-delay:.16s}.hero-video-slide.is-active .hero-video-actions{transition-delay:.22s}.hero-video-content h1{margin:0 0 .75rem;max-width:18ch;font-family:Prata,serif;font-size:clamp(1.95rem,4.8vw,4.15rem);line-height:1.03;letter-spacing:.04em;text-transform:uppercase}.hero-video-content p{margin:0 0 1.45rem;max-width:42ch;color:#e6e8eee6;font-size:clamp(.88rem,1.04vw,.98rem)}.hero-video-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center}.hero-video-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(230,232,238,.34);border-radius:2px;min-width:220px;padding:.92rem 1.15rem;color:#f1f3f8;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 0 0 1px #ffffff08}.hero-video-btn:before{content:"";position:absolute;top:-140%;left:-34%;width:34%;height:320%;transform:translate(-230%) rotate(15deg);background:linear-gradient(90deg,#fff0,#ffffff40,#fff0);pointer-events:none;transition:transform .52s ease}.hero-video-btn-primary{background:#0a0d1773}.hero-video-btn-ghost{background:#0a0d1733}.hero-video-btn:hover{transform:translateY(-3px);border-color:#d1b178bf;background:#0a0d17b8;box-shadow:0 14px 24px #03040880}.hero-video-btn:hover:before{transform:translate(360%) rotate(15deg)}.hero-video-controls{position:absolute;inset:48% 0 auto;z-index:3;display:flex;justify-content:space-between;pointer-events:none}.hero-video-arrow{pointer-events:auto;border:0;background:transparent;color:#f2f2f2e0;font-size:2.25rem;line-height:1;padding:0 .9rem;cursor:pointer;transition:color .18s ease,transform .18s ease}.hero-video-arrow:hover{color:#d5b47f;transform:scale(1.08)}.hero-video-dots{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);z-index:3;display:flex;gap:.45rem}.hero-video-dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:transparent;cursor:pointer;padding:0}.hero-video-dot.is-active{background:#d1b178;border-color:#d1b178}.hero{padding:4.2rem 0 5.2rem}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:1.4rem}.hero-copy,.hero-media{border-radius:var(--radius-lg);overflow:hidden}.hero-copy{background:linear-gradient(180deg,#ffffffa6,#fff9),linear-gradient(120deg,#ede3d4,#e6efea);padding:clamp(2rem,4vw,3.2rem);box-shadow:var(--shadow)}.hero-copy h1{font-family:Prata,serif;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.05;letter-spacing:.01em;margin:.8rem 0 1rem}.hero-copy p{color:var(--muted);margin:0 0 1.8rem;max-width:54ch}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap}.hero-media{position:relative;min-height:420px;background:#211d18}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-stat{position:absolute;left:1rem;bottom:1rem;background:#080b0ab8;color:#f5f7f5;padding:.75rem .95rem;border-radius:12px;font-size:.85rem}.section-home-featured{position:relative;background:radial-gradient(circle at 14% 10%,#d2b27c24,#d2b27c00),radial-gradient(circle at 86% 0%,#3c55a033,#3c55a000),linear-gradient(180deg,#06090f,#0a111b 52%,#070c13);color:#edf1f7}.section-home-featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff08,#fff0),repeating-linear-gradient(-28deg,#ffffff05 0 1px,#fff0 1px 34px);pointer-events:none}.section-home-featured .container{position:relative;z-index:1}.section-home-featured .section-title{color:#f1f4fa}.section-home-featured .section-subtitle{color:#e2e7efb8}.section-home-featured .collection-head{padding-bottom:.95rem;border-bottom:1px solid rgba(210,178,124,.2)}.section-home-featured .btn-outline{border-color:#d2b27c5c;color:#edf1f7;background:#ffffff0d}.section-home-featured .btn-outline:hover{border-color:#d2b27cb8;box-shadow:0 14px 26px #0000004d}.section-home-featured .product-card{border:1px solid rgba(210,178,124,.2);background:linear-gradient(165deg,#101721,#0f1620);box-shadow:0 16px 30px #00000057}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.product-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid rgba(22,19,15,.08);overflow:hidden;min-height:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.section-home-featured .product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(140deg,#d1b17847,#4154a12e) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .22s ease;pointer-events:none}.product-card:hover{transform:translateY(-6px);border-color:#9f7a4d4d;box-shadow:0 18px 34px #16130f1f}.section-home-featured .product-card:hover{border-color:#d2b27c80;box-shadow:0 24px 38px #0000006b}.section-home-featured .product-card:hover:before{opacity:1}.product-card-media{background:linear-gradient(145deg,#f4f0ea,#efe7db);aspect-ratio:var(--product-media-ratio);overflow:hidden;display:grid;place-items:center}.section-home-featured .product-card-media{background:radial-gradient(circle at 24% 12%,#ffffff1f,#fff0),linear-gradient(145deg,#151d2a,#121a27);aspect-ratio:4 / 5;padding:clamp(.55rem,1vw,.9rem)}.product-card-media img{width:100%;height:100%;object-fit:var(--product-media-fit);object-position:center;padding:var(--product-media-pad);transition:transform .52s ease}.section-home-featured .product-card-media img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;padding:0;filter:drop-shadow(0 20px 30px rgba(0,0,0,.42))}.product-card-media .placeholder-svg,.product-gallery .placeholder-svg{width:100%;height:100%}.section-home-featured .product-card:hover .product-card-media img{transform:scale(1.03)}.product-card-content{padding:.95rem 1rem 1.1rem}.section-home-featured .product-card-title a,.section-home-featured .product-card-title{color:#f0f2f6}.section-home-featured .product-card-meta{color:#e0e3e9b8}.section-home-featured .product-card-price{color:#d3b075}.product-card-title{font-size:.97rem;font-weight:700;margin:0 0 .35rem}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0;color:var(--muted);font-size:.87rem}.product-card-price{color:var(--ink);font-weight:800}.brand-showcase{background:radial-gradient(circle at 16% -18%,#c7a67124,#c7a67100 45%),radial-gradient(circle at 86% 4%,#47608c33,#47608c00 42%),#030406;color:#f4efe6;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);scroll-margin-top:5.5rem}.brand-showcase-title{margin:0 0 .7rem;text-align:center;font-family:Prata,serif;text-transform:uppercase;font-size:clamp(1.9rem,3.4vw,3.2rem);letter-spacing:.06em;color:#c7a671}.brand-showcase-subtitle{margin:0 auto 1.35rem;max-width:60ch;text-align:center;color:#e0e3e9b8;font-size:.96rem}.brand-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.brand-logo-card{position:relative;display:block;overflow:hidden;min-height:220px;aspect-ratio:1.3 / 1;border:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,#121924f2,#0b1018f2);border-radius:14px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.brand-logo-card:hover{transform:translateY(-6px);border-color:#d1b178b8;box-shadow:0 16px 28px #00000061}.brand-card-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem}.brand-logo-card.has-media .brand-card-media{padding:0}.brand-card-cover{width:100%;height:100%;object-fit:cover}.brand-card-logo{max-width:82%;max-height:58%;width:auto;object-fit:contain;z-index:2}.brand-card-mini-logo{position:absolute;top:.7rem;right:.7rem;width:54px;height:54px;border-radius:10px;background:#ffffffe6;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;overflow:hidden;z-index:3}.brand-card-mini-logo img{max-width:86%;max-height:86%;width:auto;height:auto}.brand-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02030614 24%,#020306d6);z-index:1}.brand-card-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:.12rem;padding:.9rem .95rem .88rem}.brand-card-caption strong{margin:0;color:#f2f3f6;font-size:1.08rem;letter-spacing:.03em}.brand-card-caption span{color:#e4e8eecc;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.brand-logo-card.is-logo-card{background:linear-gradient(150deg,#ececec,#ddd)}.brand-logo-card.is-logo-card .brand-card-shade{display:none}.brand-logo-card.is-logo-card .brand-card-media{padding:1rem 1.1rem 3.9rem}.brand-logo-card.is-logo-card .brand-card-caption{background:linear-gradient(180deg,#ebebeb00,#ebebebd6 38%,#ebebebfa)}.brand-logo-card.is-logo-card .brand-card-caption strong{color:#111213}.brand-logo-card.is-logo-card .brand-card-caption span{color:#111213a8}.brand-logo-fallback{width:100%;height:100%;display:grid;align-content:center;justify-items:center;gap:.28rem;color:#101010;text-align:center}.brand-logo-fallback strong{margin:0;letter-spacing:.03em}.brand-logo-fallback span{font-size:.9rem;letter-spacing:.03em}.brand-logo-rolex strong{font-size:clamp(1.4rem,2.5vw,2.4rem)}.brand-logo-rolex .brand-mark,.brand-logo-tudor span{font-size:.63rem;letter-spacing:.08em;font-weight:700}.brand-logo-patek strong{font-size:clamp(1rem,1.9vw,1.6rem)}.brand-logo-patek span{font-size:.88rem}.brand-logo-ap span{font-size:1.35rem;font-weight:700}.brand-logo-ap strong{font-size:clamp(.9rem,1.6vw,1.4rem)}.brand-logo-cartier strong{font-size:clamp(1.6rem,2.8vw,2.8rem);font-style:italic;font-weight:500}.brand-logo-omega span{font-size:clamp(1.4rem,2.5vw,2.5rem);letter-spacing:.04em;font-weight:700}.brand-logo-tudor strong{font-size:clamp(1.2rem,2vw,2rem)}.brand-showcase-gallery-wrap{margin-top:1.2rem}.brand-showcase-gallery-title{margin:0 0 .72rem;color:#d3b075;font-size:.79rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.brand-showcase-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem}.brand-photo-card{position:relative;overflow:hidden;border-radius:10px;border:1px solid rgba(210,178,124,.24);aspect-ratio:1 / 1}.brand-photo-card-image{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .26s ease}.brand-photo-card:hover .brand-photo-card-image{transform:scale(1.08)}.brand-photo-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06090f1f 30%,#06090fe0)}.brand-photo-card-text{position:absolute;left:.55rem;right:.55rem;bottom:.55rem;z-index:2;color:#edf0f5;font-size:.73rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standard-section{background:#030406;color:#f2efe8;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.standard-head{text-align:center;margin-bottom:1.7rem}.standard-head h2{margin:0;font-family:Prata,serif;text-transform:uppercase;font-size:clamp(2rem,3.8vw,3.35rem);letter-spacing:.05em}.standard-divider{display:block;width:64px;height:1px;margin:.85rem auto;background:linear-gradient(90deg,#0000,#b5915c,#0000)}.standard-head p{margin:0;color:#dcdbd8b3;text-transform:uppercase;letter-spacing:.09em;font-size:.88rem}.standard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.standard-item{position:relative;padding:2.1rem 1.1rem;text-align:center;transition:background-color .22s ease,transform .22s ease}.standard-item+.standard-item{border-left:1px solid rgba(255,255,255,.06)}.standard-icon-wrap{width:54px;height:54px;margin:0 auto .8rem;display:grid;place-items:center;color:#bc9a65;transition:transform .22s ease}.standard-icon-wrap img{width:100%;height:100%;object-fit:contain}.standard-icon-fallback{width:54px;height:54px;display:grid;place-items:center}.standard-icon-fallback svg{width:54px;height:54px;fill:none;stroke:#bc9a65;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.standard-item h3{margin:0 0 .55rem;font-family:Prata,serif;text-transform:uppercase;font-size:1.22rem;letter-spacing:.05em}.standard-item p{margin:0 auto;max-width:27ch;color:#dcdbd89e;font-size:.86rem;line-height:1.6}.standard-item:hover{background:#ffffff05;transform:translateY(-3px)}.standard-item:hover .standard-icon-wrap{transform:translateY(-4px) scale(1.04)}.sell-stats{background:radial-gradient(circle at 30% 35%,#424f9c2e,#424f9c00),radial-gradient(circle at 85% 65%,#242c7038,#242c7000),#04060e}.sell-stats-shell{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;color:#efefee}.sell-stats-copy{padding:clamp(1rem,1.8vw,1.4rem) 0}.sell-stats-kicker{display:inline-flex;padding:.38rem .82rem;border:1px solid rgba(195,162,107,.38);border-radius:5px;color:#c3a26b;text-transform:uppercase;letter-spacing:.15em;font-size:.73rem;font-weight:700}.sell-stats-heading{margin:1rem 0 .8rem;font-family:Prata,serif;font-size:clamp(2rem,4.2vw,4rem);line-height:1.06}.sell-stats-heading p{margin:0}.sell-stats-heading em{font-style:italic;color:#c4a56f}.sell-stats-copy p{margin:0 0 1rem;max-width:56ch;color:#e1e2e8c2;font-size:1.02rem}.sell-stats-list{list-style:none;margin:0 0 1.35rem;padding:0;display:grid;gap:.55rem;color:#edeef3e6;font-size:.97rem}.sell-stats-list li:before{content:"";width:9px;height:5px;border-left:2px solid #c7a970;border-bottom:2px solid #c7a970;transform:rotate(-45deg);margin-top:.44rem;margin-right:.62rem;display:inline-block;flex:0 0 auto}.sell-stats-copy .btn-primary{position:relative;overflow:hidden;padding:.95rem 2rem;text-transform:uppercase;letter-spacing:.09em;font-size:.9rem;background:linear-gradient(135deg,#d1af73,#bb9558);color:#0f1012;box-shadow:none}.sell-stats-copy .btn-primary:hover{box-shadow:0 16px 30px #be94565c}.sell-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:center}.sell-stat-card{position:relative;overflow:hidden;min-height:155px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,#ffffff0f,#ffffff03),#14162a99;display:grid;place-items:center;text-align:center;padding:1rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sell-stat-card:before{content:"";position:absolute;inset:0 auto 72% 0;width:100%;background:linear-gradient(90deg,#d2b27c00,#d2b27c47,#d2b27c00);transform:translate(-120%);transition:transform .62s ease}.sell-stat-card:hover{transform:translateY(-6px);border-color:#d2b27c6b;box-shadow:0 20px 34px #00000047}.sell-stat-card:hover:before{transform:translate(120%)}.sell-stat-card strong{display:block;margin-bottom:.42rem;font-family:Prata,serif;color:#d4b176;font-size:clamp(1.9rem,3vw,3.2rem);letter-spacing:.03em}.sell-stat-card span{text-transform:uppercase;letter-spacing:.13em;font-size:.82rem;color:#d6d7e194}.auth-banner{background:#020304;padding-top:0}.auth-banner-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(125deg,#0d1016f5,#06090ef5 52%,#090d13f5);padding:clamp(1.3rem,2.6vw,2.4rem);display:grid;grid-template-columns:1.05fr .95fr;gap:1.45rem;align-items:center}.auth-banner-ambient{position:absolute;inset:auto -14% -58% auto;width:56%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at center,#506ac13d,#506ac100);pointer-events:none}.auth-banner-copy{position:relative;z-index:1;color:#f2f0eb;padding:clamp(.3rem,1vw,.6rem)}.auth-banner-kicker{margin:0 0 .8rem;color:#cda968;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700}.auth-banner-heading{font-family:Prata,serif;font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.1;margin:0 0 .7rem}.auth-banner-heading p{margin:0}.auth-banner-copy p{margin:0 0 1rem;max-width:56ch;color:#dfe1e6bf;font-size:.98rem;line-height:1.55}.auth-banner-list{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:.5rem}.auth-banner-list li{display:flex;align-items:center;color:#ebedf1e0;font-size:.9rem}.auth-banner-list li:before{content:"";width:9px;height:5px;border-left:2px solid #d2b27c;border-bottom:2px solid #d2b27c;transform:rotate(-45deg);margin-right:.65rem;margin-top:-.08rem;flex:0 0 auto}.auth-banner-cta-row{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.auth-banner-copy .btn-primary{position:relative;overflow:hidden;min-width:250px;padding:.88rem 1.2rem;border-radius:6px;background:linear-gradient(135deg,#d1af73,#bf995f);box-shadow:none;color:#111;text-transform:uppercase;letter-spacing:.13em;font-size:.86rem}.auth-banner-copy .btn-primary:hover{box-shadow:0 16px 30px #be94565c}.auth-banner-seal{display:inline-flex;align-items:center;border:1px solid rgba(210,178,124,.34);border-radius:999px;padding:.42rem .72rem;color:#e3cfaae6;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.auth-banner-media{position:relative;min-height:420px;border-radius:14px;overflow:hidden;border:1px solid rgba(210,178,124,.26);background:radial-gradient(circle at 20% 10%,#ffffff24,#fff0),linear-gradient(140deg,#111723,#1a2133 46%,#151f2f);display:grid;place-items:center;padding:clamp(1rem,2vw,1.5rem)}.auth-banner-media-badge{position:absolute;top:.85rem;right:.85rem;z-index:2;border:1px solid rgba(210,178,124,.5);border-radius:999px;padding:.36rem .7rem;background:#02050a99;color:#dcc08f;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.auth-banner-media img,.auth-banner-media svg{width:min(94%,520px);max-height:100%;height:auto;object-fit:contain;border-radius:10px;filter:drop-shadow(0 26px 36px rgba(0,0,0,.44));animation:mediaFloat 7.5s ease-in-out infinite;transition:transform .28s ease}.auth-banner-media:hover img,.auth-banner-media:hover svg{transform:scale(1.03)}.trust-strip{border-top:1px solid rgba(22,19,15,.08);border-bottom:1px solid rgba(22,19,15,.08);background:#ffffff73}.trust-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.2rem 0}.trust-item{display:flex;gap:.8rem;align-items:flex-start}.trust-item h3{margin:0 0 .2rem;font-size:.95rem}.trust-item p{margin:0;font-size:.84rem;color:var(--muted)}.sell-cta-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.2rem}.sell-cta-media,.sell-cta-copy{border-radius:var(--radius-lg);overflow:hidden}.sell-cta-media{min-height:390px}.sell-cta-media img{width:100%;height:100%;object-fit:cover}.sell-cta-copy{background:linear-gradient(145deg,#1f4638,#152b23);color:#f4f8f5;padding:clamp(1.7rem,3vw,2.8rem)}.sell-cta-copy h2{font-family:Prata,serif;font-size:clamp(1.8rem,3vw,2.8rem);margin:.8rem 0 .9rem}.sell-cta-copy p{margin:0 0 1.25rem;color:#f4f8f5d6}.sell-list{margin:0 0 1.5rem;padding:0;list-style:none;display:grid;gap:.45rem;font-size:.94rem}.sell-list li:before{content:"*";margin-right:.45rem;color:#c8ab7f}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.testimonial-card{padding:1.25rem;border-radius:var(--radius-md);border:1px solid rgba(22,19,15,.1);background:#ffffffab}.testimonial-card p{margin:0 0 .85rem;color:#443d35}.testimonial-card strong{font-size:.9rem}.newsletter-band{border-radius:var(--radius-lg);padding:clamp(1.4rem,2.8vw,2rem);background:linear-gradient(120deg,#f6e7cf,#ebf1ec);display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.newsletter-band h3{margin:0;font-family:Prata,serif;font-size:clamp(1.4rem,2vw,2rem)}.newsletter-form{display:flex;gap:.6rem;flex-wrap:wrap}.newsletter-form input{min-width:230px;border-radius:999px;border:1px solid rgba(22,19,15,.2);background:#ffffffd9;padding:.78rem 1rem;font:inherit}.site-footer{margin-top:0;background:#020304;color:#f2efe8;border-top:1px solid rgba(255,255,255,.06);padding:2.8rem 0 1.25rem}.footer-top-grid{display:grid;grid-template-columns:1.45fr .72fr .72fr 1.3fr;gap:1.6rem;padding-bottom:2.2rem}.footer-col{min-width:0}.footer-heading{margin:0 0 1rem;font-family:Prata,serif;color:#c7a671;text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem;line-height:1.28}.footer-copy{margin:0;color:#d3d3d39e;font-size:.86rem;line-height:1.55}.footer-contact-block{margin-top:.95rem;display:grid;gap:.1rem}.footer-contact-block p{margin:0;color:#d3d3d3bd;font-size:.85rem;line-height:1.45}.footer-socials{margin-top:1.2rem;display:flex;gap:.7rem}.footer-social-circle{width:58px;height:58px;border-radius:50%;display:inline-grid;place-items:center;background:#e7e7e7;color:#a8a8a8;border:1px solid rgba(255,255,255,.18)}.footer-social-circle svg{width:24px;height:24px}.footer-social-circle.is-facebook svg{fill:#b2b2b2}.footer-social-circle.is-instagram svg{fill:none;stroke:#b2b2b2;stroke-width:1.9}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer-links a{color:#d3d3d39e;font-size:.84rem;line-height:1.4}.footer-links a:hover{color:#d8ba88}.footer-news-col .footer-copy{margin-bottom:1rem}.footer-news-form{display:grid;gap:.7rem;max-width:390px}.footer-news-form input{width:100%;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#181a1d;color:#f1f1f1;padding:.88rem .95rem;font:inherit;font-size:.95rem}.footer-news-form input::placeholder{color:#d4d4d485}.footer-news-form button{position:relative;overflow:hidden;width:fit-content;min-width:230px;border:0;border-radius:4px;padding:.95rem 1.25rem;background:linear-gradient(135deg,#d0af73,#bf9a5f);color:#111;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.9rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.footer-news-form button:hover{transform:translateY(-3px);box-shadow:0 16px 28px #bf9a5f59;filter:saturate(1.06)}.footer-bottom-row{border-top:1px solid rgba(255,255,255,.08);padding-top:1.2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-bottom-left p{margin:0 0 .85rem;color:#d3d3d3b8;font-size:.86rem}.footer-follow-shop{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;padding:.62rem .95rem;background:linear-gradient(135deg,#4f3ad6,#5e42ee);color:#f5f3ff;font-weight:700;font-size:.9rem;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.footer-follow-shop:hover{transform:translateY(-2px);box-shadow:0 14px 24px #4935ca59;filter:brightness(1.06)}.footer-follow-shop span:first-child{font-size:1.05rem}.footer-payments{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.footer-payments span{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:34px;border-radius:4px;background:#f4f4f4;padding:.24rem .45rem}.footer-payments svg{max-width:44px;max-height:20px}.collection-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.collection-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.main-product-section{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 18%,#cfac7229,#cfac7200),radial-gradient(circle at 88% 10%,#4862b02e,#4862b000),linear-gradient(180deg,#06080d,#0a1018 54%,#070a10)}.main-product-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#ffffff12,#fff0),repeating-linear-gradient(-24deg,#ffffff0f 0 1px,#fff0 1px 28px);pointer-events:none}.product-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(1rem,2vw,1.5rem);padding:clamp(.95rem,2vw,1.4rem);border-radius:24px;border:1px solid rgba(210,178,124,.2);background:linear-gradient(155deg,#10151fe0,#0b1018db);box-shadow:0 24px 44px #0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:start}.product-layout>*{min-width:0}.product-gallery{display:grid;gap:clamp(.55rem,1.2vw,.85rem)}.product-gallery-media{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(210,178,124,.34);background:radial-gradient(circle at 24% 14%,#ffffff24,#fff0),linear-gradient(145deg,#151e2c,#121926);aspect-ratio:4 / 5;min-height:0;width:100%;display:grid;place-items:center;padding:clamp(.16rem,.5vw,.35rem)}.product-gallery-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff14,#fff0)}.product-gallery-main-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center center;filter:drop-shadow(0 20px 30px rgba(0,0,0,.44))}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.55rem}.product-gallery-thumb{-webkit-appearance:none;appearance:none;width:100%;aspect-ratio:1 / 1;border-radius:12px;border:1px solid rgba(210,178,124,.28);background:linear-gradient(155deg,#161d2af2,#0f141ff2);padding:0;cursor:pointer;display:grid;place-items:center;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;object-position:center center}.product-gallery-thumb:hover{border-color:#d2b27c9e}.product-gallery-thumb:focus-visible{outline:2px solid rgba(210,178,124,.82);outline-offset:2px}.product-gallery-thumb.is-active{border-color:#d6b983e0;box-shadow:0 0 0 1px #d6b98361,0 12px 22px #00000059;transform:translateY(-1px)}.product-gallery .placeholder-svg{width:100%;height:100%}.product-summary{border-radius:18px;border:1px solid rgba(210,178,124,.24);background:radial-gradient(circle at 12% 8%,#d8b98426,#d8b98400),linear-gradient(160deg,#0f131a,#111925 55%,#0f141c);color:#eceef2;padding:clamp(1.1rem,2.2vw,1.55rem);box-shadow:inset 0 0 0 1px #ffffff05}.product-summary .pill{background:#d2b27c2e;color:#f0ce98}.product-summary h1{font-family:Prata,serif;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.12;margin:.4rem 0 0;color:#f5f3ee;word-break:break-word;overflow-wrap:anywhere}.price-big{font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:800;letter-spacing:.01em;margin:.85rem 0 .55rem;color:#d6b57d}.product-summary .rte{color:#dde0e8cc;margin-bottom:1rem}.product-summary .rte p{margin-top:0}.product-summary .rte li,.product-summary .rte strong,.product-summary .rte h1,.product-summary .rte h2,.product-summary .rte h3,.product-summary .rte h4,.product-summary .rte h5{color:#edeff4e6}.product-summary .rte ul,.product-summary .rte ol{padding-left:1.15rem}.product-summary label{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#eceef4b3;margin:.2rem 0 .45rem}.product-purchase-row{margin-top:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.qty-row{display:inline-flex;align-items:center;gap:.6rem;margin-right:.2rem}.qty-row input{width:88px;border-radius:999px;border:1px solid rgba(210,178,124,.35);background:#ffffff0a;color:#f0f2f6;padding:.55rem .75rem}.qty-row input:focus-visible{outline:2px solid rgba(210,178,124,.6);outline-offset:1px}.product-summary select{min-width:220px;border:1px solid rgba(210,178,124,.34);border-radius:999px;background:#ffffff0a;color:#f0f2f6;padding:.58rem .95rem;font:inherit;margin-bottom:.75rem}.product-summary select:focus-visible{outline:2px solid rgba(210,178,124,.6);outline-offset:1px}.product-summary .btn-primary{background:linear-gradient(135deg,#d4b176,#bf985e);color:#111319}.product-filter-tools{margin-top:1.05rem;border-radius:14px;border:1px solid rgba(210,178,124,.24);background:linear-gradient(160deg,#0e1520e6,#0b111be6);padding:.85rem}.product-filter-title{margin:0;color:#f2efe7;font-size:.9rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.product-filter-copy{margin:.35rem 0 .8rem;color:#dce1e9b8;font-size:.84rem}.product-filter-form{display:grid;gap:.72rem}.product-summary .product-filter-brand-toggle{display:inline-flex;align-items:center;gap:.55rem;margin:0;text-transform:none;letter-spacing:.01em;color:#e9ecf2db;font-size:.81rem;font-weight:600}.product-filter-brand-toggle input{margin:0;accent-color:#d2b27c}.product-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.product-filter-grid .product-summary label,.product-filter-grid label{margin:0 0 .35rem}.product-filter-form select{width:100%;min-width:0;margin-bottom:0}.product-filter-empty{margin:0;color:#dce1e9b8;font-size:.82rem}.product-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.product-filter-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(210,178,124,.28);background:#d2b27c1a;color:#e9ecf2;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.55rem .85rem;transition:border-color .18s ease,background-color .18s ease}.product-filter-chip:hover{border-color:#d2b27c94;background:#d2b27c33}.main-collection-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 7%,#cfac7229,#cfac7200),radial-gradient(circle at 92% 0%,#4862b026,#4862b000),linear-gradient(180deg,#06080d,#0a1018 56%,#070a10)}.main-collection-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 8%,#ffffff0f,#fff0 36%),radial-gradient(circle at 84% 0%,#7b9ad61a,#7b9ad600 38%)}.collection-shell{position:relative;z-index:1;border-radius:22px;border:1px solid rgba(210,178,124,.2);background:linear-gradient(155deg,#10151fe0,#0b1018db);padding:clamp(1rem,2vw,1.4rem);box-shadow:0 24px 44px #0006}.main-collection-section .collection-head{color:#f1f2f5}.main-collection-section .collection-title{color:#f5f3ee}.main-collection-section .collection-subtitle{color:#e0e3e9b8}.main-collection-section .collection-count{color:#d3b075;font-weight:700}.collection-layout{margin-top:1rem;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(.8rem,1.6vw,1.2rem)}.collection-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.collection-filters{position:relative}#CollectionFiltersForm{position:sticky;top:94px;border-radius:14px;border:1px solid rgba(210,178,124,.2);background:linear-gradient(165deg,#111823eb,#0c121ce6);padding:.85rem}.collection-filters-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.6rem}.collection-filters-header h2{margin:0;font-size:.9rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#d3b075}.collection-filter-apply{border-radius:999px;border:1px solid rgba(210,178,124,.45);background:#d2b27c1f;color:#eceff4;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.38rem .75rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.collection-filter-apply:hover{background:#d2b27c38;border-color:#d2b27cad}.collection-filter-group{border-top:1px solid rgba(255,255,255,.07);padding-top:.52rem;margin-top:.52rem}.collection-filter-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;color:#ecf0f6f2;font-size:.84rem;font-weight:700}.collection-filter-group summary::-webkit-details-marker{display:none}.collection-filter-count{min-width:1.2rem;height:1.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#d2b27c33;color:#d3b075;font-size:.68rem}.collection-filter-content{display:grid;gap:.3rem;margin-top:.45rem}.collection-filter-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.48rem;color:#e6eaf0d6;font-size:.82rem}.collection-filter-option input{margin:0;accent-color:#d2b27c}.collection-filter-option small{color:#d5dbe48f;font-size:.72rem}.collection-filter-option input:disabled+span{color:#d5dbe461}.collection-price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.collection-price-range label{display:grid;gap:.25rem;color:#dbe0e8b3;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.collection-price-range input{width:100%;border-radius:9px;border:1px solid rgba(210,178,124,.26);background:#ffffff0d;color:#edf1f7;padding:.44rem .56rem;font:inherit;font-size:.83rem}.collection-filter-empty{margin:.35rem 0 0;color:#dce0e7ad;font-size:.82rem}.collection-filter-group-selects{display:grid;gap:.38rem}.collection-filter-group-selects label{color:#dbe0e8c2;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.collection-filter-select{width:100%;border-radius:9px;border:1px solid rgba(210,178,124,.26);background:#ffffff0d;color:#edf1f7;padding:.46rem .58rem;font:inherit;font-size:.84rem}.collection-filter-select:focus{outline:1px solid rgba(210,178,124,.54);outline-offset:1px}.collection-filter-reset-link{margin-top:.56rem;display:inline-flex;align-items:center;color:#d3b075;font-size:.78rem;text-decoration:underline;text-underline-offset:.14em}.collection-results{min-width:0}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-bottom:.7rem}.collection-inline-filter-form{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap;border-radius:999px;border:1px solid rgba(210,178,124,.24);background:#0d131db8;padding:.3rem}.collection-inline-filter-label{color:#dbe0e8b8;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;margin:0 .28rem 0 .34rem}.collection-inline-filter-form .collection-filter-select{width:auto;min-width:122px;max-width:168px;border-radius:999px;padding:.42rem .75rem;margin:0;font-size:.78rem}.collection-inline-filter-form .collection-filter-apply{padding:.35rem .75rem;font-size:.68rem}.collection-inline-filter-form .collection-filter-reset-link{margin:0 .32rem 0 .1rem;font-size:.72rem}.collection-sort-form{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin:0}.collection-sort-form label{color:#dbe0e8b8;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.collection-sort-form select{border-radius:999px;border:1px solid rgba(210,178,124,.28);background:#0d131de6;color:#edf1f7;padding:.5rem .92rem;font:inherit;font-size:.84rem;min-width:190px}.collection-quick-filters{margin:0 0 .9rem;display:grid;gap:.62rem}.collection-quick-group{display:grid;gap:.36rem}.collection-quick-title{margin:0;color:#dbe0e8b3;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.collection-quick-options{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.collection-quick-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(210,178,124,.3);background:#d2b27c1a;color:#eceff4e6;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.33rem .62rem;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.collection-quick-chip:hover{border-color:#d2b27c8f;background:#d2b27c2e}.collection-quick-chip.is-active{border-color:#d2b27cb8;background:#d2b27c47;color:#f5f5f7}.collection-quick-chip.is-disabled{border-color:#ffffff1f;background:#ffffff08;color:#d6dce561;pointer-events:none}.collection-active-filters{margin:0 0 .85rem;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.collection-active-filter{display:inline-flex;align-items:center;gap:.34rem;border-radius:999px;border:1px solid rgba(210,178,124,.3);background:#d2b27c1f;color:#ecf0f6;padding:.34rem .62rem;font-size:.77rem;transition:background-color .18s ease,border-color .18s ease}.collection-active-filter:hover{background:#d2b27c33;border-color:#d2b27c8f}.collection-active-clear{color:#d3b075;font-size:.78rem;text-decoration:underline;text-underline-offset:.14em}.collection-empty-state{border-radius:16px;border:1px solid rgba(210,178,124,.24);background:linear-gradient(165deg,#0f1620eb,#0a1018e6);padding:1.3rem;text-align:center;color:#eef1f6}.collection-empty-state h3{margin:0 0 .45rem;font-family:Prata,serif;font-size:clamp(1.25rem,2.2vw,1.7rem)}.collection-empty-state p{margin:0 0 .9rem;color:#dce0e7bd}.collection-pagination{margin-top:1rem}.collection-pagination .pagination{margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;list-style:none}.collection-pagination .pagination li{margin:0}.collection-pagination .pagination a,.collection-pagination .pagination span{min-width:2.15rem;height:2.15rem;padding:0 .65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(210,178,124,.22);color:#e7ebf2db;background:#ffffff08;font-size:.83rem;line-height:1}.collection-pagination .pagination .is-active,.collection-pagination .pagination .current{border-color:#d2b27c9e;background:#d2b27c3d;color:#f3f4f7}.main-collection-section .product-card{min-height:0;height:auto;border:1px solid rgba(210,178,124,.22);background:linear-gradient(165deg,#101720,#0f1620);box-shadow:0 16px 30px #00000057}.main-collection-section .product-card:hover{border-color:#d2b27c75;box-shadow:0 24px 38px #0000006b}.main-collection-section .product-card-media{background:radial-gradient(circle at 25% 12%,#ffffff1f,#fff0),linear-gradient(145deg,#151d2a,#121a27);height:clamp(260px,28vw,360px);aspect-ratio:auto;padding:0}.main-collection-section .product-card-media img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;padding:0;filter:drop-shadow(0 20px 30px rgba(0,0,0,.42))}.main-collection-section .product-card-content{background:transparent}.main-collection-section .product-card-title a,.main-collection-section .product-card-title{color:#f0f2f6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;min-height:5.6em}.main-collection-section .product-card-meta{color:#e0e3e9b8}.main-collection-section .product-card-price{color:#d3b075}.main-collection-section .collection-grid{align-items:start}.main-cart-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 10%,#cfac7229,#cfac7200),radial-gradient(circle at 90% 4%,#4862b02e,#4862b000),linear-gradient(180deg,#06080d,#0a1018 56%,#070a10)}.main-cart-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,#ffffff0d,#fff0),repeating-linear-gradient(-25deg,#ffffff08 0 1px,#fff0 1px 30px)}.cart-shell{position:relative;z-index:1;border-radius:22px;border:1px solid rgba(210,178,124,.2);background:linear-gradient(155deg,#10151fe0,#0b1018db);padding:clamp(1rem,2vw,1.4rem);box-shadow:0 24px 44px #0006;color:#eef0f4}.cart-title{color:#f5f3ee}.cart-empty-copy{margin-top:1rem;color:#e0e3e9b8}.cart-empty-action{margin-top:1rem}.cart-items{margin-top:1rem;display:grid;gap:.8rem}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:.8rem;align-items:center;border:1px solid rgba(210,178,124,.22);border-radius:14px;background:linear-gradient(165deg,#101720,#0f1620)}.cart-item-media{aspect-ratio:1 / 1;margin:.6rem;border-radius:10px;overflow:hidden}.cart-item-media img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:0}.cart-item-main{padding:.8rem .2rem}.cart-item .product-card-title,.cart-item .product-card-title a{color:#eef0f4}.cart-item .product-card-meta{color:#e0e3e9b8}.cart-item-side{padding:.8rem 1rem .8rem .3rem;display:grid;gap:.4rem;justify-items:end}.cart-item-side label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e0e3e9b3}.cart-qty{width:82px;border:1px solid rgba(210,178,124,.34);border-radius:999px;background:#ffffff0a;color:#f0f2f6;padding:.45rem .7rem;font:inherit}.cart-qty:focus-visible{outline:2px solid rgba(210,178,124,.6);outline-offset:1px}.cart-line-total{color:#d3b075}.cart-summary-row{margin-top:1rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.cart-subtotal{margin:0;font-weight:700;color:#f0f2f6}.cart-actions{display:flex;gap:.6rem;flex-wrap:wrap}.service-hero{position:relative;min-height:clamp(430px,62vh,640px);background-image:var(--service-hero-image);background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.08)}.service-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0304074d,#030407d1 82%,#030407e6),radial-gradient(circle at 22% 15%,#5d7cc533,#5d7cc500)}.service-hero-inner{position:relative;z-index:1;min-height:clamp(430px,62vh,640px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(5rem,11vh,8rem) 0 3rem;color:#f2f3f6}.service-hero-kicker{margin:0 0 .8rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.22em;color:#d1af73;font-weight:700}.service-hero h1{margin:0 0 .8rem;max-width:18ch;font-family:Prata,serif;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.05;letter-spacing:.03em}.service-hero-text{margin:0 0 1.35rem;max-width:64ch;color:#ebecf0e6;font-size:1.02rem}.service-hero-actions{display:flex;gap:.7rem;flex-wrap:wrap}.service-hero-outline{color:#edeef2;border-color:#edeef25c;background:#090b1259}.service-hero-outline:hover{color:#d2b27c;border-color:#d2b27ca8;background:#090b12a6}.service-detail,.service-contact,.service-page-image{background:#030406;color:#f2efe9}.service-detail{padding-top:3.8rem}.service-detail-grid,.service-contact-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:1.35rem;align-items:stretch}.service-detail-copy{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c0e12b8;padding:clamp(1.3rem,2.6vw,2.2rem)}.service-detail-copy h2,.service-contact-info h2,.service-steps h2{margin:0 0 .85rem;font-family:Prata,serif;font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.16;letter-spacing:.02em}.service-detail-copy p,.service-contact-info p{margin:0 0 .95rem;color:#dadce0bd;font-size:.96rem;line-height:1.58}.service-check-list{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.58rem}.service-check-list li{display:flex;align-items:center;color:#eeeef0eb;font-size:.92rem}.service-check-list li:before{content:"";width:9px;height:5px;border-left:2px solid #c9a76d;border-bottom:2px solid #c9a76d;transform:rotate(-45deg);margin-right:.65rem;margin-top:-.1rem;flex:0 0 auto}.service-detail-image,.service-contact-form-wrap{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0c0e12b8;overflow:hidden}.service-detail-image img,.service-page-image img{width:100%;height:100%;object-fit:cover}.service-page-image .container{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.service-steps{background:#030406;color:#f2efe9;padding-top:0}.service-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-step-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c0e12b8;padding:1.15rem 1.1rem 1.25rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.service-step-card:hover{transform:translateY(-5px);border-color:#d2b27c80;box-shadow:0 16px 28px #00000047}.service-step-card span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(210,178,124,.48);color:#d2b27c;font-size:.75rem;font-weight:700;margin-bottom:.75rem}.service-step-card h3{margin:0 0 .42rem;font-size:1rem;letter-spacing:.02em}.service-step-card p{margin:0;color:#dadce0bd;font-size:.9rem;line-height:1.56}.service-contact{padding-top:3.8rem}.service-contact-info{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c0e12b8;padding:clamp(1.3rem,2.6vw,2.2rem)}.service-contact-cards{margin-top:1.15rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.service-mini-card{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.8rem .75rem;background:#ffffff03}.service-mini-card h3{margin:0 0 .4rem;color:#d2b27c;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.service-mini-card p,.service-mini-card a{margin:0;color:#e9eaeedb;font-size:.92rem}.service-mini-card a:hover{color:#d2b27c}.service-contact-form{padding:clamp(1.3rem,2.6vw,2.2rem);display:grid;gap:.6rem}.service-contact-form label{font-size:.84rem;color:#eeeef0db;letter-spacing:.03em}.service-contact-form input,.service-contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#171a1f;color:#f1f2f4;padding:.75rem .82rem;font:inherit}.service-contact-form textarea{resize:vertical}.service-contact-form button{width:fit-content;margin-top:.35rem;border:0;border-radius:6px;padding:.88rem 1.25rem;background:linear-gradient(135deg,#d1af73,#bb9558);color:#101010;font-size:.85rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.service-contact-form button:hover{transform:translateY(-3px);box-shadow:0 16px 28px #bf9a5f59}.service-form-success{margin:0;border:1px solid rgba(109,196,126,.4);border-radius:8px;background:#6dc47e1f;color:#b2ebbe;font-size:.88rem;padding:.64rem .72rem}.service-contact-form .errors{margin:0;border-radius:8px;border:1px solid rgba(222,120,120,.4);background:#de78781a;color:#f0c0c0;padding:.64rem .72rem}.service-page-extra{background:#030406;color:#e9ebeed1;padding-top:0}.service-page-extra .container{border-top:1px solid rgba(255,255,255,.08);padding-top:1.6rem}.service-page-extra h2,.service-page-extra h3{color:#f2efe8}.service-page-extra a{color:#d2b27c}.faq-page-hero{position:relative;min-height:clamp(320px,48vh,460px);background-image:var(--faq-hero-image);background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.08)}.faq-page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03040759,#030407d1 78%,#030407f0),radial-gradient(circle at 20% 15%,#85633440,#85633400)}.faq-page-hero-inner{position:relative;z-index:1;min-height:clamp(320px,48vh,460px);display:grid;align-content:end;gap:.75rem;padding:clamp(5.3rem,11vh,7.2rem) 0 2.25rem;color:#f2f3f6}.faq-page-kicker{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;color:#d4b27a;font-weight:700}.faq-page-hero h1{margin:0;font-family:Prata,serif;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.05;letter-spacing:.02em}.faq-page-lead{margin:0;max-width:70ch;color:#ecedf0e6;font-size:1rem}.faq-page-content,.faq-page-extra{background:#030406;color:#f2efe9}.faq-page-content{padding-top:3.3rem}.faq-page-grid{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:1rem;align-items:start}.faq-page-sidebar,.faq-page-list{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0c0e12b8}.faq-page-sidebar{padding:clamp(1.1rem,2.4vw,1.6rem);position:sticky;top:108px}.faq-page-sidebar-kicker{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#d2b27c;font-weight:700}.faq-page-sidebar h2{margin:.5rem 0 .65rem;font-family:Prata,serif;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.14}.faq-page-sidebar p{margin:0;color:#dbdde2c2;font-size:.93rem;line-height:1.56}.faq-page-contact-list{margin-top:.95rem;display:grid;gap:.44rem}.faq-page-contact-list a,.faq-page-contact-list p{display:block;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:.64rem .7rem;color:#edeef1e0;font-size:.9rem}.faq-page-contact-list a:hover{color:#d2b27c;border-color:#d2b27c66}.faq-page-sidebar-actions{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.55rem}.faq-page-outline{color:#edeef2;border-color:#edeef25c;background:#090b126b}.faq-page-outline:hover{color:#d2b27c;border-color:#d2b27c9e;background:#090b12ad}.faq-page-list{padding:.65rem}.faq-item{border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff03;overflow:hidden}.faq-item+.faq-item{margin-top:.5rem}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:.82rem 2.4rem .82rem .82rem;color:#f3f4f7f2;font-size:.95rem;font-weight:700;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:.78rem;top:50%;transform:translateY(-50%);color:#d2b27cf0;font-size:1.1rem;font-weight:700;transition:transform .18s ease}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-answer{margin:0;border-top:1px solid rgba(255,255,255,.07);padding:.78rem .82rem .88rem;color:#dbdde2c7;font-size:.92rem;line-height:1.62}.faq-answer a{color:#d2b27c;text-decoration:underline;text-underline-offset:.12em}.faq-page-extra{padding-top:0}.faq-page-extra .container{border-top:1px solid rgba(255,255,255,.08);padding-top:1.45rem}.faq-page-extra h2,.faq-page-extra h3{color:#f2efe8}.faq-page-extra a{color:#d2b27c}.about-page-hero{position:relative;min-height:clamp(460px,68vh,760px);background-image:var(--about-hero-image);background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.08)}.about-page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0304074d,#030407db 72%,#030407f7),radial-gradient(circle at 18% 12%,#815d2e52,#815d2e00)}.about-page-hero-inner{position:relative;z-index:1;min-height:clamp(460px,68vh,760px);display:grid;align-content:end;gap:.95rem;padding:clamp(5.5rem,12vh,8rem) 0 2.8rem;color:#f2f3f6}.about-page-kicker,.about-page-panel-kicker{margin:0;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#d4b27a;font-weight:700}.about-page-hero h1{margin:0;max-width:19ch;font-family:Prata,serif;font-size:clamp(2.15rem,5vw,4.15rem);line-height:1.04;letter-spacing:.02em}.about-page-lead{margin:0;max-width:62ch;color:#ecedf0e6;font-size:1.03rem}.about-page-hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.1rem}.about-page-outline{color:#edeef2;border-color:#edeef25c;background:#090b1273}.about-page-outline:hover{color:#d2b27c;border-color:#d2b27c9e;background:#090b12b3}.about-page-stats{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(760px,100%)}.about-page-stat{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0a0c10a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.78rem .84rem}.about-page-stat h3{margin:0 0 .22rem;font-family:Prata,serif;font-size:clamp(1.25rem,2.5vw,1.8rem);color:#d2b27c}.about-page-stat p{margin:0;color:#e8eaefbd;font-size:.85rem}.about-page-story,.about-page-values,.about-page-extra{background:#030406;color:#f2efe9}.about-page-story{padding-top:3.8rem}.about-page-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem}.about-page-panel{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0c0e12b8;padding:clamp(1.2rem,2.5vw,2rem)}.about-page-panel h2{margin:.5rem 0 .75rem;font-family:Prata,serif;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.14}.about-page-panel p{margin:0 0 .88rem;color:#dbdde2c2;font-size:.95rem;line-height:1.58}.about-page-checks{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.56rem}.about-page-checks li{display:flex;align-items:center;color:#ececf0eb;font-size:.92rem}.about-page-checks li:before{content:"";width:9px;height:5px;border-left:2px solid #c9a76d;border-bottom:2px solid #c9a76d;transform:rotate(-45deg);margin-right:.62rem;margin-top:-.1rem;flex:0 0 auto}.about-page-timeline ol{margin:1.15rem 0 0;padding:0;list-style:none;display:grid;gap:.95rem}.about-page-timeline li{position:relative;padding:.05rem 0 .05rem 1rem;border-left:1px solid rgba(210,178,124,.36)}.about-page-timeline li:before{content:"";position:absolute;top:.4rem;left:-6px;width:10px;height:10px;border-radius:50%;background:#d2b27c;box-shadow:0 0 0 4px #d2b27c33}.about-page-timeline h3{margin:0 0 .24rem;color:#f4f5f8;font-size:1rem}.about-page-timeline p{margin:0}.about-page-values{padding-top:0}.about-page-values-head{max-width:70ch}.about-page-values-head h2{margin:.52rem 0 0;font-family:Prata,serif;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.14}.about-page-values-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem}.about-page-value-card{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#d2b27c14,#d2b27c00),#0c0e12b8;padding:1rem .95rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.about-page-value-card:hover{transform:translateY(-4px);border-color:#d2b27c73;box-shadow:0 14px 26px #00000047}.about-page-value-card h3{margin:0 0 .45rem;color:#f4f5f8;font-size:1rem}.about-page-value-card p{margin:0;color:#dbdde2c2;font-size:.91rem;line-height:1.55}.about-page-contact{background:#030406;color:#f2efe9;padding-top:0}.about-page-contact-card{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#d2b27c1f,#d2b27c00),#0c0e12b8;padding:clamp(1.2rem,2.5vw,1.9rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;align-items:center}.about-page-contact-card h2{margin:.45rem 0 .6rem;font-family:Prata,serif;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.16}.about-page-contact-card p{margin:0;color:#e0e2e7c7;font-size:.95rem;line-height:1.56}.about-page-contact-card p a{color:#d2b27c;text-decoration:underline;text-underline-offset:.12em}.about-page-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.about-page-extra{padding-top:0}.about-page-extra .container{border-top:1px solid rgba(255,255,255,.08);padding-top:1.45rem}.about-page-extra h2,.about-page-extra h3{color:#f2efe8}.about-page-extra a{color:#d2b27c}@media(max-width:1100px){.service-step-grid,.service-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page-grid{grid-template-columns:1fr}.faq-page-sidebar{position:static}.about-page-story-grid{grid-template-columns:1fr}.about-page-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page-contact-card{grid-template-columns:1fr}.about-page-contact-actions{justify-content:flex-start}.footer-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.brand-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-showcase-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-item:nth-child(3),.standard-item:nth-child(4){border-top:1px solid rgba(255,255,255,.06)}.standard-item:nth-child(3){border-left:0}.feature-grid,.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-layout{grid-template-columns:minmax(200px,235px) minmax(0,1fr)}}@media(max-width:900px){.brand-logo-image,.brand img{max-height:46px}.brand-text{font-size:1.05rem}.service-hero-inner{padding-top:5.5rem;padding-bottom:2.35rem}.service-detail-grid,.service-contact-grid,.service-step-grid{grid-template-columns:1fr}.faq-page-hero-inner{padding-top:5.7rem}.faq-page-sidebar-actions .btn{width:100%}.about-page-hero-inner{padding-top:5.7rem}.about-page-stats{grid-template-columns:1fr;max-width:360px}.about-page-values-grid{grid-template-columns:1fr}.about-page-contact-actions .btn{width:100%}.brand-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-showcase-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-video-content{padding-top:6rem;padding-bottom:2.2rem}.hero-video-content h1{font-size:clamp(1.75rem,6.4vw,3.05rem);letter-spacing:.03em}.hero-video-content p{font-size:.9rem}.hero-video-controls{display:none}.hero-grid,.sell-cta-grid,.sell-stats-shell,.auth-banner-card,.product-layout{grid-template-columns:1fr}.product-layout{padding:.8rem;border-radius:18px}.product-gallery-media{aspect-ratio:1 / 1}.product-summary{padding:1rem}.product-purchase-row{align-items:stretch}.product-purchase-row .btn-primary{width:100%;min-width:0}.qty-row{width:100%;justify-content:space-between;margin-right:0}.product-filter-grid{grid-template-columns:1fr}.product-filter-actions .btn,.product-filter-chip{width:100%;justify-content:center}.collection-shell{border-radius:16px;padding:.9rem}.collection-layout{grid-template-columns:1fr}#CollectionFiltersForm{position:static}.collection-toolbar{align-items:stretch}.collection-inline-filter-form{width:100%;border-radius:12px;padding:.45rem;gap:.45rem}.collection-inline-filter-form .collection-filter-select{flex:1 1 140px;min-width:0;max-width:none}.collection-sort-form{justify-content:flex-start}.collection-quick-options{gap:.35rem}.main-collection-section .collection-grid{align-items:start}.main-collection-section .product-card-media{height:clamp(220px,62vw,320px)}.cart-shell{border-radius:16px;padding:.9rem}.cart-item{grid-template-columns:92px 1fr}.cart-item-side{grid-column:1 / -1;justify-items:start;padding:0 .9rem .8rem}.cart-actions{width:100%}.cart-actions .btn{flex:1 1 180px}.trust-items,.testimonial-grid,.feature-grid,.collection-grid,.footer-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom-row{align-items:flex-start}.footer-payments{justify-content:flex-start}.main-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:.8rem 0 1rem;border-top:1px solid rgba(22,19,15,.1)}.site-header.is-open .main-nav{display:flex}.nav-item{border-bottom:1px solid rgba(22,19,15,.08);padding:.2rem 0}.main-nav-link,.nav-button{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;padding:.45rem 0}.mega-menu,.nav-dropdown{position:static;left:auto;transform:none;width:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 .45rem .65rem;display:none;overflow:visible}.main-nav-link:after,.nav-button:after{display:none}.mega-menu-levels{display:block;min-height:0}.mega-main-list,.mega-sub-panels{padding:0;border:0}.mega-sub-panels:before{display:none}.mega-main-btn{padding:.34rem 0;font-size:.92rem;color:#eaecf1e6}.mega-main-btn:after{display:none}.mega-sub-panel{display:block;margin:.2rem 0 .65rem}.mega-sub-title{font-size:.78rem;margin-bottom:.4rem}.mega-sub-links{grid-template-columns:1fr;gap:.12rem}.mega-sub-links a,.nav-dropdown a{padding:.22rem 0;font-size:.85rem}.nav-item.has-mega:hover>.mega-menu,.nav-item.has-dropdown:hover>.nav-dropdown{display:none}.nav-item.has-mega.is-open>.mega-menu{display:grid}.nav-item.has-dropdown.is-open>.nav-dropdown{display:block}.header-inner{flex-wrap:wrap}.mobile-toggle{display:inline-block}.newsletter-band{grid-template-columns:1fr}}@media(max-width:640px){.brand-logo-image,.brand img{max-height:40px}.brand-text{font-size:.98rem}.service-hero,.service-hero-inner{min-height:390px}.service-hero-kicker{font-size:.72rem;letter-spacing:.16em}.service-hero h1{font-size:clamp(1.55rem,8.4vw,2.35rem)}.faq-page-hero h1,.about-page-hero h1{font-size:clamp(1.6rem,8.2vw,2.45rem)}.service-hero-text{font-size:.94rem}.faq-page-lead{font-size:.92rem}.about-page-lead{font-size:.93rem}.faq-page-list{padding:.5rem}.faq-item summary{font-size:.91rem;padding-right:2.1rem}.service-contact-cards{grid-template-columns:1fr}.service-contact-form button{width:100%}.section{padding:3.2rem 0}.container{width:min(1200px,calc(100% - 1.4rem))}.trust-items,.standard-grid,.sell-stats-grid,.testimonial-grid,.feature-grid,.collection-grid,.footer-top-grid{grid-template-columns:1fr}.standard-item+.standard-item{border-left:0;border-top:1px solid rgba(255,255,255,.06)}.collection-filters-header{flex-wrap:wrap}.collection-filter-apply{width:100%}.collection-price-range{grid-template-columns:1fr}.collection-sort-form{flex-direction:column;align-items:stretch}.collection-sort-form select{width:100%;min-width:0}.collection-inline-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.collection-inline-filter-label{grid-column:1 / -1;margin:.1rem .2rem 0}.collection-inline-filter-form .collection-filter-select,.collection-inline-filter-form .collection-filter-apply,.collection-inline-filter-form .collection-filter-reset-link{width:100%;max-width:none;margin:0;justify-content:center}.collection-inline-filter-form .collection-filter-reset-link{border-radius:999px;border:1px solid rgba(210,178,124,.28);background:#d2b27c1a;padding:.4rem .68rem;text-decoration:none}.collection-quick-filters{gap:.55rem}.collection-quick-options{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:.15rem;scrollbar-width:thin}.main-collection-section .product-card-title a,.main-collection-section .product-card-title{-webkit-line-clamp:3;min-height:calc(1.4em * 3)}.brand-logo-card{min-height:210px;aspect-ratio:1.25 / 1}.brand-showcase-grid{grid-template-columns:1fr}.brand-showcase-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-video-content{padding-top:5.7rem}.hero-video-kicker{letter-spacing:.16em;font-size:.7rem}.hero-video-content h1{font-size:clamp(1.45rem,8.4vw,2.15rem)}.hero-video-content p{font-size:.9rem}.hero-video-actions{width:100%}.hero-video-btn{width:100%;min-width:0}.auth-banner-media{min-height:320px;padding:.8rem}.auth-banner-copy .btn-primary{width:100%;min-width:0}.auth-banner-seal{width:100%;justify-content:center}.footer-news-form button{width:100%;min-width:0}.footer-bottom-left p{margin-bottom:.65rem}}@media(max-width:900px){.main-nav{max-height:calc(100dvh - 78px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mega-sub-panels{display:none}.mega-sub-panel{display:none!important;margin:0!important}.mega-main-list{overflow:visible}.header-actions{margin-left:auto}}@media(max-width:640px){.header-inner{min-height:64px;gap:.45rem}.brand{min-width:0;max-width:52%}.brand-logo-image,.brand img{max-height:34px}.brand-text{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{gap:.3rem}.icon-btn{width:1.95rem;height:1.95rem}.icon-btn svg{width:.9rem;height:.9rem}.mobile-toggle{padding:.28rem .62rem;font-size:.74rem;letter-spacing:.03em}.collection-inline-filter-form{grid-template-columns:1fr}}@media(max-width:380px){.brand{max-width:46%}.mobile-toggle{padding:.25rem .52rem;font-size:.7rem}}.main-collection-section .collection-pagination{margin-top:1.2rem;display:flex;justify-content:center;position:relative;z-index:20}.main-collection-section .collection-pagination .pagination,.main-collection-section .pagination__list{margin:0;padding:0;list-style:none;display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem}.main-collection-section .collection-pagination li,.main-collection-section .pagination__list>li{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;min-width:0!important;height:auto!important}.main-collection-section .collection-pagination li>a,.main-collection-section .collection-pagination li>span,.main-collection-section .pagination__list>li>a,.main-collection-section .pagination__list>li>span,.main-collection-section a.pagination__item,.main-collection-section span.pagination__item{min-width:36px!important;height:36px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(210,178,124,.72)!important;background:#080e18eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.65)!important;font-size:.92rem!important;font-weight:700!important;line-height:1!important;text-decoration:none!important}.main-collection-section .collection-pagination li>a:hover,.main-collection-section .pagination__list>li>a:hover,.main-collection-section a.pagination__item:hover{background:#d2b27c52!important;border-color:#d2b27cf2!important;color:#fff!important}.main-collection-section .collection-pagination .current,.main-collection-section .collection-pagination .is-active,.main-collection-section .collection-pagination [aria-current=page],.main-collection-section .pagination__item--current,.main-collection-section .pagination__list>li.is-active>a,.main-collection-section .pagination__list>li.is-active>span{background:#d2b27c80!important;border-color:#d2b27c!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.collection-keyword-wrap{display:grid;gap:.35rem}.collection-keyword-wrap label{margin:0 0 .35rem;color:#dbe0e8c2;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.collection-keyword-input{width:100%}.collection-inline-filter-form .collection-keyword-input{width:auto;min-width:160px;max-width:220px}@media(max-width:640px){.collection-inline-filter-form .collection-keyword-input{width:100%;max-width:none;min-width:0}}.main-collection-section .collection-pagination{margin-top:1.2rem;display:flex;justify-content:center;position:relative;z-index:30}.main-collection-section .collection-pagination>*{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.main-collection-section .collection-pagination .page,.main-collection-section .collection-pagination .next,.main-collection-section .collection-pagination .prev,.main-collection-section .collection-pagination .deco{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 11px;border-radius:999px;border:1px solid rgba(210,178,124,.72);background:#080e18eb;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.65);font-size:.92rem;font-weight:700;line-height:1}.main-collection-section .collection-pagination .page a,.main-collection-section .collection-pagination .next a,.main-collection-section .collection-pagination .prev a{color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-decoration:none;line-height:1}.main-collection-section .collection-pagination .page:hover,.main-collection-section .collection-pagination .next:hover,.main-collection-section .collection-pagination .prev:hover{background:#d2b27c52;border-color:#d2b27cf2}.main-collection-section .collection-pagination .current,.main-collection-section .collection-pagination [aria-current=page]{background:#d2b27c80!important;border-color:#d2b27c!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}
/*# sourceMappingURL=/cdn/shop/t/63/assets/theme.css.map */
