@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_3c4d47{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_3c4d47{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d541e6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d541e6{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Anek Latin;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e2ffad365a18f339-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anek Latin;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/af10555441727d5e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anek Latin;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e4e266444aa20670-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anek Latin;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e2ffad365a18f339-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anek Latin;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/af10555441727d5e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anek Latin;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e4e266444aa20670-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anek Latin Fallback;src:local("Arial");ascent-override:95.76%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:93.99%}.__className_65c4f1{font-family:Anek Latin,Anek Latin Fallback;font-style:normal}.__variable_65c4f1{--font-indic:"Anek Latin","Anek Latin Fallback"}:root{--color-black:#1A1514;--color-white:#F5F2ED;--color-cream:#EFEBE4;--color-charcoal:#2A2422;--color-grey-soft:#E0DCD5;--color-grey-dark:#5A5552;--bg-primary:var(--color-white);--text-primary:var(--color-black);--text-secondary:var(--color-charcoal);--bg-inverse:var(--color-black);--text-inverse:var(--color-white);--text-inverse-muted:#A39E9C;--font-display-fallback:"Plus Jakarta Sans",system-ui,sans-serif;--font-sans-fallback:"DM Sans",system-ui,sans-serif;--font-indic-fallback:"Anek Latin",system-ui,sans-serif;--site-gutter:clamp(1.25rem,4vw,2.5rem);--content-max:1440px;--content-wide:1600px;--content-width:min(var(--content-max),calc(100vw - 2 * var(--site-gutter)));--content-width-wide:min(var(--content-wide),calc(100vw - 2 * var(--site-gutter)));--section-pad-y:clamp(56px,5vw,88px);--section-pad-y-compact:clamp(40px,4vw,64px);--section-pad-x:var(--site-gutter);--section-pad-desktop:var(--section-pad-y) 0;--section-pad-compact:var(--section-pad-y-compact) 0;--section-pad-mobile:56px 0;--collection-header-gap:clamp(32px,3vw,40px);--collection-intro-max:50ch;--grid-gap:clamp(24px,2.5vw,36px);--grid-gap-lg:clamp(28px,3vw,40px);--card-body-pad:clamp(24px,2.5vw,32px);--card-body-gap:12px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--color-black)}body{font-family:var(--font-sans),var(--font-sans-fallback);color:var(--text-primary);background-color:var(--bg-primary);line-height:1.65;font-weight:400;font-size:clamp(16px,1vw,17px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display),var(--font-display-fallback);font-weight:600;margin:0;line-height:1.15;color:inherit;font-feature-settings:"liga" 1,"kern" 1}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.glass-button{position:relative;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:0;padding:16px 32px;color:var(--color-white);font-family:var(--font-sans);font-size:13px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.1);outline:none}.section-light .glass-button{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.2);color:var(--color-black)}.glass-btn-text{position:relative;z-index:2}.glass-btn-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);transition:transform .6s ease;z-index:1}.section-light .glass-btn-glow{background:linear-gradient(120deg,transparent,rgba(0,0,0,.1),transparent)}.glass-button:hover .glass-btn-glow{transform:translateX(100%)}.hero-section{position:relative;width:100%;min-height:85vh;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.hero-bg,.hero-section{background-color:#1a1514}.hero-bg{position:absolute;inset:0;z-index:0;aspect-ratio:3/2;min-height:100%}.hero-media-wrap{position:absolute;inset:-2%;width:104%;height:104%;z-index:1}.hero-static{position:absolute;inset:0;z-index:0;width:100%;height:100%}.hero-image,.hero-video{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.hero-video{filter:saturate(.92) contrast(1.04) brightness(.88)}.hero-scrim{background:linear-gradient(180deg,rgba(10,8,7,.35),rgba(10,8,7,.1) 30%,rgba(10,8,7,.55) 70%,rgba(10,8,7,.92))}.hero-scrim,.hero-vignette{position:absolute;inset:0;pointer-events:none;z-index:1}.hero-vignette{background:radial-gradient(ellipse 85% 75% at 50% 42%,transparent 0,rgba(0,0,0,.45) 100%)}.hero-overlay{background:linear-gradient(180deg,rgba(26,21,20,.2),rgba(26,21,20,.35) 50%,rgba(26,21,20,.55))}.hero-grain,.hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.1;mix-blend-mode:overlay}.hero-content{position:relative;z-index:2;width:var(--content-width-wide);max-width:none;margin-inline:auto;padding:120px 0 72px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:85vh;color:#fffef9}.hero-tagline{color:rgba(255,254,249,.85);margin-bottom:20px;max-width:420px;text-shadow:0 1px 12px rgba(0,0,0,.45)}.hero-title{color:#fffef9;margin-bottom:20px;text-shadow:0 2px 24px rgba(0,0,0,.55),0 8px 48px rgba(0,0,0,.35)}.hero-title-accent{font-style:normal;font-weight:600;color:rgba(255,254,249,.95)}.roller-container{position:relative;display:inline-block;vertical-align:bottom;overflow:hidden}.roller-text{position:absolute;left:0;top:0;white-space:nowrap}.roller-placeholder{visibility:hidden;pointer-events:none;white-space:nowrap}.hero-subline{color:rgba(255,254,249,.92);margin-bottom:12px;letter-spacing:.14em;max-width:480px;line-height:1.7;text-shadow:0 2px 16px rgba(0,0,0,.5)}.hero-trust{color:rgba(255,254,249,.88);margin-bottom:32px;letter-spacing:.16em;font-size:10px;text-shadow:0 1px 12px rgba(0,0,0,.45)}.hero-actions{display:flex;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:wrap}.hero-actions .glass-button{color:#fffef9;border-color:rgba(255,254,249,.45);background:rgba(255,254,249,.08);text-shadow:0 1px 8px rgba(0,0,0,.3)}@media (max-width:768px){.hero-section{min-height:100svh}.hero-content{padding:88px 0 40px;min-height:unset;text-align:center;align-items:center}.hero-subline,.hero-tagline{max-width:100%}.hero-subline{margin-bottom:8px}.hero-trust{display:none}.hero-actions{flex-direction:column;width:100%;gap:12px;justify-content:center}.hero-actions .glass-button{width:100%;padding:14px 24px}.hero-image,.hero-video{object-position:center 38%}}.marquee-banner{overflow:hidden;background:var(--color-black);color:var(--color-white);border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 38s linear infinite;gap:0}.marquee-item{display:inline-flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap;color:rgba(245,242,237,.88);letter-spacing:.18em}.marquee-dot{width:4px;height:4px;border-radius:50%;background:#c9a962;flex-shrink:0}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center;gap:12px 24px;padding:0 var(--site-gutter)}}.trust-strip{padding:clamp(20px,2.5vw,28px) 0;border-top:1px solid var(--color-grey-soft);border-bottom:1px solid var(--color-grey-soft);background:var(--color-white)}.trust-inner{display:flex;align-items:center;gap:clamp(24px,4vw,48px)}.trust-eyebrow{color:var(--color-grey-dark);white-space:nowrap;flex-shrink:0}.trust-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px);flex:1 1}.trust-item{display:flex;flex-direction:column;gap:4px}.trust-item strong{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.04em}.trust-item small{font-size:10px;color:var(--color-grey-dark);letter-spacing:.06em}.trust-scroll-wrap{flex:1 1;min-width:0}@media (max-width:768px){.trust-strip{padding:24px 0}.trust-inner{flex-direction:column;align-items:flex-start;gap:16px}.trust-scroll-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:0;margin:0;scrollbar-width:none}.trust-scroll-wrap::-webkit-scrollbar{display:none}.trust-list{display:flex;flex-direction:row;gap:16px;grid-template-columns:unset}.trust-item{flex:0 0 auto;min-width:160px;scroll-snap-align:start}}.brands-eyebrow{color:var(--color-grey-dark)}.brand-card{background:var(--color-cream);border:1px solid var(--color-grey-soft);text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;padding:0;width:100%;height:100%;transition:box-shadow .3s ease}.brand-card:hover{box-shadow:0 20px 48px rgba(0,0,0,.08)}.brand-card-photo-wrap{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--color-charcoal);min-height:200px}.brand-card-photo-wrap .image-placeholder,.brand-card-photo-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-card-body{padding:var(--card-body-pad);padding-bottom:max(var(--card-body-pad),28px);display:flex;flex-direction:column;gap:var(--card-body-gap);flex:1 1}.brand-tag{color:var(--color-grey-dark)}.brand-tag-zoops{color:#8b6914}.brand-tag-origins{color:#5a3c2a}.brand-name{font-size:clamp(1.25rem,2vw,1.65rem)}.brand-name em{font-style:italic;font-weight:400}.brand-desc{font-size:14px;line-height:1.7;color:var(--text-secondary);flex:1 1}.brand-cta{background-color:transparent;color:var(--color-black);border:1px solid var(--color-black);padding:8px 20px;font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;transition:all .4s cubic-bezier(.2,.8,.2,1);border-radius:0;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:auto}.brand-card:hover .brand-cta,.brand-cta:hover{background:var(--color-black);color:var(--color-white)}.brand-card--under-work{cursor:default}.brand-card--under-work:hover{box-shadow:0 12px 32px rgba(0,0,0,.06)}.brand-under-work-badge{position:absolute;top:16px;left:16px;z-index:2;background:rgba(255,255,255,.92);color:var(--color-charcoal);padding:6px 12px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.brand-under-work{min-height:60vh;display:flex;align-items:center}.brand-under-work-board{max-width:560px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.brand-under-work-logo{max-width:180px;max-height:80px;width:auto;height:auto;object-fit:contain}.brand-under-work-eyebrow{color:var(--color-grey-dark)}.brand-under-work-title{font-size:clamp(1.75rem,3vw,2.25rem)}.brand-under-work-desc{font-size:16px;line-height:1.7;color:var(--text-secondary);max-width:480px}.brand-under-work-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.btn-primary{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-black);padding:16px 32px;font-family:var(--font-sans);font-size:13px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .5s cubic-bezier(.2,.8,.2,1);border-radius:0;position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-primary:before{content:"";position:absolute;inset:0;background-color:var(--color-white);transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.8,.2,1);z-index:-1}.btn-primary:hover{color:var(--color-black)}.btn-primary:hover:before{transform:scaleY(1)}.btn-primary span{position:relative;z-index:1}.btn-secondary{background-color:transparent;color:var(--color-black);border:1px solid var(--color-black);padding:16px 32px;font-family:var(--font-sans);font-size:13px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .5s cubic-bezier(.2,.8,.2,1);border-radius:0;position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-secondary:before{content:"";position:absolute;inset:0;background-color:var(--color-black);transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.8,.2,1);z-index:-1}.btn-secondary:hover{color:var(--color-white)}.btn-secondary:hover:before{transform:scaleY(1)}.collection-section--dark .btn-secondary,.section-band-dark .btn-secondary,.section-dark .btn-secondary{color:var(--color-white);border-color:rgba(255,255,255,.35)}.collection-section--dark .btn-secondary:before,.section-band-dark .btn-secondary:before,.section-dark .btn-secondary:before{background-color:var(--color-white)}.collection-section--dark .btn-secondary:hover,.section-band-dark .btn-secondary:hover,.section-dark .btn-secondary:hover{color:var(--color-black)}.section-band-dark .btn-primary,.section-dark .btn-primary{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.section-band-dark .btn-primary:before,.section-dark .btn-primary:before{background-color:var(--color-black)}.section-band-dark .btn-primary:hover,.section-dark .btn-primary:hover{color:var(--color-white)}.home-dual-cta-col--dark .btn-primary{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.home-dual-cta-col--dark .btn-primary:before{background-color:var(--color-black)}.home-dual-cta-col--dark .btn-primary:hover{color:var(--color-white)}.animate-fade-up{opacity:0;animation:fadeUp 1.2s cubic-bezier(.2,.8,.2,1) forwards}.animate-blur-settle{opacity:0;filter:blur(10px);transform:translateY(30px) scale(1.05);animation:blurSettle 1.4s cubic-bezier(.1,.9,.2,1) forwards}.animate-mask-reveal{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);animation:maskReveal 1.6s cubic-bezier(.8,0,.2,1) forwards}.reveal-text-mask{overflow:hidden;display:inline-block;vertical-align:top}.reveal-text-inner{display:inline-block;transform:translateY(110%);animation:revealUp 1.2s cubic-bezier(.16,1,.3,1) forwards}.stagger-child-1{animation-delay:.1s}.stagger-child-2{animation-delay:.2s}.stagger-child-3{animation-delay:.3s}.stagger-child-4{animation-delay:.4s}.stagger-child-5{animation-delay:.5s}.stagger-child-6{animation-delay:.6s}.image-placeholder{width:100%;height:100%;min-height:200px;background:linear-gradient(135deg,var(--color-cream) 0,var(--color-grey-soft) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-grey-dark)}.image-placeholder-mark{font-family:var(--font-display),var(--font-display-fallback);font-size:2.5rem;font-weight:700;opacity:.4}.image-placeholder-label{font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.2em;opacity:.6}.image-placeholder-required{font-family:var(--font-sans),var(--font-sans-fallback);font-size:clamp(13px,1.2vw,15px);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-grey-dark);text-align:center;padding:24px;max-width:20ch;line-height:1.5}.batch-img-wrap .image-placeholder,.card-bg .image-placeholder,.concierge-img-wrap .image-placeholder,.journal-img-wrap .image-placeholder,.pairing-img-wrap .image-placeholder,.product-img-wrap .image-placeholder,.sensory-img-wrap .image-placeholder,.wrapper-img-wrap .image-placeholder{position:absolute;top:0;left:0}@keyframes revealUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes blurSettle{0%{opacity:0;filter:blur(10px);transform:translateY(30px) scale(1.05)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes maskReveal{0%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.text-display{font-weight:700;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.1;letter-spacing:-.02em}.text-display,.text-serif-h2{font-family:var(--font-display),var(--font-display-fallback)}.text-serif-h2{font-weight:600;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.01em}.text-sans-label{font-size:clamp(12px,1vw,13px);letter-spacing:.1em}.text-display-condensed,.text-sans-label{font-family:var(--font-sans),var(--font-sans-fallback);text-transform:uppercase;font-weight:600}.text-display-condensed{font-size:clamp(10px,1.1vw,12px);letter-spacing:.2em;line-height:1.4}.text-indic-accent{font-family:var(--font-indic),var(--font-indic-fallback);font-weight:500;letter-spacing:.01em}.container{width:var(--content-width)}.container,.container-wide{max-width:none;margin-inline:auto;padding-inline:0}.container-wide{width:var(--content-width-wide)}.section-dark{background-color:var(--bg-inverse);color:var(--text-inverse)}.section-light,.section-white{background-color:var(--color-white)}.section-cream{background-color:var(--color-cream)}.section-padding{padding:var(--section-pad-desktop)}.section-padding-compact{padding:var(--section-pad-compact)}@media (max-width:768px){.section-padding,.section-padding-compact{padding:var(--section-pad-mobile)}}.wrap{width:var(--content-width);max-width:none;margin-inline:auto;padding-inline:0}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--color-grey-dark)}.body-lg,.eyebrow{font-family:var(--font-sans)}.body-lg{font-size:16px;line-height:1.7;color:var(--text-secondary)}.reveal-children>*{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal-children.in>*{opacity:1;transform:translateY(0)}.reveal-children.in>:first-child{transition-delay:.05s}.reveal-children.in>:nth-child(2){transition-delay:.12s}.reveal-children.in>:nth-child(3){transition-delay:.19s}.reveal-children.in>:nth-child(4){transition-delay:.26s}.reveal-children.in>:nth-child(5){transition-delay:.33s}.section-shell{padding:var(--section-pad-desktop)}@media (max-width:768px){.section-shell{padding:var(--section-pad-mobile)}}.section-header{text-align:center;max-width:560px;margin:0 auto clamp(48px,5vw,72px);display:flex;flex-direction:column;align-items:center;gap:20px}.section-header .section-intro{font-size:16px;line-height:1.75;color:var(--text-secondary)}.collection-section{padding:var(--section-pad-compact)}@media (max-width:768px){.collection-section{padding:var(--section-pad-mobile)}}.collection-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--collection-header-gap);margin-bottom:var(--collection-header-gap)}@media (min-width:900px){.collection-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,48px)}}.collection-header-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:var(--collection-intro-max)}.collection-header-copy .section-intro{font-size:15px;line-height:1.65;color:var(--text-secondary);max-width:var(--collection-intro-max)}.collection-header-actions{display:none;flex-shrink:0;gap:12px;align-items:center}@media (min-width:900px){.collection-header-actions{display:flex}}.collection-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,32px)}@media (min-width:900px){.collection-footer{display:none}}.collection-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.collection-grid-item{min-height:1px;height:100%}.collection-grid-item>.brand-card,.collection-grid-item>.collection-card,.collection-grid-item>.home-product-card,.collection-grid-item>.origin-card{height:100%}@media (max-width:768px){.collection-grid{grid-template-columns:1fr}}@media (min-width:1280px){.collection-grid{gap:clamp(28px,2.5vw,40px)}}.collection-card{background:transparent;border:none;display:flex;flex-direction:column;height:100%}.collection-card--editorial{background:transparent!important;border:none!important}.collection-card-media{position:relative;overflow:hidden;background:var(--color-cream);aspect-ratio:1/1;min-height:220px;border-radius:4px}.collection-card-media .image-placeholder,.collection-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.collection-card-body{padding:24px 0 0;display:flex;flex-direction:column;gap:8px;flex:1 1}.collection-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:24px}.collection-card-name{font-family:var(--font-serif),var(--font-display-fallback);font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--color-charcoal);margin-bottom:4px}.collection-card:hover .collection-card-media .image-placeholder,.collection-card:hover .collection-card-media img{transform:scale(1.05)}@media (min-width:1024px){.collection-card-media{aspect-ratio:4/5;min-height:240px;max-height:340px}.collection-card--editorial .collection-card-media{max-height:500px}}.collection-card--editorial .collection-card-body{display:none}.collection-card-overlay{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(0deg,rgba(20,15,14,.85) 0,rgba(20,15,14,0));pointer-events:none;z-index:1;transition:opacity .4s ease}.collection-card:hover .collection-card-overlay{opacity:1;height:80%}.collection-card-body-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;display:flex;flex-direction:column;gap:4px;z-index:2;color:var(--color-white)}.collection-card-body-overlay .collection-card-name{color:var(--color-white);font-size:clamp(20px,2vw,24px);margin-bottom:0}.collection-card-body-overlay .collection-card-meta{color:rgba(255,255,255,.8)}.collection-card-reveal-content{display:flex;flex-direction:column;gap:12px;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .4s cubic-bezier(.2,.8,.2,1)}.collection-card:hover .collection-card-reveal-content{max-height:200px;opacity:1;margin-top:8px}.collection-card-body-overlay .collection-card-desc{color:rgba(255,255,255,.9);font-size:14px;line-height:1.6}.collection-card-body-overlay .collection-card-link{color:var(--color-white);opacity:1;margin-top:4px;display:block}.collection-eyebrow-row{display:flex;align-items:center;gap:10px}.section-logo-wrapper{margin-bottom:24px;display:flex;justify-content:flex-start}.section-logo-hero{max-height:48px;width:auto;object-fit:contain;display:block;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.blend-multiply{mix-blend-mode:multiply}.blend-screen{mix-blend-mode:screen}.section-logo-inline{height:32px;width:auto;object-fit:contain;display:block;flex-shrink:0}.collection-card-desc{font-size:14px;line-height:1.7;color:var(--text-secondary);flex:1 1}.collection-card-meta{font-family:var(--font-sans),var(--font-sans-fallback);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-grey-dark)}.collection-card-link{background-color:transparent;color:var(--color-black);border:1px solid var(--color-black);padding:8px 20px;font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;transition:all .4s cubic-bezier(.2,.8,.2,1);border-radius:0;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:auto}.collection-card-link:hover,.collection-card:hover .collection-card-link{background:var(--color-black);color:var(--color-white)}.collection-card-tag{position:absolute;top:12px;left:12px;background:var(--color-white);padding:5px 10px;z-index:1}.collection-section--dark{background-color:#3d1f1f;color:var(--color-white)}.collection-section--dark .collection-header-copy .section-intro{color:rgba(255,255,255,.72)}.collection-section--dark .collection-card{background:transparent;border:none}.collection-section--dark .collection-card-desc{color:rgba(255,255,255,.68)}.collection-section--dark .collection-card-meta{color:#c9a962}.collection-section--dark .collection-card-link{color:#c9a962;border-color:rgba(201,169,98,.4)}.collection-section--dark .collection-card-link:hover,.collection-section--dark .collection-card:hover .collection-card-link{background:#c9a962;color:#3d1f1f;border-color:#c9a962}.collection-section--dark .collection-card-tag{background:rgba(255,255,255,.92)}.collection-section--dark .btn-primary{background:#c9a962;border-color:#c9a962;color:#3d1f1f}.collection-section--dark .btn-primary:before{background:#3d1f1f}.collection-section--dark .btn-primary:hover{color:#c9a962}.collection-section--dark .btn-secondary{color:var(--color-white);border-color:rgba(255,255,255,.35)}.collection-section--dark .btn-secondary:before{background-color:var(--color-white)}.collection-section--dark .btn-secondary:hover{color:#3d1f1f}.discover-anchor{display:block;height:0;scroll-margin-top:88px}.discover-top{margin-bottom:var(--collection-header-gap)}.discover-tabs{display:flex;gap:0;margin-top:16px;border:1px solid var(--color-grey-soft);width:-moz-fit-content;width:fit-content;max-width:100%}.discover-section.collection-section--dark .discover-tabs{border-color:rgba(255,255,255,.15)}.discover-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 28px;background:transparent;border:none;cursor:pointer;font-family:var(--font-sans),var(--font-sans-fallback);color:var(--color-grey-dark);transition:background .25s ease,color .25s ease;text-align:left}.discover-tab+.discover-tab{border-left:1px solid var(--color-grey-soft)}.discover-section.collection-section--dark .discover-tab{color:rgba(255,255,255,.55)}.discover-section.collection-section--dark .discover-tab+.discover-tab{border-left-color:rgba(255,255,255,.12)}.discover-tab-label{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.discover-tab-sublabel{font-size:12px;font-weight:400;opacity:.75}.discover-tab--active{background:var(--color-black);color:var(--color-white)}.discover-section.collection-section--dark .discover-tab--active{background:#c9a962;color:#3d1f1f}.discover-section.collection-section--dark .discover-tab--active .discover-tab-sublabel{opacity:.85}.discover-header{margin-bottom:var(--collection-header-gap)}.discover-btn-outline-light{background:transparent;border-color:rgba(255,255,255,.35);color:var(--color-white)}.discover-btn-outline-light:hover{background:rgba(255,255,255,.08);color:var(--color-white)}@media (max-width:640px){.discover-tabs{width:100%}.discover-tab{flex:1 1;padding:12px 16px}}.grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid-gap-lg)}.brands-grid,.grid-2{gap:var(--grid-gap-lg)}.brands-grid{margin-top:0}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media (max-width:900px){.grid-2{grid-template-columns:1fr;gap:var(--grid-gap)}}@media (max-width:768px){.grid-3{grid-template-columns:1fr;gap:var(--grid-gap)}}.split-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:center}.split-editorial-media{position:relative;overflow:hidden;background:var(--color-charcoal)}.split-editorial-media .image-placeholder,.split-editorial-media .placeholder-frame,.split-editorial-media img{width:100%;height:100%;object-fit:cover;display:block}.split-editorial-body{display:flex;flex-direction:column;gap:16px;max-width:var(--collection-intro-max)}.split-editorial-body .section-intro{font-size:15px;line-height:1.65;color:var(--text-secondary)}.split-editorial-body .text-serif-h2{font-size:clamp(1.75rem,3vw,2.75rem)}@media (min-width:1024px){.split-editorial{grid-template-columns:1.05fr .95fr;gap:clamp(56px,6vw,80px)}.split-editorial-reverse{grid-template-columns:.95fr 1.05fr}.split-editorial-reverse .split-editorial-media{order:2}.split-editorial-media .placeholder-frame--4-5{aspect-ratio:4/5;max-height:min(440px,52vh);margin:0 auto}.split-editorial-body{padding-right:clamp(0px,2vw,24px)}}@media (max-width:900px){.split-editorial{grid-template-columns:1fr;gap:40px}.split-editorial-media-first{order:-1}.split-editorial-body{max-width:none}}.product-card{background:var(--color-white);border:1px solid var(--color-grey-soft);display:flex;flex-direction:column;height:100%}.product-card-media{position:relative;overflow:hidden;background:var(--color-cream);aspect-ratio:4/5}.product-card-media .image-placeholder,.product-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.product-card-body{padding:var(--card-body-pad);padding-bottom:max(var(--card-body-pad),28px);display:flex;flex-direction:column;gap:var(--card-body-gap);flex:1 1}@media (min-width:1024px){.product-card-media{aspect-ratio:4/5;max-height:340px}}.section-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:clamp(32px,4vw,48px)}.section-logo{height:52px;width:auto;max-width:200px;object-fit:contain;display:block;margin:0 auto}.section-logo--lg{height:56px;max-width:220px}.product-card-tag{position:absolute;top:14px;left:14px;background:var(--color-white);padding:6px 10px;z-index:1}.placeholder-frame{position:relative;width:100%;overflow:hidden;background:linear-gradient(135deg,var(--color-cream) 0,var(--color-grey-soft) 100%)}.placeholder-frame--charcoal{background:linear-gradient(135deg,var(--color-charcoal) 0,var(--color-black) 100%)}.placeholder-frame--dark{background:linear-gradient(135deg,#3d1f1f 0,var(--color-black) 100%)}.placeholder-frame .image-placeholder{position:absolute;inset:0;width:100%;height:100%;min-height:unset}.placeholder-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.placeholder-frame--4-5{aspect-ratio:4/5}.placeholder-frame--16-10{aspect-ratio:16/10}.placeholder-frame--1-1{aspect-ratio:1/1}.placeholder-frame--4-3{aspect-ratio:4/3}.image-placeholder--charcoal{background:linear-gradient(135deg,var(--color-charcoal) 0,var(--color-black) 100%);color:rgba(255,255,255,.5)}.image-placeholder--charcoal .image-placeholder-mark{color:rgba(255,255,255,.25)}.image-placeholder--dark{background:linear-gradient(135deg,#3d1f1f 0,var(--color-black) 100%);color:rgba(255,255,255,.5)}.image-placeholder--dark .image-placeholder-mark{color:rgba(255,255,255,.25)}.image-placeholder-fill{position:absolute;inset:0;width:100%;height:100%;min-height:unset}.image-placeholder-frame{position:relative;width:100%;height:100%}.image-placeholder-next{object-fit:cover}.product-media-wrap{position:relative;width:100%;height:100%}.section-band-dark{background-color:var(--color-black);color:var(--text-inverse)}.section-band-cream{background-color:var(--color-cream)}.section-band-white{background-color:var(--color-white)}.page-hero{padding:calc(72px + clamp(40px, 5vw, 64px)) 0 clamp(40px,4vw,56px);border-bottom:1px solid var(--color-grey-soft)}.page-hero--cream{background-color:var(--color-cream);color:var(--text-primary)}.page-hero--dark{background-color:var(--color-black);color:var(--text-inverse);border-bottom-color:rgba(255,255,255,.08)}.page-hero-inner{display:flex;flex-direction:column;gap:12px;max-width:var(--collection-intro-max)}.page-hero--dark .page-hero-eyebrow{color:var(--text-inverse-muted)}.page-hero--cream .page-hero-eyebrow{color:var(--color-grey-dark)}.page-hero-logo{max-height:100px;width:auto;object-fit:contain;display:block}.page-hero-title{font-size:clamp(1.75rem,3.5vw,2.75rem)}.page-hero-intro{font-size:clamp(15px,1.1vw,17px);line-height:1.65;max-width:52ch}.page-hero--dark .page-hero-intro{color:rgba(255,255,255,.75)}.page-hero--cream .page-hero-intro{color:var(--text-secondary)}.page-cta-band{padding:clamp(32px,4vw,48px) 0;border-top:1px solid var(--color-grey-soft)}.page-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.page-cta-copy{display:flex;flex-direction:column;gap:8px;max-width:520px}.page-cta-title{font-size:clamp(1.25rem,2.5vw,1.65rem)}.page-cta-link{flex-shrink:0}.header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:transparent;transition:all .5s cubic-bezier(.2,.8,.2,1);color:var(--color-black)}.header.over-hero{color:#fffef9}.header.over-hero .brand-logo,.header.over-hero .icon-btn,.header.over-hero .mobile-menu-btn,.header.over-hero .nav-link{color:#fffef9;text-shadow:0 1px 12px rgba(0,0,0,.4)}.header.menu-open{color:var(--color-black);background-color:var(--color-cream)}.header.menu-open .brand-logo,.header.menu-open .mobile-menu-btn{color:var(--color-black);text-shadow:none}.header.scrolled{background-color:rgba(245,242,237,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,.04)}.header-inner{padding:20px 0;display:flex;justify-content:space-between;align-items:center;transition:padding .4s ease}.header.scrolled .header-inner{padding-top:14px;padding-bottom:14px}.header-center{display:flex;gap:clamp(16px,2vw,24px)}.brand-logo{font-family:var(--font-display),var(--font-display-fallback);font-size:21px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.nav-link{opacity:.8;transition:opacity .3s ease}.nav-link:hover{opacity:1}.icon-btn{background:none;border:none;color:inherit;cursor:pointer;opacity:.8;font-family:inherit;text-decoration:none}.mobile-only{display:none}.mobile-menu-btn{min-width:44px;min-height:44px;padding:0;background:none;border:none;color:inherit;cursor:pointer}.mobile-drawer,.mobile-menu-btn{align-items:center;justify-content:center}.mobile-drawer{position:fixed;inset:0;background-color:var(--color-cream);z-index:99;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .6s ease,opacity .4s ease,visibility .4s ease;display:flex}.mobile-drawer.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-drawer-inner{text-align:center;gap:48px}.mobile-drawer-inner,.mobile-nav{display:flex;flex-direction:column}.mobile-nav{gap:24px}.mobile-nav-link{opacity:.7}.mobile-nav-link.active{opacity:1}.mobile-nav-footer{display:flex;justify-content:center;gap:32px;opacity:.6}@media (max-width:900px){.desktop-only{display:none}.mobile-menu-btn,.mobile-only{display:flex}}@media (min-width:901px){.mobile-drawer{display:none}}.nav-link.active{opacity:1;text-decoration:underline;text-underline-offset:6px}.header.over-hero .nav-link.active{opacity:1}.faq-page-wrap{max-width:720px;margin:0 auto}.home-products{border-top:1px solid var(--color-grey-soft)}.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-products-carousel{position:relative}.home-products-carousel-viewport{overflow:hidden;width:100%;--slides-per-view:3}.home-products-carousel-viewport[data-slides="1"]{--slides-per-view:1}.home-products-carousel-track{display:flex;gap:var(--grid-gap);transition:transform .65s cubic-bezier(.2,.8,.2,1);will-change:transform}.home-products-carousel-slide{flex:0 0 calc((100% - (var(--grid-gap) * (var(--slides-per-view) - 1))) / var(--slides-per-view));min-width:0}.home-products-carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:clamp(24px,3vw,32px)}.home-products-carousel-dot{position:relative;width:28px;height:2px;padding:0;border:none;background:var(--color-grey-soft);cursor:pointer;overflow:hidden;transition:background-color .3s ease}.home-products-carousel-dot:focus-visible,.home-products-carousel-dot:hover{background:var(--color-grey-dark);outline:none}.home-products-carousel-dot[aria-selected=true]{background:var(--color-grey-soft)}.home-products-carousel-dot-fill{position:absolute;inset:0;background:var(--color-black);transform:scaleX(0);transform-origin:left center}.home-products-carousel-dot[aria-selected=true] .home-products-carousel-dot-fill{animation:home-products-dot-progress 4.5s linear forwards}.home-products-carousel:focus-within .home-products-carousel-dot[aria-selected=true] .home-products-carousel-dot-fill,.home-products-carousel:hover .home-products-carousel-dot[aria-selected=true] .home-products-carousel-dot-fill{animation-play-state:paused}@keyframes home-products-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-products-carousel-track{transition:none}.home-products-carousel-dot-fill{animation:none}}@media (max-width:768px){.home-product-card .collection-card-body{padding-top:16px;gap:6px;min-width:0}.home-product-card .collection-card-desc,.home-product-card .collection-card-name{overflow-wrap:break-word;word-break:break-word}.home-product-card .collection-card-media{aspect-ratio:4/5;background:#1a1514}.home-product-card .collection-card-media .image-placeholder,.home-product-card .collection-card-media img{object-fit:contain;object-position:center}}.home-product-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.home-section-footer{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:clamp(28px,3vw,36px);padding-top:clamp(20px,2.5vw,28px);border-top:1px solid var(--color-grey-soft)}.home-section-footer--center,.home-section-link{justify-content:center}.home-section-link{background-color:transparent;color:var(--color-black);border:1px solid var(--color-black);padding:12px 28px;font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.1em;transition:all .4s cubic-bezier(.2,.8,.2,1);border-radius:0;display:inline-flex;align-items:center}.home-section-link:hover{background:var(--color-black);color:var(--color-white)}.home-process{border-top:1px solid var(--color-grey-soft)}.home-process--full-bleed{border-top:none;padding:0}.home-process-cinematic{position:relative;min-height:60vh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.home-process-cinematic .image-placeholder,.home-process-cinematic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.home-process-slideshow{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden}.video-placeholder-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);padding:6px 12px;border-radius:100px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--color-white);margin-bottom:24px}.pulse-dot{width:6px;height:6px;background-color:#ff3b30;border-radius:50%;display:inline-block;box-shadow:0 0 0 rgba(255,59,48,.4);animation:pulse-red 2s infinite}@keyframes pulse-red{0%{box-shadow:0 0 0 0 rgba(255,59,48,.7)}70%{box-shadow:0 0 0 6px rgba(255,59,48,0)}to{box-shadow:0 0 0 0 rgba(255,59,48,0)}}.home-process-cinematic-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,15,14,.95) 0,rgba(20,15,14,.4) 50%,rgba(20,15,14,0));z-index:1}.home-process-cinematic-content{position:relative;z-index:2;color:var(--color-white);display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:48px;padding-bottom:clamp(32px,6vw,64px);width:100%}.home-process-cinematic-content .text-sans-label{color:rgba(255,255,255,.8);margin-bottom:4px}.home-process-title{color:var(--color-white);margin:0}.home-process-intro{font-size:16px;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:8px}.home-process-btn{align-self:flex-start;margin-top:8px;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:var(--color-white)}.home-process-btn:hover{background:var(--color-white);color:var(--color-charcoal);border-color:var(--color-white)}@media (min-width:1024px){.home-process-cinematic{min-height:85vh}}.home-origins{border-top:1px solid var(--color-grey-soft)}.home-origin-card{background:var(--color-white);border:1px solid var(--color-grey-soft);display:flex;flex-direction:column;height:100%}.home-origin-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color-charcoal)}.home-origin-card-media .image-placeholder,.home-origin-card-media .placeholder-frame,.home-origin-card-media img{width:100%;height:100%}.home-origin-card-media .image-placeholder,.home-origin-card-media img{position:absolute;inset:0;object-fit:cover}.home-origin-card-body{padding:var(--card-body-pad);padding-bottom:max(var(--card-body-pad),28px);display:flex;flex-direction:column;gap:var(--card-body-gap);flex:1 1}.home-origin-name{font-size:clamp(1.2rem,2.2vw,1.5rem)}.home-origin-desc{font-size:14px;line-height:1.65;color:var(--text-secondary)}.home-about-strip{border-top:1px solid var(--color-grey-soft);overflow:hidden}.home-about-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:100%;min-height:min(500px,60vh)}.home-about-photo{position:relative;overflow:hidden;min-height:320px;background:var(--color-cream)}.home-about-photo .image-placeholder,.home-about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-about-copy{padding:clamp(48px,6vw,88px) var(--site-gutter) clamp(48px,6vw,88px) clamp(32px,4vw,56px);display:flex;align-items:center;justify-content:flex-start;background:var(--color-white)}.home-about-copy>*{display:flex;flex-direction:column;gap:32px;max-width:min(520px,100%);width:100%}.home-about-title{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em}.home-about-body{font-size:clamp(16px,1.5vw,18px);line-height:1.8;color:var(--text-secondary)}.home-about-actions{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px}@media (max-width:768px){.home-about-inner{grid-template-columns:1fr}.home-about-photo{min-height:280px}.home-about-copy{padding:48px var(--site-gutter);align-items:flex-start}}.home-dual-cta{border-top:1px solid var(--color-grey-soft)}.home-dual-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-dual-cta-col{padding:clamp(40px,4vw,56px) clamp(32px,4vw,48px);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.home-dual-cta-col:first-child{padding-left:var(--site-gutter)}.home-dual-cta-col:last-child{padding-right:var(--site-gutter)}.home-dual-cta-col--dark{background:var(--color-black);color:var(--text-inverse)}.home-dual-cta-col--cream{background:var(--color-cream);color:var(--text-primary)}.home-dual-cta-col--dark .home-dual-cta-eyebrow{color:var(--text-inverse-muted)}.home-dual-cta-col--cream .home-dual-cta-eyebrow{color:var(--color-grey-dark)}.home-dual-cta-title{font-size:clamp(1.25rem,2.5vw,1.65rem)}.home-dual-cta-desc{font-size:14px;line-height:1.65;max-width:36ch;margin-bottom:8px}.home-dual-cta-col--dark .home-dual-cta-desc{color:rgba(255,255,255,.72)}.home-dual-cta-col--cream .home-dual-cta-desc{color:var(--text-secondary)}.home-dual-cta-btn{margin-top:auto}@media (max-width:768px){.home-dual-cta-grid{grid-template-columns:1fr}}.collection-card-media video,.product-media-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.classico-use-case{border-top:1px solid var(--color-grey-soft)}.classico-use-case-inner{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:center}.classico-use-case-copy{display:flex;flex-direction:column;gap:16px;max-width:var(--collection-intro-max)}.classico-use-case-desc{font-size:15px;line-height:1.65;color:var(--text-secondary)}.classico-use-case-cta{margin-top:8px;align-self:flex-start}.classico-use-case-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color-charcoal);border:1px solid var(--color-grey-soft)}.classico-use-case-video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.classico-use-case-inner{grid-template-columns:1fr}}.b2b-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-charcoal)}.b2b-video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.mobile-btn-full{width:100%;justify-content:center;text-align:center}.page-cta-inner{flex-direction:column;align-items:stretch}.page-cta-link{width:100%}.home-section-footer{flex-direction:row;gap:12px}.home-section-link{flex:1 1;width:auto;padding:12px 16px;font-size:11px;text-align:center}.home-dual-cta-btn{width:100%;text-align:center}.home-dual-cta-col{padding:32px 20px}.collection-footer{flex-direction:column}.collection-footer .btn-primary,.collection-footer .btn-secondary{width:100%;text-align:center}.newsletter-btn,.newsletter-input{width:100%;max-width:none}}