@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.resize{resize:both}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f6f4f0;--black:#10151f;--charcoal:#1b2230;--gold:#b8a87a;--warm-gray:#6f727c;--light-gray:#e7e8ec;--dark-accent:#2a2a2a;--accent-navy:#1f2a3f;--card-bg:#faf9f6;--radius-lg:20px;--radius-md:14px;--shadow-soft:0 12px 36px #0c121e14;--space-1:8px;--space-2:12px;--space-3:24px;--space-4:36px;--space-5:48px}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--black);font-family:Inter,sans-serif;transition:background-color .45s,color .45s;overflow-x:hidden}body *{font-family:Inter,sans-serif!important}body.theme-dark{--cream:#0f1521;--black:#e6e9f0;--charcoal:#131b29;--warm-gray:#9ea8bd;--light-gray:#202b3e;--card-bg:#161f2e;--accent-navy:#2c3a57;--shadow-soft:0 12px 30px #00000057;color:#e6e9f0;background:#0f1521}h1,h2,h3{letter-spacing:.015em;text-wrap:balance;font-family:Inter,sans-serif;line-height:.98}.page{min-height:100vh;display:none}.page.active{display:block}nav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:16px 36px;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.dark{background:var(--black);border-bottom:1px solid #1e1e1e}nav.light{background:var(--cream);border-bottom:1px solid var(--light-gray)}.nav-logo{letter-spacing:3px;cursor:pointer;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600}.nav-logo-btn{appearance:none;background:0 0;border:none;padding:0}nav.dark .nav-logo{color:#fff}nav.light .nav-logo{color:var(--black)}.nav-links{align-items:center;gap:28px;display:flex}.nav-links .nav-link{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;appearance:none;background:0 0;border:none;padding-bottom:2px;font-size:11px;font-weight:500;text-decoration:none;transition:opacity .2s;position:relative}.nav-links .nav-link:hover{opacity:.6}.nav-links .nav-link.active-link:after{content:"";height:1px;position:absolute;bottom:-2px;left:0;right:0}nav.dark .nav-links .nav-link{color:#ffffffd9}nav.dark .nav-links .nav-link.active-link:after{background:#fff}nav.light .nav-links .nav-link{color:var(--black)}nav.light .nav-links .nav-link.active-link:after{background:var(--black)}.partner-btn{letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:1px solid var(--black);min-height:48px;color:var(--black);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;transition:all .3s;display:inline-flex}.floating-inquiry-btn{z-index:1100;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 30px #0a0a0a29}.nav-actions{align-items:center;gap:12px;display:flex}.mobile-nav-toggle{cursor:pointer;background:#ffffff8c;border:1px solid #10151f2e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;transition:all .25s;display:none}.mobile-nav-toggle span{background:currentColor;border-radius:999px;width:16px;height:1.5px;transition:transform .25s,opacity .25s}.mobile-only-link{display:none}.theme-toggle{color:var(--black);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#ffffff8c;border:1px solid #10151f3d;border-radius:999px;padding:10px 14px;font-size:10px;transition:all .3s}.theme-toggle:hover{border-color:#b8a87a8c;transform:translateY(-1px)scale(1.02);box-shadow:0 0 0 4px #b8a87a1f}body.theme-dark .theme-toggle{color:#e6e9f0;background:#121b2abf;border-color:#e6e9f033}body.theme-dark .partner-btn{color:#fff;background:0 0;border:1px solid #fff6}body.theme-dark .partner-btn:hover{color:var(--black);background:#fff}.partner-btn:hover{background:var(--black);color:#fff}#aboutus{background:var(--cream);color:var(--black)}.aboutus-hero{border-bottom:1px solid var(--light-gray);grid-template-columns:1.05fr .95fr;align-items:end;gap:56px;padding:148px 72px 56px;display:grid}.aboutus-kicker,.aboutus-section-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:18px;font-size:10px}.aboutus-title{letter-spacing:-.04em;max-width:10ch;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.aboutus-intro{max-width:440px;color:var(--warm-gray);justify-self:end;font-size:13px;line-height:1.88}.aboutus-intro p+p,.aboutus-message-card p+p,.aboutus-quality-copy p+p{margin-top:14px}.aboutus-overview,.aboutus-pillars,.aboutus-capabilities,.aboutus-quality-band,.aboutus-cta{padding-left:72px;padding-right:72px}.aboutus-overview{grid-template-columns:1.08fr .92fr;gap:24px;padding-top:34px;display:grid}.aboutus-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aboutus-stat-card,.aboutus-message-card,.aboutus-pillar-card,.aboutus-strengths-card,.aboutus-range-card{background:var(--card-bg);box-shadow:var(--shadow-soft);border:1px solid #10151f14;border-radius:18px}.aboutus-stat-card{padding:24px 22px}.aboutus-stat-label{letter-spacing:2.4px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:14px;font-size:10px}.aboutus-stat-value{letter-spacing:-.03em;color:var(--black);margin-bottom:12px;font-size:28px;font-weight:600}.aboutus-stat-card p,.aboutus-message-card p,.aboutus-pillar-card p,.aboutus-quality-copy p,.aboutus-range-note,.aboutus-cta-text{color:var(--warm-gray);font-size:12px;line-height:1.82}.aboutus-message-card{padding:30px 28px}.aboutus-section-title{letter-spacing:-.03em;color:var(--black);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.06}.aboutus-message-lead{font-weight:500;color:var(--black)!important}.aboutus-pillars{padding-top:34px}.aboutus-section-head{max-width:760px;margin-bottom:22px}.aboutus-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.aboutus-pillar-card{min-height:178px;padding:22px 20px}.aboutus-pillar-title{color:var(--black);margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.25}.aboutus-capabilities{grid-template-columns:1fr 1fr;gap:24px;padding-top:34px;display:grid}.aboutus-strengths-card,.aboutus-range-card{padding:28px 26px}.aboutus-list{gap:14px;margin-top:20px;list-style:none;display:grid}.aboutus-list li{color:var(--warm-gray);padding-left:18px;font-size:12px;line-height:1.82;position:relative}.aboutus-list li:before{content:"";background:var(--gold);border-radius:999px;width:6px;height:6px;position:absolute;top:10px;left:0}.aboutus-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;margin-bottom:18px;display:grid}.aboutus-range-grid span{color:var(--black);text-align:center;background:#10151f08;border:1px solid #10151f0f;border-radius:14px;padding:12px 14px;font-size:11px;font-weight:500}.aboutus-quality-band{border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);background:#eeebe6;grid-template-columns:.95fr 1.05fr;align-items:start;gap:28px;margin-top:34px;padding-top:30px;padding-bottom:30px;display:grid}.aboutus-quality-copy{max-width:560px}.aboutus-cta{grid-template-columns:1fr auto;align-items:end;gap:28px;padding-top:34px;padding-bottom:46px;display:grid}.aboutus-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.aboutus-btn{min-height:48px;color:var(--black);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #10151f2e;border-radius:999px;padding:0 22px;font-size:10px;font-weight:600;transition:all .25s}.aboutus-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #b8a87a1f}.aboutus-btn-primary{background:var(--black);color:#fff;border-color:var(--black)}.aboutus-btn-secondary:hover{background:#10151f0f}#aboutus{color:#111523;background:#f7f4ef}.aboutus-showcase{color:#f5f2eb;background-color:#0000;background-image:linear-gradient(90deg,#070a11e0 0%,#070a11c2 34%,#070a118a 62%,#070a11b3 100%),linear-gradient(#070a1133 0%,#070a1161 100%),url(/assets/contact-emblem.jpg);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-items:flex-end;min-height:76vh;padding:146px 72px 68px;display:flex;position:relative;overflow:hidden}.aboutus-showcase-copy{z-index:1;max-width:560px;position:relative}.aboutus-showcase-kicker,.aboutus-cap-kicker,.aboutus-editorial-kicker,.aboutus-cta-kicker{letter-spacing:3px;text-transform:uppercase;color:#f5f2ebb3;margin-bottom:18px;font-size:10px}.aboutus-showcase-title{letter-spacing:-.05em;color:#fff;max-width:8ch;margin-bottom:18px;font-size:clamp(50px,6vw,82px);font-weight:500;line-height:.92}.aboutus-showcase-text{color:#f5f2ebd1;max-width:470px;margin-bottom:24px;font-size:12px;line-height:1.9}.aboutus-showcase-actions{flex-wrap:wrap;gap:12px;display:flex}.aboutus-showcase-btn,.aboutus-cta-button{color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:0;min-height:44px;padding:0 18px;font-size:9px;font-weight:600;transition:all .25s}.aboutus-showcase-btn:hover,.aboutus-cta-button:hover{background:#ffffff14;transform:translateY(-1px)}.aboutus-showcase-btn-primary{color:#10151f;background:#f4efe7;border-color:#f4efe7}.aboutus-showcase-btn-primary:hover{color:#10151f;background:#fff}.aboutus-pillars-strip{background:#f7f4ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:26px 72px 0;display:grid}.aboutus-pillars-item{border-top:1px solid #10151f1f;padding:18px 0 22px}.aboutus-pillars-label{letter-spacing:2.6px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:12px;font-size:9px}.aboutus-pillars-item h2{letter-spacing:-.04em;color:#10151f;max-width:10ch;margin-bottom:10px;font-size:22px;font-weight:500;line-height:1.02}.aboutus-pillars-item p{color:var(--warm-gray);max-width:24ch;font-size:11px;line-height:1.82}.aboutus-editorial{grid-template-columns:300px 1fr;align-items:center;gap:54px;padding:44px 72px 32px;display:grid}.aboutus-editorial-media{background:#d8d5ce;border:1px solid #10151f24;width:300px;height:300px;overflow:hidden}.aboutus-editorial-media img{object-fit:cover;width:100%;height:100%;display:block}.aboutus-editorial-copy{max-width:520px}.aboutus-editorial-kicker,.aboutus-cap-kicker,.aboutus-cta-kicker{color:var(--warm-gray)}.aboutus-editorial-copy h2,.aboutus-cap-head h2,.aboutus-cta-panel h2{letter-spacing:-.045em;color:#111523;max-width:10ch;margin-bottom:18px;font-size:clamp(34px,3.3vw,52px);font-weight:500;line-height:.96}.aboutus-editorial-copy>p,.aboutus-cap-head p,.aboutus-cta-panel p{color:var(--warm-gray);font-size:12px;line-height:1.82}.aboutus-editorial-facts{gap:14px;margin-top:20px;display:grid}.aboutus-editorial-facts div{border-left:1px solid #10151f24;padding-left:18px}.aboutus-editorial-facts span{letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:6px;font-size:10px;display:block}.aboutus-editorial-facts strong{color:#111523;font-size:11px;font-weight:500;line-height:1.7;display:block}.aboutus-cap-grid-wrap{padding:26px 72px 38px}.aboutus-cap-head{max-width:480px;margin-bottom:22px}.aboutus-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aboutus-cap-card{background:#fffdf9;border:1px solid #10151f14;min-height:212px;padding:22px 18px}.aboutus-cap-meta{letter-spacing:2.4px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:18px;font-size:8px}.aboutus-cap-card h3{letter-spacing:-.04em;color:#111523;max-width:8ch;margin-bottom:12px;font-size:24px;font-weight:500;line-height:.98}.aboutus-cap-card p{color:var(--warm-gray);margin-bottom:18px;font-size:11px;line-height:1.8}.aboutus-cap-tags{flex-wrap:wrap;gap:8px;display:flex}.aboutus-cap-tags span{letter-spacing:1.8px;text-transform:uppercase;color:#111523;background:#10151f05;border:1px solid #10151f1a;padding:7px 8px;font-size:8px}.aboutus-quality-quote{text-align:center;background-color:#0000;background-image:linear-gradient(#070a1161 0%,#070a119e 100%),url(/assets/prototype.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:260px;margin:0 0 34px;display:flex;position:relative}.aboutus-quality-overlay{padding:0 24px}.aboutus-quality-overlay p{letter-spacing:-.05em;color:#fff;max-width:13ch;margin:0 auto;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:.92}.aboutus-cta-panel{text-align:center;padding:0 72px 54px}.aboutus-cta-line{background:#10151f24;max-width:620px;height:1px;margin:0 auto 34px}.aboutus-cta-panel h2{max-width:8ch;margin-bottom:14px;margin-left:auto;margin-right:auto}.aboutus-cta-panel p{max-width:480px;margin:0 auto 24px}.aboutus-cta-button{color:#fff;background:#111523;border-color:#111523;min-width:248px;margin-bottom:34px}.aboutus-cta-button:hover{color:#fff;background:#1b2230;border-color:#1b2230}#collections{background:var(--cream);color:var(--black)}.hero-collections{border-bottom:1px solid var(--light-gray);grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:148px 72px 56px;display:grid}.hero-season{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:20px;font-size:10px}.hero-headline{letter-spacing:-.035em;white-space:nowrap;color:var(--black);font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(34px,3.9vw,52px);font-style:normal;font-weight:500;line-height:1.06}.hero-headline em{font-style:normal}.hero-desc{color:var(--warm-gray);align-self:center;max-width:320px;font-size:13px;line-height:1.8}.certification-ribbon{background:linear-gradient(#0f1728 0%,#0b1220 100%);border-top:1px solid #e6e9f00f;border-bottom:1px solid #e6e9f014;padding:20px 72px 22px;position:relative;overflow:hidden}#collections>.certification-ribbon:first-child{padding-top:92px}.certification-ribbon-head{text-align:center;margin-bottom:12px}.certification-ribbon-kicker{letter-spacing:3px;text-transform:uppercase;color:#95a0b8;margin-bottom:10px;font-size:10px}.certification-ribbon-title{color:#eef2f7;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.05}.certification-ribbon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.certification-card{min-height:84px;box-shadow:none;background:#f8f7f3f0;border:1px solid #e6e9f01a;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;display:flex}.certification-logo{object-fit:contain;width:100%;max-width:164px;max-height:46px;display:block}.certification-logo-bci{max-width:154px;max-height:42px}.certification-logo-iso{max-width:54px;max-height:54px}.certification-logo-sedex{max-width:138px;max-height:42px}.category-feature{grid-template-columns:58% 42%;min-height:580px;display:grid}.cat-image{background:#e2ddd7;position:relative;overflow:hidden}.cat-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s;display:block}.category-feature:hover .cat-image img{transform:scale(1.03)}.cat-img-placeholder{background:linear-gradient(145deg,#dedad4 0%,#ccc7c0 60%,#d4cfc8 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:580px;display:flex}.cat-img-placeholder span{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;font-size:9px}.cat-img-placeholder svg{opacity:.25}.cat-info{background:var(--cream);border-left:1px solid var(--light-gray);flex-direction:column;justify-content:center;padding:64px 52px;display:flex}.cat-label{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:24px;font-size:10px}.cat-title{color:var(--black);margin-bottom:20px;font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(36px,3.5vw,52px);font-style:normal;font-weight:400;line-height:1.12}.cat-subtitle{color:var(--warm-gray);margin-bottom:40px;font-size:12px;font-style:italic;line-height:1.75}.view-btn{border:1px solid var(--black);letter-spacing:2.5px;text-transform:uppercase;color:var(--black);cursor:pointer;appearance:none;background:0 0;width:fit-content;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:9px;transition:all .3s;display:inline-block}.view-btn:hover{background:var(--black);color:#fff}.brand-ribbon{background:#0f1728;border-top:1px solid #e6e9f014;border-bottom:1px solid #e6e9f014;padding:34px 0 30px;position:relative;overflow:hidden}.brand-ribbon-head{text-align:center;padding:0 72px 24px}.brand-ribbon-kicker{letter-spacing:3px;text-transform:uppercase;color:#9ca7bc;margin-bottom:10px;font-size:10px}.brand-ribbon-title{color:#eef2f7;font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.02}.brand-ribbon-marquee{background:#060a1257;border-top:1px solid #e6e9f00f;border-bottom:1px solid #e6e9f00f;position:relative;overflow:hidden}.brand-ribbon-track{width:max-content;padding:18px 0;animation:34s linear infinite brandRibbonScroll;display:flex}.brand-ribbon:hover .brand-ribbon-track{animation-play-state:paused}.brand-chip{background:0 0;border-right:1px solid #e6e9f014;justify-content:center;align-items:center;width:208px;min-width:208px;height:84px;padding:0 24px;display:flex}.brand-chip img{object-fit:contain;mix-blend-mode:screen;opacity:.98;filter:grayscale()invert()brightness(1.25)contrast(1.2);width:100%;max-width:150px;max-height:72px;display:block}@keyframes brandRibbonScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.manufacturing-strip{border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);background:#eeebe6;grid-template-columns:1fr auto;align-items:center;gap:48px;padding:48px 72px;display:grid}.mfg-label{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;font-size:9px;font-weight:700}.lead-time-tag{letter-spacing:2px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.lead-number{color:var(--black);font-family:Fraunces,Cormorant Garamond,serif;font-size:60px;font-weight:400;line-height:1}.blazer-banner{background:#dbd6cf;justify-content:space-between;align-items:center;gap:32px;min-height:500px;padding:0 40px;display:flex;position:relative;overflow:hidden}.blazer-banner-img{object-fit:contain;object-position:left center;z-index:1;flex:none;width:min(45%,460px);max-width:45%;height:auto;display:block;position:relative;inset:auto}.blazer-banner:after{display:none}.blazer-placeholder{background:linear-gradient(125deg,#d4cfc8 0%,#bfbab2 50%,#c8c3bb 100%);width:100%;height:100%}.blazer-text-wrap{z-index:2;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:420px;display:flex;position:relative;top:auto;bottom:auto;right:auto}.blazer-tag{letter-spacing:3px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:8px;font-size:14px}.blazer-title{color:var(--black);margin:0;font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(32px,3.2vw,48px);font-style:normal;font-weight:400;line-height:1.2}.blazer-link{min-height:44px;color:var(--black);letter-spacing:2px;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border:1px solid #10151f2e;border-radius:999px;justify-content:center;align-items:center;margin-left:-14px;padding:0 20px;font-size:11px;font-weight:600;line-height:1;transition:background-color .25s,border-color .25s,transform .25s;display:inline-flex}.blazer-link:hover{background:#10151f0f;border-color:#10151f4d;transform:translateY(-1px)}.material-grid{background:#f0ece7;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px 22px 26px;display:grid}.material-card{background:var(--cream);border:1px solid #00000014;border-radius:12px;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 6px 18px #16120d0f}.material-visual{background:#dedad4;height:250px;position:relative;overflow:hidden}.material-visual img{object-fit:contain;object-position:center center;background:#f3f1ed;width:100%;height:100%;transition:transform .45s;display:block}.material-hover-name{color:#fff;letter-spacing:.14em;text-transform:uppercase;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080894;border:1px solid #ffffff3d;padding:6px 10px;font-size:11px;transition:opacity .25s,transform .25s;position:absolute;bottom:14px;left:14px;transform:translateY(6px)}.material-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #18141024}.material-card:hover .material-visual{background:#e5e0d8}.material-card:hover .material-visual img{transform:scale(1.02)}.material-card:hover .material-hover-name{opacity:1;transform:translateY(0)}.weave-pattern{background:repeating-linear-gradient(45deg,#cac5be 0 5px,#b8b3ac 5px 14px);width:100%;height:100%}.lining-pattern{background:linear-gradient(#d0cbc3 0%,#c0bbb3 40%,#c8c3bb 100%);width:100%;height:100%}.hardware-pattern{background:linear-gradient(135deg,#9a9db8 0%,#7880a0 50%,#8a8da8 100%);width:100%;height:100%}.material-info{border-top:1px solid var(--light-gray);background:linear-gradient(#f7f4ef 0%,#f4f0ea 100%);padding:18px 24px 24px}.mat-series{letter-spacing:2.2px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:6px;font-size:9px}.mat-name{color:var(--black);font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;font-weight:400;line-height:1.08}.cta-collections{border-top:1px solid var(--light-gray);grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:96px 72px;display:grid}.cta-headline{color:var(--black);font-family:Cormorant Garamond,serif;font-size:clamp(44px,5vw,64px);font-weight:300;line-height:1.05}.cta-desc{color:var(--warm-gray);margin-bottom:28px;font-size:11px;line-height:1.9}.email-input-wrap{border-bottom:1px solid #0a0a0a33;align-items:center;padding-bottom:14px;display:flex}.email-input-wrap input{color:var(--black);letter-spacing:1px;background:0 0;border:none;outline:none;flex:1;font-family:Montserrat,sans-serif;font-size:11px}.email-input-wrap input::placeholder{color:var(--warm-gray);letter-spacing:2px;text-transform:uppercase;font-size:10px}.email-arrow{color:var(--warm-gray);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1;transition:color .2s}.email-arrow:hover{color:var(--black)}.cta-status{margin-top:12px}.email-arrow:disabled{opacity:.6;cursor:wait}#craftsmanship{background:var(--cream)}.craft-hero{padding:140px 72px 80px}.craft-season{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:20px;font-size:9px}.craft-headline{color:var(--black);max-width:600px;font-family:Cormorant Garamond,serif;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:1}.craft-subhead{color:var(--warm-gray);max-width:240px;margin-left:auto;padding-top:24px;font-size:12px;line-height:1.8}.mill-image{background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 60%,#222 100%);height:380px;margin:0 72px 80px;position:relative;overflow:hidden}.mill-gears{background:radial-gradient(circle at 20%,#5050504d 0%,#0000 40%) 0 0/100%,radial-gradient(circle at 80% 30%,#3c3c3c33 0%,#0000 35%) 0 0/100%,linear-gradient(90deg,#ffffff08 0,#0000 1px) 0 0/30px 30px,linear-gradient(0deg,#ffffff08 0,#0000 1px) 0 0/30px 30px,linear-gradient(135deg,#1e1e1e 0%,#0a0a0a 100%) 0 0/100%;width:100%;height:100%}.mill-photo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.phase-section{grid-template-columns:1fr 280px 1fr;align-items:start;gap:48px;padding:0 72px 80px;display:grid}.phase-left{padding-top:20px}.phase-number{color:var(--black);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;line-height:1}.phase-desc{color:var(--warm-gray);max-width:280px;margin-bottom:32px;font-size:11px;line-height:1.9}.phase-specs{border-top:1px solid var(--light-gray);padding-top:24px}.spec-row{border-bottom:1px solid var(--light-gray);justify-content:space-between;padding:10px 0;display:flex}.spec-key{letter-spacing:2px;color:var(--warm-gray);text-transform:uppercase;font-size:9px}.spec-val{color:var(--black);letter-spacing:1px;font-size:10px;font-weight:500}.phase-image{background:linear-gradient(160deg,#2a2a2a 0%,#111 100%);height:320px;overflow:hidden}.fabric-lines{background:repeating-linear-gradient(0deg,#ffffff14 0 2px,#0000 2px 14px),linear-gradient(160deg,#1e1e1e 0%,#0a0a0a 100%);width:100%;height:100%}.phase-photo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.phase-right{padding-top:40px}.harmonic-title{color:var(--black);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:32px;font-style:italic;font-weight:300;line-height:1.2}.harmonic-desc{color:var(--warm-gray);font-size:11px;line-height:1.9}.anatomy-section{background:#eeebe6;margin-bottom:0;padding:80px 72px}.anatomy-tag{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;text-align:center;margin-bottom:20px;font-size:9px}.anatomy-headline{text-align:center;color:var(--black);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(52px,6vw,80px);font-weight:400;line-height:1}.anatomy-desc{color:var(--warm-gray);text-align:center;max-width:500px;margin:0 auto 56px;font-size:12px;line-height:1.8}.anatomy-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.anatomy-main{background:#f0ede8;justify-content:center;align-items:center;height:380px;display:flex;position:relative;overflow:hidden}.scissors-visual{background:linear-gradient(160deg,#d8d4ce 0%,#c5c0b9 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.anatomy-photo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.scissors-svg{opacity:.4;width:120px}.precision-card{color:var(--warm-gray);background:#ffffffe6;padding:20px 24px;font-size:10px;font-style:italic;line-height:1.7;position:absolute;bottom:24px;left:24px;right:24px}.prec-label{letter-spacing:2px;color:var(--black);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-style:normal;font-weight:600}.anatomy-side{flex-direction:column;gap:24px;display:flex}.fabric-rect{background:linear-gradient(135deg,#2a2a2a 0%,#111 100%);justify-content:center;align-items:center;height:160px;display:flex}.fabric-lines-sm{background:repeating-linear-gradient(45deg,#ffffff0d 0 2px,#0000 2px 10px),linear-gradient(135deg,#222 0%,#0d0d0d 100%);width:100%;height:100%}.integrity-card{background:#f5f2ee;flex:1;padding:32px 28px}.integrity-icon{margin-bottom:12px;font-size:22px}.integrity-title{color:var(--black);margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400}.integrity-desc{color:var(--warm-gray);font-size:11px;line-height:1.8}.certs-bar{background:var(--cream);border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);grid-template-columns:repeat(4,1fr);gap:24px;padding:48px 72px;display:grid}.cert-item{text-align:center}.cert-tag{letter-spacing:2px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:8px;font-size:8px}.cert-value{color:var(--black);letter-spacing:2px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.cert-sub{color:var(--warm-gray);margin-top:4px;font-size:9px}.handfinish-section{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:80px 72px;display:grid}.hf-label{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:24px;font-size:9px}.hf-headline{color:var(--black);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(38px,4.5vw,58px);font-weight:300;line-height:1.15}.hf-desc{color:var(--warm-gray);margin-bottom:24px;font-size:11px;line-height:1.9}.hf-link{letter-spacing:2px;text-transform:uppercase;color:var(--black);cursor:pointer;align-items:center;gap:12px;font-size:10px;display:flex}.hf-link:hover{opacity:.6}.hf-image{background:linear-gradient(135deg,#2a2a2a 0%,#111 100%);justify-content:center;align-items:center;height:340px;display:flex;overflow:hidden}.needle-visual{background:linear-gradient(160deg,#1e1e1e 0%,#0a0a0a 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hf-photo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}#about{background:var(--cream)}.about-hero{grid-template-columns:1fr 1fr;gap:48px;padding:130px 72px 60px;display:grid}.about-establish{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:24px;font-size:9px}.about-headline{color:var(--black);font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.05}.about-headline em{font-style:italic;font-weight:300}.about-desc{color:var(--warm-gray);align-self:end;max-width:340px;font-size:12px;line-height:1.9}.about-hero-visual{grid-area:1/2/3;grid-template-rows:1fr auto;gap:12px;display:grid}.suit-image{background:linear-gradient(135deg,#d8d3cc 0%,#b5afa6 100%);justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.about-hero-photo{object-fit:cover;object-position:center center;filter:saturate(.95)contrast(1.02);width:100%;height:100%;display:block}.suit-image:after{content:"";pointer-events:none;background:linear-gradient(#f5f2ee0a 0%,#f5f2ee29 100%);position:absolute;inset:0}.stat-badge{text-align:center;background:#f5f2eee6;padding:20px 28px;position:absolute;top:40px;right:40px}.stat-num{color:var(--black);font-family:Cormorant Garamond,serif;font-size:40px;font-weight:400;line-height:1}.stat-label{letter-spacing:2px;color:var(--warm-gray);text-transform:uppercase;margin-top:6px;font-size:9px}.fabric-rolls{background:linear-gradient(135deg,#8a7a6a 0%,#5a4a3a 100%);justify-content:center;align-items:center;height:140px;display:flex;overflow:hidden}.rolls-visual{background:radial-gradient(circle at 15%,#a08060 0%,#0000 35%),radial-gradient(circle at 40%,#907050 0%,#0000 35%),radial-gradient(circle at 65%,#8a6848 0%,#0000 35%),radial-gradient(circle at 90%,#7a5840 0%,#0000 35%),linear-gradient(135deg,#7a6a5a 0%,#4a3a2a 100%);width:100%;height:100%}.pillars{grid-template-columns:repeat(3,1fr);gap:48px;padding:80px 72px;display:grid}.pillar{border-left:3px solid var(--black);padding-left:20px}.pillar-num{letter-spacing:2px;color:var(--warm-gray);align-items:center;gap:8px;margin-bottom:16px;font-size:8px;display:flex}.pillar-num:before{content:"";background:var(--black);border-radius:50%;width:6px;height:6px;display:inline-block}.pillar-title{letter-spacing:2.5px;color:var(--black);text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.pillar-desc{color:var(--warm-gray);margin-bottom:20px;font-size:11px;line-height:1.8}.pillar-stats{border-top:1px solid var(--light-gray);padding-top:16px}.p-stat{color:var(--warm-gray);padding:6px 0;font-size:9px}.arch-section{justify-content:center;align-items:center;height:480px;display:flex;position:relative;overflow:hidden}.arch-bg{background:linear-gradient(160deg,#1a1a1a 0%,#0a0a0a 100%);position:absolute;inset:0}.arch-overlay{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arch-tag{letter-spacing:4px;text-transform:uppercase;color:#fff6;margin-bottom:20px;font-size:9px}.arch-title{color:#fff;text-align:center;margin-bottom:48px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,6vw,72px);font-style:italic;font-weight:300}.arch-specs{gap:60px;display:flex}.arch-spec{text-align:center}.arch-spec-label{letter-spacing:2px;color:#fff6;text-transform:uppercase;margin-bottom:8px;font-size:8px}.arch-spec-val{color:#fffc;letter-spacing:1px;font-size:12px}.tech-section{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px;padding:80px 72px;display:grid}.tech-text{grid-column:1}.tech-tag{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:20px;font-size:9px}.tech-headline{color:var(--black);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;line-height:1.1}.tech-desc{color:var(--warm-gray);margin-bottom:32px;font-size:11px;line-height:1.8}.tech-rows{border-top:1px solid var(--light-gray)}.tech-row{border-bottom:1px solid var(--light-gray);justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.tech-key{color:var(--warm-gray)}.tech-val{color:var(--black);font-weight:500}.tech-img1,.tech-img2{height:320px;overflow:hidden}.tech-photo{object-fit:cover;object-position:center center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cap-hero{background:#06080d;align-items:flex-end;min-height:560px;padding:150px 72px 72px;display:flex;position:relative;overflow:hidden}.cap-hero-bg{object-fit:cover;object-position:center;opacity:.24;filter:grayscale()contrast(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.cap-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#06080deb 0%,#06080dc2 44%,#06080d80 100%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 120px);position:absolute;inset:0}.cap-hero-content{z-index:1;max-width:620px;position:relative}.cap-kicker{letter-spacing:3px;text-transform:uppercase;color:#ffffffa8;margin-bottom:22px;font-size:9px}.cap-title{color:#fff;letter-spacing:.01em;margin-bottom:22px;font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(50px,6vw,86px);line-height:.94}.cap-desc{color:#ffffffb8;max-width:500px;margin-bottom:30px;font-size:12px;line-height:1.9}.cap-actions{flex-wrap:wrap;gap:14px;display:flex}.cap-btn{letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:14px 24px;font-family:Inter,sans-serif;font-size:10px;transition:all .25s}.cap-btn-primary{color:#0f1521;background:#fff;border:1px solid #fff}.cap-btn-secondary{color:#fff;background:0 0;border:1px solid #ffffff85}.cap-btn:hover{transform:translateY(-1px)}.cap-portfolio{background:var(--cream);padding:84px 72px 72px}.cap-portfolio-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:18px;font-size:9px}.cap-portfolio-title{color:var(--black);max-width:720px;margin-bottom:34px;font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(36px,4.8vw,60px);line-height:1}.cap-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.cap-product-card{display:block}.cap-product-media{aspect-ratio:4/5;background:#ebe7e1;overflow:hidden;box-shadow:0 12px 26px #0e121c14}.cap-product-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.cap-product-card:hover .cap-product-media img{transform:scale(1.035)}.cap-cta{border-top:1px solid var(--light-gray);background:#f2efea;grid-template-columns:1.2fr auto;align-items:center;gap:40px;padding:78px 72px 88px;display:grid}.cap-cta-title{color:var(--black);max-width:540px;margin-bottom:16px;font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(40px,4.2vw,58px);line-height:1.02}.cap-cta-desc{color:var(--warm-gray);max-width:620px;font-size:12px;line-height:1.9}body.theme-dark .cap-portfolio,body.theme-dark .cap-cta{background:#101824;border-color:#e6e9f014}body.theme-dark .cap-product-media{background:#172236;box-shadow:0 12px 28px #00000047}@media (max-width:1100px){.cap-hero,.cap-portfolio,.cap-cta{padding-left:24px;padding-right:24px}.cap-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-cta{grid-template-columns:1fr}}@media (max-width:720px){.cap-hero{min-height:500px;padding-top:120px}.cap-products-grid{grid-template-columns:1fr}}#prototype{background:var(--cream)}.proto-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.proto-left{background:linear-gradient(160deg,#1a1a1a 0%,#0a0a0a 100%);align-items:flex-end;padding:100px 60px 60px;display:flex;position:relative}.proto-bg{background:linear-gradient(160deg,#0c0c0c7a 0%,#0a0a0aad 100%) 50%/cover,url(/assets/prototype.png) 50%/cover,radial-gradient(at 30% 60%,#282828cc 0%,#0000 60%) 50%/cover,linear-gradient(160deg,#1e1e1e 0%,#0a0a0a 100%) 50%/cover;position:absolute;inset:0}.proto-spec-card{z-index:2;background:#ffffff08;border:1px solid #ffffff1a;padding:28px 32px;position:relative}.spec-archive{letter-spacing:3px;color:#fff6;text-transform:uppercase;border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding-bottom:16px;font-size:10px}.spec-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.spec-item-label{letter-spacing:2px;color:#ffffff4d;text-transform:uppercase;margin-bottom:6px;font-size:9px}.spec-item-val{color:#fffc;font-size:12px;line-height:1.4}.proto-right{padding:120px 72px 60px}.proto-tag{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:28px;font-size:10px}.proto-headline{color:var(--black);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1.05}.proto-desc{color:var(--warm-gray);max-width:420px;margin-bottom:48px;font-size:12px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:24px 32px;margin-bottom:24px;display:grid}.form-field{flex-direction:column;display:flex}.form-field.full{grid-column:1/-1}.field-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--black);margin-bottom:10px;font-size:10px;font-weight:600}.field-input,.field-select,.field-textarea{border:none;border-bottom:1px solid var(--light-gray);color:var(--black);background:0 0;outline:none;padding:12px 0;font-family:Montserrat,sans-serif;font-size:12px;transition:border-color .2s}.field-input::placeholder,.field-textarea::placeholder{color:var(--warm-gray);font-size:11px}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--black)}.field-select{appearance:none;cursor:pointer}.select-wrap{position:relative}.select-arrow{pointer-events:none;color:var(--warm-gray);font-size:11px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.field-textarea{resize:none;min-height:80px}.submit-row{align-items:center;gap:24px;margin-top:16px;display:flex}.submit-btn{color:#f7f3ec;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;background:#10151f;border:1px solid #10151fe6;border-radius:999px;flex:1;padding:18px 40px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;transition:all .3s;box-shadow:0 14px 32px #0a0a0a24}.submit-btn:hover{box-shadow:0 0 0 4px var(--gold), 0 18px 36px #0a0a0a2e;background:#1b2230;transform:translateY(-1px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.submit-btn:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 24%, transparent), 0 18px 36px #0a0a0a2e}}.lead-note{color:var(--warm-gray);align-items:center;gap:8px;font-size:10px;display:flex}.form-status{min-height:18px;color:var(--warm-gray);font-size:10px;line-height:1.5}.form-status.is-success{color:#2e6b4a}.form-status.is-error{color:#a53b32}.submit-btn:disabled,.submit-contact:disabled{opacity:.72;cursor:wait;box-shadow:none!important;transform:none!important}.info-icon{border:1px solid var(--warm-gray);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:inline-flex}.trust-bar{border-top:1px solid var(--light-gray);gap:60px;padding:32px 72px;display:flex}.trust-item{color:var(--warm-gray);letter-spacing:.5px;align-items:center;gap:10px;font-size:10px;display:flex}.trust-icon{opacity:.5;font-size:14px}#contact{background:var(--cream)}.contact-hero{padding:140px 72px 60px}.contact-headline{color:var(--black);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(52px,7vw,88px);font-weight:400;line-height:1}.contact-desc{color:var(--warm-gray);max-width:460px;font-size:13px;line-height:1.8}.contact-grid{grid-template-columns:1fr 1fr;gap:60px;padding:0 72px 80px;display:grid}.form-tag{letter-spacing:3px;color:var(--warm-gray);text-transform:uppercase;margin-bottom:32px;font-size:10px}.contact-field{margin-bottom:28px}.contact-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.contact-field label{letter-spacing:2px;text-transform:uppercase;color:var(--black);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.contact-field input,.contact-field textarea{border:none;border-bottom:1px solid var(--light-gray);width:100%;color:var(--black);background:0 0;outline:none;padding:12px 0;font-family:Montserrat,sans-serif;font-size:12px;transition:border-color .2s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--warm-gray)}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--black)}.contact-field textarea{resize:none;min-height:100px}.submit-contact{color:#f7f3ec;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;background:#10151f;border:1px solid #10151fe6;border-radius:999px;margin-top:16px;padding:18px 40px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;transition:all .3s;box-shadow:0 14px 32px #0a0a0a24}.submit-contact:hover{box-shadow:0 0 0 4px var(--gold), 0 18px 36px #0a0a0a2e;background:#1b2230;transform:translateY(-1px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.submit-contact:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 24%, transparent), 0 18px 36px #0a0a0a2e}}.sewing-image{height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin-bottom:24px;display:flex;overflow:visible}.sewing-visual{background:radial-gradient(circle at 40%,#ffffff14 0%,#0000 40%),linear-gradient(135deg,#222 0%,#0a0a0a 100%);width:100%;height:100%}.contact-photo{object-fit:contain;mix-blend-mode:normal;opacity:.98;filter:contrast(1.02)saturate(.92);background:0 0;border-radius:8px;width:min(72%,380px);height:auto;max-height:none;padding:0;display:block;box-shadow:0 14px 32px #0a0a0a24}.offices{background:#f0ede8;padding:32px 28px}.office{border-bottom:1px solid var(--light-gray);padding:20px 0}.office:last-child{border-bottom:none}.office-tag{letter-spacing:3px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:10px;font-size:9px}.office-addr{color:var(--black);margin-bottom:6px;font-size:12px;line-height:1.7}.office-phone{color:var(--warm-gray);font-size:11px}.logistics-section{border:1px solid var(--light-gray);text-align:center;margin:0 72px 60px;padding:60px}.logistics-icon{color:var(--warm-gray);margin-bottom:16px;font-size:28px}.logistics-tag{letter-spacing:3px;text-transform:uppercase;color:var(--black);margin-bottom:8px;font-size:10px}.logistics-sub{color:var(--warm-gray);font-size:11px}.certs-strip{background:var(--black);justify-content:space-between;align-items:center;padding:24px 72px;display:flex}.cert-strip-item{letter-spacing:2px;text-transform:uppercase;color:#fff6;font-size:9px}footer{border-top:1px solid var(--light-gray);justify-content:space-between;align-items:center;padding:40px 48px;display:flex}footer.dark{background:var(--black);border-color:#1e1e1e}footer.light{background:var(--cream)}.footer-logo{letter-spacing:3px;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600}footer.dark .footer-logo{color:#fff}footer.light .footer-logo{color:var(--black)}.footer-links{gap:28px;display:flex}.footer-links a,.footer-link-label{color:var(--warm-gray);font-size:10px;text-decoration:none}.footer-links a{cursor:pointer}.footer-links a:hover{color:var(--black)}footer.dark .footer-links a:hover{color:#fff}.footer-copy{color:var(--warm-gray);font-size:10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.9s forwards fadeUp}.fade-up-d1{opacity:0;animation:.9s .1s forwards fadeUp}.fade-up-d2{opacity:0;animation:.9s .2s forwards fadeUp}.fade-up-d3{opacity:0;animation:.9s .35s forwards fadeUp}.nav-logo-btn,.nav-links .nav-link,.view-btn,.partner-btn,.submit-btn,.submit-contact{transition:all .25s}.cat-image{transition:transform .4s}.category-feature:hover .cat-image{transform:scale(1.005)}.page.active{animation:.35s pageFade}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.material-card,.proto-spec-card,.offices,.integrity-card,.precision-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:1px solid #10151f14}.view-btn,.partner-btn{border:1px solid var(--black);border-radius:999px;padding-inline:28px}@supports (color:color-mix(in lab, red, red)){.view-btn,.partner-btn{border:1px solid color-mix(in srgb, var(--black) 70%, transparent)}}.view-btn,.partner-btn{background:linear-gradient(90deg, transparent 0%, var(--gold) 100%)}@supports (color:color-mix(in lab, red, red)){.view-btn,.partner-btn{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gold) 14%, transparent) 100%)}}.view-btn:hover,.partner-btn:hover{box-shadow:0 0 0 4px var(--gold);transform:translateY(-1px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.view-btn:hover,.partner-btn:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 24%, transparent)}}.nav-logo-btn:focus-visible,.nav-links .nav-link:focus-visible,.view-btn:focus-visible,.partner-btn:focus-visible,.submit-btn:focus-visible,.submit-contact:focus-visible,.email-arrow:focus-visible,.mobile-nav-toggle:focus-visible,.tour-btn:focus-visible,.tour-dot:focus-visible{outline:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.nav-logo-btn:focus-visible,.nav-links .nav-link:focus-visible,.view-btn:focus-visible,.partner-btn:focus-visible,.submit-btn:focus-visible,.submit-contact:focus-visible,.email-arrow:focus-visible,.mobile-nav-toggle:focus-visible,.tour-btn:focus-visible,.tour-dot:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 70%, var(--black))}}.nav-logo-btn:focus-visible,.nav-links .nav-link:focus-visible,.view-btn:focus-visible,.partner-btn:focus-visible,.submit-btn:focus-visible,.submit-contact:focus-visible,.email-arrow:focus-visible,.mobile-nav-toggle:focus-visible,.tour-btn:focus-visible,.tour-dot:focus-visible{outline-offset:4px}.field-input[aria-invalid=true],.field-select[aria-invalid=true],.field-textarea[aria-invalid=true],.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true],.email-input-wrap input[aria-invalid=true]{border-color:#d24545}body.theme-dark .submit-btn{color:#e6e9f0;background:linear-gradient(90deg,#e6e9f00f 0%,#b8a87a2e 100%);border-color:#e6e9f033;box-shadow:0 14px 34px #0000004d}body.theme-dark .submit-btn:hover{background:linear-gradient(90deg,#e6e9f01a 0%,#b8a87a3d 100%);box-shadow:0 0 0 4px #b8a87a2e,0 18px 36px #00000057}body.theme-dark .submit-contact{color:#e6e9f0;background:linear-gradient(90deg,#e6e9f00f 0%,#b8a87a2e 100%);border-color:#e6e9f033;box-shadow:0 14px 34px #0000004d}body.theme-dark .submit-contact:hover{background:linear-gradient(90deg,#e6e9f01a 0%,#b8a87a3d 100%);box-shadow:0 0 0 4px #b8a87a2e,0 18px 36px #00000057}body.theme-dark .form-status.is-success{color:#8dd1ad}body.theme-dark .form-status.is-error{color:#ff9b8e}body.theme-dark nav.light{background:#0f1521e6;border-bottom:1px solid #e6e9f01f}body.theme-dark nav.light .nav-logo,body.theme-dark nav.light .nav-links .nav-link{color:#e6e9f0}body.theme-dark nav.light .nav-links .nav-link.active-link:after{background:#e6e9f0}body.theme-dark footer.light{background:#111927;border-top:1px solid #e6e9f014}body.theme-dark .offices,body.theme-dark .integrity-card,body.theme-dark .precision-card,body.theme-dark .material-card,body.theme-dark .field-input,body.theme-dark .field-textarea,body.theme-dark .field-select,body.theme-dark .contact-field input,body.theme-dark .contact-field textarea{color:#e6e9f0;background:#161f2e;border-color:#e6e9f029}body.theme-dark .certs-strip,body.theme-dark .logistics-section,body.theme-dark .manufacturing-strip,body.theme-dark .material-grid{background:#141d2b}body.theme-dark .brand-ribbon{background:#0d1422;border-color:#e6e9f01a}body.theme-dark .brand-ribbon-marquee{background:#04081070;border-color:#e6e9f014}body.theme-dark .brand-chip{border-color:#e6e9f014}body.theme-dark .office-tag,body.theme-dark .form-tag,body.theme-dark .tech-key,body.theme-dark .mat-series,body.theme-dark .hero-season,body.theme-dark .blazer-tag,body.theme-dark .cat-label,body.theme-dark .tech-tag{color:#a6b0c4}body.theme-dark .cat-image{background:#ebe7e0;box-shadow:inset 0 0 0 1px #10151f14}body.theme-dark .cat-image img{mix-blend-mode:normal;filter:none;background:#ebe7e0}body.theme-dark .material-card{background:#182233;border-color:#e6e9f024;box-shadow:0 12px 30px #00000052}body.theme-dark .material-info{background:linear-gradient(#1b2638 0%,#182233 100%);border-top-color:#e6e9f01f}body.theme-dark .mat-name{color:#f3f6fc}body.theme-dark .material-hover-name{color:#f5f7fb;background:#0a0e16b8;border-color:#e6e9f03d}body.theme-dark #about .about-hero button{border-radius:999px!important;padding:14px 26px!important;font-family:Inter,sans-serif!important;transition:all .25s!important}body.theme-dark #about .about-hero button:first-child{color:#0f1726!important;background:#d4dbe9!important;border:1px solid #d4dbe9!important}body.theme-dark #about .about-hero button:first-child:hover{transform:translateY(-1px)scale(1.02);background:#e2e8f5!important}body.theme-dark #about .about-hero button:last-child{color:#e7ebf3!important;background:0 0!important;border:1px solid #e7ebf3ad!important}body.theme-dark #about .about-hero button:last-child:hover{transform:translateY(-1px)scale(1.02);background:#e7ebf314!important}@media (max-width:1100px){nav{padding:12px 20px}.nav-links{gap:16px}.hero-collections,.craft-hero,.about-hero,.tech-section,.contact-grid,.proto-layout,.aboutus-showcase,.aboutus-pillars-strip,.aboutus-editorial,.aboutus-cap-grid-wrap,.aboutus-cta-panel{padding-left:24px;padding-right:24px}.aboutus-showcase{min-height:68vh}.aboutus-pillars-strip,.aboutus-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutus-editorial{grid-template-columns:280px 1fr;gap:30px}.aboutus-editorial-media{width:280px;height:280px}.category-feature,.phase-section,.anatomy-grid,.tech-section,.contact-grid,.proto-layout,.cta-collections{grid-template-columns:1fr}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.certification-ribbon{padding:18px 24px 20px}#collections>.certification-ribbon:first-child{padding-top:82px}.certification-ribbon-head{margin-bottom:12px}.certification-ribbon-title{font-size:22px}.certification-ribbon-grid{grid-template-columns:1fr}.certification-card{min-height:76px;padding:10px 14px}.certification-logo{max-width:150px}.brand-ribbon{-ms-overflow-style:none;scrollbar-width:none;padding-top:28px;padding-bottom:24px;overflow-x:auto}.brand-ribbon::-webkit-scrollbar{display:none}.brand-ribbon-head{padding-bottom:18px;padding-left:24px;padding-right:24px}.brand-ribbon-title{font-size:30px}.brand-ribbon-marquee{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.brand-ribbon-marquee::-webkit-scrollbar{display:none}.brand-ribbon-track{padding-top:14px;padding-bottom:14px;animation:none}.brand-chip{width:180px;min-width:180px;height:78px}nav{flex-wrap:wrap;gap:10px;padding:12px 16px}.nav-logo{letter-spacing:2px;font-size:15px}.nav-actions{gap:8px;margin-left:auto}.floating-inquiry-btn{padding:10px 18px;display:inline-flex;bottom:18px;right:18px}.mobile-nav-toggle{color:var(--black);display:inline-flex}body.theme-dark .mobile-nav-toggle{color:#e6e9f0;background:#121b2abf;border-color:#e6e9f033}nav.mobile-open .mobile-nav-toggle span:first-child{transform:translateY(5.5px)rotate(45deg)}nav.mobile-open .mobile-nav-toggle span:nth-child(2){opacity:0}nav.mobile-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.nav-links{background:#f6f4f0fa;border:1px solid #10151f14;border-radius:20px;flex-direction:column;order:3;align-items:stretch;gap:0;width:100%;margin-top:8px;padding:10px;display:none;box-shadow:0 18px 36px #0a0a0a14}body.theme-dark .nav-links{background:#0f1521fa;border-color:#e6e9f01f}nav.mobile-open .nav-links{display:flex}.nav-links .nav-link{padding:14px 10px}.mobile-only-link{display:block}.blazer-banner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:28px 24px}.blazer-banner-img{width:min(72%,320px);max-width:none}.blazer-text-wrap{text-align:center;align-items:center;max-width:none}.blazer-link{margin-left:0}.blazer-title{font-size:clamp(30px,6vw,42px)}footer{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 20px}.footer-logo{letter-spacing:2px;font-size:14px}.footer-links{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 16px;width:100%;display:grid}.footer-links a,.footer-link-label{font-size:10px;line-height:1.5;display:block}.footer-copy{max-width:260px;font-size:10px;line-height:1.5}}@media (max-width:720px){.nav-links{display:none}.hero-collections,.craft-hero,.about-hero,.contact-hero{padding-top:104px}.material-grid{grid-template-columns:1fr;gap:12px;padding:16px}.submit-row{flex-direction:column;align-items:flex-start;gap:12px}}.process-story{padding:0 72px 48px;position:relative}.process-lead{max-width:980px;color:var(--warm-gray);background:linear-gradient(90deg,#b8a87a1a 0%,#b8a87a08 100%);border:1px solid #b8a87a33;border-radius:14px;margin-bottom:34px;padding:16px 18px;font-size:15px;line-height:1.95}.process-flow{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-flow:before{content:"";background:linear-gradient(#b8a87aa6,#10151f1a);width:2px;position:absolute;top:8px;bottom:8px;left:20px}.flow-step{background:var(--card-bg);border:1px solid #10151f1a;border-radius:14px;padding:14px 14px 14px 54px;position:relative}@supports (color:color-mix(in lab, red, red)){.flow-step{background:color-mix(in srgb, var(--card-bg) 88%, white 12%)}}.flow-step:before{content:"";background:#fff;border:3px solid #b8a87af2;border-radius:50%;width:14px;height:14px;position:absolute;top:22px;left:14px;box-shadow:0 0 0 5px #b8a87a24}.flow-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.flow-no{letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);font-size:10px}.flow-title{color:var(--black);font-family:Fraunces,Cormorant Garamond,serif;font-size:30px;line-height:1.08}.flow-desc{color:var(--warm-gray);font-size:12px;line-height:1.75}.sedex-section{padding:0 72px 64px}.sedex-title{color:var(--black);margin-bottom:10px;font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(34px,4vw,52px);line-height:1.02}.sedex-sub{max-width:820px;color:var(--warm-gray);margin-bottom:22px;font-size:13px;line-height:1.8}.sedex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sedex-item{background:#dcdfe6;border:1px solid #10151f1f;border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 22px #10151f14}.sedex-item:hover{transform:translateY(-3px);box-shadow:0 16px 28px #10151f29}.sedex-item img{object-fit:cover;object-position:center;width:100%;height:240px;display:block}.commitment-strip{border:1px solid var(--light-gray);background:var(--cream);border-radius:18px;margin:0 72px 64px;padding:28px 32px}@supports (color:color-mix(in lab, red, red)){.commitment-strip{background:color-mix(in srgb, var(--cream) 84%, var(--gold) 16%)}}.commitment-label{letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:10px;font-size:10px}.commitment-text{color:var(--black);max-width:980px;font-size:14px;line-height:1.9}.mf-process{padding:132px 72px 28px}.mf-process-head{max-width:860px;margin-bottom:28px}.mf-process-kicker{letter-spacing:2.4px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:10px;font-size:10px}.mf-process-title{color:var(--black);margin-bottom:12px;font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(38px,4.8vw,60px);line-height:.98}.mf-process-subtitle{color:var(--warm-gray);max-width:760px;font-size:14px;line-height:1.9}.mf-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mf-process-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #10151f14;border-radius:22px;padding:22px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 18px 38px #0c121e14}.mf-process-card:before{content:"";background:linear-gradient(#b8a87af2 0%,#1f2a3f33 100%);width:4px;position:absolute;inset:0 auto 0 0}.mf-process-card:hover{border-color:#b8a87a52;transform:translateY(-4px);box-shadow:0 22px 42px #0c121e24}.mf-process-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mf-step-badge{letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);background:#ffffff94;border:1px solid #10151f1a;border-radius:999px;padding:6px 10px;font-size:10px}.mf-icon-chip{width:36px;height:36px;color:var(--black);background:linear-gradient(135deg,#b8a87a33 0%,#b8a87a0f 100%);border:1px solid #b8a87a2e;border-radius:12px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.mf-card-title{color:var(--black);margin-bottom:8px;font-family:Fraunces,Cormorant Garamond,serif;font-size:30px;line-height:1.06}.mf-card-desc{color:var(--warm-gray);max-width:58ch;font-size:12px;line-height:1.82}.reveal-on-scroll{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--delay,0s);transform:translateY(24px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.factory-tour{border:1px solid var(--light-gray);background:var(--card-bg);border-radius:20px;margin:0 72px 56px;overflow:hidden;box-shadow:0 12px 34px #0a0f1914}#craftsmanship .factory-tour{margin-top:18px}.tour-head{border-bottom:1px solid var(--light-gray);padding:22px 24px 14px}.tour-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:6px;font-size:10px}.tour-title{color:var(--black);margin-bottom:6px;font-family:Fraunces,Cormorant Garamond,serif;font-size:clamp(34px,4vw,48px);line-height:1.04}.tour-sub{color:var(--warm-gray);max-width:840px;font-size:12px;line-height:1.8}.tour-stage{color:var(--warm-gray);border-bottom:1px solid var(--light-gray);padding:14px 24px;font-size:12px}.tour-stage strong{color:var(--black);margin-right:8px;font-weight:600}.tour-intel{border-bottom:1px solid var(--light-gray);background:linear-gradient(#b8a87a14 0%,#b8a87a05 100%);padding:14px 24px 16px}.intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.intel-card{background:#ffffffb8;border:1px solid #10151f1f;border-radius:12px;padding:10px 12px}.intel-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:4px;font-size:9px}.intel-value{color:var(--black);font-size:13px;font-weight:600}.journey-map{background:#ffffffb8;border:1px solid #10151f1f;border-radius:12px;padding:12px 14px}.journey-line{background:#10151f1f;border-radius:999px;height:8px;margin-bottom:10px;position:relative;overflow:hidden}.journey-progress{background:linear-gradient(90deg,#d24545e6 0%,#b8a87af2 100%);width:0;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.journey-token{background:#fff;border:3px solid #d24545;border-radius:50%;width:14px;height:14px;transition:left .4s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #d245452e}.journey-stops{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.journey-stop{color:var(--warm-gray);letter-spacing:1px;text-transform:uppercase;font-size:9px;transition:color .3s}.journey-stop.active{color:#d24545;font-weight:600}.tour-media{background:linear-gradient(135deg,#d9dce3 0%,#eef0f4 100%);padding:18px}.tour-media img{object-fit:contain;object-position:center;background:#ffffffc7;border-radius:14px;width:100%;height:420px;display:block;box-shadow:0 14px 30px #0e141e1f}.tour-controls{border-top:1px solid var(--light-gray);background:linear-gradient(#b8a87a0a 0%,#b8a87a00 100%);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.tour-buttons{gap:10px;display:flex}.tour-btn{color:var(--black);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #10151f38;border-radius:999px;padding:8px 14px;font-size:10px}.tour-btn:hover{background:#10151f0f;transform:translateY(-1px)}.tour-dots{align-items:center;gap:8px;display:flex}.tour-dot{cursor:pointer;background:#10151f3d;border:none;border-radius:50%;width:8px;height:8px;padding:0}.tour-dot.active{background:#d24545;transform:scale(1.2)}body.theme-dark .sedex-item{background:#162133;border-color:#e6e9f029}body.theme-dark .process-lead{background:linear-gradient(90deg,#b8a87a2e 0%,#b8a87a0f 100%);border-color:#b8a87a57}body.theme-dark .process-flow:before{background:linear-gradient(#b8a87ab3,#e6e9f024)}body.theme-dark .flow-step{background:#162133;border-color:#e6e9f029}body.theme-dark .flow-step:before{background:#0f1521;border-color:#d9b877}body.theme-dark .commitment-strip{background:#172236;border-color:#e6e9f029}body.theme-dark .mf-process-card{background:#161f2ed1;border-color:#e6e9f024;box-shadow:0 18px 38px #00000047}body.theme-dark .mf-step-badge{color:#e6e9f0;background:#0f1521b8;border-color:#e6e9f024}body.theme-dark .mf-icon-chip{color:#f5f7fb;background:linear-gradient(135deg,#b8a87a33 0%,#b8a87a14 100%);border-color:#b8a87a3d}body.theme-dark .factory-tour{background:#172236;border-color:#e6e9f029;box-shadow:0 14px 34px #00000057}body.theme-dark .tour-media{background:linear-gradient(135deg,#101824 0%,#1a2638 100%)}body.theme-dark .tour-media img{background:#ffffff0a;box-shadow:0 18px 34px #00000057}body.theme-dark .tour-head,body.theme-dark .tour-stage,body.theme-dark .tour-controls{border-color:#e6e9f029}body.theme-dark .tour-intel{background:linear-gradient(#b8a87a2e 0%,#b8a87a0d 100%);border-color:#e6e9f029}body.theme-dark .intel-card,body.theme-dark .journey-map{background:#0f1521c2;border-color:#e6e9f033}body.theme-dark .journey-line{background:#e6e9f029}body.theme-dark .journey-stop.active{color:#f08d8d}body.theme-dark .tour-btn{color:#e6e9f0;border-color:#e6e9f047}body.theme-dark .tour-btn:hover{background:#e6e9f014}body.theme-dark .tour-dot{background:#e6e9f042}@media (max-width:1100px){.process-story,.sedex-section,.mf-process{padding-left:24px;padding-right:24px}.commitment-strip,.factory-tour{margin-left:24px;margin-right:24px}.mf-process-grid{grid-template-columns:1fr}}@media (max-width:720px){.mf-process{padding-top:108px}.sedex-grid{grid-template-columns:1fr}.tour-media img{height:280px}.intel-grid{grid-template-columns:1fr}nav{flex-wrap:wrap;gap:10px;padding:12px 16px}.nav-logo{letter-spacing:2px;font-size:15px}.nav-actions{gap:8px;margin-left:auto}.floating-inquiry-btn{letter-spacing:1.8px;padding:10px 16px;font-size:9px;display:inline-flex;bottom:14px;right:14px}.mobile-nav-toggle{color:var(--black);display:inline-flex}body.theme-dark .mobile-nav-toggle{color:#e6e9f0;background:#121b2abf;border-color:#e6e9f033}nav.mobile-open .mobile-nav-toggle span:first-child{transform:translateY(5.5px)rotate(45deg)}nav.mobile-open .mobile-nav-toggle span:nth-child(2){opacity:0}nav.mobile-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.nav-links{background:#f6f4f0fa;border:1px solid #10151f14;border-radius:20px;flex-direction:column;order:3;align-items:stretch;gap:0;width:100%;margin-top:8px;padding:10px;display:none;box-shadow:0 18px 36px #0a0a0a14}body.theme-dark .nav-links{background:#0f1521fa;border-color:#e6e9f01f}nav.mobile-open .nav-links{display:flex}.nav-links .nav-link{padding:14px 10px}.mobile-only-link{display:block}.hero-collections,.process-story,.contact-hero,.aboutus-showcase,.aboutus-pillars-strip,.aboutus-editorial,.aboutus-cap-grid-wrap,.aboutus-cta-panel{padding-left:20px;padding-right:20px}.aboutus-showcase{align-items:flex-end;min-height:auto;padding-top:104px;padding-bottom:32px}.aboutus-showcase-title{max-width:8ch;font-size:clamp(38px,11vw,52px)}.aboutus-showcase-actions{flex-direction:column;align-items:stretch}.aboutus-showcase-btn{width:100%}.aboutus-pillars-strip,.aboutus-cap-grid{grid-template-columns:1fr}.aboutus-editorial{grid-template-columns:1fr;gap:22px}.aboutus-editorial-media{width:100%;height:280px}.aboutus-editorial-copy h2,.aboutus-cap-head h2,.aboutus-cta-panel h2{max-width:none;font-size:clamp(30px,9vw,38px)}.aboutus-quality-quote{min-height:220px;margin-bottom:28px}.aboutus-quality-overlay p{max-width:11ch;font-size:clamp(28px,10vw,40px)}.hero-collections{grid-template-columns:1fr;gap:20px;padding-top:104px;padding-bottom:32px}.certification-ribbon{padding-left:20px;padding-right:20px}.hero-desc{max-width:none}.hero-headline{white-space:normal}.category-feature{min-height:auto}.cat-image{min-height:340px}.cat-info{border-left:none;border-top:1px solid var(--light-gray);padding:32px 24px}.manufacturing-strip{grid-template-columns:1fr;gap:20px;padding:28px 24px}.lead-number{font-size:44px}.blazer-banner{text-align:center;min-height:auto!important;padding:24px 20px 28px!important;display:block!important}.blazer-banner-img{margin:0 auto 18px;width:min(82%,280px)!important;max-width:none!important;height:auto!important;position:relative!important;inset:auto!important}.blazer-text-wrap{max-width:none;text-align:center!important;align-items:center!important;position:static!important}.blazer-link{margin-left:0}.blazer-tag{margin-bottom:10px;font-size:11px}.blazer-title{font-size:clamp(28px,8vw,40px)}.cta-collections{gap:20px;padding:28px 20px}.email-input-wrap{max-width:none}.factory-tour,.cap-hero,.cap-portfolio,.cap-cta,.proto-right{padding-left:20px;padding-right:20px}.proto-right{padding-top:104px}.proto-left{min-height:360px;padding:24px 20px}.contact-grid,.proto-layout{gap:24px}.sewing-image{height:auto}}
