:root{--deep-black: #0a0a0a;--charcoal: #141414;--warm-black: #1a1a1a;--gold: rgb(201, 169, 98);--gold-light: rgb(212, 185, 120);--warm-white: rgb(245, 240, 235);--muted-white: rgb(163, 155, 143);--gray-custom: rgb(107, 101, 96);--font-display: "Playfair Display", serif;--font-sans: Inter, sans-serif;--max-w: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px!important;scroll-behavior:auto}body{background:var(--deep-black);color:var(--warm-white);font-family:var(--font-sans);font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{text-decoration:none}button{cursor:pointer;background:none;border:none;font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit}::selection{background:#c9a9624d}.container{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.container{padding:0 2rem}}.section-pad{padding:6rem 0}@media(min-width:768px){.section-pad{padding:7.5rem 0}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}#nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .4s}#nav.scrolled{background:#0a0a0aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(245,240,235,.06)}body:not(.template-index) #nav{background:#0a0a0af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(245,240,235,.08)}body.template-collection,body.template-product{background:#f5f3f0;color:#1a1a1a}.product-tax-note{font-family:var(--font-sans);font-size:12px;color:#888}.product-tax-note a{color:var(--gold)}.variant-block{margin-bottom:1rem}.nav-inner{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:72px;display:flex;align-items:center;justify-content:space-between}@media(min-width:1024px){.nav-inner{padding:0 2rem}}.nav-logo img{height:3rem;width:auto;max-width:200px;object-fit:contain}.nav-links{display:none;align-items:center;gap:1.75rem}@media(min-width:768px){.nav-links{display:flex}}.nav-link{font-family:var(--font-sans);font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--warm-white);transition:color .3s;background:none;border:none;cursor:pointer;padding:0;-webkit-font-smoothing:antialiased;font-synthesis:none}.nav-link:hover{color:var(--gold)}.nav-right{display:none;align-items:center;gap:1rem}@media(min-width:768px){.nav-right{display:flex}}.nav-cta{font-family:var(--font-sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.1em;background:var(--gold);color:#0a0a0a;padding:.75rem 1.75rem;transition:all .3s}.nav-cta:hover{background:var(--gold-light);transform:scale(1.02)}.nav-mobile-btns{display:flex;align-items:center;gap:.75rem}@media(min-width:768px){.nav-mobile-btns{display:none}}.hamburger{color:var(--warm-white);width:36px;height:36px;display:flex;align-items:center;justify-content:center}.nav-dropdown-wrap{position:relative;padding-bottom:1px}.nav-dropdown-toggle{display:flex;align-items:center;gap:.3rem}.nav-dropdown-toggle svg{transition:transform .25s;flex-shrink:0}.nav-dropdown-wrap:hover .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-4px);background:#0a0a0af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(245,240,235,.1);min-width:190px;padding:.5rem 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:100}.nav-dropdown-wrap:hover .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown-item{display:block;font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--warm-white);padding:.6rem 1.25rem;border-bottom:1px solid rgba(245,240,235,.06);transition:color .18s,background .18s}.nav-dropdown-item:last-child{border-bottom:none}.nav-dropdown-item:hover{color:var(--gold);background:#c9a96212}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:linear-gradient(180deg,var(--deep-black) 0%,#120f0a 100%);transform:translate(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);overflow-y:auto}.mobile-menu.open{transform:translate(0)}.mobile-menu-inner{display:flex;flex-direction:column;min-height:100%;padding:1.5rem 1.75rem 2rem}.mobile-close{align-self:flex-end;color:var(--warm-white);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(245,240,235,.14);border-radius:50%;cursor:pointer;transition:border-color .25s,color .25s,transform .3s}.mobile-close:hover{border-color:var(--gold);color:var(--gold);transform:rotate(90deg)}.mobile-menu-eyebrow{display:block;text-align:center;font-family:var(--font-sans);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.28em;color:var(--gold);margin-top:2.25rem}.mobile-links{display:flex;flex-direction:column;align-items:stretch;flex:1;gap:0;width:100%;max-width:340px;margin:1.5rem auto 0;padding-bottom:.5rem}.mobile-link{font-family:var(--font-display);font-size:1.375rem;color:var(--warm-white);transition:color .3s,padding-left .3s;background:none;border:none;border-bottom:1px solid rgba(245,240,235,.08);cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.1rem 0;position:relative}.mobile-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:1px;background:var(--gold);transition:width .3s ease}.mobile-link:hover,.mobile-link:active{color:var(--gold);padding-left:.6rem}.mobile-link:hover:before,.mobile-link:active:before{width:1rem}.mobile-link svg{transition:transform .3s}.mobile-submenu-wrap{width:100%;display:flex;flex-direction:column;align-items:center}.mobile-submenu-wrap .mobile-link{border-bottom:none}.mobile-submenu-wrap{border-bottom:1px solid rgba(245,240,235,.08)}.mobile-submenu-toggle.open svg{transform:rotate(180deg);color:var(--gold)}.mobile-submenu{display:none;flex-direction:column;align-items:stretch;gap:0;padding:0 0 .875rem;width:100%}.mobile-submenu.open{display:flex}.mobile-sublink{font-family:var(--font-sans);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-white);transition:color .3s,padding-left .3s;text-align:center;padding:.65rem 0 .65rem 1.5rem;position:relative}.mobile-sublink:before{content:"\2014";position:absolute;left:0;color:var(--gold);opacity:.6}.mobile-sublink:hover{color:var(--gold);padding-left:1.75rem}.mobile-menu-divider{width:100%;max-width:340px;margin:.5rem auto 0;border:none;border-top:1px solid rgba(245,240,235,.08)}.mobile-social-label{display:block;text-align:center;font-family:var(--font-sans);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--muted-white);margin:1.5rem 0 1rem}.mobile-social{display:flex;justify-content:center;gap:1.25rem;padding:0 0 1.75rem}.mobile-social a{display:inline-flex}.mobile-social .sc{width:44px;height:44px;font-size:19px;border:1px solid rgba(245,240,235,.14)}.mobile-social a:hover .sc{filter:brightness(1.15);transform:scale(1.08) translateY(-2px);border-color:var(--gold)}.mobile-cta-wrap{display:flex;justify-content:center;padding-bottom:1.5rem}.mobile-cta-wrap .nav-cta{width:100%;max-width:340px;text-align:center;padding:1rem 1.75rem}.hero-section{position:relative;width:100%;min-height:100dvh;overflow:hidden}.hero-section .swiper-slide{position:relative;width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1);transition:transform 0s}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.swiper-slide-active .hero-bg-image{animation:hero-kenburns 6s ease-out forwards}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--hero-overlay-opacity, .7));display:block!important}#water-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:none}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px;padding:0 1.5rem;filter:drop-shadow(0 2px 24px rgba(0,0,0,.5))}.hero-eyebrow{display:block;font-family:var(--font-sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:1.5rem;opacity:0}.hero-headline-1,.hero-headline-2{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;letter-spacing:-.02em;opacity:0}.hero-headline-1{color:var(--warm-white)}.hero-headline-2{color:var(--gold);font-style:italic}.hero-sub{font-family:var(--font-sans);font-size:1.125rem;color:var(--muted-white);margin:1.5rem auto 0;max-width:480px;opacity:0}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem;opacity:0}.hero-swiper-pagination{position:absolute;bottom:3rem;z-index:20;display:flex;justify-content:center;gap:.5rem}.hero-swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#f5f0eb40;transition:background .3s,transform .3s;cursor:pointer;opacity:1}.hero-swiper-pagination .swiper-pagination-bullet-active{background:var(--gold);transform:scale(1.25)}.hero-swiper-button-prev,.hero-swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);color:var(--gold);transition:all .3s;z-index:20;width:3.25rem;height:3.25rem;display:none;align-items:center;justify-content:center;border:1px solid rgba(201,169,98,.2);border-radius:50%;background:#0a0a0a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-swiper-button-prev svg,.hero-swiper-button-next svg{width:60%;height:60%}.hero-swiper-button-prev{left:2.5rem;padding-right:3px}.hero-swiper-button-next{padding-left:3px;right:2.5rem}.hero-swiper-button-prev:hover,.hero-swiper-button-next:hover{background:var(--gold);color:var(--deep-black);border-color:var(--gold)}.hero-swiper-button-prev:after,.hero-swiper-button-next:after{display:none!important}@media(min-width:1024px){.hero-swiper-button-prev,.hero-swiper-button-next{display:flex}}.btn-gold{font-family:var(--font-sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.1em;background:var(--gold);color:#0a0a0a;padding:1rem 2rem;display:inline-block;transition:all .3s}.btn-gold:hover{background:var(--gold-light)}.btn-outline{font-family:var(--font-sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(245,240,235,.3);color:var(--warm-white);padding:1rem 2rem;display:inline-block;transition:all .3s}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;transition:opacity .3s ease}.scroll-indicator span{font-family:var(--font-sans);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted-white)}.scroll-chevron{animation:bounce-slow 2s ease-in-out infinite;color:var(--muted-white)}.section-eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem}.section-title{font-family:var(--font-display);font-size:clamp(1.875rem,4vw,2.625rem);line-height:1.2;color:var(--warm-white)}.section-subtitle{font-family:var(--font-sans);font-size:1rem;color:var(--muted-white);margin-top:1rem;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}.section-header-center{text-align:center}.brand-section{position:relative;width:100%;min-height:60vh;background:var(--deep-black);padding:6rem 0;overflow:hidden}@media(min-width:768px){.brand-section{padding:7.5rem 0}}.brand-text{max-width:640px;position:relative;z-index:10}@media(min-width:768px){.brand-text{padding-left:8%}}.brand-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);margin-bottom:1.5rem}.brand-eyebrow{display:block;font-family:var(--font-sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:1.5rem}.brand-body{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.25rem);color:var(--warm-white);line-height:1.7}.brand-image{position:absolute;top:0;right:0;width:100%;height:100%}@media(min-width:768px){.brand-image{width:55%}}.brand-image img{width:100%;height:100%;object-fit:cover;opacity:.6}@media(min-width:768px){.brand-image img{opacity:1}}.brand-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0A0A0A 0%,#0A0A0A 30%,transparent 100%)}.brand-fade-mob{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a99}@media(min-width:768px){.brand-fade-mob{display:none}}.philosophy-section{width:100%;background:var(--charcoal)}.pillar-grid{display:grid;grid-template-columns:1fr;gap:0;max-width:1080px;margin:4rem auto 0}@media(min-width:768px){.pillar-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.pillar-card{display:flex;align-items:flex-start;gap:1.25rem;border-top:1px solid rgba(201,169,98,.2);padding:2rem 0;transition:border-color .35s ease,transform .35s ease}.pillar-card:hover{border-color:var(--gold);transform:translateY(-6px)}.pillar-card:hover .pillar-icon{filter:drop-shadow(0 0 8px rgba(201,169,98,.5))}@media(min-width:768px){.pillar-card{display:block;padding-top:2rem;padding-bottom:0}}.pillar-icon{color:var(--gold);flex-shrink:0;margin-bottom:0}@media(min-width:768px){.pillar-icon{margin-bottom:1.25rem}}.pillar-icon svg{width:36px;height:36px;transition:transform .35s ease}.pillar-card:hover .pillar-icon svg{transform:scale(1.15) rotate(-5deg)}@media(min-width:768px){.pillar-icon svg{width:48px;height:48px}}.pillar-title{font-family:var(--font-sans);font-weight:600;font-size:1.125rem;color:var(--warm-white);margin-bottom:.75rem}.pillar-desc{font-family:var(--font-sans);font-size:15px;color:var(--muted-white);line-height:1.7}.collections-inner{position:sticky;top:0;width:100%;overflow:hidden;background:var(--deep-black);height:100svh}.c-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}@media(min-width:768px){.c-slide{flex-direction:row}}.c-image{position:relative;height:42%;flex-shrink:0;overflow:hidden}@media(min-width:768px){.c-image{height:100%;width:55%}}.c-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform}.c-image-fade-d{display:none}@media(min-width:768px){.c-image-fade-d{display:block;position:absolute;top:0;right:0;width:6rem;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,rgba(10,10,10,.5))}}.c-image-fade-m{position:absolute;bottom:0;left:0;right:0;height:5rem;pointer-events:none;background:linear-gradient(to top,#0A0A0A,transparent)}@media(min-width:768px){.c-image-fade-m{display:none}}.c-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.75rem 4rem;background:var(--deep-black)}@media(min-width:768px){.c-content{padding:0 3rem 0 5rem}}@media(min-width:1280px){.c-content{padding:0 5rem}}.c-eyebrow{font-family:var(--font-sans);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.3em;color:var(--gold);margin-bottom:1.5rem}@media(min-width:768px){.c-eyebrow{margin-bottom:2rem}}.c-name{font-family:var(--font-display);font-size:clamp(2.375rem,5vw,4rem);color:var(--warm-white);line-height:1;margin-bottom:1rem}.c-tagline{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--muted-white);line-height:1.65;max-width:380px}.c-desc{font-family:var(--font-sans);font-size:14px;color:var(--gray-custom);line-height:1.8;max-width:380px;margin-bottom:2.5rem;display:none}@media(min-width:768px){.c-desc{display:block}}.c-clickable{cursor:pointer}.c-view-link{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-sans);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--warm-white);transition:color .3s;margin-top:1rem}@media(min-width:768px){.c-view-link{margin-top:0}}.c-view-link:hover{color:var(--gold)}.c-counter{position:absolute;top:1.5rem;right:1.5rem;z-index:50;display:flex;align-items:baseline;gap:.375rem;pointer-events:none}@media(min-width:768px){.c-counter{top:2rem;right:2.5rem}}.c-num{font-family:var(--font-display);font-size:1.5rem;color:var(--warm-white);line-height:1}.c-total{font-family:var(--font-sans);font-size:11px;color:var(--gray-custom)}.c-dots{display:none}@media(min-width:768px){.c-dots{display:flex;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);flex-direction:column;gap:7px;z-index:50;pointer-events:none}}.c-dot{width:2px;border-radius:9999px;background:var(--warm-white);height:14px;transition:all .3s;transform-origin:center}.c-scroll-label{position:absolute;bottom:1.25rem;left:0;width:100%;display:flex;justify-content:center;z-index:50;pointer-events:none;font-family:var(--font-sans);font-weight:500;font-size:9px;text-transform:uppercase;letter-spacing:.4em;color:var(--gray-custom)}@media(min-width:768px){.c-scroll-label{bottom:2rem}}.showcase-section{width:100%;display:grid;grid-template-columns:1fr}@media(min-width:1024px){.showcase-section{grid-template-columns:1fr 1fr;align-items:start}}.showcase-left{position:relative;height:60vh;min-height:360px;overflow:hidden}@media(min-width:1024px){.showcase-left{position:sticky;top:0;height:100vh}}.showcase-left img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.showcase-left-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--showcase-overlay-opacity, .88)) 0%,transparent 55%)}.showcase-left-text{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:2.5rem}@media(min-width:1024px){.showcase-left-text{padding:3rem 3rem 3.5rem}}.showcase-eyebrow{display:block;font-family:var(--font-sans);font-size:9px;text-transform:uppercase;letter-spacing:.25em;color:#ffffff4d;margin-bottom:.75rem}.showcase-name{font-family:var(--font-display);font-size:clamp(2.25rem,3.5vw,2.75rem);color:#fff;font-weight:400;line-height:1.08;margin-bottom:.75rem}.showcase-tagline{display:block;font-family:var(--font-sans);font-size:9px;text-transform:uppercase;letter-spacing:.35em;color:#fff6}.showcase-right{background:#ececea}@media(max-width:639px){.showcase-right{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.showcase-right::-webkit-scrollbar{display:none}}@media(min-width:640px){.showcase-right{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.5rem;align-content:start}}@media(min-width:1024px){.showcase-right{overflow-y:visible}}.showcase-entry{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s;padding:0}.showcase-entry:hover{box-shadow:0 8px 28px #00000021;transform:translateY(-2px)}@media(max-width:639px){.showcase-entry{flex:0 0 80vw;max-width:340px;scroll-snap-align:start;margin:1rem 0 1rem 1rem}.showcase-entry:last-child{margin-right:1rem}.showcase-divider{display:none}}@media(min-width:640px){.showcase-entry{max-width:540px;margin-left:auto;margin-right:auto}}.showcase-product-img{width:100%;aspect-ratio:4/3;background:#f0ede8;overflow:hidden;position:relative}.showcase-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;cursor:zoom-in}.showcase-product-img:hover img{transform:scale(1.1)}.entry-text{padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;flex:1}.showcase-model{font-family:var(--font-sans);font-size:.9rem;font-weight:700;color:#1a1a1a;letter-spacing:0;text-align:left;margin-top:0;line-height:1.3}.showcase-specs{text-align:left;padding:.375rem 0 .625rem}.showcase-spec-line{font-family:var(--font-sans);font-style:normal;font-size:12px;color:#777;line-height:1.6}.showcase-cta{text-align:left;padding-bottom:0;margin-top:auto;padding-top:.5rem}.showcase-cta-link{display:inline-block;font-family:var(--font-sans);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:#b8962e;border-bottom:none;padding-bottom:0;transition:text-decoration .2s}.showcase-cta-link:hover{opacity:1;text-decoration:underline}.showcase-variants-mob,.showcase-divider{display:none}.showcase-mob-dots{display:flex;justify-content:center;gap:7px;padding:1.25rem 0 2rem;background:transparent}@media(min-width:1024px){.showcase-mob-dots{display:none}}.showcase-mob-dot{width:6px;height:6px;border-radius:50%;background:#1a1a1a2e;border:none;padding:0;cursor:pointer;transition:background .22s,transform .22s;flex-shrink:0}.showcase-mob-dot.active{background:#1a1a1a;transform:scale(1.6)}.variant-chip{width:3rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:8px;text-transform:uppercase;letter-spacing:.1em;background:#e5e0d8;color:#888}.showcase-thumb-strip{position:fixed;bottom:2rem;right:2rem;z-index:50;display:none;gap:.375rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.375rem}@media(min-width:1024px){.showcase-thumb-strip.visible{display:flex}}.thumb-btn{width:3.5rem;height:2.75rem;font-family:var(--font-sans);font-size:8px;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;cursor:pointer;border:1px solid transparent}.thumb-btn.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.thumb-btn:not(.active){background:#e5e0d8;color:#888}.thumb-btn:not(.active):hover{border-color:#aaa}.video-section{position:relative;width:100%;background:#070706;padding:5rem 0;overflow:hidden;--warm-white: rgb(245, 240, 235);--muted-white: rgb(163, 155, 143)}.video-bg{position:absolute;right:0;bottom:0;left:0;width:100%;height:120%;top:-10%}.video-bg img{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0ab3,#0a0a0a33,#0a0a0a80)}.video-content{position:relative;z-index:1;width:100%;max-width:1700px;margin:0 auto;padding:0 2rem}.video-section-header{max-width:1440px;margin:0 auto 2.25rem;padding:0 1.5rem;text-align:center}.video-section-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);color:var(--warm-white);font-weight:400;line-height:1.2}.video-title{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2.25rem);color:var(--warm-white);line-height:1.18;margin-bottom:.5rem}.play-btn{position:absolute;left:50%;top:50%;z-index:3;width:58px;height:58px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(201,169,98,.5);display:flex;align-items:center;justify-content:center;transition:all .3s;background:var(--gold);color:#0a0a0a;box-shadow:0 0 0 6px #c9a9622e;cursor:pointer}.play-btn:hover{background:var(--gold-light);transform:translate(-50%,-50%) scale(1.05)}.video-desc{font-family:var(--font-sans);font-size:14px;color:var(--muted-white);line-height:1.6}.video-featured{position:relative;width:100%;border-radius:12px;min-height:clamp(420px,58vh,640px);overflow:hidden;background:#14110d}.video-featured img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:1rem}.video-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.video-card:hover .video-thumb img{transform:scale(1.06)}.video-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#07070638,#07070685 48%,#070706db),linear-gradient(0deg,#070706c7,#07070629 58%,#0707069e)}.video-featured-copy{position:absolute;left:2rem;bottom:4rem;max-width:580px;text-align:left;z-index:2}.video-featured-copy .video-desc{max-width:480px;color:#f5f0ebc2;margin-top:.5rem}.video-badge,.video-duration{position:absolute;z-index:2;font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:999px}.video-badge{left:1.25rem;top:1.25rem;padding:.3rem .55rem;background:#c9a96238;color:var(--gold-light)}.video-duration{right:1rem;bottom:1rem;padding:.25rem .45rem;background:#0a0a0ab8;color:var(--warm-white)}.video-featured-meta{position:absolute;right:1.25rem;bottom:1.25rem;z-index:3;display:flex;align-items:center;gap:.75rem}.video-featured-meta .video-duration{position:static}.video-quote,.video-card-footer a,.video-all-btn{font-family:var(--font-sans);font-size:11px;font-weight:600;color:#0a0a0a;background:var(--gold);border-radius:999px;padding:.5rem .8rem;transition:background .2s,color .2s}.video-quote:hover,.video-card-footer a:hover,.video-all-btn:hover{background:var(--gold-light)}.video-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2.5rem auto 1.5rem;color:var(--gold)}.video-divider span{width:44px;height:1px;background:#c9a9624d}.video-divider small{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.video-grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100vw;margin-left:calc(50% - 50vw);padding:0 2rem}@media(min-width:768px){.video-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.video-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.video-card{overflow:hidden;border:1px solid rgba(201,169,98,.14);border-radius:8px;background:#160f08;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.video-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000073;border-color:#c9a96273}.video-thumb{position:relative;aspect-ratio:10 / 7;overflow:hidden;height:220px;width:100%}.video-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0707069e,#0707061f)}.play-btn-small{width:38px;height:38px;box-shadow:0 0 0 4px #c9a96226}.video-card-body{padding:1rem}.video-card-body h3{font-family:var(--font-display);font-size:1rem;color:var(--warm-white);line-height:1.3;margin-bottom:.5rem}.video-card-body p{font-family:var(--font-sans);font-size:12px;color:var(--muted-white);line-height:1.7}.video-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.video-card-footer span,.video-footer span{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}.video-card-footer a{background:transparent;color:var(--gold);padding:0}.video-footer{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem;text-align:center}.video-all-btn{display:inline-flex;align-items:center;min-height:40px;padding:.7rem 1.25rem;border:1px solid var(--gold);background:transparent;color:var(--gold)}@media(max-width:767px){.video-section{padding:3.5rem 0}.video-content{padding:0 1rem}.video-section-title{font-size:clamp(1.25rem,5vw,1.75rem)}.video-featured{min-height:clamp(280px,52vh,420px)}.video-featured-meta{right:1rem;bottom:1rem}.video-featured-copy{left:1rem;bottom:3.5rem;max-width:calc(100% - 2rem)}}.why-section{width:100%;background:var(--deep-black)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:5rem auto 0}@media(min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.stat-item:not(:last-child){border-right:1px solid rgba(245,240,235,.1)}}.stat-number{display:block;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);color:var(--gold);line-height:1.1}.stat-label{display:block;font-family:var(--font-sans);font-size:14px;color:var(--muted-white);margin-top:.5rem;white-space:pre-line}.badges-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;margin-top:4rem}.badge-item{display:flex;align-items:center;gap:.5rem}.badge-icon{color:var(--gold)}.badge-label{font-family:var(--font-sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-white)}.kitchen-section{width:100%;background:var(--charcoal)}.kitchen-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 1.5rem;overflow:hidden}@media(min-width:1024px){.kitchen-grid{grid-template-columns:1fr 1fr;padding:0 2rem}}.kitchen-eyebrow{display:block;font-family:var(--font-sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem}.kitchen-title{font-family:var(--font-display);font-size:clamp(1.875rem,3.5vw,2.625rem);color:var(--warm-white);line-height:1.2}.kitchen-desc{font-family:var(--font-sans);font-size:1rem;color:var(--muted-white);line-height:1.7;margin-top:1.25rem}.appliance-btns{display:flex;align-items:center;gap:.5rem;margin-top:2rem;flex-wrap:wrap}.appliance-btn{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,240,235,.1);background:var(--deep-black);transition:all .3s;cursor:pointer;flex-shrink:0}@media(min-width:480px){.appliance-btn{width:3.5rem;height:3.5rem}}@media(min-width:768px){.appliance-btn{width:4rem;height:4rem}.appliance-btns{gap:.75rem}}.appliance-btn.active{border-color:var(--gold)}.appliance-btn.active svg{color:var(--gold)!important}.appliance-btn:not(.active):hover{border-color:#f5f0eb4d}.appliance-btn svg{color:var(--muted-white)}.kitchen-price{margin-top:2rem}.kitchen-price-label{display:block;font-family:var(--font-sans);font-size:14px;color:var(--gray-custom);margin-bottom:.25rem}.kitchen-price-value{display:block;font-family:var(--font-display);font-size:2rem;color:var(--gold)}.kitchen-img{aspect-ratio:4/3;overflow:hidden}.kitchen-img img{width:100%;height:100%;object-fit:cover}.testimonials-section{width:100%;background:var(--deep-black)}.testimonials-grid{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin:4rem 0 0}.testimonials-grid::-webkit-scrollbar{display:none}.testimonials-grid .testimonial-card{flex:0 0 88%;scroll-snap-align:center}@media(min-width:768px){.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;overflow:visible;scroll-snap-type:none;max-width:1080px;margin:4rem auto 0}.testimonials-grid .testimonial-card{flex:none}}.slider-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}@media(min-width:768px){.slider-dots{display:none}}.slider-dot{width:8px;height:8px;border-radius:50%;background:#f5f0eb40;transition:background .3s;cursor:pointer}.slider-dot.active{background:var(--gold)}.testimonial-card{position:relative;background:var(--charcoal);padding:2rem 2.5rem}.t-quote-mark{position:absolute;top:1.5rem;left:1.5rem;font-family:var(--font-display);font-size:4rem;line-height:1;color:#c9a96233;-webkit-user-select:none;user-select:none;pointer-events:none}.t-body{position:relative;z-index:10;font-family:var(--font-sans);font-size:1rem;color:var(--warm-white);line-height:1.7;font-style:italic;padding-top:2rem}.t-divider{border:none;border-top:1px solid rgba(245,240,235,.1);margin:1.5rem 0}.t-author{display:flex;align-items:center;gap:.75rem}.t-avatar{width:3rem;height:3rem;border-radius:50%;background:#c9a96233;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-display);color:var(--gold)}.t-name{display:block;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--warm-white)}.t-meta{display:block;font-family:var(--font-sans);font-size:13px;color:var(--gray-custom)}.showrooms-section{width:100%;background:var(--charcoal)}.showrooms-grid{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin:4rem 0 0;padding-bottom:.5rem}.showrooms-grid::-webkit-scrollbar{display:none}.showrooms-grid .showroom-card{flex:0 0 88%;scroll-snap-align:center}@media(min-width:768px){.showrooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;overflow:visible;scroll-snap-type:none;max-width:1080px;margin:4rem auto 0}.showrooms-grid .showroom-card{flex:none}}.showrooms-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}@media(min-width:768px){.showrooms-dots{display:none}}.showrooms-dot{width:8px;height:8px;border-radius:50%;background:#f5f0eb40;transition:background .3s;cursor:pointer}.showrooms-dot.active{background:var(--gold)}.showroom-card{background:var(--deep-black);overflow:hidden}.showroom-img{aspect-ratio:16/9}.showroom-img img{width:100%;height:100%;object-fit:cover}.showroom-body{padding:1.5rem}.showroom-city{font-family:var(--font-display);font-size:1.5rem;color:var(--warm-white)}.showroom-hq{font-family:var(--font-display);font-size:1.125rem;color:var(--muted-white);margin-left:.5rem}.showroom-address{font-family:var(--font-sans);font-size:14px;color:var(--muted-white);margin-top:.5rem}.showroom-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-top:1rem}.showroom-link:hover{text-decoration:underline}.showroom-actions{display:flex;gap:.625rem;margin-top:1.25rem}.showroom-call-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.02em;background:var(--gold);color:#0a0a0a;padding:.75rem 1rem;transition:background .2s;white-space:nowrap}.showroom-call-btn:hover{background:var(--gold-light)}.showroom-map-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-sans);font-weight:500;font-size:13px;border:1px solid rgba(245,240,235,.25);color:var(--warm-white);padding:.75rem 1rem;transition:all .2s}.showroom-map-btn:hover{border-color:var(--gold);color:var(--gold)}.showrooms-footer{text-align:center;margin-top:3rem}.cta-section{--warm-white: rgb(245, 240, 235);--muted-white: rgb(163, 155, 143);position:relative;width:100%;min-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.cta-bg{position:absolute;top:0;right:0;bottom:0;left:0}.cta-bg img{width:100%;height:100%;object-fit:cover}.cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,10,10,var(--cta-overlay-opacity, .75))}.cta-content{position:relative;z-index:10;text-align:center;max-width:640px;padding:5rem 1.5rem}.cta-eyebrow{display:block;font-family:var(--font-sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem}.cta-title{font-family:var(--font-display);font-size:clamp(1.875rem,4vw,3rem);color:var(--warm-white);line-height:1.2}.cta-desc{font-family:var(--font-sans);font-size:1rem;color:var(--muted-white);margin-top:1.25rem;line-height:1.6}.faq-section{background:var(--faq-bg, var(--deep-black));padding:5rem 0}.faq-section .section-eyebrow{color:var(--faq-eyebrow, var(--gold))}.faq-section .section-title{color:var(--faq-text, var(--warm-white))}.faq-section .section-subtitle{color:var(--faq-text, var(--muted-white));opacity:.7}.faq-list{max-width:860px;margin:2.5rem auto 0;border-top:1px solid var(--faq-border, rgba(245, 240, 235, .14))}.faq-item{border-bottom:1px solid var(--faq-border, rgba(245, 240, 235, .14))}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-question{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--faq-text, var(--warm-white));line-height:1.5}.faq-icon{width:22px;height:22px;flex:0 0 22px;border:1px solid var(--faq-icon, var(--gold));display:inline-flex;align-items:center;justify-content:center;color:var(--faq-icon, var(--gold));font-family:var(--font-sans);font-size:16px;line-height:1}.faq-icon:before{content:"+"}.faq-item[open] .faq-icon:before{content:"-"}.faq-answer{padding:0 3.5rem 1.25rem 0}.faq-answer p{font-family:var(--font-sans);font-size:14px;color:var(--faq-text, var(--muted-white));opacity:.8;line-height:1.8}#footer{width:100%;background:var(--warm-black);padding:5rem 0 2.5rem}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}@media(min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:auto}}.footer-logo img{height:2.5rem;width:auto;object-fit:contain}.footer-tagline{font-family:var(--font-sans);font-size:14px;color:var(--gray-custom);line-height:1.7;margin-top:1rem}.footer-social{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.footer-social a{display:inline-flex}.footer-social a:hover .sc{filter:brightness(1.15);transform:scale(1.08)}.sc{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:16px;transition:transform .2s,filter .2s;flex-shrink:0}.sc-facebook{background:#1877f2}.sc-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.sc-whatsapp{background:#25d366}.sc-youtube{background:red}.sc-x{background:#000}.sc-tiktok{background:linear-gradient(135deg,#010101 33%,#69c9d0 66%,#ee1d52)}.footer-col-title{font-family:var(--font-sans);font-weight:600;font-size:14px;text-transform:uppercase;color:var(--warm-white);margin-bottom:1.25rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-links a{font-family:var(--font-sans);font-size:14px;color:var(--gray-custom);transition:color .3s}.footer-links a:hover{color:var(--warm-white)}.footer-contact{display:flex;flex-direction:column;gap:.75rem}.footer-contact p,.footer-contact a{font-family:var(--font-sans);font-size:14px}.footer-contact p{color:var(--gray-custom)}.footer-contact .link-gold{color:var(--gold);transition:color .3s}.footer-contact .link-gold:hover{color:var(--gold-light)}.footer-contact .link-gray{color:var(--gray-custom);transition:color .3s}.footer-contact .link-gray:hover{color:var(--warm-white)}.footer-bottom{border-top:1px solid rgba(245,240,235,.1);margin-top:4rem;padding-top:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media(min-width:640px){.footer-bottom{flex-direction:row}}.footer-copy{font-family:var(--font-sans);font-size:12px;color:var(--gray-custom)}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}.footer-legal a{font-family:var(--font-sans);font-size:12px;color:var(--gray-custom);transition:color .3s;white-space:nowrap}.footer-legal a:hover{color:var(--warm-white)}.footer-legal span{color:var(--gray-custom);display:none}@media(min-width:640px){.footer-legal span{display:inline}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.scroll-chevron{animation:none}#water-canvas{display:none!important}.hero-eyebrow,.hero-headline-1,.hero-headline-2,.hero-sub,.hero-cta,.scroll-indicator{opacity:1!important}}body.video-modal-open{overflow:hidden}.video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#000000d6;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.video-modal-overlay.open{opacity:1;visibility:visible}.video-modal-overlay[hidden]{display:none}.video-modal{width:min(1080px,100%);position:relative;background:#070706;border:1px solid rgba(201,169,98,.35);border-radius:10px;box-shadow:0 24px 80px #0000008c;padding:1rem}.video-modal-title{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);color:var(--warm-white);line-height:1.2;padding:.25rem 3rem 1rem .25rem}.video-modal-close{position:absolute;top:.75rem;right:.75rem;z-index:2;width:36px;height:36px;border:1px solid rgba(245,240,235,.22);border-radius:50%;color:var(--warm-white);background:#0a0a0abf;font-size:24px;line-height:1}.video-modal-close:hover{border-color:var(--gold);color:var(--gold)}.video-modal-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#000}.video-modal-frame iframe{width:100%;height:100%;border:0;object-fit:contain;background:#000}.quote-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;padding:1rem}.quote-modal-overlay.open{opacity:1;visibility:visible}.quote-modal{background:#141414;border:1px solid rgba(245,240,235,.12);padding:2.5rem 2rem;max-width:480px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.quote-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#f5f0eb80;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem .5rem;transition:color .15s}.quote-modal-close:hover{color:var(--warm-white)}.quote-modal-title{font-family:var(--font-display);font-size:1.75rem;color:var(--warm-white);margin-bottom:.4rem;letter-spacing:.02em}.quote-modal-sub{font-family:var(--font-sans);font-size:13px;color:var(--muted-white);margin-bottom:1.75rem;line-height:1.6}.quote-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.quote-field label{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-white)}.quote-field input,.quote-field select,.quote-field textarea{background:#ffffff0d;border:1px solid rgba(245,240,235,.15);color:var(--warm-white);font-family:var(--font-sans);font-size:14px;padding:.75rem 1rem;outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none;border-radius:0}.quote-field input::placeholder,.quote-field textarea::placeholder{color:#f5f0eb4d}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{border-color:var(--gold)}.quote-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c9a962' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.quote-field select option{background:#1a1a1a;color:var(--warm-white)}.quote-field textarea{resize:vertical;min-height:80px}.quote-submit{width:100%;padding:.9rem;background:var(--gold);color:#1a1a1a;font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border:none;cursor:pointer;transition:background .2s;margin-top:.5rem}.quote-submit:hover{background:#b8943d}.quote-submit:disabled{opacity:.6;cursor:default}.quote-form-success{text-align:center;padding:2rem 0}.quote-form-success p{font-family:var(--font-sans);font-size:14px;color:var(--warm-white);line-height:1.7}.page-body{background:#f5f3f0;color:#1a1a1a}.page-body::selection{background:#c9a96240}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:51;background:var(--deep-black);color:var(--muted-white);font-family:var(--font-sans);font-size:12px;text-align:center;padding:10px 1.5rem;letter-spacing:.06em;height:40px;display:flex;align-items:center;justify-content:center}.announcement-bar a{color:var(--gold);font-weight:500}.announcement-bar a:hover{text-decoration:underline}@media(max-width:767px){.ann-text{display:none}}.page-body #nav{top:40px;background:#0a0a0af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(245,240,235,.08)}.page-body .mobile-menu{top:40px}.page-content{padding-top:112px}.breadcrumb-bar{background:#fff;border-bottom:1px solid #ece8e2;margin-top:72px}.breadcrumb{max-width:1280px;margin:0 auto;padding:.875rem 1.5rem;display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:13px;color:#888}@media(min-width:1024px){.breadcrumb{padding:.875rem 2rem}}.breadcrumb a{color:#888;transition:color .2s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb-sep{color:#ccc}.breadcrumb span:last-child{color:#1a1a1a}.snifz-coll-hero{background:var(--deep-black);padding:5.5rem 0 4rem;text-align:center;position:relative;border-bottom:1px solid rgba(201,169,98,.12);overflow:hidden}.snifz-coll-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 110%,rgba(201,169,98,.08) 0%,transparent 70%);pointer-events:none}.snifz-coll-hero:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:48px;height:2px;background:#c9a962}.snifz-coll-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.snifz-coll-breadcrumb{display:flex;align-items:center;gap:.4rem;font-family:Inter,sans-serif;font-size:11px;color:#a39b8fa6;letter-spacing:.05em;margin-bottom:1.75rem;flex-wrap:wrap;justify-content:center}.snifz-coll-breadcrumb a{color:#a39b8fa6;transition:color .2s}.snifz-coll-breadcrumb a:hover{color:#c9a962}.snifz-coll-breadcrumb span:last-child{color:#c9a962}.snifz-coll-hero__title{font-family:Playfair Display,serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;color:#f5f0eb;line-height:1.1;letter-spacing:-.02em;margin:0 0 .875rem}.snifz-coll-hero__count{font-family:Inter,sans-serif;font-size:11px;color:#a39b8f;letter-spacing:.14em;text-transform:uppercase;margin:0}.collection-header{background:var(--deep-black);padding-top:2rem;padding-bottom:2rem;text-align:center}.collection-header h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:var(--warm-white);font-weight:400}.collection-header p{font-family:var(--font-sans);font-size:13px;color:var(--muted-white);margin-top:.5rem;letter-spacing:.06em}.collection-intro{background:#fff;border:1px solid #e8e4de;padding:1.5rem;margin-bottom:1.5rem}.collection-intro h2{font-family:var(--font-display);font-size:clamp(1.375rem,2.5vw,1.875rem);color:#1a1a1a;font-weight:400;line-height:1.25;margin-bottom:1rem}.collection-intro p{font-family:var(--font-sans);font-size:14px;color:#555;line-height:1.85;margin-bottom:1rem}.collection-intro p:last-child{margin-bottom:0}.snifz-coll-grid-wrap{background:#f5f3f0}.collection-layout{max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.collection-layout{grid-template-columns:240px 1fr;padding:2.5rem 2rem;gap:2.5rem}.collection-layout--no-filters{grid-template-columns:1fr}}.filter-sidebar{display:none;flex-direction:column;gap:0}@media(min-width:1024px){.filter-sidebar{display:flex}}.filter-group{border-top:1px solid #e0dbd4;padding:1rem 0}.filter-group:last-child{border-bottom:1px solid #e0dbd4}.filter-group-title{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#1a1a1a;cursor:pointer;padding:.25rem 0;background:none;border:none;width:100%;text-align:left}.filter-group-title svg{transition:transform .3s}.filter-group-title.open svg{transform:rotate(180deg)}.filter-options{display:flex;flex-direction:column;gap:.625rem;margin-top:.875rem}.filter-option{display:flex;align-items:center;gap:.625rem;font-family:var(--font-sans);font-size:13px;color:#444;cursor:pointer}.filter-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--gold);cursor:pointer}.filter-option:hover{color:#1a1a1a}.filter-count{font-size:11px;color:#aaa;margin-left:auto}.price-inputs{display:flex;align-items:center;gap:.5rem;margin-top:.875rem}.price-input{flex:1;padding:.375rem .5rem;font-family:var(--font-sans);font-size:13px;border:1px solid #ddd;background:#fff;color:#1a1a1a}.price-input:focus{outline:none;border-color:var(--gold)}.price-sep{color:#aaa;font-size:12px}.price-apply-btn{margin-top:.625rem;width:100%;padding:.5rem;font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#1a1a1a;color:#fff;border:none;cursor:pointer;transition:background .2s}.price-apply-btn:hover{background:var(--gold);color:#0a0a0a}.products-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.products-toolbar-left{font-family:var(--font-sans);font-size:13px;color:#777}.sort-select{font-family:var(--font-sans);font-size:13px;color:#1a1a1a;padding:.5rem 2rem .5rem .875rem;border:1px solid #ddd;background:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center}.sort-select:focus{outline:none;border-color:var(--gold)}.products-grid-cols,.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:1024px){.products-grid-cols,.product-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.product-card{background:#fff;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s;text-decoration:none;color:inherit;position:relative}.product-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-2px)}.card-img-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f0ece6}.card-img-wrap img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .5s ease}.product-card:hover .card-img-wrap img{transform:scale(1.04)}.card-badge{position:absolute;top:.75rem;left:.75rem;font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .5rem;z-index:2}.badge-new{background:var(--gold);color:#0a0a0a}.badge-sold{background:#1a1a1a;color:#fff}.badge-sale{background:#c0392b;color:#fff}.card-body{padding:.75rem .75rem 1rem;flex:1;display:flex;flex-direction:column;gap:.25rem}.card-eyebrow{font-family:var(--font-sans);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.card-name{font-family:var(--font-display);font-size:clamp(.8rem,2.5vw,1rem);color:#1a1a1a;line-height:1.25}.card-sub{font-family:var(--font-sans);font-size:10px;color:#888;line-height:1.45;display:none}@media(min-width:640px){.card-sub{display:block}}.card-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:.875rem}.card-price,.card-price-unavail{display:none}.card-cta{font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;border-bottom:1px solid #1a1a1a;padding-bottom:1px;transition:all .2s}.product-card:hover .card-cta{color:var(--gold);border-color:var(--gold)}.mobile-filter-btn{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-weight:500;font-size:13px;padding:.625rem 1.25rem;border:1px solid #ddd;background:#fff;cursor:pointer;color:#1a1a1a}@media(min-width:1024px){.mobile-filter-btn{display:none}}.mobile-filter-btn:hover{border-color:var(--gold);color:var(--gold)}.product-section{max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem;display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.product-section{grid-template-columns:1.1fr .9fr;padding:3rem 2rem;gap:4rem;align-items:start}}.gallery-wrap{position:relative}@media(min-width:1024px){.gallery-wrap{position:sticky;top:calc(72px + 2rem)}}.gallery-main{width:100%;aspect-ratio:1 / 1;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:contain;padding:1.5rem;transition:transform .5s ease}.gallery-main:hover img{transform:scale(1.05)}.gallery-thumbs{display:flex;gap:.625rem;margin-top:.875rem;overflow-x:auto;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{width:72px;height:72px;flex-shrink:0;background:#fff;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;display:flex;align-items:center;justify-content:center}.gallery-thumb.active{border-color:var(--gold)}.gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.product-info{display:flex;flex-direction:column;gap:1.25rem}.product-info>*{margin-top:0;margin-bottom:0}.product-meta-top{font-family:var(--font-sans);font-size:12px;color:#999;display:flex;gap:1rem;align-items:center}.product-vendor{color:var(--gold);font-weight:500}.product-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);color:#1a1a1a;line-height:1.2;font-weight:400}.product-price-row,.product-price,.product-price-original{display:none}.product-price-badge{font-family:var(--font-sans);font-size:11px;font-weight:600;background:#c0392b;color:#fff;padding:.2rem .5rem;text-transform:uppercase;letter-spacing:.06em}.product-divider{border:none;border-top:1px solid #e8e4de;margin:0}.product-short-desc{font-family:var(--font-sans);font-size:15px;color:#555;line-height:1.7}.variant-label{font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;margin-bottom:.5rem;display:block}.variant-chips{display:flex;gap:.5rem;flex-wrap:wrap}.variant-chip-btn{padding:.375rem .875rem;font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:1px solid #ddd;background:#fff;color:#555;transition:all .2s}.variant-chip-btn:hover{border-color:#1a1a1a;color:#1a1a1a}.variant-chip-btn.active{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.qty-label{font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;margin-bottom:.5rem;display:block}.qty-selector{display:flex;align-items:center;border:1px solid #ddd;width:fit-content}.qty-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#1a1a1a;cursor:pointer;background:none;border:none;transition:background .2s}.qty-btn:hover{background:#f0ece6}.qty-input{width:52px;height:40px;text-align:center;font-family:var(--font-sans);font-size:14px;color:#1a1a1a;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fff}.qty-input:focus{outline:none}.product-actions{display:flex;flex-direction:column;gap:.75rem}.btn-add-cart{width:100%;padding:1rem;font-family:var(--font-sans);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;background:#1a1a1a;color:#fff;border:none;cursor:pointer;transition:all .3s}.btn-add-cart:hover{background:var(--gold);color:#1a1a1a}.btn-buy-now{width:100%;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.625rem;font-family:var(--font-sans);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;background:#fff;color:#1a1a1a;border:1px solid #1a1a1a;cursor:pointer;transition:all .3s}.btn-buy-now:hover{background:#f0ece6}.product-detail-meta{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.product-detail-meta p{font-family:var(--font-sans);font-size:13px;color:#777}.product-detail-meta strong{color:#1a1a1a}.trust-badges{display:flex;gap:1.5rem;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:12px;color:#555}.trust-badge svg{color:var(--gold);flex-shrink:0}.share-row{display:flex;align-items:center;gap:.75rem}.share-label{font-family:var(--font-sans);font-size:12px;color:#999}.share-link{display:inline-flex}.share-link:hover .sc{filter:brightness(1.15);transform:scale(1.08)}.product-tabs-section{background:#fff;border-top:1px solid #e8e4de;margin-top:0}.product-tabs-inner{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.product-tabs-inner{padding:0 2rem}}.tabs-nav{display:flex;border-bottom:1px solid #e8e4de;overflow-x:auto;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0;font-family:var(--font-sans);font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#888;padding:1.125rem 1.75rem;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.tab-btn:hover{color:#1a1a1a}.tab-btn.active{color:#1a1a1a;border-bottom-color:var(--gold)}.tab-panes{padding:2rem 0 3rem}.tab-pane{display:none}.tab-pane.active{display:block}.desc-body{max-width:760px}.desc-body h3{font-family:var(--font-display);font-size:1.25rem;color:#1a1a1a;margin:1.5rem 0 .75rem}.desc-body p{font-family:var(--font-sans);font-size:15px;color:#555;line-height:1.8;margin-bottom:1rem}.desc-body ul{margin:.75rem 0 1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.desc-body li{font-family:var(--font-sans);font-size:15px;color:#555;line-height:1.6}.specs-table{width:100%;max-width:640px;border-collapse:collapse;font-family:var(--font-sans)}.specs-table tr{border-bottom:1px solid #ede9e3}.specs-table tr:first-child{border-top:1px solid #ede9e3}.specs-table th{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#1a1a1a!important;background:none!important;padding:.6rem 1rem .6rem 0!important;text-align:left!important;width:38%!important;vertical-align:top!important;white-space:nowrap!important;border:none!important}.specs-table td{font-family:var(--font-sans)!important;font-size:13px!important;color:#555!important;padding:.6rem .5rem .6rem 1rem!important;line-height:1.5!important;vertical-align:top!important;border:none!important}.tab-pane h2,.tab-pane h3{font-family:var(--font-display)!important;color:#1a1a1a!important;font-size:1.125rem!important;font-weight:400!important;margin:1.25rem 0 .75rem!important}.tab-pane table{width:100%;max-width:640px;border-collapse:collapse;font-family:var(--font-sans);font-size:13px}.tab-pane table th,.tab-pane table td{padding:.6rem .75rem!important;border:1px solid #ede9e3!important;text-align:left!important;font-size:13px!important;color:#555!important;font-weight:400!important;line-height:1.5!important}.tab-pane table th{background:#f5f3f0!important;color:#1a1a1a!important;font-weight:600!important;width:38%!important}.related-products-section{background:#f5f3f0;padding:4rem 0}.related-products-inner{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.related-products-inner{padding:0 2rem}}.related-header{margin-bottom:2rem}.related-header h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:#1a1a1a;font-weight:400}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:640px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-grid{grid-template-columns:repeat(4,1fr)}}.page-footer-spacer{height:4rem}.page-body .faq-section{background:#f5f3f0;border-top:1px solid #e8e4de;padding:4rem 0}.page-body .faq-section .section-title{color:#1a1a1a}.page-body .faq-section .section-subtitle{color:#666}.page-body .faq-list{border-top-color:#ded8cf}.page-body .faq-item{border-bottom-color:#ded8cf}.page-body .faq-question{color:#1a1a1a}.page-body .faq-answer p{color:#555}.about-hero{background:var(--deep-black);position:relative;overflow:hidden;padding:6rem 1.5rem 5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px}@media(min-width:1024px){.about-hero{padding:8rem 2rem 7rem;min-height:560px}}.about-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://snifzworld.com/cdn/shop/files/banner-1536x768.png?v=1723115734);background-size:cover;background-position:center;opacity:.18}.about-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.about-hero-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:1.25rem}.about-hero h1{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);color:var(--warm-white);font-weight:400;line-height:1.15;margin-bottom:1.5rem}.about-hero-sub{font-family:var(--font-sans);font-size:16px;color:var(--muted-white);line-height:1.8;max-width:580px;margin:0 auto}.stats-bar{background:#1a1a1a;padding:3rem 1.5rem}@media(min-width:1024px){.stats-bar{padding:3rem 2rem}}.stats-bar-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:640px){.stats-bar-inner{grid-template-columns:repeat(4,1fr)}}.stat-item{text-align:center}.stat-num{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:var(--gold);line-height:1;margin-bottom:.375rem}.stat-label{font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-white)}.about-story{max-width:1280px;margin:0 auto;padding:5rem 1.5rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.about-story{grid-template-columns:1fr 1fr;padding:6rem 2rem;gap:5rem}.about-story.reverse{direction:rtl}.about-story.reverse>*{direction:ltr}}.about-story-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:1rem}.about-story-text h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.75rem);color:#1a1a1a;font-weight:400;line-height:1.2;margin-bottom:1.5rem}.about-story-text p{font-family:var(--font-sans);font-size:15px;color:#555;line-height:1.85;margin-bottom:1.25rem}.about-story-img{position:relative}.about-story-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.about-story-img-caption{position:absolute;bottom:1rem;left:1rem;background:#0a0a0abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.625rem 1rem;font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--warm-white)}.values-section{background:#fff;padding:5rem 1.5rem}@media(min-width:1024px){.values-section{padding:6rem 2rem}}.values-inner{max-width:1280px;margin:0 auto}.section-heading{text-align:center;margin-bottom:3.5rem}.section-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:1rem}.section-heading h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);color:#1a1a1a;font-weight:400}.values-grid{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin-top:2rem}.values-grid::-webkit-scrollbar{display:none}.values-grid .value-card{flex:0 0 80%;scroll-snap-align:center}@media(min-width:768px){.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;overflow:visible;scroll-snap-type:none;margin-top:0}.values-grid .value-card{flex:none}}@media(min-width:1024px){.values-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.value-card{padding:2rem 1.5rem 2.25rem;background:#f5f3f0;display:flex;flex-direction:column;gap:.875rem}.value-icon{width:44px;height:44px;color:var(--gold);flex-shrink:0}.value-title{font-family:var(--font-display);font-size:1.125rem;color:#1a1a1a}.value-desc{font-family:var(--font-sans);font-size:13px;color:#666;line-height:1.75}.timeline-section{background:#f5f3f0;padding:5rem 1.5rem}@media(min-width:1024px){.timeline-section{padding:6rem 2rem}}.timeline-inner{max-width:780px;margin:0 auto}.timeline{display:flex;flex-direction:column;gap:0;position:relative;margin-top:3rem}.timeline:before{content:"";position:absolute;left:80px;top:0;bottom:0;width:1px;background:#ddd}@media(min-width:640px){.timeline:before{left:100px}}.timeline-item{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;padding-bottom:2.5rem;position:relative}@media(min-width:640px){.timeline-item{grid-template-columns:100px 1fr}}.timeline-year{font-family:var(--font-display);font-size:1.125rem;color:var(--gold);text-align:right;padding-top:.125rem}.timeline-body{padding-left:1.5rem;position:relative}.timeline-body:before{content:"";position:absolute;left:-5px;top:.5rem;width:9px;height:9px;border-radius:50%;background:var(--gold);border:2px solid white;box-shadow:0 0 0 1px var(--gold)}.timeline-title{font-family:var(--font-display);font-size:1.0625rem;color:#1a1a1a;margin-bottom:.375rem}.timeline-text{font-family:var(--font-sans);font-size:13px;color:#666;line-height:1.7}.about-showrooms{background:var(--deep-black);padding:5rem 1.5rem}@media(min-width:1024px){.about-showrooms{padding:6rem 2rem}}.about-showrooms-inner{max-width:1280px;margin:0 auto}.about-showrooms .section-heading h2{color:var(--warm-white)}.about-showrooms .section-eyebrow{color:var(--gold)}.showrooms-cards{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin-top:2rem}.showrooms-cards::-webkit-scrollbar{display:none}.showrooms-cards .about-showroom-card{flex:0 0 85%;scroll-snap-align:center}@media(min-width:640px){.showrooms-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;overflow:visible;scroll-snap-type:none;margin-top:0}.showrooms-cards .about-showroom-card{flex:none}}.about-showroom-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:hidden}.about-showroom-card-img{aspect-ratio:4/3;overflow:hidden}.about-showroom-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.about-showroom-card:hover .about-showroom-card-img img{transform:scale(1.04)}.about-showroom-card-body{padding:1.5rem}.about-showroom-city{font-family:var(--font-display);font-size:1.25rem;color:var(--warm-white);margin-bottom:.375rem}.about-showroom-address{font-family:var(--font-sans);font-size:13px;color:var(--muted-white);line-height:1.6;margin-bottom:1rem}.about-showroom-link{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);border-bottom:1px solid rgba(201,169,98,.4);padding-bottom:1px;text-decoration:none;transition:all .2s}.about-showroom-link:hover{border-color:var(--gold)}.about-cta{background:#fff;padding:5rem 1.5rem;text-align:center}.about-cta-inner{max-width:640px;margin:0 auto}.about-cta-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:1rem}.about-cta h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);color:#1a1a1a;font-weight:400;margin-bottom:1rem}.about-cta p{font-family:var(--font-sans);font-size:15px;color:#555;line-height:1.8;margin-bottom:2rem}.about-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary-dark{padding:.875rem 2.25rem;font-family:var(--font-sans);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;background:#1a1a1a;color:#fff;border:none;cursor:pointer;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary-dark:hover{background:var(--gold);color:#1a1a1a}.btn-outline-dark{padding:.875rem 2.25rem;font-family:var(--font-sans);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;background:#fff;color:#1a1a1a;border:1px solid #1a1a1a;cursor:pointer;text-decoration:none;transition:all .3s;display:inline-block}.btn-outline-dark:hover{background:#f0ece6}.collection-hero.snifz-collection-hero{--gradient-background: var(--deep-black);background-color:var(--deep-black)!important;background:var(--deep-black)!important;background-attachment:scroll!important;padding:5rem 0 4.5rem!important;text-align:center;position:relative;border-bottom:1px solid rgba(201,169,98,.12);overflow:hidden}.collection-hero.snifz-collection-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 110%,rgba(201,169,98,.08) 0%,transparent 70%);pointer-events:none}.collection-hero.snifz-collection-hero:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:48px;height:2px;background:#c9a962}.collection-hero.snifz-collection-hero .collection-hero__inner{display:block!important}.collection-hero.snifz-collection-hero .collection-hero__text-wrapper{flex-basis:100%!important;padding:0!important;display:flex;flex-direction:column;align-items:center}.collection-hero.snifz-collection-hero .collection-hero__title{font-family:Playfair Display,serif!important;font-size:clamp(2.25rem,5vw,3.5rem)!important;font-weight:400!important;color:#f5f0eb!important;letter-spacing:-.02em!important;margin:0 0 .875rem!important;line-height:1.1!important}.collection-hero.snifz-collection-hero .collection-hero__title .visually-hidden{display:none}.collection-hero.snifz-collection-hero .collection-hero__description{font-family:Inter,sans-serif!important;font-size:14px!important;color:#a39b8fe6!important;max-width:580px!important;margin:1.25rem auto 0!important;line-height:1.75!important}.snifz-collection-count{font-family:Inter,sans-serif;font-size:11px;color:#a39b8f;letter-spacing:.14em;text-transform:uppercase;margin:0}.snifz-collection-grid{background:#f5f3f0!important;--gradient-background: #f5f3f0;background-attachment:scroll!important}.snifz-collection-grid .facets-vertical.page-width{max-width:1280px;padding:2.5rem 1.5rem;align-items:flex-start}@media(min-width:1024px){.snifz-collection-grid .facets-vertical.page-width{padding:2.5rem 2rem}}.snifz-collection-intro{background:#fff;border:1px solid #e8e4de;padding:1.5rem;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:14px;color:#555;line-height:1.85}.snifz-collection-intro p{margin-bottom:.75rem}.snifz-collection-intro p:last-child{margin-bottom:0}.snifz-collection-intro a{color:#c9a962;text-decoration:underline}.snifz-collection-grid .facets__form-vertical{width:240px!important}.snifz-collection-grid .facets-wrapper{background:transparent!important;padding-right:2.5rem!important}.snifz-collection-grid .facets__disclosure-vertical{border-top:1px solid #e0dbd4!important;margin-right:0!important}.snifz-collection-grid .facets__disclosure-vertical:last-of-type{border-bottom:1px solid #e0dbd4!important}.snifz-collection-grid .facets__summary.caption-large{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#1a1a1a!important;padding:.875rem 0!important;margin:0!important}.snifz-collection-grid .facets__heading--vertical{font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;margin:0 0 1.25rem}.snifz-collection-grid .active-facets-vertical-filter facet-remove a{font-family:Inter,sans-serif;font-size:11px;color:#c9a962!important;text-decoration:none}.snifz-collection-grid .facets__label.facet-checkbox{padding:.35rem 0}.snifz-collection-grid .facet-checkbox__text-label{font-family:Inter,sans-serif;font-size:13px;color:#444}.snifz-collection-grid .facet-checkbox>svg{border:1.5px solid #c8c0b8;border-radius:0;background:#fff}.snifz-collection-grid .field__input{font-family:Inter,sans-serif;font-size:13px;border-radius:0;border-color:#ddd;color:#1a1a1a;background:#fff}.snifz-collection-grid .facet-filters__label label,.snifz-collection-grid .facet-filters__label h2{font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#888}.snifz-collection-grid .facet-filters__sort.select__select{font-family:Inter,sans-serif;font-size:13px;background-color:#fff!important;border:1px solid #ddd;border-radius:0;color:#1a1a1a}.snifz-collection-grid .product-count__text{font-family:Inter,sans-serif;font-size:13px;color:#777}.snifz-collection-grid #product-grid{gap:1rem!important}@media(min-width:990px){.snifz-collection-grid #product-grid{gap:1.25rem!important}}.snifz-collection-grid .card-wrapper.product-card-wrapper{transition:transform .3s ease,box-shadow .3s ease}.snifz-collection-grid .card-wrapper.product-card-wrapper:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000001a}.snifz-collection-grid .card.card--standard,.snifz-collection-grid .card.card--card{background:#fff!important;border-radius:0!important;box-shadow:none!important}.snifz-collection-grid .card__inner,.snifz-collection-grid .card__inner.gradient{background:#f0ece6!important;--gradient-background: #f0ece6}.snifz-collection-grid .card__media .media img{object-fit:contain!important;padding:1rem;transition:transform .5s ease}.snifz-collection-grid .card-wrapper.product-card-wrapper:hover .card__media img{transform:scale(1.04)}.snifz-collection-grid .card__heading.h5{font-family:Playfair Display,serif!important;font-size:clamp(.875rem,1.8vw,1.0625rem)!important;font-weight:400!important;line-height:1.3!important;color:#1a1a1a!important;margin:0 0 .25rem!important}.snifz-collection-grid .card__heading.h5 .full-unstyled-link,.snifz-collection-grid .card__heading.h5 a{color:#1a1a1a!important}.snifz-collection-grid .price .price-item{font-family:Inter,sans-serif;font-size:13px;color:#555}.snifz-collection-grid .price--on-sale .price-item--regular{color:#bbb;text-decoration:line-through}.snifz-collection-grid .price--on-sale .price-item--sale{color:#c9a962}.snifz-collection-grid .card-information .full-unstyled-link:after{content:"View Product";display:block;font-family:Inter,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;border-bottom:1px solid #1a1a1a;padding-bottom:1px;width:fit-content;margin-top:.625rem;transition:color .2s ease,border-color .2s ease}.snifz-collection-grid .card-wrapper.product-card-wrapper:hover .card-information .full-unstyled-link:after{color:#c9a962;border-color:#c9a962}.snifz-collection-grid .badge{font-family:Inter,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:0;padding:.25rem .5rem}.snifz-collection-grid .collection .loading-overlay{background:#f5f3f0bf}.snifz-collection-grid .mobile-facets__open-label.button-label{font-family:Inter,sans-serif;font-size:13px;font-weight:500}.snifz-collection-grid .pagination .pagination__item a,.snifz-collection-grid .pagination .pagination__item span{font-family:Inter,sans-serif;font-size:13px}.snifz-collection-grid .collection--empty .title{font-family:Playfair Display,serif;font-weight:400;color:#1a1a1a}.main-page-content,.page-width.page-width--narrow{background:#fff}.rte{font-family:var(--font-sans);font-size:15px;color:#444;line-height:1.8;max-width:800px}.rte h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);color:#1a1a1a;font-weight:400;line-height:1.2;margin:0 0 1rem}.rte h2{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.625rem);color:#1a1a1a;font-weight:400;line-height:1.25;margin:2rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e8e4de}.rte h3{font-family:var(--font-display);font-size:1.125rem;color:#1a1a1a;font-weight:400;margin:1.5rem 0 .5rem}.rte h4,.rte h5,.rte h6{font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1a1a1a;margin:1.25rem 0 .5rem}.rte p{font-family:var(--font-sans);font-size:15px;color:#444;line-height:1.85;margin:0 0 1rem}.rte p:last-child{margin-bottom:0}.rte a{color:var(--gold);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.rte a:hover{opacity:.75}.rte strong,.rte b{color:#1a1a1a;font-weight:600}.rte em,.rte i{font-style:italic}.rte ul,.rte ol{font-family:var(--font-sans);font-size:15px;color:#444;line-height:1.75;margin:0 0 1rem 1.25rem;display:flex;flex-direction:column;gap:.4rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li::marker{color:var(--gold)}.rte table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:14px;margin-bottom:1.5rem}.rte table thead th{background:#1a1a1a;color:#f5f0eb;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1rem;text-align:left}.rte table tbody tr{border-bottom:1px solid #e8e4de}.rte table tbody tr:last-child{border-bottom:none}.rte table tbody tr:hover{background:#faf9f7}.rte table tbody td{padding:.875rem 1rem;vertical-align:top;color:#444;line-height:1.6}.rte table tbody td:first-child{font-weight:600;color:#1a1a1a}.rte blockquote{border-left:4px solid var(--gold);margin:1.5rem 0;padding:1rem 1.5rem;background:#fff;font-family:var(--font-display);font-style:italic;font-size:1.0625rem;color:#555;line-height:1.7}.rte blockquote p{margin:0;font-family:var(--font-display);font-style:italic;color:#555}.rte hr{border:none;border-top:1px solid #e8e4de;margin:2rem 0}.rte img{max-width:100%;height:auto;display:block;margin:1.5rem 0}.rte code{font-family:monospace;font-size:13px;background:#f0ece6;padding:.15rem .4rem;color:#1a1a1a;border-radius:2px}.template-page .page-width{background:#fff}.template-page .main-page-content{background:#fff;padding:3rem 0 5rem}.template-page .page-width--narrow{padding-top:4rem;padding-bottom:5rem}.template-page .page__title{font-family:var(--font-display)!important;font-size:clamp(1.75rem,4vw,2.5rem)!important;font-weight:400!important;color:#1a1a1a!important;margin-bottom:2rem!important;padding-bottom:1.25rem!important;border-bottom:1px solid #e8e4de!important}.testimonial-card,.value-card,.claim-step,.video-card,.pillar-card,.showroom-card,.product-card,.collection-intro,.spare-parts-note,.warranty-commitment,.warranty-cta-bar{position:relative}.testimonial-card:after,.value-card:after,.claim-step:after,.video-card:after,.pillar-card:after,.showroom-card:after,.product-card:after,.collection-intro:after,.spare-parts-note:after,.warranty-commitment:after,.warranty-cta-bar:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width .38s ease;z-index:5}.testimonial-card:hover:after,.value-card:hover:after,.claim-step:hover:after,.video-card:hover:after,.pillar-card:hover:after,.showroom-card:hover:after,.product-card:hover:after,.collection-intro:hover:after,.spare-parts-note:hover:after,.warranty-commitment:hover:after,.warranty-cta-bar:hover:after{width:100%}
/*# sourceMappingURL=/cdn/shop/t/6/assets/snifz-theme.css.map */
