.floating-contact-module__w2hBtq__rail{z-index:40;width:calc(88px + env(safe-area-inset-right,0px));padding-right:env(safe-area-inset-right,0px);color:#fff;background:#5f4635;border:1px solid #ffffff30;border-right:0;border-radius:8px 0 0 8px;flex-direction:column;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-3px 4px 16px #2d1c161c}.floating-contact-module__w2hBtq__channel{min-height:82px;color:inherit;text-align:center;font:600 12px/1.3 var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 6px;text-decoration:none;transition:background-color .18s;display:flex}.floating-contact-module__w2hBtq__channel:first-child{border-radius:7px 0 0}.floating-contact-module__w2hBtq__channel:last-child{border-radius:0 0 0 7px}.floating-contact-module__w2hBtq__channel+.floating-contact-module__w2hBtq__channel{border-top:1px solid #ffffff38}.floating-contact-module__w2hBtq__channel:hover{background:#493326}.floating-contact-module__w2hBtq__channel:active{background:#38271d}.floating-contact-module__w2hBtq__channel:focus-visible{outline-offset:-5px;outline:2px solid #fff}.floating-contact-module__w2hBtq__channel .contact-channel-icon{flex:0 0 26px;width:26px;height:26px}:is(body:has(button[aria-controls=site-navigation][aria-expanded=true]) .floating-contact-module__w2hBtq__rail,body:has(dialog[open]) .floating-contact-module__w2hBtq__rail,body:has(.lightbox[role=dialog]) .floating-contact-module__w2hBtq__rail){display:none}@media (max-width:767px){.floating-contact-module__w2hBtq__rail{width:calc(68px + env(safe-area-inset-right,0px))}.floating-contact-module__w2hBtq__channel{gap:5px;min-height:68px;padding:9px 4px;font-size:10px}.floating-contact-module__w2hBtq__channel .contact-channel-icon{flex-basis:23px;width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.floating-contact-module__w2hBtq__channel{transition:none}}@media print{.floating-contact-module__w2hBtq__rail{display:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f6f3;--paper-alt:#eee8e2;--surface:#fff;--ink:#302b28;--body:#403934;--accent:#6b5043;--accent-hover:#4b362d;--rule:#d7ccc2;--warm:#a58b78;--pale:var(--paper-alt);--font-sans:Arial, Helvetica, sans-serif;--font-serif:var(--font-sans);--serif:var(--font-sans);--sans:var(--font-sans);--brown:var(--accent);--espresso:var(--ink);--charcoal:var(--ink);--muted:var(--body);--ivory:var(--paper);--sand:var(--paper-alt);--line:var(--rule);--gold:var(--warm);--max:1440px;--page-gutter:32px;--shell-width:min(var(--max), calc(100% - 64px));--radius:0px;--radius-control:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font:17px/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0}main{min-width:0}#page-top-marker{pointer-events:none;width:1px;height:1px;position:absolute;top:0}h1,h2,h3,h4,p,figure,blockquote,dl{margin:0 0 20px}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.035em;text-wrap:pretty;font-weight:600;line-height:1.15}h1{font-size:clamp(36px,4.05vw,58px)}h2{font-size:clamp(29px,3vw,39px)}h3{letter-spacing:-.02em;font-size:23px}h4{font-size:18px}p{color:var(--body);line-height:1.7}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:4px;text-decoration:none}a:hover{text-decoration:underline}img,video{max-width:100%;height:auto;display:block}figure{margin-inline:0}figcaption{color:var(--body);margin-top:12px;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:wait}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:disabled,a[aria-disabled=true]{opacity:.6}section[id],article[id],form[id]{scroll-margin-top:100px}ul,ol{padding-left:24px}li{margin-block:8px}::selection{background:var(--paper-alt)}.button{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:#fff;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 21px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;text-decoration:none}.button:active{transform:translateY(1px)}.button-outline,.button-light{background:var(--paper-alt);color:var(--ink);border-color:#0000}.button-small{min-height:44px;padding:10px 16px;font-size:14px}.text-link{color:var(--accent);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.inline-actions,.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600;line-height:1.5}.section-shell,.page-hero,.seo-landing-hero,.seo-content-section,.seo-quick-answer,.seo-faq,.seo-related,.seo-final-cta,.page-cta,.resource-related,.resource-commercial-cta,.resource-quick-answer,.resource-article-hero,.prototype-reading-layout,.lookbook-hero,.lookbook-grid,.company-facts,.enquiry-guide,.inquiry-section,.contact-methods,.material-story,.about-story,.factory-film,.sample-start{width:var(--shell-width);margin-inline:auto}.section-shell{padding-block:76px}.section-intro{max-width:760px;margin-bottom:32px}.section-intro>p:last-child{font-size:17px}.section-intro .eyebrow{display:none}.split-heading{max-width:760px;margin-bottom:32px}.split-heading .section-intro{margin-bottom:18px}.section-context-links,.related-paths>p{max-width:78ch;margin-top:28px}.section-context-links a,.seo-content-body p a,.resource-article-body a,.material-story p a,.about-story p a,.inquiry-intro p a{color:var(--accent);text-decoration:underline}.page-hero,.seo-landing-hero,.lookbook-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:50px;padding-block:54px;display:grid}.page-hero>div,.seo-landing-hero>div,.lookbook-hero>div{min-width:0}.page-hero p,.seo-landing-hero p{max-width:65ch}.page-hero img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.editorial-hero{grid-template-columns:1fr;gap:4px;max-width:1200px}.editorial-hero h1{max-width:920px}.editorial-hero>p,.editorial-hero>div:last-child{max-width:760px}.seo-breadcrumb{width:var(--shell-width);color:var(--body);margin:25px auto 0;font-size:13px}.seo-breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumb li{margin:0}.seo-breadcrumb li+li:before{content:"/";color:#8b9690;padding-right:6px}.seo-breadcrumb a:hover{color:var(--accent)}.seo-landing-hero{padding-top:36px}.seo-landing-hero-media{aspect-ratio:1.08;border-radius:var(--radius);background:var(--surface);min-width:0;min-height:0;position:relative;overflow:hidden}.seo-landing-hero-media img{object-fit:contain}.seo-landing-hero-video{aspect-ratio:auto;background:0 0;overflow:visible}.seo-landing-hero-video video{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius);width:100%}.seo-landing-hero.no-media{grid-template-columns:minmax(0,820px)}.seo-landing-lead{font-size:17px}.seo-content-section{border-top:1px solid var(--rule);padding-block:56px}.seo-content-section>header{max-width:820px;margin-bottom:25px}.seo-content-section>header .eyebrow{display:none}.seo-content-body{min-width:0}.seo-content-body>p{max-width:80ch}.seo-content-body>h3{margin-top:30px}.seo-quick-answer{background:var(--paper-alt);border-radius:var(--radius);margin-block:12px 42px;padding:28px 32px}.seo-quick-answer p{max-width:95ch}.seo-quick-answer .eyebrow{display:none}.seo-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;max-width:980px;padding-left:22px;display:grid}.seo-buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:28px;display:grid}.seo-buyer-grid article{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);min-width:0;padding:26px}.seo-buyer-grid h2{font-size:25px}.manufacturer-insight{width:var(--shell-width);border-left:3px solid var(--accent);background:var(--paper-alt);border-radius:0 var(--radius) var(--radius) 0;margin:30px auto;padding:28px 32px}.manufacturer-insight p,.manufacturer-insight ul{max-width:90ch}.manufacturer-insight .eyebrow{display:none}.seo-table-wrap,.resource-table-wrap{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);max-width:100%;margin-block:24px;overflow-x:auto}.seo-spec-table,.resource-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55}.seo-spec-table th,.seo-spec-table td,.resource-table th,.resource-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:16px 20px}.seo-spec-table thead,.resource-table thead{background:var(--paper-alt)}.seo-spec-table tbody tr+tr,.resource-table tbody tr+tr{border-top:1px solid var(--rule)}.seo-spec-table th{width:32%;min-width:130px;font-weight:600}.resource-table th{font-weight:600}.resource-table caption{text-align:left;color:var(--ink);padding:20px;font-weight:600}.seo-faq{padding-block:56px}.seo-faq>header{max-width:800px;margin-bottom:28px}.seo-faq>header .eyebrow,.resource-faq>header .eyebrow{display:none}.seo-faq article,.seo-faq details,.resource-faq article,.resource-faq details{border-top:1px solid var(--rule);max-width:920px;padding-block:24px}.seo-faq h3,.resource-faq h3{font-size:21px;line-height:1.35}.seo-faq summary,.resource-faq summary{cursor:pointer}.seo-faq summary h3,.resource-faq summary h3{display:inline}.seo-faq details[open]>div,.resource-faq details[open]>p{padding-top:18px}.seo-faq summary span,.resource-faq summary span{float:right}.seo-related{padding-block:32px 56px}.seo-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;display:grid}.seo-related a{border-bottom:1px solid var(--rule);color:var(--accent);justify-content:space-between;gap:20px;padding:14px 0;font-size:16px;display:flex}.seo-final-cta,.page-cta,.conversion-band,.resource-commercial-cta{border-radius:var(--radius);background:var(--paper-alt);width:var(--shell-width);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;margin:36px auto 76px;padding:40px;display:grid}.seo-final-cta h2,.conversion-band h2,.resource-commercial-cta h2{font-size:34px}.seo-final-cta .eyebrow,.conversion-band .eyebrow,.resource-commercial-cta .eyebrow{display:none}.seo-final-cta .inline-actions{justify-content:flex-end}.numbered-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.numbered-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.numbered-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.numbered-grid article{border-top:2px solid var(--rule);min-width:0;padding-top:24px}.numbered-grid article>span{display:none}.numbered-grid h3{margin-bottom:14px;font-size:22px}.numbered-grid p{font-size:16px}.technical-note{border-left:3px solid var(--accent);background:var(--paper-alt);margin:30px 0;padding:22px 26px;font-size:15px}.material-story,.about-story,.factory-film,.sample-start,.sample-reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;padding-block:48px;display:grid}.material-story img,.about-story img,.sample-start img,.sample-reference img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.material-story.reverse>img{order:2}.material-story p,.about-story p{max-width:65ch}.about-story-images{gap:20px;display:grid}.about-story-images img+img{aspect-ratio:16/7}.factory-film{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.factory-film video{border-radius:var(--radius);aspect-ratio:4/3;background:var(--surface);object-fit:cover;width:100%}.factory-gallery-new{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.factory-gallery-new img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.factory-gallery-new figcaption{font-size:14px}.factory-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.factory-evidence-links{flex-wrap:wrap;gap:16px 28px;display:flex}.colour-evidence-stack{gap:35px;display:grid}.answer-quality-block{max-width:850px}.answer-quality-block .resource-evidence{margin-top:28px}.answer-quality-block h2{font-size:30px}.check-list,.option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 30px;padding-left:22px;display:grid}.check-list-large{padding:0;list-style:none}.check-list-large li{background:var(--surface);border-radius:var(--radius);border:1px solid var(--rule);padding:20px}.check-list-large li>span{display:none}.check-list-large h3{font-size:22px}.company-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.company-facts dl{margin:0}.company-facts dl>div{border-top:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.company-facts dt{font-weight:600}.company-facts dd{color:var(--body);overflow-wrap:anywhere;margin:0}.commercial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-block:28px;display:grid}.commercial-product-grid article{min-width:0}.commercial-product-grid img{aspect-ratio:4/3;object-fit:contain;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);width:100%}.commercial-product-grid h3{margin:20px 0 12px}.commercial-product-grid p{font-size:16px}.product-anchor-nav{width:var(--shell-width);border-block:1px solid var(--rule);color:var(--accent);flex-wrap:wrap;gap:12px 28px;margin:0 auto 30px;padding-block:16px;font-size:15px;font-weight:600;display:flex}.product-fact-panel,.product-facts{background:var(--paper-alt);border-radius:var(--radius);padding:28px}.contact-hero{align-items:start}.contact-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:42px;display:grid}.contact-methods>*{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;padding:24px}.contact-methods small,.contact-methods strong,.contact-methods span{display:block}.contact-methods small{letter-spacing:.06em;color:var(--body);margin-block:12px;font-size:12px}.contact-methods strong{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.contact-methods span{color:var(--accent);margin-top:12px;font-size:14px}.contact-channel-icon{flex:0 0 24px;width:24px;height:24px;display:inline-flex}.contact-channel-icon svg{fill:currentColor;width:100%;height:100%;display:block}.inquiry-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:48px;padding-block:34px 76px;display:grid}.inquiry-intro{min-width:0;position:sticky;top:110px}.inquiry-intro h2{font-size:34px}.inquiry-intro ul{padding-left:22px;font-size:16px}.inquiry-form{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;padding:34px}.inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-wide,.form-grid-wide{grid-column:1/-1}.inquiry-form label{gap:8px;min-width:0;display:grid}.inquiry-form label>span{font-size:15px;font-weight:600;line-height:1.5}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-radius:var(--radius-control);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #8c9992;padding:12px;line-height:1.5}.inquiry-form textarea{resize:vertical}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#68736c}.inquiry-form input[type=file]{padding:10px;font-size:14px}.inquiry-form label.form-consent{align-items:flex-start;gap:12px;margin:24px 0;display:flex}.form-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin-top:3px}.form-consent span{font-weight:400}.form-consent a{text-decoration:underline}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-section-title{margin:0 0 24px}.form-section-title>span{display:none}.form-section-title small{color:var(--body);font-size:14px;display:block}.form-section-title h3{margin-bottom:8px}.form-advanced{margin-block:26px}.form-advanced summary{cursor:pointer;border-block:1px solid var(--rule);color:var(--accent);padding:16px 0;font-size:15px;font-weight:600}.form-advanced[open] summary{margin-bottom:24px}.form-helper,.form-response-note{font-size:14px;line-height:1.6}.form-response-note{margin-top:18px}.form-error{color:#9a2525;font-size:15px}.form-error[role=alert]{background:#fff6f4;border:1px solid #d4aaaa;border-radius:7px;margin-block:20px;padding:15px}.form-success{background:var(--paper-alt);color:var(--accent);border-radius:7px;padding:20px}.form-submit{margin-top:8px}.selected-products{background:var(--paper-alt);border-radius:var(--radius);margin:24px 0;padding:20px}.selected-products-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.selected-products-heading h3{margin:0;font-size:21px}.selected-products-heading button,.selected-products article>button{color:var(--accent);background:0 0;border:0;min-height:44px;padding:8px}.selected-products article{border-top:1px solid var(--rule);grid-template-columns:60px minmax(0,1fr) 30px;align-items:start;gap:12px;margin-top:16px;padding-block:18px;display:grid}.selected-products article h4{margin-bottom:5px;font-size:16px}.selected-products article p{font-size:14px}.selected-products article>label{grid-column:1/-1}.selected-products article>button{grid-area:1/3}.selected-products img{object-fit:contain;border-radius:5px;width:60px;height:60px}.enquiry-guide{background:var(--paper-alt);border-radius:var(--radius);margin-bottom:76px;padding:36px}.enquiry-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:25px;padding:0;list-style:none;display:grid}.enquiry-guide li{margin:0}.enquiry-guide li>span{display:none}.enquiry-guide strong{font-size:18px}.enquiry-guide p{font-size:16px}.lookbook-hero{grid-template-columns:1fr;max-width:1200px}.lookbook-hero h1{max-width:900px}.lookbook-intro{max-width:75ch}.lookbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;margin-block:20px 70px;display:grid}.lookbook-card{min-width:0}.lookbook-card img{aspect-ratio:1;object-fit:contain;border:1px solid var(--rule);border-radius:var(--radius);background:#fff;width:100%}.lookbook-card h2{margin-top:18px;font-size:24px}.lookbook-card p,.lookbook-card a{font-size:15px}.lookbook-card a{color:var(--accent);text-decoration:underline}.lookbook-card .button{margin-block:12px}.resource-article-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:45px;padding-block:42px;display:grid}.resource-article-hero h1{font-size:clamp(34px,3.6vw,48px)}.resource-article-hero-image{aspect-ratio:1;border-radius:var(--radius);background:#fff;position:relative;overflow:hidden}.resource-article-hero-image img{object-fit:contain}.resource-article-meta{flex-wrap:wrap;gap:15px 24px;margin-top:24px;font-size:13px;display:flex}.resource-article-meta dt{color:var(--body)}.resource-article-meta dd{margin:4px 0 0}.resource-quick-answer{background:var(--paper-alt);border-radius:var(--radius);margin-block:12px 42px;padding:28px 32px}.resource-quick-answer .eyebrow{display:none}.resource-quick-answer h2{font-size:25px}.prototype-reading-layout{grid-template-columns:230px minmax(0,760px);justify-content:space-between;align-items:start;gap:60px;margin-block:50px;display:grid}.prototype-reading-rail{min-width:0}.prototype-article-toc{border-top:2px solid var(--accent);max-height:calc(100dvh - 130px);padding:20px 0;font-size:14px;position:sticky;top:105px;overflow-y:auto}.prototype-article-toc strong{margin-bottom:14px;display:block}.prototype-article-toc summary{display:none}.prototype-article-toc nav:before{content:"On this page";margin-bottom:14px;font-size:16px;font-weight:600;display:block}.prototype-article-toc ol{padding-left:18px}.prototype-article-toc li{margin-bottom:12px}.prototype-article-toc a{color:var(--body)}.prototype-article-toc a[aria-current]{color:var(--accent);font-weight:600}.resource-article-section,.resource-key-facts,.resource-checklist,.resource-faq{border-top:1px solid var(--rule);margin-bottom:44px;padding:28px 0}.resource-article-section>header .eyebrow,.resource-key-facts .eyebrow,.resource-checklist .eyebrow{display:none}.resource-article-section h2{font-size:31px}.resource-article-body{min-width:0}.resource-article-body li,.resource-key-facts li,.resource-checklist li{color:var(--body);margin-bottom:12px}.prototype-reading-rail .manufacturer-insight{width:100%}.resource-evidence{background:var(--paper-alt);border-radius:var(--radius);margin-block:28px;padding:26px}.resource-evidence-copy .eyebrow{display:none}.resource-evidence-copy h3{font-size:23px}.resource-evidence video{aspect-ratio:4/3;object-fit:contain;background:var(--surface);border-radius:6px;width:100%;max-height:540px}.resource-evidence img{border-radius:6px}.resource-table{font-size:15px}.resource-related{padding-block:40px}.resource-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.resource-related a{border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);padding:24px}.resource-related strong,.resource-related span{display:block}.resource-related span{color:var(--body);margin-block:10px;font-size:15px}.resource-commercial-cta>div:last-child{flex-wrap:wrap;gap:20px;display:flex}.buyer-record{border-radius:var(--radius);background:var(--paper-alt);max-width:1200px;margin:40px auto;padding:30px}.buyer-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:25px;display:grid}.buyer-record-fields label{gap:8px;font-size:15px;font-weight:600;display:grid}.buyer-record-fields textarea{border-radius:var(--radius-control);resize:vertical;background:#fff;border:1px solid #8c9992;width:100%;min-height:100px;padding:12px;font-weight:400}.us-market-hero,.rfq-hero,.rfq-online,.rfq-actions{width:var(--shell-width);margin-inline:auto;padding-block:42px}.us-market-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.us-market-hero figure{min-width:0;height:420px;margin:0;position:relative}.us-market-hero figure img{object-fit:cover;border-radius:var(--radius)}.us-market-hero figcaption{background:var(--paper);color:var(--ink);border-radius:5px;padding:9px 12px;position:absolute;bottom:12px;left:12px;right:12px}.us-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:28px;display:grid}.us-system-grid article{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:23px}.us-system-grid article>span{display:none}.us-system-grid h3{font-size:23px}.us-system-grid a,.us-link-grid a{color:var(--accent);font-size:15px;text-decoration:underline}.us-fact-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-block:28px;display:grid}.us-fact-row article{border-top:2px solid var(--accent);padding-top:22px}.us-fact-row strong,.us-fact-row span{display:block}.us-fact-row strong{margin-bottom:10px;font-size:23px}.us-fact-row span{color:var(--body);font-size:15px}.us-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.us-evidence-grid img{aspect-ratio:4/3;object-fit:contain;background:var(--surface);border-radius:var(--radius);width:100%;height:auto}.us-link-grid{flex-wrap:wrap;gap:18px 26px;display:flex}.rfq-hero{max-width:920px}.rfq-hero p{max-width:80ch}.rfq-online{border-top:1px solid var(--rule)}.rfq-online>header{max-width:850px;margin-bottom:35px}.rfq-online form{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);padding:32px}.rfq-online h3:not(:first-child){margin-top:35px}.rfq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rfq-grid label,.rfq-notes{gap:8px;min-width:0;font-size:15px;font-weight:600;display:grid}.rfq-grid input,.rfq-grid textarea,.rfq-notes textarea{border-radius:var(--radius-control);width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #8c9992;min-height:46px;padding:12px;font-weight:400}.rfq-notes{margin-top:28px}.rfq-guidance{background:var(--paper-alt);border-radius:var(--radius);margin-block:28px;padding:25px}.rfq-guidance strong{margin-bottom:12px;display:block}.rfq-actions{background:var(--paper-alt);border-radius:var(--radius);margin-bottom:65px;padding:35px}.rfq-actions p{max-width:80ch}.legal-page{width:min(760px,100% - 40px);margin:55px auto 90px}.legal-page h1{font-size:44px}.legal-page h2{margin-top:35px;font-size:27px}.legal-page a{text-decoration:underline}.thank-you,.status-page{width:min(900px,var(--shell-width));min-height:40vh;margin:60px auto 100px}.thank-you p,.status-page p{max-width:76ch}.download-band{width:var(--shell-width);background:var(--paper-alt);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px;margin:30px auto 70px;padding:36px;display:grid}.download-band h2{font-size:30px}.download-band-links{gap:12px;display:grid}.download-band-links a{color:var(--accent);border-bottom:1px solid #cbd6ce;justify-content:space-between;gap:20px;padding:13px 0;font-size:15px;display:flex}.download-band-links span{flex-shrink:0;font-size:13px}[dir=rtl] .eyebrow{letter-spacing:normal}[dir=rtl] ul,[dir=rtl] ol{padding-left:0;padding-right:24px}[dir=rtl] th,[dir=rtl] td{text-align:start}.floating-contact-trigger{right:22px;bottom:max(20px,env(safe-area-inset-bottom));z-index:40;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:#fff;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:14px;display:flex;position:fixed;box-shadow:0 6px 20px #1e272a1a}.floating-contact-trigger svg{width:21px;height:21px}.floating-contact-panel{border:1px solid var(--rule);background:var(--paper);border-radius:12px;width:min(490px,100% - 32px);max-height:85dvh;padding:32px;overflow:auto}.floating-contact-panel::backdrop{background:#1e272a88}.floating-contact-close{background:0 0;border:0;width:44px;height:44px;margin-left:auto;font-size:26px;display:block}.floating-contact-panel h2{font-size:28px}.floating-contact-channel{border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding:18px 0;display:flex}.floating-contact-channel>span:nth-child(2){flex:1}.floating-contact-channel small{color:var(--body);overflow-wrap:anywhere;font-size:14px;display:block}.floating-contact-sample{color:var(--accent);padding-top:22px;font-weight:600;display:block}.back-to-top{z-index:40;background:var(--surface);color:var(--accent);border:1px solid var(--rule);border-radius:var(--radius-control);align-items:center;gap:5px;min-height:44px;padding:10px 13px;display:none;position:fixed;bottom:84px;right:23px}.back-to-top-visible{display:flex}.back-to-top small{font-size:13px}.site-footer{background:var(--ink);color:var(--paper);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:36px;margin-top:70px;padding:55px max(40px,50vw - 600px) 24px;display:grid}.footer-company{max-width:280px}.footer-brand{background:var(--paper);border-radius:5px;width:185px;margin-bottom:18px;padding:8px;display:inline-block}.brand-logo-image{object-fit:contain;width:100%;height:auto}.footer-company p{color:#d2dcd6;margin-bottom:9px;font-size:14px}.footer-column{flex-direction:column;align-items:flex-start;gap:9px;font-size:14px;display:flex}.footer-column strong{color:#fff;margin-bottom:7px;font-size:15px}.footer-column a{color:#d2dcd6;overflow-wrap:anywhere;max-width:100%}.footer-column strong:not(:first-child){margin-top:15px}.footer-socials{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.footer-socials a{align-items:center;gap:7px;min-height:32px;font-size:13px;display:inline-flex}.footer-social-icon{color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.footer-social-icon svg{fill:currentColor;width:16px;height:16px;display:block}.footer-social-icon-instagram{background:linear-gradient(135deg,#833ab4 0%,#fd1d1d 52%,#fcaf45 100%)}.footer-social-icon-facebook{background:#1877f2}.footer-social-icon-linkedin{background:#0a66c2}.footer-social-icon-reddit{background:#ff4500}.footer-social-icon-youtube{background:red}.footer-bottom{border-top:1px solid #45504b;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:22px;display:flex}.footer-markets{border-top:1px solid #45504b;flex-wrap:wrap;grid-column:1/-1;gap:12px 24px;padding-top:22px;font-size:14px;display:flex}.footer-markets a{color:#d2dcd6}.footer-bottom p{color:#d2dcd6;font-size:13px}.contact-channel-link{align-items:flex-start;gap:9px;display:flex}.contact-channel-link .contact-channel-icon{flex-basis:18px;width:18px;height:18px;margin-top:4px}@media (min-width:768px){.button{white-space:nowrap}}@media (max-width:1100px){:root{--shell-width:calc(100% - 64px);--page-gutter:32px}.page-hero,.seo-landing-hero,.lookbook-hero,.material-story,.about-story,.factory-film{gap:32px}.numbered-grid,.numbered-grid.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-reading-layout{grid-template-columns:1fr;gap:20px}.prototype-article-toc{max-height:none;position:static}.prototype-article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.prototype-reading-rail{width:100%;max-width:760px;margin:auto}.inquiry-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px}.inquiry-form{padding:25px}.company-facts{grid-template-columns:1fr;gap:20px}.site-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-company{grid-column:1/-1;max-width:600px}}@media (max-width:767px){:root{--shell-width:calc(100% - 40px);--page-gutter:20px}body{font-size:16px}h1{font-size:36px}h2{font-size:29px}h3{font-size:23px}.section-shell{padding-block:44px}.page-hero,.seo-landing-hero,.lookbook-hero,.material-story,.about-story,.factory-film,.sample-start,.sample-reference,.resource-article-hero,.inquiry-section{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:30px}.seo-landing-hero.no-media{grid-template-columns:minmax(0,1fr)}.seo-landing-hero h1{font-size:36px}.material-story.reverse>img{order:0}.seo-content-section,.seo-faq{padding-block:36px}.seo-quick-answer,.resource-quick-answer,.manufacturer-insight{padding:24px}.seo-option-list,.seo-buyer-grid,.seo-related>div,.numbered-grid,.numbered-grid.three-column,.numbered-grid.two-column,.factory-evidence-grid,.commercial-product-grid,.lookbook-grid,.contact-methods,.resource-related>div,.buyer-record-fields,.form-grid,.enquiry-guide ol{grid-template-columns:minmax(0,1fr)}.factory-gallery-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.check-list,.option-list{grid-template-columns:minmax(0,1fr)}.seo-final-cta,.page-cta,.conversion-band,.resource-commercial-cta{margin-bottom:45px;padding:26px;display:block}.seo-final-cta h2,.conversion-band h2,.resource-commercial-cta h2{font-size:29px}.seo-final-cta .inline-actions{justify-content:flex-start}.conversion-band>div+div,.resource-commercial-cta>div+div{margin-top:24px}.company-facts dl>div{grid-template-columns:110px minmax(0,1fr);gap:16px;font-size:15px}.inquiry-intro{position:static}.inquiry-form{padding:22px 18px}.form-submit{width:100%}.enquiry-guide{padding:25px}.contact-methods{gap:12px;margin-bottom:20px}.contact-methods>*{padding:20px}.us-market-hero,.us-system-grid,.us-fact-row,.us-evidence-grid,.rfq-grid{grid-template-columns:minmax(0,1fr)}.us-market-hero{gap:26px}.us-market-hero figure{height:320px}.us-market-hero,.rfq-hero,.rfq-online{padding-block:28px}.rfq-online form,.rfq-actions{padding:23px}.download-band{padding:25px;display:block}.download-band-links{margin-top:25px}.download-band-links a{flex-wrap:wrap;gap:6px 18px}.resource-article-hero-image{width:100%;max-width:440px}.resource-article-meta{gap:12px 20px}.resource-table{min-width:530px}.resource-table-wrap:before{content:"Scroll horizontally to compare the full table";color:var(--body);padding:12px 18px;font-size:13px;display:block}.resource-evidence{padding:20px}.prototype-article-toc ol{grid-template-columns:1fr}.prototype-article-toc summary{cursor:pointer;font-size:16px;font-weight:600;display:list-item}.prototype-article-toc nav:before{display:none}.prototype-article-toc[open] nav{margin-top:20px}.legal-page h1{font-size:36px}.resource-article-section h2{font-size:28px}.buyer-record{padding:25px 20px}.floating-contact-trigger{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:12px}.floating-contact-trigger span{display:none}.back-to-top{bottom:75px;right:14px}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:40px 20px 90px}.footer-bottom{display:block}}@media (max-width:380px){h1,.seo-landing-hero h1{font-size:32px}.factory-gallery-new,.site-footer{grid-template-columns:1fr}.company-facts dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}@media print{.site-footer,.floating-contact-trigger,.back-to-top,.buyer-record button{display:none}.buyer-record{break-inside:avoid}}
figcaption{font-size:16px}.eyebrow{text-transform:none;letter-spacing:0;font-size:16px}.seo-content-section,.factory-film,.seo-related a,.numbered-grid article,.seo-faq article,.seo-faq details,.resource-faq article,.resource-faq details{border:0}.seo-content-section,.seo-faq,.section-shell{padding-block:72px}.seo-buyer-grid article,.check-list-large li,.contact-methods>*,.commercial-product-grid img{border:0}.seo-buyer-grid article,.check-list-large li{background:var(--paper-alt);padding:32px}.seo-faq article,.seo-faq details,.resource-faq article,.resource-faq details{background:var(--paper-alt);margin-block:16px;padding:28px}.seo-faq summary,.resource-faq summary{min-height:44px}.seo-quick-answer,.manufacturer-insight,.technical-note{border:0;padding:32px}.seo-landing-hero{gap:56px;padding-block:48px 64px}.seo-breadcrumb,.contact-methods small,.contact-methods span,.factory-gallery-new figcaption{letter-spacing:0;font-size:16px}.inquiry-form{border:0;padding:40px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-color:var(--warm);min-height:50px;font-size:16px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:3px solid var(--accent);outline-offset:3px}.inquiry-form [aria-invalid=true]{border-width:2px}.form-advanced{background:var(--paper);margin-block:24px;padding:20px}.form-advanced summary{min-height:44px;padding-block:10px;font-size:18px}.form-advanced[open] summary{margin-bottom:20px}.form-error-summary{background:var(--paper-alt);border-left:4px solid var(--accent);margin-bottom:24px;padding:20px}.form-error-summary p{margin-top:8px;font-size:16px}.file-selection-status{overflow-wrap:anywhere;font-size:16px;font-weight:400}.file-field{background:var(--paper);padding:24px}.file-field input::file-selector-button{background:var(--paper-alt);cursor:pointer;color:var(--ink);border:0;margin-right:12px;padding:12px}.floating-contact-trigger{box-shadow:none}.site-footer{background:var(--ink)}.footer-column a,.footer-company p,.footer-bottom p,.footer-markets a{font-size:16px}.footer-bottom,.footer-markets{border:0}.footer-column a,.footer-company p,.footer-bottom p{color:var(--paper-alt)}.product-anchor-nav{background:var(--paper-alt);border:0;padding:24px}@media (max-width:767px){.seo-content-section,.seo-faq,.section-shell{padding-block:40px}.seo-landing-hero{gap:28px;padding-block:28px 40px}.seo-quick-answer,.manufacturer-insight,.technical-note,.seo-buyer-grid article{padding:24px}.inquiry-section{gap:28px}.inquiry-form{padding:24px 20px}.form-advanced{padding:16px}.form-submit{width:100%;min-height:52px}.file-field{padding:16px}.seo-faq article,.seo-faq details,.resource-faq article,.resource-faq details{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
