﻿body[data-page="index"]{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--green:#596b5b;--white:#ffffff;--shadow:0 20px 60px rgba(55,42,31,.14)}body[data-page="index"],body[data-page="index"] *{box-sizing:border-box}html{scroll-behavior:smooth}body[data-page="index"]{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}body[data-page="index"] img,body[data-page="index"] video{display:block;max-width:100%}body[data-page="index"] a{color:inherit;text-decoration:none}body[data-page="index"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="index"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}body[data-page="index"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px)}body[data-page="index"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="index"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}body[data-page="index"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="index"] .logo{display:flex;align-items:center;gap:12px;min-width:174px}body[data-page="index"] .logo img{width:166px;height:auto}body[data-page="index"] .links{display:flex;align-items:center;gap:26px;color:var(--accent-dark);font-size:14px;font-weight:650}body[data-page="index"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="index"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease}body[data-page="index"] .btn:hover{transform:translateY(-1px);background:var(--accent-dark);border-color:var(--accent-dark)}body[data-page="index"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}body[data-page="index"] .hero{position:relative;min-height:calc(100vh - 116px);isolation:isolate;display:grid;align-items:end;overflow:hidden;background:#1f1a16}body[data-page="index"] .hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,15,13,.82) 0%,rgba(18,15,13,.54) 46%,rgba(18,15,13,.18) 100%),linear-gradient(0deg,rgba(18,15,13,.88) 0%,rgba(18,15,13,.1) 54%)}body[data-page="index"] .hero video,body[data-page="index"] .hero .fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body[data-page="index"] .hero video{z-index:-2}body[data-page="index"] .hero .fallback{z-index:-3}body[data-page="index"] .hero-content{padding:92px 0 46px;color:#fff}body[data-page="index"] .eyebrow{margin:0 0 18px;color:#f0d7c2;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}body[data-page="index"] h1{max-width:850px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.98;letter-spacing:0}body[data-page="index"] .hero-copy{max-width:650px;margin:210px 0 32px;color:rgba(255,255,255,.83);font-size:18px}body[data-page="index"] .hero-actions{display:flex;flex-wrap:wrap;gap:12px}body[data-page="index"] .hero-actions .secondary{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}body[data-page="index"] .hero-metrics{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22)}body[data-page="index"] .metric{min-height:92px;padding:22px 28px 0;border-right:1px solid rgba(255,255,255,.16)}body[data-page="index"] .metric:first-child{padding-left:0}body[data-page="index"] .metric:last-child{border-right:0}body[data-page="index"] .metric strong{display:block;font-size:26px;line-height:1}body[data-page="index"] .metric span{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-size:13px}body[data-page="index"] section{padding:86px 0}body[data-page="index"] .section-head{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:34px}body[data-page="index"] h2{margin:0;color:var(--ink);font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:0}body[data-page="index"] .section-head p{max-width:440px;margin:0;color:var(--muted);font-size:16px}body[data-page="index"] .audience{background:var(--paper);padding-top:42px}body[data-page="index"] .audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.84vw,16px)}body[data-page="index"] .audience-card{position:relative;min-height:430px;overflow:hidden;border-radius:8px;background:#211b17;box-shadow:var(--shadow)}body[data-page="index"] .audience-card img{width:100%;height:100%;min-height:430px;object-fit:cover;opacity:.86;transition:transform .6s ease}body[data-page="index"] .audience-card:hover img{transform:scale(1.045)}body[data-page="index"] .audience-card .text{position:absolute;inset:auto 0 0;padding:26px;color:#fff;background:linear-gradient(0deg,rgba(17,14,12,.9),rgba(17,14,12,0))}body[data-page="index"] .audience-card h3{margin:0 0 9px;font-size:clamp(13px,1.25vw,24px)}body[data-page="index"] .audience-card p{margin:0;color:rgba(255,255,255,.76)}body[data-page="index"] .intro{padding:72px 0;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body[data-page="index"] .intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}body[data-page="index"] .intro p{margin:18px 0 0;color:var(--muted);font-size:18px}body[data-page="index"] .ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-page="index"] .tick{min-height:72px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(91,58,42,.16);border-radius:8px;background:rgba(255,255,255,.54);color:var(--accent-dark);font-weight:700}body[data-page="index"] .tick::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--green);flex:0 0 auto}body[data-page="index"] .products{background:#fff}body[data-page="index"] .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:clamp(8px,.84vw,16px);row-gap:34px}body[data-page="index"] .product{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--white);transition:transform .2s ease,box-shadow .2s ease,padding-bottom .2s ease}body[data-page="index"] .product:hover{transform:translateY(-3px);box-shadow:var(--shadow);padding-bottom:46px}body[data-page="index"] .product img{width:100%;aspect-ratio:1.1 / 1;object-fit:cover}body[data-page="index"] .product .body{padding:16px}body[data-page="index"] .product h3{margin:0 0 6px;font-size:18px}body[data-page="index"] .product p{min-height:42px;margin:0;color:var(--muted);font-size:14px}body[data-page="index"] .product::after{content:"Learn more";position:absolute;right:14px;bottom:12px;min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:4px;background:var(--accent);color:#fff;font-size:13px;font-weight:800;opacity:0;transform:translateY(54px);transition:opacity .2s ease,transform .2s ease,background .2s ease;pointer-events:none}body[data-page="index"] .product:hover::after{opacity:1;transform:translateY(0)}body[data-page="index"] .factory-support{background:var(--paper);color:var(--ink)}body[data-page="index"] .factory-shell{padding:42px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 54px rgba(55,42,31,.08)}body[data-page="index"] .factory-support h2{color:var(--ink)}body[data-page="index"] .factory-support .section-head p{color:var(--muted)}body[data-page="index"] .factory-line{display:grid;grid-template-columns:260px 1fr;gap:0;border:1px solid var(--line);background:var(--line)}body[data-page="index"] .factory-line+.factory-line{margin-top:18px}body[data-page="index"] .factory-line-head{min-height:292px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;background:var(--soft);border-right:1px solid var(--line)}body[data-page="index"] .factory-line-head span{color:var(--accent);font-size:13px;font-weight:800;text-transform:uppercase}body[data-page="index"] .factory-line-head h3{margin:18px 0 10px;font-size:28px;line-height:1.12}body[data-page="index"] .factory-line-head p{margin:0;color:var(--muted);font-size:14px}body[data-page="index"] .factory-line-head .line-copy{margin-top:auto}body[data-page="index"] .factory-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}body[data-page="index"] .factory-card-grid.finished{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page="index"] .factory-card{min-height:360px;display:flex;flex-direction:column;justify-content:space-between;padding:0;background:#fff;overflow:hidden}body[data-page="index"] .factory-photo{position:relative;height:220px;overflow:hidden;background:#16110f}body[data-page="index"] .factory-photo img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .35s ease,opacity .35s ease}body[data-page="index"] .factory-card:hover .factory-photo img{transform:scale(1.04);opacity:1}body[data-page="index"] .factory-card .num{position:absolute;left:16px;bottom:14px;color:rgba(255,255,255,.78);font-size:13px;font-weight:800}body[data-page="index"] .factory-card .body{padding:18px 22px 22px}body[data-page="index"] .factory-card h4{margin:0 0 12px;color:var(--ink);font-size:20px}body[data-page="index"] .factory-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}body[data-page="index"] .factory-note{margin-top:18px;padding:20px 24px;border-left:4px solid var(--accent);background:var(--soft);color:var(--accent-dark);font-weight:700}body[data-page="index"] .hot{padding:0;background:#181310;position:relative}body[data-page="index"] .hot h2{color:#fff}body[data-page="index"] .hot-panels{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}body[data-page="index"] .hot-panels::-webkit-scrollbar{display:none}body[data-page="index"] .hot-panel{position:relative;min-height:640px;display:block;color:#fff;background-position:center;background-size:cover;isolation:isolate;scroll-snap-align:start}body[data-page="index"] .hot-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,15,12,.78),rgba(20,15,12,.28) 56%,rgba(20,15,12,.12)),linear-gradient(0deg,rgba(20,15,12,.8),rgba(20,15,12,.04) 58%)}body[data-page="index"] .hot-panel .text{width:min(1240px,calc(100% - 40px));min-height:640px;display:flex;flex-direction:column;margin:0 auto;padding:76px 0 118px}body[data-page="index"] .hot-label{display:inline-block;margin-bottom:18px;color:#d9c3a6;font-size:13px;font-weight:800;text-transform:uppercase}body[data-page="index"] .hot-panel h3{max-width:500px;margin:0 0 12px;font-size:clamp(34px,4vw,56px);line-height:1}body[data-page="index"] .hot-panel p{max-width:470px;margin:0 0 22px;color:rgba(255,255,255,.78);font-size:17px}body[data-page="index"] .hot-scene-action{max-width:470px;margin-top:auto;padding-bottom:34px}body[data-page="index"] .hot-static{position:absolute;inset:0;z-index:4;width:auto;left:max(20px,calc((100vw - 1240px) / 2));right:max(20px,calc((100vw - 1240px) / 2));pointer-events:none}body[data-page="index"] .hot-static-copy{width:min(380px,34%);margin-left:auto;margin-right:0;padding-top:76px;color:#fff;text-align:left}body[data-page="index"] .hot-static-panel{padding:28px 30px 32px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.36);backdrop-filter:blur(8px)}body[data-page="index"] .hot-static-copy h2{margin:0 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.02}body[data-page="index"] .hot-static-copy p{margin:0;color:rgba(255,255,255,.74);font-size:17px}body[data-page="index"] .hot-controls{position:absolute;left:50%;bottom:38px;z-index:5;width:min(1240px,calc(100% - 40px));display:flex;align-items:center;justify-content:flex-start;gap:clamp(8px,.84vw,16px);transform:translateX(-50%);pointer-events:none}body[data-page="index"] .hot-arrows{display:flex;gap:10px}body[data-page="index"] .hot-arrow{width:46px;height:46px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:clamp(13px,1.25vw,24px);line-height:1;cursor:pointer;pointer-events:auto}body[data-page="index"] .hot-dots{display:flex;align-items:center;gap:9px}body[data-page="index"] .hot-dot{width:34px;height:3px;border:0;border-radius:999px;background:rgba(255,255,255,.28);cursor:pointer;pointer-events:auto}body[data-page="index"] .hot-dot.active{background:#d9c3a6}body[data-page="index"] .process{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body[data-page="index"] .process-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:start}body[data-page="index"] .process-intro{position:sticky;top:116px;padding:34px 0}body[data-page="index"] .process-intro .eyebrow{color:var(--accent)}body[data-page="index"] .process-intro p{max-width:410px;margin:18px 0 28px;color:var(--muted);font-size:17px}body[data-page="index"] .process-note{padding:clamp(10px,.94vw,18px) clamp(12px,1.04vw,20px);border-left:4px solid var(--accent);background:var(--soft);color:var(--accent-dark);font-weight:700}body[data-page="index"] .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,.84vw,16px);counter-reset:process}body[data-page="index"] .step{position:relative;min-height:246px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--paper);overflow:hidden}body[data-page="index"] .step::after{content:"";position:absolute;left:28px;right:28px;bottom:24px;height:1px;background:rgba(91,58,42,.18)}body[data-page="index"] .step strong{display:block;margin-bottom:44px;color:var(--accent);font-size:14px}body[data-page="index"] .step h3{margin:0 0 10px;font-size:clamp(13px,1.25vw,24px);color:var(--ink)}body[data-page="index"] .step p{margin:0;color:var(--muted)}body[data-page="index"] .cases{background:#fff}body[data-page="index"] .case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:260px;gap:clamp(8px,.84vw,16px)}body[data-page="index"] .case-card{position:relative;min-height:260px;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#171310;color:#fff}body[data-page="index"] .case-card.featured{grid-column:span 2;grid-row:span 2}body[data-page="index"] .case-card img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .45s ease,opacity .45s ease}body[data-page="index"] .case-card:hover img{transform:scale(1.04);opacity:1}body[data-page="index"] .case-card .text{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(0deg,rgba(18,15,13,.9),rgba(18,15,13,0))}body[data-page="index"] .case-card span{display:block;margin-bottom:8px;color:#d9c3a6;font-size:12px;font-weight:800;text-transform:uppercase}body[data-page="index"] .case-card h3{max-width:420px;margin:0;font-size:clamp(12px,1.15vw,22px);line-height:1.12}body[data-page="index"] .case-card.featured h3{font-size:clamp(30px,3vw,44px)}body[data-page="index"] .cta{position:relative;padding:76px 0;color:#fff;background:linear-gradient(90deg,rgba(18,13,10,.88),rgba(18,13,10,.72)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;isolation:isolate}body[data-page="index"] .cta::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.22)}body[data-page="index"] .cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(2px)}body[data-page="index"] .cta-panel{display:flex;flex-direction:column;padding:42px;background:rgba(18,13,10,.68)}body[data-page="index"] .cta h2{color:#fff}body[data-page="index"] .cta p{color:rgba(255,255,255,.72);margin:14px 0 26px}body[data-page="index"] .support-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}body[data-page="index"] .cta-panel .support-actions{margin-top:auto}body[data-page="index"] .support-action{width:100%;min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}body[data-page="index"] .support-action:hover{transform:translateY(-2px);border-color:rgba(217,195,166,.56);box-shadow:0 16px 36px rgba(0,0,0,.18)}body[data-page="index"] .support-action-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.14);color:#fff;font-size:20px;font-weight:900}body[data-page="index"] .support-action-text strong{display:block;margin-bottom:4px;font-size:15px;line-height:1.18}body[data-page="index"] .support-action-text span{display:block;color:rgba(255,255,255,.68);font-size:12px;line-height:1.28}body[data-page="index"] .support-action.primary{border-color:var(--accent);background:var(--accent)}body[data-page="index"] .support-action.primary .support-action-icon{background:rgba(255,255,255,.16)}body[data-page="index"] .support-action.dark{border-color:#11110f;background:#11110f}body[data-page="index"] .catalogue-action{width:calc((100% - 24px) / 3);margin-top:auto}body[data-page="index"] .email-modal{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(17,13,10,.48)}body[data-page="index"] .email-modal.is-open{display:flex}body[data-page="index"] .email-dialog{width:min(460px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 24px 80px rgba(17,13,10,.24)}body[data-page="index"] .email-dialog h3{margin:0 0 8px;font-size:clamp(13px,1.25vw,24px)}body[data-page="index"] .email-dialog p{margin:0 0 18px;color:var(--muted)}body[data-page="index"] .email-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);word-break:break-word}body[data-page="index"] .email-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}body[data-page="index"] .btn-small{min-height:34px;padding:0 12px;font-size:12px}body[data-page="index"] footer{padding:44px 0 30px;background:#161311;color:rgba(255,255,255,.7);font-size:14px}body[data-page="index"] .footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:36px}body[data-page="index"] footer h3{margin:0 0 14px;color:#fff;font-size:15px;text-transform:uppercase}body[data-page="index"] footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}body[data-page="index"] .copyright{margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}@media (max-width:980px){body[data-page="index"] .links{display:none}body[data-page="index"] .hero{min-height:clamp(460px,37.5vw,720px)}body[data-page="index"] .hero-metrics,body[data-page="index"] .audience-grid,body[data-page="index"] .product-grid,body[data-page="index"] .factory-card-grid,body[data-page="index"] .factory-card-grid.finished,body[data-page="index"] .steps,body[data-page="index"] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="index"] .intro-grid,body[data-page="index"] .factory-line,body[data-page="index"] .process-layout,body[data-page="index"] .cta-grid{grid-template-columns:1fr}body[data-page="index"] .process-intro{position:static;padding:0}body[data-page="index"] .factory-line-head{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}body[data-page="index"] .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px}body[data-page="index"] .case-card.featured{grid-column:span 2;grid-row:span 1}body[data-page="index"] .support-actions{grid-template-columns:1fr}body[data-page="index"] .catalogue-action{width:100%}}@media (max-width:640px){body[data-page="index"] .wrap{width:min(100% - 28px,1240px)}body[data-page="index"] .topbar .wrap{justify-content:center;text-align:center}body[data-page="index"] .topbar span:last-child{display:none}body[data-page="index"] nav{min-height:68px}body[data-page="index"] .logo img{width:136px}body[data-page="index"] .btn{min-height:40px;padding:0 12px;font-size:13px}body[data-page="index"] .nav-actions .secondary{display:none}body[data-page="index"] .hero{min-height:680px}body[data-page="index"] .hero-content{padding:72px 0 32px}body[data-page="index"] h1{font-size:42px}body[data-page="index"] .hero-copy{font-size:16px}body[data-page="index"] .hero-metrics,body[data-page="index"] .audience-grid,body[data-page="index"] .product-grid,body[data-page="index"] .factory-card-grid,body[data-page="index"] .factory-card-grid.finished,body[data-page="index"] .steps,body[data-page="index"] .ticks,body[data-page="index"] .footer-grid{grid-template-columns:1fr}body[data-page="index"] .metric{padding-left:0;padding-right:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}body[data-page="index"] section{padding:62px 0}body[data-page="index"] .section-head{display:grid;gap:14px}body[data-page="index"] .audience-card,body[data-page="index"] .audience-card img{min-height:330px}body[data-page="index"] .factory-shell{padding:22px}body[data-page="index"] .factory-card{min-height:320px}body[data-page="index"] .factory-photo{height:190px}body[data-page="index"] .hot-panel{min-height:520px}body[data-page="index"] .hot-panel .text{width:min(100% - 28px,1240px);min-height:520px;padding-bottom:118px}body[data-page="index"] .hot-controls{width:min(100% - 28px,1240px);bottom:34px}body[data-page="index"] .hot-static{left:14px;right:14px;width:auto}body[data-page="index"] .hot-static-copy{width:100%;max-width:420px;margin-left:0;margin-right:0;padding-top:240px}body[data-page="index"] .hot-static-panel{padding:22px 22px 24px}body[data-page="index"] .hot-panel .text{padding-top:48px}body[data-page="index"] .case-grid{grid-template-columns:1fr;grid-auto-rows:260px}body[data-page="index"] .case-card.featured{grid-column:span 1;grid-row:span 1}body[data-page="index"] .cta-panel{padding:28px}}body[data-page="products-list"]{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--green:#596b5b;--white:#ffffff;--shadow:0 20px 60px rgba(55,42,31,.14)}body[data-page="products-list"],body[data-page="products-list"] *{box-sizing:border-box}html{scroll-behavior:smooth}body[data-page="products-list"]{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}body[data-page="products-list"] img{display:block;max-width:100%}body[data-page="products-list"] a{color:inherit;text-decoration:none}body[data-page="products-list"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="products-list"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}body[data-page="products-list"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px)}body[data-page="products-list"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="products-list"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}body[data-page="products-list"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="products-list"] .logo img{width:166px;height:auto}body[data-page="products-list"] .links{display:flex;align-items:center;gap:26px;color:var(--accent-dark);font-size:14px;font-weight:650}body[data-page="products-list"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="products-list"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease}body[data-page="products-list"] .btn:hover{transform:translateY(-1px);background:var(--accent-dark);border-color:var(--accent-dark)}body[data-page="products-list"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}body[data-page="products-list"] .quick-anchor{position:fixed;top:78px;left:0;right:0;z-index:19;border-bottom:1px solid rgba(91,58,42,.12);background:rgba(255,250,244,.94);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(-100%);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}body[data-page="products-list"] .quick-anchor.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}body[data-page="products-list"] .quick-anchor .wrap{min-height:56px;display:flex;align-items:flex-start;gap:12px;padding-top:10px;padding-bottom:10px}body[data-page="products-list"] .anchor-label{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}body[data-page="products-list"] .anchor-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;flex:1 1 auto}body[data-page="products-list"] .anchor-list a{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--accent-dark);font-size:12px;font-weight:800;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}body[data-page="products-list"] .anchor-list a:hover{background:var(--accent);border-color:var(--accent);color:#fff}body[data-page="products-list"] .anchor-hide{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--accent-dark);border-radius:4px;background:var(--accent-dark);color:#fff;font-size:12px;font-weight:850;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}body[data-page="products-list"] .anchor-hide::before{content:"脳";font-size:16px;line-height:1}body[data-page="products-list"] .anchor-hide:hover{background:var(--accent);border-color:var(--accent);color:#fff}body[data-page="products-list"] .page-hero{position:relative;min-height:430px;display:grid;align-items:end;color:#fff;background:linear-gradient(90deg,rgba(18,13,10,.86),rgba(18,13,10,.48)),url("https://www.amber-fabric.com/templates/www.amber-fabric.com/images/Embroidery_Fabrics.jpg") center / cover no-repeat;overflow:hidden}body[data-page="products-list"] .page-hero .wrap{padding:84px 0 54px}body[data-page="products-list"] .eyebrow{margin:0 0 16px;color:#f0d7c2;font-size:13px;font-weight:800;text-transform:uppercase}body[data-page="products-list"] h1{max-width:760px;margin:0;font-size:clamp(44px,6vw,76px);line-height:1;letter-spacing:0}body[data-page="products-list"] .hero-copy{max-width:620px;margin:22px 0 0;color:rgba(255,255,255,.8);font-size:18px}body[data-page="products-list"] section{padding:72px 0}body[data-page="products-list"] .category-overview{margin-top:-54px;position:relative;z-index:4;padding-top:0}body[data-page="products-list"] .overview-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:end;margin-bottom:58px;padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}body[data-page="products-list"] .overview-card .eyebrow{color:var(--accent);margin-bottom:12px}body[data-page="products-list"] .overview-card h2{font-size:clamp(28px,4vw,44px)}body[data-page="products-list"] .overview-card p{margin:0;color:var(--muted);font-size:17px}body[data-page="products-list"] .section-head{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:30px}body[data-page="products-list"] h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}body[data-page="products-list"] .section-head p{max-width:460px;margin:0;color:var(--muted)}body[data-page="products-list"] .category-grid{display:grid;grid-template-columns:1fr;gap:24px}body[data-page="products-list"] .usage-section{padding-top:18px;background:#fff}body[data-page="products-list"] .category-card{scroll-margin-top:156px;display:grid;grid-template-columns:minmax(260px,32%) minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 16px 38px rgba(55,42,31,.1);transition:transform .2s ease,box-shadow .2s ease}body[data-page="products-list"] .category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}body[data-page="products-list"] .category-hero{position:relative;overflow:hidden;background:#1e1713}body[data-page="products-list"] .category-hero img{width:100%;height:100%;min-height:360px;object-fit:cover;opacity:.92;transition:transform .45s ease,opacity .45s ease}body[data-page="products-list"] .category-card:hover .category-hero img{transform:scale(1.05);opacity:1}body[data-page="products-list"] .category-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,13,10,.46),rgba(18,13,10,0) 54%);pointer-events:none}body[data-page="products-list"] .category-card .text{display:grid;grid-template-rows:auto auto 1fr;gap:clamp(8px,.84vw,16px);padding:30px}body[data-page="products-list"] .category-card .type{display:inline-flex;align-items:center;justify-self:start;min-height:26px;padding:0 8px;border:1px solid rgba(166,106,63,.26);border-radius:999px;background:var(--soft);color:var(--accent-dark);font-size:11px;font-weight:850;text-transform:uppercase}body[data-page="products-list"] .category-card h3{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.12}body[data-page="products-list"] .category-card .summary{margin:0;color:var(--muted);font-size:16px;line-height:1.6}body[data-page="products-list"] .category-intro{display:grid;gap:12px;max-width:720px}body[data-page="products-list"] .category-stats{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}body[data-page="products-list"] .category-stats li{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--accent-dark);font-size:12px;font-weight:850}body[data-page="products-list"] .category-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}body[data-page="products-list"] .category-link,body[data-page="products-list"] .subcat-toggle,body[data-page="products-list"] .category-count{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-size:13px;font-weight:850;cursor:pointer}body[data-page="products-list"] .subcat-toggle{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.24)}body[data-page="products-list"] .category-count{background:var(--paper);color:var(--accent-dark);border-color:rgba(91,58,42,.24)}body[data-page="products-list"] .subcats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:10px;margin-top:6px}body[data-page="products-list"] .subcat{display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--paper);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}body[data-page="products-list"] .subcat:hover{transform:translateY(-4px);border-color:rgba(166,106,63,.42);background:#fff;box-shadow:0 14px 30px rgba(55,42,31,.14)}body[data-page="products-list"] .subcat img{width:100%;aspect-ratio:1.22 / 1;object-fit:cover}body[data-page="products-list"] .subcat span{display:block;padding:10px 9px 3px;color:var(--accent-dark);font-size:12px;font-weight:800;line-height:1.2;min-height:calc(2.4em+13px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body[data-page="products-list"] .subcat em{padding:0 9px;margin-bottom:clamp(4px,.52vw,10px);color:var(--muted);font-size:11px;font-style:normal;line-height:1.35;height:2.7em;min-height:2.7em;max-height:2.7em;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}body[data-page="products-list"] .subcat-more{min-height:100%;display:grid;align-content:center;justify-items:center;gap:6px;padding:16px 10px;border:1px solid rgba(166,106,63,.36);border-radius:6px;background:var(--accent);color:#fff;text-align:center;cursor:pointer}body[data-page="products-list"] .subcat-more strong{display:block;font-size:clamp(13px,1.25vw,24px);line-height:1}body[data-page="products-list"] .subcat-more span{display:block;font-size:12px;font-weight:850;line-height:1.25}body[data-page="products-list"] .subcat.is-hidden{display:none}body[data-page="products-list"] .catalog-layout{display:grid;grid-template-columns:280px 1fr;gap:26px;align-items:start}body[data-page="products-list"] .catalog-sidebar{position:sticky;top:104px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}body[data-page="products-list"] .catalog-sidebar h3{margin:0 0 14px;font-size:18px}body[data-page="products-list"] .side-list{display:grid;gap:8px}body[data-page="products-list"] .side-list button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--accent-dark);font-weight:750;cursor:pointer;text-align:left}body[data-page="products-list"] .side-list button.is-active,body[data-page="products-list"] .side-list button:hover{border-color:var(--line);background:var(--soft)}body[data-page="products-list"] .side-list small{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}body[data-page="products-list"] .catalog-main{min-width:0}body[data-page="products-list"] .catalog-bar{min-height:clamp(34px,3vw,58px);display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px);margin-bottom:16px;padding:14px 18px;border:1px solid var(--line);border-radius:8px;background:#fff}body[data-page="products-list"] .catalog-bar strong{display:block}body[data-page="products-list"] .catalog-bar span{color:var(--muted);font-size:14px}body[data-page="products-list"] .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(8px,.84vw,16px);row-gap:34px}body[data-page="products-list"] .product-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,padding-bottom .2s ease}body[data-page="products-list"] .product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);padding-bottom:46px}body[data-page="products-list"] .product-card img{width:100%;aspect-ratio:1 / .86;object-fit:cover;background:var(--soft)}body[data-page="products-list"] .product-card .body{padding:16px}body[data-page="products-list"] .product-card h3{min-height:46px;margin:0 0 8px;font-size:17px;line-height:1.25}body[data-page="products-list"] .product-card p{margin:0;color:var(--muted);font-size:14px}body[data-page="products-list"] .product-card::after{content:"Learn more";position:absolute;right:14px;bottom:12px;min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:4px;background:var(--accent);color:#fff;font-size:13px;font-weight:800;opacity:0;transform:translateY(54px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}body[data-page="products-list"] .product-card:hover::after{opacity:1;transform:translateY(0)}body[data-page="products-list"] .empty-state{display:none;padding:34px;border:1px dashed var(--line);border-radius:8px;background:#fff;color:var(--muted)}body[data-page="products-list"] .empty-state.is-visible{display:block}body[data-page="products-list"] .help-strip{padding:70px 0;background:linear-gradient(90deg,rgba(18,13,10,.88),rgba(18,13,10,.72)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;color:#fff}body[data-page="products-list"] .help-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,560px);align-items:center;justify-content:space-between;gap:28px;padding:32px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(18,13,10,.68)}body[data-page="products-list"] .help-panel h2{color:#fff}body[data-page="products-list"] .help-panel p{max-width:620px;margin:12px 0 0;color:rgba(255,255,255,.74)}body[data-page="products-list"] .support-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body[data-page="products-list"] .support-action{width:100%;min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}body[data-page="products-list"] .support-action:hover{transform:translateY(-2px);border-color:rgba(217,195,166,.56);box-shadow:0 16px 36px rgba(0,0,0,.18)}body[data-page="products-list"] .support-action-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.14);color:#fff;font-size:20px;font-weight:900}body[data-page="products-list"] .support-action-text strong{display:block;margin-bottom:4px;font-size:15px;line-height:1.18}body[data-page="products-list"] .support-action-text span{display:block;color:rgba(255,255,255,.68);font-size:12px;line-height:1.28;overflow-wrap:normal}body[data-page="products-list"] .support-action.primary{border-color:var(--accent);background:var(--accent)}body[data-page="products-list"] .support-action.primary .support-action-icon{background:rgba(255,255,255,.16)}body[data-page="products-list"] .support-action.dark{border-color:#11110f;background:#11110f}body[data-page="products-list"] .email-modal{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(17,13,10,.48)}body[data-page="products-list"] .email-modal.is-open{display:flex}body[data-page="products-list"] .email-dialog{width:min(460px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 24px 80px rgba(17,13,10,.24)}body[data-page="products-list"] .email-dialog h3{margin:0 0 8px;font-size:clamp(13px,1.25vw,24px)}body[data-page="products-list"] .email-dialog p{margin:0 0 18px;color:var(--muted)}body[data-page="products-list"] .email-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);word-break:break-word}body[data-page="products-list"] .email-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}body[data-page="products-list"] .btn-small{min-height:34px;padding:0 12px;font-size:12px}body[data-page="products-list"] footer{padding:44px 0 30px;background:#161311;color:rgba(255,255,255,.7);font-size:14px}body[data-page="products-list"] .footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:36px}body[data-page="products-list"] footer h3{margin:0 0 14px;color:#fff;font-size:15px;text-transform:uppercase}body[data-page="products-list"] footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}body[data-page="products-list"] .copyright{margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}@media (max-width:980px){body[data-page="products-list"] .links{display:none}body[data-page="products-list"] .catalog-layout,body[data-page="products-list"] .help-panel{grid-template-columns:1fr;display:grid}body[data-page="products-list"] .support-actions{width:100%;grid-template-columns:1fr}body[data-page="products-list"] .overview-card{grid-template-columns:1fr}body[data-page="products-list"] .category-card{grid-template-columns:1fr}body[data-page="products-list"] .category-hero img{min-height:300px;aspect-ratio:16 / 9}body[data-page="products-list"] .catalog-sidebar{position:static}body[data-page="products-list"] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="products-list"] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body[data-page="products-list"] .wrap{width:min(100% - 28px,1240px)}body[data-page="products-list"] .topbar .wrap{justify-content:center;text-align:center}body[data-page="products-list"] .topbar span:last-child{display:none}body[data-page="products-list"] nav{min-height:68px}body[data-page="products-list"] .quick-anchor{top:68px}body[data-page="products-list"] .anchor-label{display:none}body[data-page="products-list"] .quick-anchor .wrap{min-height:50px;padding-top:8px;padding-bottom:8px}body[data-page="products-list"] .logo img{width:136px}body[data-page="products-list"] .nav-actions .secondary{display:none}body[data-page="products-list"] .page-hero{min-height:390px}body[data-page="products-list"] h1{font-size:42px}body[data-page="products-list"] section{padding:56px 0}body[data-page="products-list"] .section-head{display:grid;gap:12px}body[data-page="products-list"] .category-grid,body[data-page="products-list"] .product-grid,body[data-page="products-list"] .footer-grid{grid-template-columns:1fr}body[data-page="products-list"] .category-card{min-height:0}body[data-page="products-list"] .category-card .text{padding:22px}body[data-page="products-list"] .category-hero img{min-height:240px;aspect-ratio:16 / 10}body[data-page="products-list"] .subcats{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page="products-detail-embroidery"]{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--white:#fff;--shadow:0 20px 60px rgba(55,42,31,.14)}body[data-page="products-detail-embroidery"],body[data-page="products-detail-embroidery"] *{box-sizing:border-box}html{scroll-behavior:smooth}body[data-page="products-detail-embroidery"]{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}body[data-page="products-detail-embroidery"] img{display:block;max-width:100%}body[data-page="products-detail-embroidery"] a{color:inherit;text-decoration:none}body[data-page="products-detail-embroidery"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="products-detail-embroidery"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}body[data-page="products-detail-embroidery"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px)}body[data-page="products-detail-embroidery"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="products-detail-embroidery"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}body[data-page="products-detail-embroidery"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="products-detail-embroidery"] .logo img{width:166px;height:auto}body[data-page="products-detail-embroidery"] .links{display:flex;align-items:center;gap:26px;color:var(--accent-dark);font-size:14px;font-weight:650}body[data-page="products-detail-embroidery"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="products-detail-embroidery"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;white-space:nowrap}body[data-page="products-detail-embroidery"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}body[data-page="products-detail-embroidery"] .hero{min-height:440px;display:grid;align-items:end;color:#fff;background:linear-gradient(90deg,rgba(18,13,10,.88),rgba(18,13,10,.44)),url("https://www.amber-fabric.com/templates/www.amber-fabric.com/images/Embroidery_Fabrics.jpg") center / cover no-repeat}body[data-page="products-detail-embroidery"] .hero .wrap{padding:86px 0 58px}body[data-page="products-detail-embroidery"] .eyebrow{margin:0 0 14px;color:#f0d7c2;font-size:13px;font-weight:850;text-transform:uppercase}body[data-page="products-detail-embroidery"] h1{max-width:min(820px,100%);margin:0;font-size:clamp(44px,6vw,78px);line-height:1}body[data-page="products-detail-embroidery"] .hero-copy{max-width:680px;margin:22px 0 0;color:rgba(255,255,255,.82);font-size:18px}body[data-page="products-detail-embroidery"] section{padding:74px 0}body[data-page="products-detail-embroidery"] #all-products{padding-top:14px}body[data-page="products-detail-embroidery"] .overview{margin-top:-54px;position:relative;z-index:2;padding-top:0}body[data-page="products-detail-embroidery"] .overview-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:end;padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}body[data-page="products-detail-embroidery"] .overview-card h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.06}body[data-page="products-detail-embroidery"] .overview-card p{margin:0;color:var(--muted);font-size:16px}body[data-page="products-detail-embroidery"] .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}body[data-page="products-detail-embroidery"] .stat{padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}body[data-page="products-detail-embroidery"] .stat strong{display:block;font-size:clamp(13px,1.25vw,24px);line-height:1}body[data-page="products-detail-embroidery"] .stat span{display:block;margin-top:6px;color:var(--muted);font-size:12px}body[data-page="products-detail-embroidery"] .catalog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}body[data-page="products-detail-embroidery"] .catalog-sidebar{position:sticky;top:104px;display:grid;gap:clamp(8px,.84vw,16px);padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(55,42,31,.08)}body[data-page="products-detail-embroidery"] .side-block h3{margin:0 0 12px;color:var(--ink);font-size:16px}body[data-page="products-detail-embroidery"] .category-tree{list-style:none;display:grid;gap:8px;margin:0;padding:0}body[data-page="products-detail-embroidery"] .tree-main{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:4px;color:var(--accent-dark);font-size:13px;font-weight:850}body[data-page="products-detail-embroidery"] .tree-main:hover,body[data-page="products-detail-embroidery"] .tree-main.is-active{border-color:var(--line);background:var(--soft)}body[data-page="products-detail-embroidery"] .tree-main-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center}body[data-page="products-detail-embroidery"] .tree-toggle{width:34px;min-height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--accent-dark);font-size:16px;font-weight:900;cursor:pointer}body[data-page="products-detail-embroidery"] .tree-toggle:hover{background:var(--soft)}body[data-page="products-detail-embroidery"] .tree-parent.is-collapsed .tree-children{display:none}body[data-page="products-detail-embroidery"] .tree-children{list-style:none;display:grid;gap:5px;margin:6px 0 0 5px;padding:0 0 0 14px;border-left:2px solid var(--line)}body[data-page="products-detail-embroidery"] .tree-children a{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:4px;color:var(--muted);font-size:12px;font-weight:800}body[data-page="products-detail-embroidery"] .tree-children a:hover,body[data-page="products-detail-embroidery"] .tree-children a.is-active{border-color:var(--line);background:var(--paper);color:var(--accent-dark)}body[data-page="products-detail-embroidery"] .tree-children small{flex:0 0 auto;font-size:11px;font-weight:850}body[data-page="products-detail-embroidery"] .product-content{min-width:0}body[data-page="products-detail-embroidery"] .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.84vw,16px)}body[data-page="products-detail-embroidery"] .product-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}body[data-page="products-detail-embroidery"] .product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}body[data-page="products-detail-embroidery"] .product-image{position:relative;display:block;overflow:hidden;background:var(--soft)}body[data-page="products-detail-embroidery"] .product-image img{width:100%;aspect-ratio:1 / .86;object-fit:cover;background:var(--soft);transition:opacity .25s ease,transform .35s ease}body[data-page="products-detail-embroidery"] .product-image .hover-img{position:absolute;inset:0;height:100%;opacity:0}body[data-page="products-detail-embroidery"] .product-card:hover .main-img{opacity:0;transform:scale(1.03)}body[data-page="products-detail-embroidery"] .product-card:hover .hover-img{opacity:1;transform:scale(1.03)}body[data-page="products-detail-embroidery"] .product-no{position:absolute;left:10px;top:10px;z-index:2;min-width:38px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:rgba(17,13,10,.78);color:#fff;font-size:12px;font-weight:900}body[data-page="products-detail-embroidery"] .product-card .body{display:grid;gap:12px;padding:14px}body[data-page="products-detail-embroidery"] .product-card h3{height:3.75em;min-height:3.75em;max-height:3.75em;margin:0;font-size:15px;line-height:1.25;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}body[data-page="products-detail-embroidery"] .product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}body[data-page="products-detail-embroidery"] .mini-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--accent-dark);font-size:12px;font-weight:850}body[data-page="products-detail-embroidery"] .mini-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}body[data-page="products-detail-embroidery"] .pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}body[data-page="products-detail-embroidery"] .page-size{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}body[data-page="products-detail-embroidery"] .page-size select{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--accent-dark);font-weight:850}body[data-page="products-detail-embroidery"] .pager-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body[data-page="products-detail-embroidery"] .pager button{min-width:36px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--accent-dark);font-weight:850;cursor:pointer}body[data-page="products-detail-embroidery"] .pager button.is-current{border-color:var(--accent);background:var(--accent);color:#fff;cursor:default}body[data-page="products-detail-embroidery"] .pager button:disabled{opacity:.38;cursor:not-allowed}body[data-page="products-detail-embroidery"] .pager-ellipsis{min-width:22px;color:var(--muted);text-align:center;font-size:13px;font-weight:900}body[data-page="products-detail-embroidery"] .pager-status{color:var(--muted);font-size:13px;font-weight:800}body[data-page="products-detail-embroidery"] .cta{padding:70px 0;background:linear-gradient(90deg,rgba(18,13,10,.88),rgba(18,13,10,.72)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;color:#fff}body[data-page="products-detail-embroidery"] .cta-panel{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;padding:32px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(18,13,10,.68)}body[data-page="products-detail-embroidery"] .cta h2{margin:0;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.06}body[data-page="products-detail-embroidery"] .cta p{max-width:650px;margin:12px 0 0;color:rgba(255,255,255,.72)}body[data-page="products-detail-embroidery"] footer{padding:44px 0 30px;background:#161311;color:rgba(255,255,255,.7);font-size:14px}@media (max-width:980px){body[data-page="products-detail-embroidery"] .links{display:none}body[data-page="products-detail-embroidery"] .overview-card,body[data-page="products-detail-embroidery"] .cta-panel{grid-template-columns:1fr}body[data-page="products-detail-embroidery"] .catalog-layout{grid-template-columns:1fr}body[data-page="products-detail-embroidery"] .catalog-sidebar{position:static}body[data-page="products-detail-embroidery"] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="products-detail-embroidery"] .section-head{grid-template-columns:1fr}}@media (max-width:640px){body[data-page="products-detail-embroidery"] .wrap{width:min(100% - 28px,1240px)}body[data-page="products-detail-embroidery"] nav{min-height:68px}body[data-page="products-detail-embroidery"] .logo img{width:136px}body[data-page="products-detail-embroidery"] .nav-actions .secondary{display:none}body[data-page="products-detail-embroidery"] .hero{min-height:390px}body[data-page="products-detail-embroidery"] h1{font-size:42px}body[data-page="products-detail-embroidery"] .stats,body[data-page="products-detail-embroidery"] .product-grid{grid-template-columns:1fr}}body[data-page="product-detail-colorful-sequin-embroidered-fabric"]{--ink:#000;--muted:#000;--paper:#f6f1eb;--soft:#efe6dc;--line:#ded1c3;--logo-orange:#b26d3f;--logo-purple:#4f549d;--accent:var(--logo-orange);--accent-dark:var(--logo-orange);--action:var(--logo-purple);--green:var(--logo-purple);--shadow:0 20px 60px rgba(44,34,27,.12)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"],body[data-page="product-detail-colorful-sequin-embroidered-fabric"] *{box-sizing:border-box}html{scroll-behavior:smooth}body[data-page="product-detail-colorful-sequin-embroidered-fabric"]{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] a{color:inherit;text-decoration:none}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] img{display:block;max-width:100%}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .topbar{background:#221915;color:#fff;font-size:13px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .topbar .wrap{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] header{position:sticky;top:0;z-index:20;background:rgba(246,241,235,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .logo img{width:166px;height:auto}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .links{display:flex;align-items:center;gap:26px;color:var(--accent-dark);font-size:14px;font-weight:800}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--action);border-radius:4px;background:var(--action);color:#fff;font-size:14px;font-weight:850;cursor:pointer}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .btn.secondary{background:transparent;color:var(--logo-orange);border-color:var(--logo-orange)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .hero{padding:44px 0 24px;background:linear-gradient(90deg,rgba(27,20,16,.86),rgba(27,20,16,.54)),url("https://www.amber-fabric.com/templates/www.amber-fabric.com/upload/userfiles/files/20240806165144392.jpg") center / cover no-repeat;color:#fff}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none;color:#fff;font-size:13px;font-weight:750}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .breadcrumb li:not(:last-child)::after{content:"/";margin-left:8px;color:#fff}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .eyebrow{margin:0 0 10px;color:var(--logo-orange);font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] h1{max-width:760px;margin:0;font-size:clamp(42px,5vw,70px);line-height:1}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .hero-copy{max-width:610px;margin:22px 0 0;color:#fff;font-size:18px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] section{padding:70px 0}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .product-shell{margin-top:-36px;position:relative;z-index:2}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .product-overview{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:28px;align-items:start}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .gallery-panel,body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .info-panel,body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .content-panel,body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .gallery-panel{display:grid;gap:12px;padding:14px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .main-photo{position:relative;overflow:hidden;border-radius:6px;background:var(--soft)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .main-photo::after{content:"";position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(0deg,rgba(0,0,0,.52),transparent);pointer-events:none}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .main-photo img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .45s ease}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .main-photo:hover img{transform:scale(1.045)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .image-count{position:absolute;right:14px;top:14px;z-index:2;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:4px;background:var(--logo-purple);color:#fff;font-size:13px;font-weight:900}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .gallery-nav{position:absolute;bottom:22px;z-index:2;width:42px;height:42px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:var(--logo-orange);color:#fff;font-size:clamp(13px,1.25vw,24px);font-weight:900;cursor:pointer}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .gallery-nav.prev{left:18px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .gallery-nav.next{left:68px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .gallery-nav:hover{background:var(--logo-purple)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .gallery-caption{position:absolute;left:126px;bottom:22px;z-index:2;max-width:min(430px,calc(100% - 150px));padding:10px 12px;border-left:4px solid var(--logo-orange);background:#fff;color:#000;font-size:13px;font-weight:850}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb-grid{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb-grid::-webkit-scrollbar{display:none}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb-grid.has-overflow{padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--logo-purple) var(--soft)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb-grid.has-overflow::-webkit-scrollbar{display:block;height:8px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb-grid.has-overflow::-webkit-scrollbar-thumb{background:var(--logo-purple)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb-grid.has-overflow::-webkit-scrollbar-track{background:var(--soft)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb{flex:0 0 86px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:4px;background:var(--soft);cursor:pointer}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb.is-active{border-color:var(--accent)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .info-panel{padding:26px;position:sticky;top:104px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .product-code{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--accent-dark);font-size:12px;font-weight:900}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .info-panel h2{margin:16px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.08}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .summary{margin:0 0 22px;color:var(--muted);font-size:16px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .spec{padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .spec strong{display:block;margin-bottom:6px;color:var(--accent-dark);font-size:12px;text-transform:uppercase}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .spec span{color:var(--ink);font-size:16px;font-weight:900}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .action-grid .btn{width:100%}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .btn.full{min-height:50px;font-size:15px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .notice{margin-top:18px;padding:14px 16px;border-left:3px solid var(--accent);background:#fbf7f2;color:var(--muted);font-size:14px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] #quote{margin-top:-90px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .content-panel{padding:28px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .content-panel h2{margin:0 0 18px;font-size:clamp(28px,4vw,42px);line-height:1.08}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .process-list{display:grid;gap:12px;margin-top:20px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .process-item{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .process-item .num{width:50px;height:50px;display:grid;place-items:center;border-radius:4px;background:var(--green);color:#fff;font-weight:900}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .process-item h3{margin:0 0 8px;font-size:18px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .process-item p{margin:0;color:var(--muted)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .side-card{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(55,42,31,.08)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .side-card h3{margin:0 0 12px;font-size:18px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .side-card p{margin:0 0 14px;color:var(--muted)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .about-links{display:grid;gap:12px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .about-link{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--paper)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .about-link:hover{border-color:var(--logo-orange);background:#fff}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .about-link img{width:100%;height:100%;min-height:92px;object-fit:cover}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .about-link .text{min-width:0;padding:12px 12px 12px 0}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .about-link strong{display:block;margin-bottom:5px;color:var(--logo-purple);font-size:14px;line-height:1.2}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .about-link span{display:-webkit-box;overflow:hidden;color:#000;font-size:12px;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-head h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.06}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-card{overflow:hidden;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-card img{width:100%;aspect-ratio:1 / .82;object-fit:cover;background:var(--soft)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-card h3{height:3.75em;margin:0;padding:12px;overflow:hidden;color:var(--ink);font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-card .mini{display:block;margin:0 12px 12px;min-height:36px;padding:9px 10px;border-radius:4px;background:var(--accent);color:#fff;text-align:center;font-size:13px;font-weight:850}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .cta{background:linear-gradient(90deg,rgba(18,13,10,.88),rgba(18,13,10,.72)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;color:#fff}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .cta-panel{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:32px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(18,13,10,.68)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .cta h2{margin:0;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.06}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .cta p{max-width:690px;margin:12px 0 0;color:#fff}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal-backdrop{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(18,13,10,.62)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal-backdrop.is-open{display:flex}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 28px 80px rgba(18,13,10,.28)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal.small{width:min(520px,100%)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(8px,.84vw,16px);padding:clamp(10px,.94vw,18px) clamp(12px,1.04vw,20px);border-bottom:1px solid var(--line);background:var(--paper)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal-head h2{margin:0;font-size:26px;line-height:1.08}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal-head p{margin:8px 0 0;color:var(--muted)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal-close{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--accent-dark);font-size:clamp(12px,1.15vw,22px);font-weight:800;cursor:pointer}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .sample-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .field{display:grid;gap:7px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .field.wide{grid-column:1 / -1}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .field label{color:var(--accent-dark);font-size:13px;font-weight:850}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .field input,body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .field input::placeholder,body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .field textarea::placeholder{color:#000}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .field textarea{min-height:100px;resize:vertical}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .reply-note{grid-column:1 / -1;padding:14px 16px;border:1px solid rgba(92,114,95,.28);border-left:4px solid var(--green);border-radius:4px;background:#fff;color:#000;font-size:14px;font-weight:800}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-options{display:grid;gap:12px;padding:24px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-card{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:clamp(8px,.84vw,16px);align-items:center;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-card:hover{border-color:var(--logo-orange);background:#fff}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-card strong{display:block;font-size:17px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-card span{display:block;margin-top:4px;color:#000;font-size:13px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:6px;border:2px solid rgba(255,255,255,.55);background:var(--logo-purple);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 24px rgba(79,84,157,.22);font-size:clamp(17px,1.4vw,27px);font-weight:900}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-icon.whatsapp{background:#25d366;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 10px 24px rgba(37,211,102,.26)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-icon.whatsapp svg{width:52px;height:52px;fill:#fff}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-icon.orange{background:var(--logo-orange);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 24px rgba(178,109,63,.24);font-size:20px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-card .consult-icon{color:#fff}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-arrow{color:var(--logo-purple);font-size:clamp(13px,1.25vw,24px);font-weight:900}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-card .consult-arrow{color:var(--logo-purple)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] footer{padding:44px 0 30px;background:#161311;color:#fff;font-size:14px}@media (max-width:1080px){body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .product-overview,body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .content-grid,body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .cta-panel{grid-template-columns:1fr}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .info-panel{position:static}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:740px){body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .wrap{width:min(100% - 28px,1240px)}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .topbar .wrap{justify-content:center;text-align:center}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .topbar span:last-child{display:none}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .links{display:none}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] nav{min-height:68px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .logo img{width:136px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .nav-actions .secondary{display:none}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] h1{font-size:40px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .product-shell{margin-top:-22px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb-grid{padding-bottom:8px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .thumb{flex-basis:78px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .spec-grid,body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .action-grid,body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .related-grid{grid-template-columns:1fr}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .sample-form,body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .consult-card{grid-template-columns:1fr}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal-actions{justify-content:stretch}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .modal-actions .btn{width:100%}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .gallery-caption{display:none}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .gallery-nav.prev{left:14px}body[data-page="product-detail-colorful-sequin-embroidered-fabric"] .gallery-nav.next{left:auto;right:14px}}body[data-page="information-center"]{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--purple:#4f549d;--shadow:0 20px 60px rgba(55,42,31,.14)}body[data-page="information-center"],body[data-page="information-center"] *{box-sizing:border-box}body[data-page="information-center"]{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}body[data-page="information-center"] img{display:block;max-width:100%}body[data-page="information-center"] a{color:inherit;text-decoration:none}body[data-page="information-center"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="information-center"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}body[data-page="information-center"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px)}body[data-page="information-center"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="information-center"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}body[data-page="information-center"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="information-center"] .logo img{width:166px;height:auto}body[data-page="information-center"] .links{display:flex;align-items:center;gap:26px;color:var(--accent-dark);font-size:14px;font-weight:650}body[data-page="information-center"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="information-center"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--purple);border-radius:4px;background:var(--purple);color:#fff;font-size:14px;font-weight:750;white-space:nowrap}body[data-page="information-center"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}body[data-page="information-center"] .page-hero{min-height:360px;display:grid;align-items:end;color:#fff;background:linear-gradient(90deg,rgba(18,13,10,.86),rgba(18,13,10,.52)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat}body[data-page="information-center"] .page-hero .wrap{padding:78px 0 50px}body[data-page="information-center"] .eyebrow{margin:0 0 16px;color:#f0d7c2;font-size:13px;font-weight:850;text-transform:uppercase}body[data-page="information-center"] h1{max-width:min(820px,100%);margin:0;font-size:clamp(42px,6vw,74px);line-height:1}body[data-page="information-center"] .hero-copy{max-width:660px;margin:22px 0 0;color:rgba(255,255,255,.84);font-size:18px}body[data-page="information-center"] section{padding:72px 0}body[data-page="information-center"] .module-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}body[data-page="information-center"] h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}body[data-page="information-center"] .module-head p{max-width:460px;margin:0;color:var(--muted);font-size:16px}body[data-page="information-center"] .consult-head{margin-top:75px}body[data-page="information-center"] .module-actions{display:grid;justify-items:end;gap:14px}body[data-page="information-center"] .case-more{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px);margin-top:16px;padding:0 18px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--accent-dark);font-weight:850;box-shadow:0 12px 32px rgba(55,42,31,.08)}body[data-page="information-center"] .case-more span:last-child{color:var(--purple)}body[data-page="information-center"] .case-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,240px);gap:clamp(8px,.84vw,16px)}body[data-page="information-center"] .case-tile{position:relative;overflow:hidden;border-radius:8px;background:#211b17;box-shadow:var(--shadow)}body[data-page="information-center"] .case-tile.large{grid-column:span 2;grid-row:span 2}body[data-page="information-center"] .case-tile img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}body[data-page="information-center"] .case-tile:hover img{transform:scale(1.035)}body[data-page="information-center"] .case-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,13,10,.9),rgba(18,13,10,.14) 64%)}body[data-page="information-center"] .case-text{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff}body[data-page="information-center"] .case-text span{min-height:30px;display:inline-flex;align-items:center;margin-bottom:12px;padding:0 10px;background:var(--purple);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}body[data-page="information-center"] .case-text h3{margin:0;font-size:clamp(20px,2vw,32px);line-height:1.08}body[data-page="information-center"] .case-tile:not(.large) .case-text h3{font-size:clamp(18px,1.8vw,25px)}body[data-page="information-center"] .case-text p{margin:10px 0 0;color:rgba(255,255,255,.82);font-size:13px}body[data-page="information-center"] .consult-layout{display:grid;grid-template-columns:minmax(360px,42%) minmax(0,1fr);gap:26px;margin-top:42px;align-items:stretch}body[data-page="information-center"] .consult-search{min-height:460px;display:flex;align-items:center;justify-content:center;padding:34px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(176,109,62,.13),rgba(73,78,153,.1)),#fff;box-shadow:0 18px 46px rgba(55,42,31,.11)}body[data-page="information-center"] .search-panel{width:100%;max-width:430px}body[data-page="information-center"] .consult-search label{display:block;margin-bottom:14px;color:var(--accent-dark);font-size:13px;font-weight:900;text-transform:uppercase}body[data-page="information-center"] .consult-search input{width:100%;min-height:68px;padding:0 20px;border:2px solid var(--accent);border-radius:8px;background:#fff;color:var(--ink);font-size:17px;font-weight:750;box-shadow:0 16px 34px rgba(176,109,62,.16);outline:none}body[data-page="information-center"] .consult-search input:focus{border-color:var(--purple);box-shadow:0 18px 40px rgba(73,78,153,.18)}body[data-page="information-center"] .search-hint{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.55}body[data-page="information-center"] .hot-title{margin:30px 0 12px;color:var(--muted);font-size:13px;font-weight:850}body[data-page="information-center"] .hot-list{display:flex;flex-wrap:wrap;gap:8px}body[data-page="information-center"] .hot-list button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--accent-dark);font-size:12px;font-weight:800;cursor:pointer}body[data-page="information-center"] .hot-list button:hover{border-color:var(--accent);background:var(--accent);color:#fff}body[data-page="information-center"] .consult-note{margin:24px 0 0;padding:14px;border-left:4px solid var(--purple);background:rgba(255,255,255,.72);color:var(--muted);font-size:13px}body[data-page="information-center"] .question-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}body[data-page="information-center"] .question-group{position:relative;display:grid;align-content:start;gap:10px;padding:24px 18px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(55,42,31,.08)}body[data-page="information-center"] .question-group h3{position:relative;margin:0;color:var(--ink);font-size:clamp(12px,1.15vw,22px);line-height:1.12}body[data-page="information-center"] .question-group p{margin:0 0 4px;color:var(--muted);font-size:13px}body[data-page="information-center"] .question-link{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--accent-dark);font-size:13px;font-weight:800}body[data-page="information-center"] .question-link::after{content:">";color:var(--purple);font-weight:900;flex:0 0 auto}body[data-page="information-center"] .question-link:hover{border-color:var(--purple);background:var(--purple);color:#fff}body[data-page="information-center"] .question-link:hover::after{color:#fff}body[data-page="information-center"] .question-more{width:max-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:0 16px;border-radius:4px;background:var(--purple);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}body[data-page="information-center"] .question-more:hover{background:var(--accent);color:#fff}body[data-page="information-center"] .question-group.is-hidden,body[data-page="information-center"] .question-link.is-hidden{display:none}body[data-page="information-center"] .consult-empty{display:none;grid-column:1 / -1;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-weight:850}body[data-page="information-center"] .cta{background:linear-gradient(90deg,rgba(18,13,10,.88),rgba(18,13,10,.72)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;color:#fff}body[data-page="information-center"] .cta-panel{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:32px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(18,13,10,.68)}body[data-page="information-center"] .cta h2{color:#fff}body[data-page="information-center"] .cta p{max-width:700px;margin:12px 0 0;color:rgba(255,255,255,.74)}body[data-page="information-center"] footer{padding:44px 0 28px;background:var(--ink);color:rgba(255,255,255,.72);font-size:14px}@media (max-width:980px){body[data-page="information-center"] .links{display:none}body[data-page="information-center"] .case-board{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="information-center"] .consult-layout,body[data-page="information-center"] .cta-panel{grid-template-columns:1fr}body[data-page="information-center"] .question-groups{grid-template-columns:1fr}}@media (max-width:640px){body[data-page="information-center"] .wrap{width:min(100% - 28px,1240px)}body[data-page="information-center"] .topbar .wrap{justify-content:center;text-align:center}body[data-page="information-center"] .topbar span:last-child{display:none}body[data-page="information-center"] nav{min-height:68px}body[data-page="information-center"] .logo img{width:136px}body[data-page="information-center"] .nav-actions .secondary{display:none}body[data-page="information-center"] .module-head{display:block}body[data-page="information-center"] .module-head p{margin-top:14px}body[data-page="information-center"] .module-actions{justify-items:start;margin-top:18px}body[data-page="information-center"] .case-more{align-items:flex-start;flex-direction:column;padding:14px 16px}body[data-page="information-center"] .case-board{grid-template-columns:1fr;grid-auto-rows:270px}body[data-page="information-center"] .case-board{grid-template-rows:none}body[data-page="information-center"] .case-tile.large,body[data-page="information-center"] .case-tile{grid-column:span 1;grid-row:span 1}}body[data-page="industry-knowledge"]{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--purple:#4f549d;--shadow:0 20px 60px rgba(55,42,31,.14)}body[data-page="industry-knowledge"],body[data-page="industry-knowledge"] *{box-sizing:border-box}body[data-page="industry-knowledge"]{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}body[data-page="industry-knowledge"] img{display:block;max-width:100%}body[data-page="industry-knowledge"] a{color:inherit;text-decoration:none}body[data-page="industry-knowledge"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="industry-knowledge"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}body[data-page="industry-knowledge"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px)}body[data-page="industry-knowledge"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="industry-knowledge"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}body[data-page="industry-knowledge"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="industry-knowledge"] .logo img{width:166px;height:auto}body[data-page="industry-knowledge"] .links{display:flex;align-items:center;gap:26px;color:var(--accent-dark);font-size:14px;font-weight:650}body[data-page="industry-knowledge"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="industry-knowledge"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--purple);border-radius:4px;background:var(--purple);color:#fff;font-size:14px;font-weight:750;white-space:nowrap}body[data-page="industry-knowledge"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}body[data-page="industry-knowledge"] .knowledge-hero{color:#fff;background:linear-gradient(90deg,rgba(18,13,10,.88),rgba(18,13,10,.56)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat}body[data-page="industry-knowledge"] .knowledge-hero .wrap{min-height:360px;display:grid;align-items:end;padding:74px 0 58px}body[data-page="industry-knowledge"] .eyebrow{margin:0 0 16px;color:#f0d7c2;font-size:13px;font-weight:850;text-transform:uppercase}body[data-page="industry-knowledge"] h1{max-width:min(820px,100%);margin:0;font-size:clamp(42px,5.5vw,72px);line-height:1}body[data-page="industry-knowledge"] .hero-copy{max-width:660px;margin:24px 0 0;color:rgba(255,255,255,.84);font-size:18px}body[data-page="industry-knowledge"] .search-box{display:grid;gap:14px;margin-bottom:34px}body[data-page="industry-knowledge"] .search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch}body[data-page="industry-knowledge"] .search-actions{display:flex;gap:10px}body[data-page="industry-knowledge"] .search-box label{display:block;margin-bottom:0;color:var(--accent-dark);font-size:13px;font-weight:900;text-transform:uppercase}body[data-page="industry-knowledge"] .search-box input{width:100%;min-height:66px;padding:0 20px;border:2px solid var(--accent);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:17px;font-weight:760;outline:none;box-shadow:0 16px 34px rgba(176,109,62,.14)}body[data-page="industry-knowledge"] .search-row .btn,body[data-page="industry-knowledge"] .search-row button{min-height:66px}body[data-page="industry-knowledge"] .search-row button{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}body[data-page="industry-knowledge"] .search-box input:focus{border-color:var(--purple);box-shadow:0 18px 40px rgba(73,78,153,.18)}body[data-page="industry-knowledge"] .hot-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}body[data-page="industry-knowledge"] .hot-row button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--accent-dark);font-size:12px;font-weight:850;cursor:pointer}body[data-page="industry-knowledge"] .hot-row button:hover{background:var(--accent);color:#fff}body[data-page="industry-knowledge"] main{padding:64px 0 0}body[data-page="industry-knowledge"] .intro-row{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:48px;align-items:end;margin-bottom:32px}body[data-page="industry-knowledge"] h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}body[data-page="industry-knowledge"] .intro-row p{margin:0;color:var(--muted);font-size:16px}body[data-page="industry-knowledge"] .knowledge-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:26px;align-items:start;min-width:0}body[data-page="industry-knowledge"] .category-panel,body[data-page="industry-knowledge"] .article-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(55,42,31,.08)}body[data-page="industry-knowledge"] .category-panel{position:sticky;top:104px;padding:18px}body[data-page="industry-knowledge"] .panel-label{margin:0 0 14px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}body[data-page="industry-knowledge"] .category-list{display:grid;gap:10px}body[data-page="industry-knowledge"] .category-button{width:100%;min-height:clamp(34px,3vw,58px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--accent-dark);font:inherit;font-size:14px;font-weight:900;text-align:left;cursor:pointer}body[data-page="industry-knowledge"] .category-button span{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}body[data-page="industry-knowledge"] .category-button:hover,body[data-page="industry-knowledge"] .category-button.is-active{border-color:var(--purple);background:var(--purple);color:#fff}body[data-page="industry-knowledge"] .category-button:hover span,body[data-page="industry-knowledge"] .category-button.is-active span{color:rgba(255,255,255,.82)}body[data-page="industry-knowledge"] .article-panel{min-width:0;min-height:570px;padding:30px;overflow:hidden}body[data-page="industry-knowledge"] .article-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(8px,.84vw,16px);align-items:end;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}body[data-page="industry-knowledge"] .article-head h3{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.06}body[data-page="industry-knowledge"] .article-head p{max-width:640px;margin:10px 0 0;color:var(--muted)}body[data-page="industry-knowledge"] .article-count{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:4px;background:var(--accent);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}body[data-page="industry-knowledge"] .article-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;min-width:0}body[data-page="industry-knowledge"] .article-list li{min-width:0}body[data-page="industry-knowledge"] .article-list a{width:100%;min-width:0;min-height:clamp(34px,3vw,58px);display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px);padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--accent-dark);font-size:14px;font-weight:850;overflow:hidden}body[data-page="industry-knowledge"] .article-list a::after{content:">";color:var(--purple);font-weight:950;flex:0 0 auto}body[data-page="industry-knowledge"] .article-list a span{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}body[data-page="industry-knowledge"] .article-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}body[data-page="industry-knowledge"] .article-list small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page="industry-knowledge"] .article-list a:hover{border-color:var(--purple);background:var(--purple);color:#fff}body[data-page="industry-knowledge"] .article-list a:hover::after,body[data-page="industry-knowledge"] .article-list a:hover small{color:rgba(255,255,255,.8)}body[data-page="industry-knowledge"] .empty-state{display:none;padding:30px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font-weight:850;text-align:center}body[data-page="industry-knowledge"] .article-pagination{display:none;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}body[data-page="industry-knowledge"] .page-buttons{display:flex;flex-wrap:wrap;gap:8px}body[data-page="industry-knowledge"] .page-buttons button,body[data-page="industry-knowledge"] .page-size{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--accent-dark);font:inherit;font-size:12px;font-weight:900;cursor:pointer}body[data-page="industry-knowledge"] .page-buttons button.is-active,body[data-page="industry-knowledge"] .page-buttons button:hover{border-color:var(--purple);background:var(--purple);color:#fff}body[data-page="industry-knowledge"] .cta{margin-top:78px;background:linear-gradient(90deg,rgba(18,13,10,.9),rgba(18,13,10,.62)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;color:#fff}body[data-page="industry-knowledge"] .cta .wrap{min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:58px 0}body[data-page="industry-knowledge"] .cta h2{max-width:760px}body[data-page="industry-knowledge"] .cta p{max-width:740px;margin:18px 0 0;color:rgba(255,255,255,.82)}body[data-page="industry-knowledge"] footer{padding:24px 0;background:var(--ink);color:rgba(255,255,255,.72);font-size:13px}@media (max-width:980px){body[data-page="industry-knowledge"] .links{display:none}body[data-page="industry-knowledge"] .search-box,body[data-page="industry-knowledge"] .search-row,body[data-page="industry-knowledge"] .intro-row,body[data-page="industry-knowledge"] .knowledge-layout,body[data-page="industry-knowledge"] .cta .wrap{grid-template-columns:1fr}body[data-page="industry-knowledge"] .category-panel{position:static}body[data-page="industry-knowledge"] .category-list{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="industry-knowledge"] .article-head{grid-template-columns:1fr}}@media (max-width:680px){body[data-page="industry-knowledge"] .wrap{width:min(100% - 28px,1240px)}body[data-page="industry-knowledge"] .topbar .wrap{justify-content:center;text-align:center}body[data-page="industry-knowledge"] .topbar span:last-child{display:none}body[data-page="industry-knowledge"] nav{min-height:68px}body[data-page="industry-knowledge"] .logo img{width:136px}body[data-page="industry-knowledge"] .nav-actions .secondary{display:none}body[data-page="industry-knowledge"] .knowledge-hero .wrap{min-height:auto;padding:48px 0}body[data-page="industry-knowledge"] .category-list{grid-template-columns:1fr}body[data-page="industry-knowledge"] .article-panel{min-height:0;padding:20px}}body[data-page="industry-article-detail"]{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--purple:#4f549d;--shadow:0 20px 60px rgba(55,42,31,.14)}body[data-page="industry-article-detail"],body[data-page="industry-article-detail"] *{box-sizing:border-box}body[data-page="industry-article-detail"]{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}body[data-page="industry-article-detail"] img{display:block;max-width:100%}body[data-page="industry-article-detail"] a{color:inherit;text-decoration:none}body[data-page="industry-article-detail"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="industry-article-detail"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}body[data-page="industry-article-detail"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px)}body[data-page="industry-article-detail"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="industry-article-detail"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}body[data-page="industry-article-detail"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="industry-article-detail"] .logo img{width:166px;height:auto}body[data-page="industry-article-detail"] .links{display:flex;align-items:center;gap:26px;color:var(--accent-dark);font-size:14px;font-weight:650}body[data-page="industry-article-detail"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="industry-article-detail"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--purple);border-radius:4px;background:var(--purple);color:#fff;font-size:14px;font-weight:750;white-space:nowrap}body[data-page="industry-article-detail"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}body[data-page="industry-article-detail"] .article-hero{color:#fff;background:linear-gradient(90deg,rgba(18,13,10,.9),rgba(18,13,10,.55)),url("../factory/factory-embroidery.png") center / cover no-repeat}body[data-page="industry-article-detail"] .article-hero .wrap{min-height:390px;display:grid;align-items:end;padding:76px 0 58px}body[data-page="industry-article-detail"] .eyebrow{margin:0 0 14px;color:#f0d7c2;font-size:13px;font-weight:850;text-transform:uppercase}body[data-page="industry-article-detail"] h1{max-width:880px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1}body[data-page="industry-article-detail"] .hero-copy{max-width:720px;margin:22px 0 0;color:rgba(255,255,255,.84);font-size:18px}body[data-page="industry-article-detail"] .article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}body[data-page="industry-article-detail"] .article-meta span{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:850}body[data-page="industry-article-detail"] main{padding:70px 0 0}body[data-page="industry-article-detail"] .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}body[data-page="industry-article-detail"] .article-main,body[data-page="industry-article-detail"] .related-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(55,42,31,.08)}body[data-page="industry-article-detail"] .article-main{min-width:0;overflow:hidden}body[data-page="industry-article-detail"] .main-image{width:100%;aspect-ratio:16 / 8;object-fit:cover;border-bottom:1px solid var(--line)}body[data-page="industry-article-detail"] .article-body{padding:34px}body[data-page="industry-article-detail"] .summary-box{margin:0 0 30px;padding:18px;border-left:4px solid var(--purple);background:var(--paper);color:var(--accent-dark);font-weight:760}body[data-page="industry-article-detail"] .article-body h2{margin:34px 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.08}body[data-page="industry-article-detail"] .article-body p{margin:0 0 16px;color:var(--muted);font-size:16px}body[data-page="industry-article-detail"] .article-body ul{display:grid;gap:10px;margin:16px 0 28px;padding:0;list-style:none}body[data-page="industry-article-detail"] .article-body li{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--accent-dark);font-weight:720}body[data-page="industry-article-detail"] .note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}body[data-page="industry-article-detail"] .note-card{min-height:132px;padding:16px;border-radius:8px;background:var(--soft);border:1px solid var(--line)}body[data-page="industry-article-detail"] .note-card strong{display:block;margin-bottom:8px;color:var(--accent-dark);font-size:15px}body[data-page="industry-article-detail"] .note-card span{color:var(--muted);font-size:13px}body[data-page="industry-article-detail"] .related-panel{position:sticky;top:104px;padding:22px}body[data-page="industry-article-detail"] .related-panel h2{margin:0 0 16px;font-size:clamp(13px,1.25vw,24px);line-height:1.1}body[data-page="industry-article-detail"] .related-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}body[data-page="industry-article-detail"] .related-list a{min-height:74px;display:grid;align-content:center;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--accent-dark);font-size:14px;font-weight:850}body[data-page="industry-article-detail"] .related-list small{display:block;margin-top:4px;color:var(--muted);font-weight:650}body[data-page="industry-article-detail"] .related-list a:hover{border-color:var(--purple);background:var(--purple);color:#fff}body[data-page="industry-article-detail"] .related-list a:hover small{color:rgba(255,255,255,.82)}body[data-page="industry-article-detail"] .bottom-cta{margin-top:28px;padding:18px;border-radius:8px;background:var(--accent);color:#fff}body[data-page="industry-article-detail"] .bottom-cta p{margin:0 0 14px;color:rgba(255,255,255,.86);font-size:14px}body[data-page="industry-article-detail"] .bottom-cta .btn{width:100%;border-color:#fff;background:#fff;color:var(--accent-dark)}body[data-page="industry-article-detail"] footer{margin-top:74px;padding:24px 0;background:var(--ink);color:rgba(255,255,255,.72);font-size:13px}@media (max-width:980px){body[data-page="industry-article-detail"] .links{display:none}body[data-page="industry-article-detail"] .article-layout,body[data-page="industry-article-detail"] .note-grid{grid-template-columns:1fr}body[data-page="industry-article-detail"] .related-panel{position:static}}@media (max-width:680px){body[data-page="industry-article-detail"] .wrap{width:min(100% - 28px,1240px)}body[data-page="industry-article-detail"] .topbar .wrap{justify-content:center;text-align:center}body[data-page="industry-article-detail"] .topbar span:last-child{display:none}body[data-page="industry-article-detail"] nav{min-height:68px}body[data-page="industry-article-detail"] .logo img{width:136px}body[data-page="industry-article-detail"] .nav-actions .secondary{display:none}body[data-page="industry-article-detail"] .article-hero .wrap{min-height:auto;padding:48px 0}body[data-page="industry-article-detail"] .article-body{padding:22px}}body[data-page="customer-cases"]{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--purple:#4f549d;--shadow:0 20px 60px rgba(55,42,31,.14)}body[data-page="customer-cases"],body[data-page="customer-cases"] *{box-sizing:border-box}body[data-page="customer-cases"]{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}body[data-page="customer-cases"] img{display:block;max-width:100%}body[data-page="customer-cases"] a{color:inherit;text-decoration:none}body[data-page="customer-cases"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="customer-cases"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}body[data-page="customer-cases"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px)}body[data-page="customer-cases"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="customer-cases"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}body[data-page="customer-cases"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="customer-cases"] .logo img{width:166px;height:auto}body[data-page="customer-cases"] .links{display:flex;align-items:center;gap:26px;color:var(--accent-dark);font-size:14px;font-weight:650}body[data-page="customer-cases"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="customer-cases"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--purple);border-radius:4px;background:var(--purple);color:#fff;font-size:14px;font-weight:750;white-space:nowrap}body[data-page="customer-cases"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}body[data-page="customer-cases"] .page-hero{min-height:390px;display:grid;align-items:end;color:#fff;background:linear-gradient(90deg,rgba(18,13,10,.88),rgba(18,13,10,.45)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat}body[data-page="customer-cases"] .page-hero .wrap{padding:86px 0 54px}body[data-page="customer-cases"] .eyebrow{margin:0 0 16px;color:#f0d7c2;font-size:13px;font-weight:850;text-transform:uppercase}body[data-page="customer-cases"] h1{max-width:860px;margin:0;font-size:clamp(42px,6vw,74px);line-height:1}body[data-page="customer-cases"] .hero-copy{max-width:700px;margin:22px 0 0;color:rgba(255,255,255,.84);font-size:18px}body[data-page="customer-cases"] section{padding:76px 0}body[data-page="customer-cases"] .module-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}body[data-page="customer-cases"] h2{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.08}body[data-page="customer-cases"] .module-head p{max-width:470px;margin:0;color:var(--muted);font-size:16px}body[data-page="customer-cases"] .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.84vw,16px);align-items:start}body[data-page="customer-cases"] .case-card{aspect-ratio:2 / 2.5;position:relative;display:grid;align-content:end;overflow:hidden;border-radius:8px;background:var(--ink);box-shadow:0 16px 40px rgba(55,42,31,.12)}body[data-page="customer-cases"] .case-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}body[data-page="customer-cases"] .case-card:hover img{transform:scale(1.035)}body[data-page="customer-cases"] .case-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,13,10,.92),rgba(18,13,10,.1) 68%)}body[data-page="customer-cases"] .case-content{position:relative;z-index:2;padding:22px;color:#fff}body[data-page="customer-cases"] .case-content span{min-height:30px;display:inline-flex;align-items:center;margin-bottom:12px;padding:0 10px;background:var(--purple);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}body[data-page="customer-cases"] .case-content h3{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.08}body[data-page="customer-cases"] .case-content p{margin:10px 0 0;color:rgba(255,255,255,.84);font-size:13px}body[data-page="customer-cases"] .photo-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body[data-page="customer-cases"] .photo-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;grid-auto-flow:dense;gap:clamp(8px,.84vw,16px)}body[data-page="customer-cases"] .photo-tile{position:relative;overflow:hidden;border-radius:8px;background:var(--ink);cursor:zoom-in}body[data-page="customer-cases"] .photo-tile.wide{grid-column:span 2}body[data-page="customer-cases"] .photo-tile.tall{grid-row:span 2}body[data-page="customer-cases"] .photo-tile.feature{grid-column:span 2;grid-row:span 2}body[data-page="customer-cases"] .photo-tile img{width:100%;height:100%;object-fit:cover;opacity:.92;transition:transform .35s ease,opacity .35s ease}body[data-page="customer-cases"] .photo-tile:hover img{transform:scale(1.035);opacity:1}body[data-page="customer-cases"] .photo-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,13,10,.58),rgba(18,13,10,.08))}body[data-page="customer-cases"] .photo-label{position:absolute;left:16px;right:16px;bottom:15px;z-index:2;color:#fff;font-weight:850}body[data-page="customer-cases"] .lightbox{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:34px;background:rgba(18,13,10,.88)}body[data-page="customer-cases"] .lightbox.is-open{display:flex}body[data-page="customer-cases"] .lightbox img{max-width:min(1120px,94vw);max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,.42)}body[data-page="customer-cases"] .lightbox button{position:absolute;top:22px;right:24px;width:44px;height:44px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:clamp(13px,1.25vw,24px);font-weight:700;cursor:pointer}body[data-page="customer-cases"] .cta{background:linear-gradient(90deg,rgba(18,13,10,.86),rgba(18,13,10,.56)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;color:#fff}body[data-page="customer-cases"] .cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:36px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(18,13,10,.48)}body[data-page="customer-cases"] .cta h2{max-width:760px}body[data-page="customer-cases"] .cta p{max-width:760px;color:rgba(255,255,255,.82)}body[data-page="customer-cases"] footer{padding:28px 0;background:var(--ink);color:rgba(255,255,255,.7);font-size:13px}@media (max-width:980px){body[data-page="customer-cases"] .links{display:none}body[data-page="customer-cases"] .module-head,body[data-page="customer-cases"] .cta-panel{display:block}body[data-page="customer-cases"] .module-head p{margin-top:14px}body[data-page="customer-cases"] .story-grid{grid-template-columns:1fr}body[data-page="customer-cases"] .case-card{aspect-ratio:4 / 5}body[data-page="customer-cases"] .photo-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px}body[data-page="customer-cases"] .photo-tile.feature,body[data-page="customer-cases"] .photo-tile.wide,body[data-page="customer-cases"] .photo-tile.tall{grid-column:auto;grid-row:auto}body[data-page="customer-cases"] .cta .btn{margin-top:20px}}@media (max-width:640px){body[data-page="customer-cases"] .wrap{width:min(100% - 28px,1240px)}body[data-page="customer-cases"] .topbar .wrap,body[data-page="customer-cases"] nav{align-items:flex-start;flex-direction:column;padding:12px 0}body[data-page="customer-cases"] .nav-actions{flex-wrap:wrap}body[data-page="customer-cases"] section{padding:54px 0}body[data-page="customer-cases"] .photo-wall{grid-template-columns:1fr;grid-auto-rows:300px}body[data-page="customer-cases"] .cta-panel{padding:24px}}body[data-page="customer-case-bridal-lace-sequin"]{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--purple:#4f549d;--shadow:0 20px 60px rgba(55,42,31,.14)}body[data-page="customer-case-bridal-lace-sequin"],body[data-page="customer-case-bridal-lace-sequin"] *{box-sizing:border-box}body[data-page="customer-case-bridal-lace-sequin"]{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}body[data-page="customer-case-bridal-lace-sequin"] img{display:block;max-width:100%}body[data-page="customer-case-bridal-lace-sequin"] a{color:inherit;text-decoration:none}body[data-page="customer-case-bridal-lace-sequin"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="customer-case-bridal-lace-sequin"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}body[data-page="customer-case-bridal-lace-sequin"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px)}body[data-page="customer-case-bridal-lace-sequin"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="customer-case-bridal-lace-sequin"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}body[data-page="customer-case-bridal-lace-sequin"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="customer-case-bridal-lace-sequin"] .logo img{width:166px;height:auto}body[data-page="customer-case-bridal-lace-sequin"] .links{display:flex;align-items:center;gap:26px;color:var(--accent-dark);font-size:14px;font-weight:650}body[data-page="customer-case-bridal-lace-sequin"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="customer-case-bridal-lace-sequin"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--purple);border-radius:4px;background:var(--purple);color:#fff;font-size:14px;font-weight:750;white-space:nowrap}body[data-page="customer-case-bridal-lace-sequin"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}body[data-page="customer-case-bridal-lace-sequin"] .hero{color:#fff;background:linear-gradient(90deg,rgba(18,13,10,.88),rgba(18,13,10,.32)),url("assets/images/proclass07.jpg") center / cover no-repeat}body[data-page="customer-case-bridal-lace-sequin"] .hero .wrap{min-height:520px;display:grid;align-content:end;padding:90px 0 56px}body[data-page="customer-case-bridal-lace-sequin"] .eyebrow{margin:0 0 14px;color:#f0d7c2;font-size:13px;font-weight:850;text-transform:uppercase}body[data-page="customer-case-bridal-lace-sequin"] h1{max-width:860px;margin:0;font-size:clamp(42px,6vw,74px);line-height:1}body[data-page="customer-case-bridal-lace-sequin"] .hero-copy{max-width:690px;margin:22px 0 0;color:rgba(255,255,255,.84);font-size:18px}body[data-page="customer-case-bridal-lace-sequin"] section{padding:74px 0}body[data-page="customer-case-bridal-lace-sequin"] .case-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}body[data-page="customer-case-bridal-lace-sequin"] .article{display:grid;gap:32px}body[data-page="customer-case-bridal-lace-sequin"] .block{padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(55,42,31,.08)}body[data-page="customer-case-bridal-lace-sequin"] .block h2{margin:0 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.08}body[data-page="customer-case-bridal-lace-sequin"] .block p{margin:0;color:var(--muted);font-size:16px}body[data-page="customer-case-bridal-lace-sequin"] .block p+p{margin-top:14px}body[data-page="customer-case-bridal-lace-sequin"] .image-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}body[data-page="customer-case-bridal-lace-sequin"] .image-row figure{margin:0;overflow:hidden;border-radius:8px;background:var(--ink)}body[data-page="customer-case-bridal-lace-sequin"] .image-row img{width:100%;aspect-ratio:4 / 3;object-fit:cover}body[data-page="customer-case-bridal-lace-sequin"] figcaption{padding:10px 12px;color:#fff;font-size:12px;font-weight:800}body[data-page="customer-case-bridal-lace-sequin"] .side{position:sticky;top:104px;display:grid;gap:14px}body[data-page="customer-case-bridal-lace-sequin"] .summary-card{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(55,42,31,.08)}body[data-page="customer-case-bridal-lace-sequin"] .summary-card h3{margin:0 0 14px;font-size:clamp(13px,1.25vw,24px);line-height:1.12}body[data-page="customer-case-bridal-lace-sequin"] .facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}body[data-page="customer-case-bridal-lace-sequin"] .facts li{display:grid;gap:3px;padding:12px 0;border-top:1px solid var(--line)}body[data-page="customer-case-bridal-lace-sequin"] .facts strong{color:var(--accent-dark);font-size:12px;text-transform:uppercase}body[data-page="customer-case-bridal-lace-sequin"] .facts span{color:var(--muted)}body[data-page="customer-case-bridal-lace-sequin"] .process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}body[data-page="customer-case-bridal-lace-sequin"] .step{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}body[data-page="customer-case-bridal-lace-sequin"] .step strong{display:block;color:var(--purple);font-size:13px;text-transform:uppercase}body[data-page="customer-case-bridal-lace-sequin"] .step span{display:block;margin-top:8px;color:var(--accent-dark);font-weight:850}body[data-page="customer-case-bridal-lace-sequin"] .related{background:#fff;border-top:1px solid var(--line)}body[data-page="customer-case-bridal-lace-sequin"] .module-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}body[data-page="customer-case-bridal-lace-sequin"] .module-head h2{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.08}body[data-page="customer-case-bridal-lace-sequin"] .module-head p{max-width:470px;margin:0;color:var(--muted)}body[data-page="customer-case-bridal-lace-sequin"] .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.84vw,16px)}body[data-page="customer-case-bridal-lace-sequin"] .related-card{position:relative;min-height:280px;display:grid;align-content:end;overflow:hidden;border-radius:8px;background:var(--ink)}body[data-page="customer-case-bridal-lace-sequin"] .related-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body[data-page="customer-case-bridal-lace-sequin"] .related-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,13,10,.88),rgba(18,13,10,.12) 65%)}body[data-page="customer-case-bridal-lace-sequin"] .related-card div{position:relative;z-index:2;padding:20px;color:#fff}body[data-page="customer-case-bridal-lace-sequin"] .related-card span{display:inline-flex;margin-bottom:clamp(4px,.52vw,10px);padding:7px 10px;background:var(--purple);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}body[data-page="customer-case-bridal-lace-sequin"] .related-card h3{margin:0;font-size:clamp(13px,1.25vw,24px);line-height:1.08}body[data-page="customer-case-bridal-lace-sequin"] .cta{background:linear-gradient(90deg,rgba(18,13,10,.86),rgba(18,13,10,.56)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;color:#fff}body[data-page="customer-case-bridal-lace-sequin"] .cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:36px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(18,13,10,.48)}body[data-page="customer-case-bridal-lace-sequin"] .cta h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}body[data-page="customer-case-bridal-lace-sequin"] .cta p{max-width:760px;color:rgba(255,255,255,.82)}body[data-page="customer-case-bridal-lace-sequin"] footer{padding:28px 0;background:var(--ink);color:rgba(255,255,255,.7);font-size:13px}@media (max-width:980px){body[data-page="customer-case-bridal-lace-sequin"] .links{display:none}body[data-page="customer-case-bridal-lace-sequin"] .case-layout,body[data-page="customer-case-bridal-lace-sequin"] .cta-panel,body[data-page="customer-case-bridal-lace-sequin"] .module-head{display:block}body[data-page="customer-case-bridal-lace-sequin"] .side{position:static;margin-top:22px}body[data-page="customer-case-bridal-lace-sequin"] .image-row,body[data-page="customer-case-bridal-lace-sequin"] .process,body[data-page="customer-case-bridal-lace-sequin"] .related-grid{grid-template-columns:1fr}body[data-page="customer-case-bridal-lace-sequin"] .module-head p,body[data-page="customer-case-bridal-lace-sequin"] .cta .btn{margin-top:18px}}@media (max-width:640px){body[data-page="customer-case-bridal-lace-sequin"] .wrap{width:min(100% - 28px,1240px)}body[data-page="customer-case-bridal-lace-sequin"] .topbar .wrap,body[data-page="customer-case-bridal-lace-sequin"] nav{align-items:flex-start;flex-direction:column;padding:12px 0}body[data-page="customer-case-bridal-lace-sequin"] .nav-actions{flex-wrap:wrap}body[data-page="customer-case-bridal-lace-sequin"] section{padding:54px 0}body[data-page="customer-case-bridal-lace-sequin"] .block,body[data-page="customer-case-bridal-lace-sequin"] .summary-card,body[data-page="customer-case-bridal-lace-sequin"] .cta-panel{padding:22px}}body[data-page="contact"]{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--purple:#4f549d;--shadow:0 20px 60px rgba(55,42,31,.14)}body[data-page="contact"],body[data-page="contact"] *{box-sizing:border-box}body[data-page="contact"]{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}body[data-page="contact"] img{display:block;max-width:100%}body[data-page="contact"] a{color:inherit;text-decoration:none}body[data-page="contact"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="contact"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}body[data-page="contact"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.84vw,16px)}body[data-page="contact"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="contact"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}body[data-page="contact"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="contact"] .logo img{width:166px;height:auto}body[data-page="contact"] .links{display:flex;align-items:center;gap:26px;color:var(--accent-dark);font-size:14px;font-weight:650}body[data-page="contact"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="contact"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--purple);border-radius:4px;background:var(--purple);color:#fff;font-size:14px;font-weight:750;white-space:nowrap;cursor:pointer}body[data-page="contact"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}body[data-page="contact"] .hero{color:#fff;background:linear-gradient(90deg,rgba(18,13,10,.88),rgba(18,13,10,.42)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat}body[data-page="contact"] .hero .wrap{min-height:430px;display:grid;align-content:end;padding:86px 0 56px}body[data-page="contact"] .eyebrow{margin:0 0 14px;color:#f0d7c2;font-size:13px;font-weight:850;text-transform:uppercase}body[data-page="contact"] h1{max-width:880px;margin:0;font-size:clamp(42px,6vw,74px);line-height:1}body[data-page="contact"] .hero-copy{max-width:690px;margin:22px 0 0;color:rgba(255,255,255,.84);font-size:18px}body[data-page="contact"] section{padding:74px 0}body[data-page="contact"] .contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:28px;align-items:start}body[data-page="contact"] .panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(55,42,31,.08)}body[data-page="contact"] .form-panel{padding:30px}body[data-page="contact"] .form-panel h2,body[data-page="contact"] .side-panel h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06}body[data-page="contact"] .form-panel p,body[data-page="contact"] .side-panel p{margin:14px 0 0;color:var(--muted)}body[data-page="contact"] form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}body[data-page="contact"] label{display:grid;gap:8px;color:var(--accent-dark);font-size:13px;font-weight:850}body[data-page="contact"] .full{grid-column:1 / -1}body[data-page="contact"] input,body[data-page="contact"] textarea,body[data-page="contact"] select{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:inherit}body[data-page="contact"] input,body[data-page="contact"] select{min-height:48px;padding:0 13px}body[data-page="contact"] textarea{min-height:150px;padding:13px;resize:vertical}body[data-page="contact"] .notice{margin-top:16px;padding:14px 16px;border-left:4px solid var(--purple);background:var(--paper);color:var(--muted);font-size:14px}body[data-page="contact"] .side-panel{display:grid;gap:14px}body[data-page="contact"] .response-card{padding:24px;background:var(--ink);color:#fff}body[data-page="contact"] .response-card p{color:rgba(255,255,255,.78)}body[data-page="contact"] .quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body[data-page="contact"] .support-action{min-height:126px;display:grid;align-content:center;justify-items:start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}body[data-page="contact"] .support-action:nth-child(1){background:var(--accent);color:#fff;border-color:var(--accent)}body[data-page="contact"] .support-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.18);color:currentColor;font-size:18px;font-weight:900}body[data-page="contact"] .support-icon svg{width:20px;height:20px;display:block;flex-shrink:0;fill:currentColor}body[data-page="contact"] .support-action:not(:first-child) .support-icon{background:var(--paper);color:var(--purple)}body[data-page="contact"] .support-action strong{display:block;font-size:15px;line-height:1.08}body[data-page="contact"] .support-action span span{display:block;margin-top:5px;color:currentColor;opacity:.76;font-size:12px;line-height:1.25}body[data-page="contact"] .office-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body[data-page="contact"] .module-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}body[data-page="contact"] .module-head h2{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.08}body[data-page="contact"] .module-head p{max-width:470px;margin:0;color:var(--muted)}body[data-page="contact"] .office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.84vw,16px)}body[data-page="contact"] .office-card{min-height:260px;display:grid;align-content:space-between;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}body[data-page="contact"] .office-card h3{margin:0;font-size:26px;line-height:1.1}body[data-page="contact"] .office-card ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;color:var(--muted)}body[data-page="contact"] .catalogue{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,.84vw,16px)}body[data-page="contact"] .catalogue-card{min-height:260px;display:grid;align-content:space-between;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(55,42,31,.08)}body[data-page="contact"] .catalogue-card.dark{color:#fff;background:linear-gradient(90deg,rgba(18,13,10,.86),rgba(18,13,10,.42)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat}body[data-page="contact"] .catalogue-card h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.06}body[data-page="contact"] .catalogue-card p{color:var(--muted)}body[data-page="contact"] .catalogue-card.dark p{color:rgba(255,255,255,.8)}body[data-page="contact"] footer{padding:28px 0;background:var(--ink);color:rgba(255,255,255,.7);font-size:13px}@media (max-width:980px){body[data-page="contact"] .links{display:none}body[data-page="contact"] .contact-grid,body[data-page="contact"] .office-grid,body[data-page="contact"] .catalogue,body[data-page="contact"] .module-head{display:block}body[data-page="contact"] .side-panel,body[data-page="contact"] .office-card,body[data-page="contact"] .catalogue-card{margin-top:16px}body[data-page="contact"] .quick-actions{grid-template-columns:1fr}body[data-page="contact"] .module-head p{margin-top:14px}}@media (max-width:640px){body[data-page="contact"] .wrap{width:min(100% - 28px,1240px)}body[data-page="contact"] .topbar .wrap,body[data-page="contact"] nav{align-items:flex-start;flex-direction:column;padding:12px 0}body[data-page="contact"] .nav-actions{flex-wrap:wrap}body[data-page="contact"] section{padding:54px 0}body[data-page="contact"] form{grid-template-columns:1fr}body[data-page="contact"] .form-panel{padding:22px}}.site-unified-footer,.site-unified-footer *{box-sizing:border-box}body footer.site-unified-footer{margin:0;padding:0;background:#14110f;color:rgba(255,255,255,.72);font-size:inherit;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.site-unified-footer a{color:inherit;text-decoration:none}.site-footer-cta{position:relative;min-height:clamp(360px,26vw,520px);display:grid;place-items:center;padding:clamp(22px,2vw,34px) 0 clamp(24px,2.2vw,38px);background:linear-gradient(90deg,rgba(15,12,10,.9),rgba(15,12,10,.72)),url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;overflow:hidden}.site-footer-cta::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.1);pointer-events:none}.site-footer-cta-inner{position:relative;z-index:1;width:min(1320px,calc(100% - clamp(40px,15vw,300px)));min-height:clamp(290px,22vw,430px);display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.28);background:rgba(18,13,10,.56);backdrop-filter:blur(2px)}.site-footer-cta-card{min-height:clamp(290px,22vw,430px);display:flex;flex-direction:column;padding:clamp(24px,2.35vw,42px)}.site-footer-cta-card+.site-footer-cta-card{border-left:1px solid rgba(255,255,255,.18)}footer.site-unified-footer .site-footer-cta h2,body footer.site-unified-footer .site-footer-cta h2{max-width:min(820px,100%);margin:0;color:#fff;font-size:clamp(28px,2.35vw,46px);line-height:.94;letter-spacing:0;font-weight:900}footer.site-unified-footer .site-footer-cta p,body footer.site-unified-footer .site-footer-cta p{max-width:min(760px,100%);margin:clamp(12px,1.05vw,20px) 0 clamp(18px,1.7vw,30px);color:rgba(255,255,255,.72);font-size:clamp(12px,.82vw,16px);line-height:1.32}.site-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.84vw,16px);margin-top:auto;align-items:stretch}.site-footer-action{width:100%;min-height:clamp(92px,8vw,150px);aspect-ratio:1.22 / 1;display:grid;grid-template-columns:clamp(34px,3vw,58px) minmax(0,1fr);align-items:center;gap:clamp(8px,.84vw,16px);padding:clamp(10px,.94vw,18px) clamp(12px,1.04vw,20px);border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.1);color:#fff;text-align:left;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease}.site-footer-actions .site-footer-action{height:100%;min-height:clamp(78px,6.7vw,124px);aspect-ratio:1.42 / 1;grid-template-columns:clamp(30px,2.45vw,46px) minmax(78px,1fr);gap:clamp(8px,.62vw,12px);padding:clamp(9px,.72vw,14px)}.site-footer-action:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.14)}.site-footer-action-primary{border-color:#b87543;background:#b87543}.site-footer-action-whatsapp{border-color:#26d367;background:#26d367}.site-footer-catalogue{width:min(360px,72%);min-height:clamp(68px,5.8vw,104px);margin-top:auto;aspect-ratio:auto}.site-footer-action-icon{width:clamp(30px,2.45vw,46px);height:clamp(30px,2.45vw,46px);display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.16);color:#fff;font-size:clamp(15px,1.1vw,22px);font-weight:900}.site-footer-action>span:last-child{min-width:0;max-width:100%}.site-footer-action strong,.site-footer-action small{display:block;overflow-wrap:normal;word-break:keep-all;hyphens:none}.site-footer-action strong{margin-bottom:clamp(4px,.52vw,10px);color:#fff;font-size:clamp(12px,.98vw,19px);line-height:1.08;font-weight:900;white-space:normal}.site-footer-action strong br{display:block}.site-footer-actions .site-footer-action strong{font-size:clamp(11px,.78vw,15px);max-width:6.2em}.site-footer-action small{color:rgba(255,255,255,.72);font-size:clamp(8px,.74vw,14px);line-height:1.22;white-space:normal}.site-footer-bottom{background:#14110f;padding:clamp(34px,3.34vw,64px) 0 clamp(30px,3vw,58px)}.site-footer-bottom-inner{width:min(1720px,calc(100% - clamp(40px,10.8vw,220px)));margin:0 auto}.site-footer-grid{display:grid;grid-template-columns:1.12fr .95fr .95fr 1.25fr;gap:clamp(34px,6.15vw,118px)}footer.site-unified-footer .site-footer-grid h3,body footer.site-unified-footer .site-footer-grid h3{margin:0 0 clamp(14px,1.35vw,26px);color:#fff;font-size:clamp(13px,1.25vw,24px);line-height:1.2;font-weight:900;text-transform:uppercase}footer.site-unified-footer .site-footer-grid p,footer.site-unified-footer .site-footer-grid li,body footer.site-unified-footer .site-footer-grid p,body footer.site-unified-footer .site-footer-grid li{margin:0;color:rgba(255,255,255,.72);font-size:clamp(12px,1.15vw,22px);line-height:1.48}body footer.site-unified-footer .site-footer-grid ul{display:grid;gap:clamp(8px,.84vw,16px);margin:0;padding:0;list-style:none}.site-footer-grid a:hover{color:#fff}@media (min-width:981px) and (max-width:1500px){.site-footer-cta-inner,.site-footer-bottom-inner{width:min(1120px,calc(100% - 56px))}.site-footer-actions{gap:12px}.site-footer-actions .site-footer-action{grid-template-columns:36px minmax(72px,1fr);min-height:92px;padding:10px}.site-footer-actions .site-footer-action-icon{width:36px;height:36px;border-radius:10px;font-size:18px}.site-footer-action strong{font-size:clamp(10px,.82vw,14px)}.site-footer-actions .site-footer-action strong{font-size:clamp(10px,.72vw,12px)}.site-footer-action small{font-size:clamp(7px,.58vw,10px)}}@media (max-width:980px){.site-footer-cta{min-height:auto;padding:46px 0}.site-footer-cta-inner,.site-footer-grid{grid-template-columns:1fr}.site-footer-cta-card{min-height:auto}.site-footer-cta-card+.site-footer-cta-card{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.site-footer-grid{gap:34px}}@media (max-width:720px){.site-footer-cta-card{padding:30px 22px}.site-footer-actions{grid-template-columns:1fr}.site-footer-action,.site-footer-catalogue{width:100%}.site-footer-action,.site-footer-actions .site-footer-action{min-height:96px;aspect-ratio:auto;grid-template-columns:48px minmax(0,1fr)}}body[data-page="index"] .case-grid{grid-auto-rows:clamp(180px,15vw,240px)}body[data-page="index"] .case-card{min-height:0}body[data-page="index"] .case-card .text{padding:clamp(14px,1.25vw,22px)}body[data-page="index"] .case-card h3{display:-webkit-box;overflow:hidden;font-size:clamp(16px,1.25vw,22px);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:3}body[data-page="index"] .case-card.featured h3{font-size:clamp(24px,2.25vw,38px);-webkit-line-clamp:4}body[data-page="customer-cases"] .story-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}body[data-page="customer-cases"] .case-card{min-height:clamp(250px,25vw,360px);aspect-ratio:auto}body[data-page="customer-cases"] .case-content{padding:clamp(16px,1.45vw,22px)}body[data-page="customer-cases"] .case-content h3,body[data-page="customer-case-bridal-lace-sequin"] .related-card h3{display:-webkit-box;overflow:hidden;font-size:clamp(18px,1.55vw,24px);line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:3}body[data-page="customer-cases"] .case-content p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.site-footer-cta{min-height:auto;padding:32px 0 34px}.site-footer-cta-inner,.site-footer-bottom-inner{width:min(1240px,calc(100% - 40px))}.site-footer-cta-inner{min-height:auto}.site-footer-cta-card{min-height:300px;padding:32px}footer.site-unified-footer .site-footer-cta h2,body footer.site-unified-footer .site-footer-cta h2{max-width:520px;font-size:clamp(30px,2.2vw,38px);line-height:.98}footer.site-unified-footer .site-footer-cta p,body footer.site-unified-footer .site-footer-cta p{max-width:520px;font-size:clamp(12px,.82vw,14px)}.site-footer-catalogue{width:min(340px,76%);min-height:78px}.site-footer-actions{gap:12px}.site-footer-actions .site-footer-action{min-height:88px;aspect-ratio:1.48 / 1;grid-template-columns:34px minmax(0,1fr);padding:10px}.site-footer-actions .site-footer-action-icon{width:34px;height:34px;border-radius:9px;font-size:17px}.site-footer-actions .site-footer-action strong{font-size:clamp(10px,.72vw,12px)}.site-footer-action small{font-size:clamp(7px,.58vw,10px)}.site-footer-bottom{padding:36px 0 30px}.site-footer-grid{grid-template-columns:1.15fr .9fr .9fr 1.15fr;gap:clamp(36px,4vw,64px)}footer.site-unified-footer .site-footer-grid h3,body footer.site-unified-footer .site-footer-grid h3{margin-bottom:14px;font-size:clamp(14px,.95vw,16px)}footer.site-unified-footer .site-footer-grid p,footer.site-unified-footer .site-footer-grid li,body footer.site-unified-footer .site-footer-grid p,body footer.site-unified-footer .site-footer-grid li{font-size:clamp(13px,.82vw,15px)}@media (max-width:1180px){.site-footer-cta-inner,.site-footer-bottom-inner{width:min(100% - 40px,1240px)}.site-footer-cta-card{min-height:280px;padding:28px}}@media (max-width:900px){.site-footer-cta-inner,.site-footer-grid{grid-template-columns:1fr}.site-footer-cta-card{min-height:auto}.site-footer-cta-card+.site-footer-cta-card{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.site-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){body[data-page="index"] .case-grid,body[data-page="customer-cases"] .story-grid{grid-template-columns:1fr}.site-footer-cta-inner,.site-footer-bottom-inner{width:min(100% - 28px,1040px)}.site-footer-cta-card{padding:24px 20px}.site-footer-actions{grid-template-columns:1fr}}@media (min-width:981px){body[data-page="index"] .topbar{display:none}body[data-page="index"] nav{min-height:clamp(58px,4.4vw,78px)}body[data-page="index"] .logo img{width:clamp(118px,8.4vw,166px)}body[data-page="index"] .hero{height:calc(100vh - clamp(58px,4.4vw,78px));min-height:calc(100vh - clamp(58px,4.4vw,78px));max-height:none;align-items:end}body[data-page="index"] .hero-content{display:flex;flex-direction:column;justify-content:end;height:100%;padding:clamp(44px,8vh,110px) 0 clamp(26px,5vh,70px)}body[data-page="index"] h1{max-width:780px;font-size:clamp(42px,min(5vw,7vh),76px)}body[data-page="index"] .hero-copy{max-width:620px;margin:clamp(48px,14vh,190px) 0 clamp(16px,2.4vh,26px);font-size:clamp(14px,1.05vw,17px);line-height:1.45}body[data-page="index"] .hero-metrics{margin-top:clamp(20px,4vh,46px)}body[data-page="index"] .metric{min-height:clamp(64px,8vh,92px);padding:clamp(12px,2vh,22px) clamp(16px,1.8vw,28px) 0}body[data-page="index"] .metric strong{font-size:clamp(22px,2.1vw,36px)}body[data-page="index"] .metric span{font-size:clamp(10px,.78vw,13px);line-height:1.3}}@media (min-width:981px) and (max-height:760px){body[data-page="index"] .hero{min-height:calc(100vh - clamp(58px,4.4vw,78px))}body[data-page="index"] .hero-content{padding-top:28px;padding-bottom:20px}body[data-page="index"] .eyebrow{margin-bottom:10px;font-size:11px}body[data-page="index"] h1{max-width:700px;font-size:clamp(38px,min(4.35vw,6.6vh),64px)}body[data-page="index"] .hero-copy{margin-top:clamp(22px,8vh,78px);margin-bottom:14px;font-size:14px}body[data-page="index"] .hero-actions .btn{min-height:38px;padding:0 16px;font-size:12px}body[data-page="index"] .hero-metrics{margin-top:22px}body[data-page="index"] .metric{min-height:58px;padding-top:12px}}.site-nav .links a{position:relative;padding:8px 0}.site-nav .links a[aria-current=page]{color:var(--accent);font-weight:850}.site-nav .links a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor}.site-nav .links a:hover{color:var(--accent)}@media (max-width:1180px){.site-nav .links{gap:16px!important;font-size:13px!important}.site-nav .nav-actions .secondary{display:none!important}}@media (max-width:980px){.site-nav{align-items:flex-start!important;flex-direction:column!important;padding:12px 0!important}.site-nav .links{display:flex!important;flex-wrap:wrap!important;gap:10px 16px!important}.site-nav .nav-actions{flex-wrap:wrap!important}}.site-nav .nav-dropdown{position:relative;display:flex;align-items:center}.site-nav .nav-dropdown-toggle{display:inline-flex;align-items:center;gap:6px}.site-nav .nav-dropdown-toggle::after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.72}.site-nav .nav-dropdown-menu{position:absolute;left:50%;top:calc(100% + 14px);z-index:40;min-width:210px;display:grid;gap:2px;padding:8px;border:1px solid rgba(91,58,42,.14);border-radius:8px;background:#fffaf4;box-shadow:0 18px 48px rgba(55,42,31,.16);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.site-nav .nav-dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.site-nav .nav-dropdown:hover .nav-dropdown-menu,.site-nav .nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.site-nav .nav-dropdown-menu a{display:block;padding:10px 12px;border-radius:6px;white-space:nowrap;color:var(--accent-dark)}.site-nav .nav-dropdown-menu a:hover,.site-nav .nav-dropdown-menu a[aria-current=page]{background:rgba(166,106,63,.1);color:var(--accent)}.site-nav .nav-dropdown-menu a[aria-current=page]::after{display:none}@media (max-width:980px){.site-nav .nav-dropdown{display:grid;gap:8px;width:100%;align-items:start}.site-nav .nav-dropdown-menu{position:static;display:flex;flex-wrap:wrap;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.site-nav .nav-dropdown-menu::before{display:none}.site-nav .nav-dropdown-menu a{padding:6px 10px;border:1px solid rgba(91,58,42,.14);border-radius:999px;background:rgba(255,255,255,.42)}}
/* Knitted factory page */
body[data-page="knitted-factory"]{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--olive:#596b5b;--white:#fff;--shadow:0 18px 54px rgba(55,42,31,.12);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}body[data-page="knitted-factory"],body[data-page="knitted-factory"] *{box-sizing:border-box}body[data-page="knitted-factory"] a{color:inherit;text-decoration:none}body[data-page="knitted-factory"] img{display:block;max-width:100%}body[data-page="knitted-factory"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}body[data-page="knitted-factory"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}body[data-page="knitted-factory"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}body[data-page="knitted-factory"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}body[data-page="knitted-factory"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}body[data-page="knitted-factory"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}body[data-page="knitted-factory"] .logo{display:flex;align-items:center;gap:12px;min-width:174px}body[data-page="knitted-factory"] .logo img{width:166px;height:auto}body[data-page="knitted-factory"] .links{display:flex;align-items:center;gap:24px;color:var(--accent-dark);font-size:14px;font-weight:650}body[data-page="knitted-factory"] .nav-actions{display:flex;align-items:center;gap:10px}body[data-page="knitted-factory"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-weight:750;font-size:14px;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease}body[data-page="knitted-factory"] .btn:hover{transform:translateY(-1px);background:var(--accent-dark);border-color:var(--accent-dark)}body[data-page="knitted-factory"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}body[data-page="knitted-factory"] .eyebrow{margin:0 0 14px;color:var(--accent);font-size:13px;font-weight:850;text-transform:uppercase}body[data-page="knitted-factory"] h1,body[data-page="knitted-factory"] h2,body[data-page="knitted-factory"] h3{margin:0;letter-spacing:0}body[data-page="knitted-factory"] h1{font-size:72px;line-height:.98}body[data-page="knitted-factory"] h2{font-size:46px;line-height:1.06}body[data-page="knitted-factory"] h3{font-size:22px;line-height:1.16}.knit-hero{position:relative;min-height:calc(100vh - 78px);display:grid;align-items:center;padding:80px 0;color:#fff;background:#201c19;overflow:hidden;isolation:isolate}.knit-hero-visual{position:absolute;inset:0;z-index:-2;display:grid;place-items:center;background:linear-gradient(90deg,rgba(18,15,13,.9) 0%,rgba(18,15,13,.56) 47%,rgba(18,15,13,.2) 100%),repeating-linear-gradient(90deg,#464646 0,#464646 18px,#525252 18px,#525252 36px),linear-gradient(135deg,#747474,#3b3b3b)}.knit-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,15,13,.78),rgba(18,15,13,.18) 58%)}.knit-hero-visual span{position:relative;z-index:1;padding:10px 14px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.2);color:rgba(255,255,255,.42);font-size:14px;font-weight:800;text-transform:uppercase}.knit-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) 460px;gap:58px;align-items:center}.knit-hero-copy{max-width:760px}.knit-hero .eyebrow{color:#f0d7c2}.knit-cn-line{margin:22px 0 0;color:#f6d9bf;font-size:24px;font-weight:850}.knit-lead{max-width:690px;margin:120px 0 28px;color:rgba(255,255,255,.82);font-size:18px}.knit-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.knit-hero .btn.secondary{color:#fff;border-color:rgba(255,255,255,.44);background:rgba(255,255,255,.08)}.knit-hero-card{padding:16px;border:1px solid rgba(255,255,255,.22);background:rgba(18,13,10,.44);backdrop-filter:blur(2px);box-shadow:0 24px 70px rgba(0,0,0,.24)}.knit-photo-block{position:relative;min-height:220px;display:grid;place-items:end start;padding:18px;overflow:hidden;border:1px solid rgba(91,58,42,.14);border-radius:8px;background:linear-gradient(135deg,#c9c9c9,#8f8f8f);color:#fff;font-weight:850}.knit-photo-block::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,15,13,.72),rgba(18,15,13,.08)),repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 1px,transparent 1px,transparent 14px)}.knit-photo-block span{position:relative;z-index:1;max-width:260px;font-size:18px;line-height:1.08}.knit-photo-block.tall{min-height:390px}.knit-photo-block.wide{min-height:250px}.knit-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;background:rgba(255,255,255,.2)}.knit-mini-grid div{min-height:112px;padding:16px;background:rgba(18,13,10,.74)}.knit-mini-grid strong{display:block;color:#fff;font-size:24px;line-height:1}.knit-mini-grid span{display:block;margin-top:8px;color:rgba(255,255,255,.68);font-size:12px;line-height:1.3}.knit-overview,.knit-capability,.knit-scenes,.knit-process,.knit-slogans,.knit-final-cta{padding:78px 0}.knit-overview,.knit-scenes,.knit-slogans{background:#fff}.knit-section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:30px}.knit-section-head p:last-child{max-width:520px;margin:0;color:var(--muted);font-size:16px}.knit-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.knit-stat{min-height:148px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 12px 34px rgba(55,42,31,.05)}.knit-stat strong{display:block;color:var(--accent-dark);font-size:30px;line-height:1}.knit-stat span{display:block;margin-top:18px;color:var(--muted);font-size:14px}.knit-capability{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knit-capability-grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:44px;align-items:start}.knit-capability p{max-width:670px;margin:18px 0 0;color:var(--muted);font-size:17px}.knit-fabric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.knit-fabric-list span{min-height:54px;display:flex;align-items:center;padding:12px 14px;border:1px solid rgba(91,58,42,.16);border-radius:8px;background:rgba(255,255,255,.62);color:var(--accent-dark);font-size:14px;font-weight:800}.knit-note{padding:18px 20px;border-left:4px solid var(--olive);background:#fff;color:var(--accent-dark)!important;font-weight:750}.knit-machine-panel{display:grid;gap:14px}.knit-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.knit-photo-row .knit-photo-block{min-height:180px}.knit-scene-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;gap:14px}.knit-scene-wall .knit-photo-block{min-height:0;height:100%}.knit-scene-wall .feature{grid-column:span 2;grid-row:span 2}.knit-scene-wall .wide{grid-column:span 2}.knit-process{background:var(--paper)}.knit-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knit-step{min-height:240px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(55,42,31,.06)}.knit-step strong{display:block;margin-bottom:46px;color:var(--accent);font-size:14px}.knit-step p{margin:14px 0 0;color:var(--muted);font-size:15px}.knit-slogan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knit-slogan-grid div{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.knit-slogan-grid strong{color:var(--ink);font-size:21px;line-height:1.12}.knit-slogan-grid span{color:var(--accent-dark);font-size:15px;font-weight:750}.knit-final-cta{background:var(--soft);border-top:1px solid var(--line)}.knit-final-box{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.knit-final-box p:last-child{max-width:690px;margin:16px 0 0;color:var(--muted);font-size:16px}@media (max-width:1180px){body[data-page="knitted-factory"] .links{gap:16px;font-size:13px}body[data-page="knitted-factory"] .nav-actions .secondary{display:none}.knit-hero-grid,.knit-capability-grid{grid-template-columns:1fr}.knit-hero-card{max-width:760px}.knit-lead{margin-top:58px}.knit-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knit-step-grid,.knit-slogan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){body[data-page="knitted-factory"] .topbar .wrap,body[data-page="knitted-factory"] nav{align-items:flex-start;flex-direction:column;padding:12px 0}body[data-page="knitted-factory"] .links{display:flex;flex-wrap:wrap;gap:10px 16px}body[data-page="knitted-factory"] .nav-actions{flex-wrap:wrap}.knit-hero{min-height:auto;padding:70px 0}.knit-hero h1{font-size:48px}.knit-section-head,.knit-final-box{display:block}.knit-section-head p:last-child,.knit-final-box .btn{margin-top:18px}.knit-scene-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.knit-scene-wall .feature,.knit-scene-wall .wide{grid-column:span 2}.knit-overview,.knit-capability,.knit-scenes,.knit-process,.knit-slogans,.knit-final-cta{padding:58px 0}}@media (max-width:640px){body[data-page="knitted-factory"] .wrap{width:min(100% - 28px,1240px)}body[data-page="knitted-factory"] h1{font-size:36px}body[data-page="knitted-factory"] h2{font-size:30px}body[data-page="knitted-factory"] h3{font-size:19px}.knit-cn-line{font-size:20px}.knit-lead{margin-top:34px;font-size:16px}.knit-mini-grid,.knit-stat-grid,.knit-fabric-list,.knit-photo-row,.knit-scene-wall,.knit-step-grid,.knit-slogan-grid{grid-template-columns:1fr}.knit-scene-wall .feature,.knit-scene-wall .wide{grid-column:span 1}.knit-photo-block.tall{min-height:260px}.knit-photo-block,.knit-photo-block.wide{min-height:180px}.knit-slogan-grid div,.knit-step{min-height:auto}}

/* Knitted factory topic page v2 */
body[data-page="knitted-factory"]{
  --ink:#171513;
  --muted:#6d675f;
  --line:#e7dfd5;
  --paper:#fffaf4;
  --soft:#f5ece1;
  --accent:#a66a3f;
  --accent-dark:#5b3a2a;
  --green:#596b5b;
  --white:#fff;
  --shadow:0 18px 54px rgba(55,42,31,.12);
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"Microsoft YaHei",sans-serif;
  color:var(--ink);
  background:var(--paper);
  line-height:1.5;
}

/* Sustainability page */
.sustainability-topic section:not(.env-hero){padding:84px 0}.sustainability-topic h1,.sustainability-topic h2,.sustainability-topic h3,.sustainability-topic p{margin-top:0}
.env-hero{position:relative;min-height:calc(100vh - 68px);display:grid;align-items:end;overflow:hidden;background:#171916 url("../factory/factory-woven.png") center / cover no-repeat;color:#fff;isolation:isolate}
.env-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,17,15,.93) 0%,rgba(15,17,15,.7) 52%,rgba(15,17,15,.3) 100%),linear-gradient(0deg,rgba(15,17,15,.94) 0%,rgba(15,17,15,.08) 72%)}
.env-hero-inner{min-height:calc(100vh - 68px);display:grid;grid-template-rows:1fr auto;align-items:end;padding:76px 0 34px}.env-hero-copy{max-width:950px}.env-hero .eyebrow{color:#f0d7c2}.env-hero h1{max-width:1040px;margin:0;color:#fff;font-size:68px;line-height:1.02;font-weight:900}.env-hero-slogan{margin:20px 0 0;color:#d9c39e;font-size:25px;font-weight:850}.env-hero-text{max-width:810px;margin:48px 0 26px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.65}.env-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.env-hero .btn.secondary{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}
.env-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:1px solid rgba(255,255,255,.22)}.env-hero-metrics div{min-height:88px;padding:20px 26px 0;border-right:1px solid rgba(255,255,255,.16)}.env-hero-metrics div:first-child{padding-left:0}.env-hero-metrics div:last-child{border-right:0}.env-hero-metrics strong{display:block;color:#fff;font-size:27px;line-height:1}.env-hero-metrics span{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-size:13px}
.env-section-head{display:flex;align-items:end;justify-content:space-between;gap:44px;margin-bottom:34px}.env-section-head h2,.env-material-copy h2,.env-final h2{max-width:820px;margin:0;color:var(--ink);font-size:46px;line-height:1.08;font-weight:900}.env-section-head>p{max-width:480px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}
.env-commitment{background:var(--paper)}.env-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.env-principle-grid article{min-height:330px;padding:28px;border-right:1px solid var(--line);background:#fff}.env-principle-grid article:last-child{border-right:0}.env-principle-grid span{color:var(--accent);font-size:12px;font-weight:850}.env-principle-grid h3{margin:90px 0 12px;font-size:24px;line-height:1.15}.env-principle-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.env-materials{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.env-materials-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:start}.env-material-photo{position:sticky;top:96px;min-height:760px;margin:0;overflow:hidden;border-radius:8px;background:#2a2d29;color:#fff}.env-material-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.env-material-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,17,15,.86),rgba(15,17,15,.02) 66%)}.env-material-photo figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:28px}.env-material-photo strong{display:block;font-size:27px;line-height:1.15}.env-material-photo span{display:block;margin-top:9px;color:rgba(255,255,255,.72);font-size:13px}.env-material-copy{padding-top:8px}.env-lead{max-width:720px;margin:20px 0 26px;color:var(--muted);font-size:17px;line-height:1.68}.env-material-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.env-material-list article{min-height:178px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.env-material-list h3{margin:0 0 12px;font-size:19px}.env-material-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.env-material-note{margin:16px 0 0;padding:20px 22px;border-left:4px solid var(--green);background:#fff;color:var(--accent-dark);font-size:14px;font-weight:700;line-height:1.62}
.env-process{background:#1d2020;color:#fff}.env-section-head-light h2{color:#fff}.env-section-head-light>p{color:rgba(255,255,255,.68)}.env-section-head-light .eyebrow{color:#d8b18f}.env-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18);list-style:none}.env-process-grid li{min-height:270px;padding:28px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.env-process-grid span{color:#d8b18f;font-size:12px;font-weight:850}.env-process-grid h3{margin:68px 0 12px;color:#fff;font-size:24px;line-height:1.15}.env-process-grid p{margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.6}
.env-controls{background:#fff}.env-control-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:38px;align-items:start}.env-control-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.env-control-copy article{min-height:268px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.env-control-copy span{color:var(--accent);font-size:12px;font-weight:850}.env-control-copy h3{margin:52px 0 12px;font-size:22px;line-height:1.17}.env-control-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.env-control-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:328px 250px;gap:12px}.env-control-gallery figure{position:relative;margin:0;overflow:hidden;border-radius:8px;background:#252724;color:#fff}.env-control-gallery .env-gallery-main{grid-column:span 2}.env-control-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.env-control-gallery figure:hover img{transform:scale(1.025)}.env-control-gallery figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,17,15,.78),rgba(15,17,15,.02) 66%)}.env-control-gallery figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;font-size:18px;font-weight:850}
.env-evidence{border-top:1px solid var(--line);background:var(--soft)}.env-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.env-evidence-grid article{min-height:220px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.env-evidence-grid span{color:var(--accent);font-size:12px;font-weight:850}.env-evidence-grid h3{margin:44px 0 10px;font-size:21px}.env-evidence-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.env-evidence-note{display:grid;grid-template-columns:.72fr 1.28fr;gap:44px;align-items:center;margin-top:22px;padding:30px 34px;background:#29312d;color:#fff}.env-evidence-note strong{font-size:26px;line-height:1.2}.env-evidence-note p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.68}
.env-final{padding-top:0!important;background:var(--soft)}.env-final-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.env-final h2{max-width:880px}.env-final p:last-child{max-width:780px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.6}
@media (min-width:981px){.sustainability-topic-page .env-hero{height:calc(100vh - 68px);min-height:0;padding:0}.sustainability-topic-page .env-hero-inner{height:100%;min-height:0}}
@media (min-width:981px) and (max-height:760px){.sustainability-topic-page .env-hero-inner{padding:28px 0 16px}.sustainability-topic-page .env-hero h1{font-size:46px}.sustainability-topic-page .env-hero-slogan{margin-top:12px;font-size:20px}.sustainability-topic-page .env-hero-text{margin:18px 0 14px;font-size:14px;line-height:1.45}.sustainability-topic-page .env-hero .eyebrow{margin-bottom:8px;font-size:11px}.sustainability-topic-page .env-hero .btn{min-height:38px;padding:0 15px;font-size:12px}.sustainability-topic-page .env-hero-metrics{margin-top:18px}.sustainability-topic-page .env-hero-metrics div{min-height:60px;padding-top:12px}.sustainability-topic-page .env-hero-metrics strong{font-size:23px}.sustainability-topic-page .env-hero-metrics span{margin-top:5px;font-size:11px}}
@media (max-width:1180px){.env-hero h1{font-size:56px}.env-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.env-principle-grid article:nth-child(2){border-right:0}.env-principle-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.env-materials-layout,.env-control-layout{grid-template-columns:1fr}.env-material-photo{position:relative;top:auto;min-height:520px}.env-control-gallery{grid-row:1}.env-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.sustainability-topic section:not(.env-hero){padding:62px 0}.env-hero,.env-hero-inner{min-height:auto}.env-hero-inner{padding:68px 0 34px}.env-hero h1{font-size:46px}.env-hero-text{margin-top:32px}.env-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.env-hero-metrics div:nth-child(2){border-right:0}.env-section-head{display:block}.env-section-head>p{margin-top:16px}.env-section-head h2,.env-material-copy h2,.env-final h2{font-size:34px}.env-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.env-evidence-note{grid-template-columns:1fr}.env-final-inner{display:block}.env-final .btn{margin-top:24px}}
@media (max-width:640px){.env-hero h1{font-size:36px}.env-hero-slogan{font-size:19px}.env-hero-metrics,.env-principle-grid,.env-material-list,.env-process-grid,.env-control-copy,.env-control-gallery,.env-evidence-grid{grid-template-columns:1fr}.env-hero-metrics div,.env-hero-metrics div:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.env-hero-metrics div:last-child{border-bottom:0}.env-principle-grid article,.env-principle-grid article:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.env-principle-grid article:last-child{border-bottom:0}.env-principle-grid h3{margin-top:38px}.env-material-photo{min-height:320px}.env-material-photo figcaption{padding:20px}.env-material-photo strong{font-size:22px}.env-material-list article{min-height:auto}.env-process-grid li{min-height:auto}.env-process-grid h3{margin-top:36px}.env-control-copy article{min-height:auto}.env-control-copy h3{margin-top:36px}.env-control-gallery{grid-template-rows:230px 210px 210px}.env-control-gallery .env-gallery-main{grid-column:span 1}.env-evidence-grid article{min-height:auto}.env-evidence-grid h3{margin-top:30px}.env-evidence-note{padding:24px}.env-evidence-note strong{font-size:22px}.env-final-inner{padding:24px}}
body[data-page="knitted-factory"],body[data-page="knitted-factory"] *{box-sizing:border-box}
body[data-page="knitted-factory"] a{color:inherit;text-decoration:none}
body[data-page="knitted-factory"] .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}
body[data-page="knitted-factory"] .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}
body[data-page="knitted-factory"] .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}
body[data-page="knitted-factory"] .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}
body[data-page="knitted-factory"] header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}
body[data-page="knitted-factory"] nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
body[data-page="knitted-factory"] .logo{display:flex;align-items:center;min-width:174px}
body[data-page="knitted-factory"] .logo img{width:166px;height:auto}
body[data-page="knitted-factory"] .links{display:flex;align-items:center;gap:24px;color:var(--accent-dark);font-size:14px;font-weight:650}
body[data-page="knitted-factory"] .nav-actions{display:flex;align-items:center;gap:10px}
body[data-page="knitted-factory"] .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-weight:750;font-size:14px;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease}
body[data-page="knitted-factory"] .btn:hover{transform:translateY(-1px);background:var(--accent-dark);border-color:var(--accent-dark)}
body[data-page="knitted-factory"] .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}
body[data-page="knitted-factory"] .eyebrow{margin:0 0 14px;color:var(--accent);font-size:13px;font-weight:850;text-transform:uppercase}
body[data-page="knitted-factory"] h1,body[data-page="knitted-factory"] h2,body[data-page="knitted-factory"] h3,body[data-page="knitted-factory"] p{margin-top:0}
body[data-page="knitted-factory"] .kt-capability-content h2 + p{margin-top:12px}
.knit-topic h1,.knit-topic h2,.knit-topic h3{letter-spacing:0}
.kt-hero{position:relative;min-height:calc(100vh - 78px);display:grid;align-items:end;overflow:hidden;background:#1f1a16;color:#fff;isolation:isolate}
.kt-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,15,13,.86) 0%,rgba(18,15,13,.64) 52%,rgba(18,15,13,.28) 100%),linear-gradient(0deg,rgba(18,15,13,.88) 0%,rgba(18,15,13,.15) 60%)}
.kt-photo{position:relative;min-height:240px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#d2d2d2,#909090);color:#fff}
.kt-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,15,13,.74),rgba(18,15,13,.1)),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 28px)}
.kt-photo span{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;font-size:18px;font-weight:850;line-height:1.08}
.kt-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kt-photo:has(img)::before{z-index:1;background:linear-gradient(0deg,rgba(18,15,13,.72),rgba(18,15,13,.08) 58%)}
.kt-photo span small{display:block;max-width:320px;margin-top:8px;color:rgba(255,255,255,.74);font-size:12px;font-weight:500;line-height:1.4}
.kt-hero-photo{position:absolute;inset:0;z-index:-2;min-height:0;border-radius:0;background-image:url("../knit/knitted-factory-banner.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}
.kt-hero-photo span{display:none}
.kt-hero-inner{display:grid;align-content:end;min-height:calc(100vh - 78px);padding:86px 0 44px}
.kt-hero-copy{max-width:820px}
.kt-hero .eyebrow{color:#f0d7c2}
.kt-hero-title,.kt-hero h1{max-width:900px;margin:0;color:#fff;font-size:66px;line-height:1.02;font-weight:900}
.kt-hero-slogan{margin:22px 0 0;color:#f6d9bf;font-size:26px;font-weight:850}
.kt-hero-text{max-width:760px;margin:68px 0 28px;color:rgba(255,255,255,.84);font-size:18px}
.kt-hero-text strong{color:#fff;font-weight:900}
.kt-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.kt-hero .btn.secondary{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}
.kt-hero-metrics{margin-top:54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22)}
.kt-hero-metrics div{min-height:90px;padding:22px 26px 0;border-right:1px solid rgba(255,255,255,.16)}
.kt-hero-metrics div:first-child{padding-left:0}
.kt-hero-metrics div:last-child{border-right:0}
.kt-hero-metrics strong{display:block;color:#fff;font-size:28px;line-height:1}
.kt-hero-metrics span{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-size:13px}
.kt-intro,.kt-capability,.kt-quality,.kt-final{background:var(--paper)}
.kt-numbers,.kt-scenes,.kt-slogans{background:#fff}
.kt-intro,.kt-numbers,.kt-capability,.kt-scenes,.kt-quality,.kt-slogans,.kt-final{padding:84px 0}
.kt-intro{border-bottom:1px solid var(--line)}
.kt-intro-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:start}
.kt-intro h2,.kt-section-head h2,.kt-capability-content h2,.kt-quality-copy h2,.kt-final h2{margin:0;color:var(--ink);font-size:46px;line-height:1.08;font-weight:900}
.kt-intro-copy p{margin:0 0 18px;color:var(--muted);font-size:18px}
.kt-export-line{display:inline-block;margin-top:8px!important;padding:14px 18px;border-left:4px solid var(--accent);background:var(--soft);color:var(--accent-dark)!important;font-weight:850}
.kt-section-head{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:34px}
.kt-section-head p:last-child{max-width:470px;margin:0;color:var(--muted);font-size:16px}
.kt-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.kt-number-grid div{min-height:158px;padding:24px;background:var(--paper)}
.kt-number-grid strong{display:block;color:var(--accent-dark);font-size:32px;line-height:1}
.kt-number-grid span{display:block;margin-top:18px;color:var(--muted);font-size:14px}
.kt-number-note{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.45}
.kt-capability{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.kt-capability-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:stretch}
.kt-capability-photo{min-height:640px;background-image:url("../knit/circular-knitting-machine.jpg");background-size:cover;background-position:50% center;background-repeat:no-repeat}
.kt-capability-photo::before{background:linear-gradient(0deg,rgba(18,15,13,.76),rgba(18,15,13,.04) 58%)}
.kt-capability-photo span{font-size:28px}
.kt-capability-content{padding:36px 0}
.kt-capability-content p{max-width:680px;margin:18px 0 0;color:var(--muted);font-size:17px}
.kt-fabric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}
.kt-fabric-grid span{min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:13px 15px;border:1px solid rgba(91,58,42,.16);border-radius:8px;background:#fff;color:var(--accent-dark)}
.kt-fabric-grid strong{font-size:14px;font-weight:850;line-height:1.25}
.kt-fabric-grid small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}
.kt-material-note{margin:20px 0 0!important;padding:18px 20px;border-left:4px solid var(--green);background:#fff;color:var(--accent-dark)!important;font-weight:750}
.kt-parameter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;border:1px solid var(--line);background:var(--line)}
.kt-parameter-list div{min-height:92px;padding:16px;background:var(--paper)}
.kt-parameter-list strong{display:block;color:var(--ink);font-size:14px}
.kt-parameter-list small{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.42}
.kt-scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:14px}
.kt-scene-grid .kt-photo{min-height:0;height:100%}
.kt-scene-main{grid-column:span 2;grid-row:span 2}
.kt-scene-wide{grid-column:span 2}
.kt-quality{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.kt-quality-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:58px;align-items:start}
.kt-quality-copy{position:sticky;top:112px}
.kt-quality-copy p:last-child{margin:18px 0 0;color:var(--muted);font-size:17px}
.kt-process-list{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}
.kt-process-list div{display:grid;grid-template-columns:78px 150px minmax(0,1fr);gap:20px;align-items:center;min-height:94px;padding:18px 22px;background:#fff}
.kt-process-list strong{color:var(--accent);font-size:18px}
.kt-process-list span{color:var(--ink);font-size:20px;font-weight:900}
.kt-process-list small{color:var(--muted);font-size:14px;line-height:1.45}
.kt-slogan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.kt-slogan-list p{min-height:118px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:20px 24px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--accent-dark);line-height:1.28}
.kt-slogan-list strong{font-size:20px;font-weight:850}
.kt-slogan-list small{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:500;line-height:1.48}
.kt-final{padding-top:0}
.kt-final-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}
.kt-final p:last-child{max-width:720px;margin:16px 0 0;color:var(--muted);font-size:16px}
.factory-topic-page{--ink:#171513;--muted:#6d675f;--line:#e7dfd5;--paper:#fffaf4;--soft:#f5ece1;--accent:#a66a3f;--accent-dark:#5b3a2a;--green:#596b5b;--white:#fff;--shadow:0 18px 54px rgba(55,42,31,.12);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}
.factory-topic-page,.factory-topic-page *{box-sizing:border-box}
.factory-topic-page a{color:inherit;text-decoration:none}
.factory-topic-page img{display:block;max-width:100%}
.factory-topic-page .wrap{width:min(1240px,calc(100% - 40px));margin:0 auto}
.factory-topic-page .topbar{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px}
.factory-topic-page .topbar .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.factory-topic-page .topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}
.factory-topic-page>header{position:sticky;top:0;z-index:20;background:rgba(255,250,244,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,58,42,.14)}
.factory-topic-page>header>nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.factory-topic-page .logo{display:flex;align-items:center;min-width:174px}
.factory-topic-page .logo img{width:166px;height:auto}
.factory-topic-page .links{display:flex;align-items:center;gap:20px;color:var(--accent-dark);font-size:14px;font-weight:650}
.factory-topic-page .nav-actions{display:flex;align-items:center;gap:10px}
.factory-topic-page .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-weight:750;font-size:14px;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.factory-topic-page .btn:hover{transform:translateY(-1px);background:var(--accent-dark);border-color:var(--accent-dark)}
.factory-topic-page .btn.secondary{background:transparent;color:var(--accent-dark);border-color:rgba(91,58,42,.3)}
.factory-topic-page .eyebrow{margin:0 0 14px;color:var(--accent);font-size:13px;font-weight:850;text-transform:uppercase}
.factory-topic-page h1,.factory-topic-page h2,.factory-topic-page h3,.factory-topic-page p{margin-top:0}
.factory-topic-page .kt-hero .eyebrow{color:#f0d7c2}
.factory-topic-page .kt-hero .btn.secondary{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}
body[data-page="knitted-factory"] .kt-hero .kt-hero-actions .btn.secondary{color:#fff!important;border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.08)!important}
.woven-topic .kt-hero-photo{background-image:url("../factory/factory-woven.png");background-position:center}
.woven-topic .wt-capability-photo{align-self:start;width:100%;min-height:0;aspect-ratio:8/7;background-image:url("../factory/Woven/Weaving_Mill2.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;position:sticky;top:112px}
.woven-topic .wt-capability-photo::before{background:linear-gradient(0deg,rgba(18,15,13,.74),rgba(18,15,13,.08) 58%)}
.woven-topic .kt-capability-content h2 + p{margin-top:12px}
.embroidery-topic-page{--accent:#a66a3f;--accent-dark:#5b3a2a;--soft:#f6ece8;--green:#66705f}
.lace-topic-page{--accent:#a66a3f;--accent-dark:#5b3a2a;--soft:#eef1ea;--green:#7d6d5e}
.embroidery-topic-page .btn:not(.secondary),.lace-topic-page .btn:not(.secondary){border-color:#a66a3f;background:#a66a3f}
.embroidery-topic-page .btn:not(.secondary):hover,.lace-topic-page .btn:not(.secondary):hover{border-color:#5b3a2a;background:#5b3a2a}
.embroidery-topic .kt-hero-photo{background-image:url("../embroidery/embroidery-factory-banner.jpg");background-size:cover;background-position:center 46%;background-repeat:no-repeat}
.embroidery-topic .kt-hero-photo::before{background:linear-gradient(90deg,rgba(18,15,13,.7),rgba(18,15,13,.2)),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.12) 1px,transparent 1px,transparent 18px),repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 1px,transparent 18px)}
.embroidery-topic .et-capability-layout{grid-template-columns:1.08fr .92fr}
.embroidery-topic .et-capability-photo{align-self:start;width:100%;min-height:0;aspect-ratio:8/7;background-image:url("../factory/Embroidery/IMG_0274.JPG");background-size:cover;background-position:center;background-repeat:no-repeat;position:sticky;top:112px}
.embroidery-topic .et-capability-photo::before{background:linear-gradient(0deg,rgba(28,20,18,.74),rgba(28,20,18,.08) 58%)}
.embroidery-topic .kt-quality{background:#221a18;color:#fff}
.embroidery-topic .kt-quality .eyebrow{color:#f0d7c2}
.embroidery-topic .kt-quality h2{color:#fff}
.embroidery-topic .kt-quality-copy p:last-child{color:rgba(255,255,255,.7)}
.embroidery-topic .kt-quality .kt-process-list{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.14)}
.lace-topic .kt-hero-photo{background-image:url("../lace/lace-factory-banner.jpg");background-size:cover;background-position:center 54%;background-repeat:no-repeat}
.lace-topic .kt-hero-photo::before{background:linear-gradient(270deg,rgba(18,15,13,.76),rgba(18,15,13,.25) 70%),repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 22px)}
.lace-topic .kt-hero-copy{margin-left:auto;text-align:right}
.lace-topic .kt-hero-text{margin-left:auto}
.lace-topic .kt-hero-actions{justify-content:flex-end}
.lace-topic .lace-capability-photo{align-self:start;width:100%;min-height:0;aspect-ratio:8/7;background-image:url("../factory/Lace/IMG_20220711_164111.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;position:sticky;top:112px}
.lace-topic .lace-capability-photo::before{background:linear-gradient(0deg,rgba(25,26,22,.74),rgba(25,26,22,.08) 58%)}
.lace-topic .kt-number-grid div:nth-child(odd){background:#f8faf6}
.bedding-topic-page{--ink:#171513;--muted:#686661;--line:#dfddd8;--paper:#fffaf4;--soft:#f4eee7;--accent:#a66a3f;--accent-dark:#5b3a2a;--green:#596b5b;--blue:#63777c}
.bedding-topic section:not(.bt-hero){padding:84px 0}
.bedding-topic h1,.bedding-topic h2,.bedding-topic h3,.bedding-topic p{margin-top:0}
.bt-hero{position:relative;min-height:calc(100vh - 68px);display:grid;align-items:end;overflow:hidden;background:#181513 url("../factory/factory-bedding.png") center / cover no-repeat;color:#fff;isolation:isolate}
.bt-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,15,13,.9) 0%,rgba(18,15,13,.68) 48%,rgba(18,15,13,.34) 100%),linear-gradient(0deg,rgba(18,15,13,.92) 0%,rgba(18,15,13,.08) 68%)}
.bt-hero-inner{min-height:calc(100vh - 68px);display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:1fr auto;column-gap:64px;align-items:end;padding:76px 0 36px}
.bt-hero-copy{max-width:800px;align-self:end}
.bt-hero .eyebrow{color:#f0d7c2}
.bt-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(48px,5.2vw,74px);line-height:1.01;font-weight:900}
.bt-hero-slogan{margin:20px 0 0;color:#f6d9bf;font-size:25px;font-weight:850}
.bt-hero-text{max-width:760px;margin:38px 0 26px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.65}
.bt-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.bt-hero .btn.secondary{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}
.bt-market-summary{align-self:end;margin-bottom:2px;padding:22px;border:1px solid rgba(255,255,255,.24);background:rgba(18,15,13,.56);backdrop-filter:blur(5px)}
.bt-market-summary span{display:block;color:#f0d7c2;font-size:12px;font-weight:850}
.bt-market-summary strong{display:block;margin-top:10px;font-size:22px;line-height:1.2}
.bt-market-summary p{margin:12px 0 0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.5}
.bt-hero-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;border-top:1px solid rgba(255,255,255,.22)}
.bt-hero-metrics div{min-height:88px;padding:20px 26px 0;border-right:1px solid rgba(255,255,255,.16)}
.bt-hero-metrics div:first-child{padding-left:0}.bt-hero-metrics div:last-child{border-right:0}
.bt-hero-metrics strong{display:block;color:#fff;font-size:27px;line-height:1}.bt-hero-metrics span{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-size:13px}
.bt-section-head{display:flex;align-items:end;justify-content:space-between;gap:44px;margin-bottom:34px}
.bt-section-head h2,.bt-material-copy h2,.bt-quality-copy h2,.bt-final h2{max-width:780px;margin:0;color:var(--ink);font-size:46px;line-height:1.08;font-weight:900}
.bt-section-head>p{max-width:470px;margin:0;color:var(--muted);font-size:16px;line-height:1.6}
.bt-profile{background:var(--paper)}
.bt-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
.bt-stat-grid div{min-height:138px;padding:24px;background:#fff}.bt-stat-grid div:nth-child(8n+2),.bt-stat-grid div:nth-child(8n+4),.bt-stat-grid div:nth-child(8n+5),.bt-stat-grid div:nth-child(8n+7){background:#f7f4ef}
.bt-stat-grid strong{display:block;color:var(--accent-dark);font-size:29px;line-height:1.05}.bt-stat-grid span{display:block;margin-top:16px;color:var(--muted);font-size:13px}
.bt-gallery{border-top:1px solid var(--line);background:#fff}
.bt-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;gap:14px}
.bt-gallery-photo{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:8px;background:#757575;color:#fff}
.bt-gallery-main{grid-column:span 2;grid-row:span 2}
.bt-gallery-photo>div{position:absolute;inset:0;background:linear-gradient(145deg,#c8c8c8,#747474)}
.bt-gallery-photo:nth-child(3n+2)>div{background:linear-gradient(155deg,#b7b7b7,#696969)}.bt-gallery-photo:nth-child(3n)>div{background:linear-gradient(125deg,#d0d0d0,#808080)}
.bt-gallery-photo>div::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 30px)}
.bt-gallery-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.bt-gallery-photo:hover img{transform:scale(1.035)}
.bt-gallery-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:54px 18px 16px;background:linear-gradient(0deg,rgba(18,15,13,.86),rgba(18,15,13,0))}
.bt-gallery-photo figcaption strong{display:block;font-size:17px;line-height:1.2}.bt-gallery-photo figcaption span{display:block;margin-top:6px;color:rgba(255,255,255,.7);font-size:11px;line-height:1.35}.bt-gallery-main figcaption{padding:80px 24px 22px}.bt-gallery-main figcaption strong{font-size:28px}
.bt-products{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.bt-product-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px;align-items:stretch}
.bt-product-feature{min-height:480px;display:flex;flex-direction:column;padding:34px;border-radius:8px;background:#273035;color:#fff}
.bt-product-feature>span,.bt-product-list article>span{color:#d8b18f;font-size:12px;font-weight:850}
.bt-product-feature h3{margin:auto 0 12px;font-size:42px;line-height:1}.bt-product-feature p{margin:0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.6}
.bt-product-feature ul{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.bt-product-feature li{padding:7px 10px;border:1px solid rgba(255,255,255,.2);font-size:12px}
.bt-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bt-product-list article{min-height:232px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;align-items:end;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.bt-product-list h3{margin:0 0 9px;font-size:25px;line-height:1.1}.bt-product-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.bt-materials{background:var(--soft)}
.bt-materials-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.bt-material-copy{position:sticky;top:112px}.bt-material-copy>p:not(.eyebrow){max-width:500px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.65}
.bt-material-note{margin-top:28px;padding:18px 20px;border-left:4px solid var(--accent);background:#fff;color:var(--accent-dark);font-weight:750}
.bt-material-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bt-material-options>div{padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.bt-material-options h3{margin:0 0 20px;font-size:22px}.bt-material-options ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none}.bt-material-options li{position:relative;padding-left:16px;color:var(--muted);font-size:13px}.bt-material-options li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--green)}
.bt-markets{background:#1d2020;color:#fff}.bt-section-head-light h2{color:#fff}.bt-section-head-light>p{color:rgba(255,255,255,.64)}.bt-section-head-light .eyebrow{color:#d8b18f}
.bt-market-photo{position:relative;height:330px;margin:0 0 18px;overflow:hidden;border-radius:8px;background:#6f7271;color:#fff}
.bt-market-photo>div{position:absolute;inset:0;background:linear-gradient(120deg,#a8aaa9,#555958)}.bt-market-photo>div::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0,rgba(255,255,255,.11) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 1px,transparent 32px)}
.bt-market-photo img{width:100%;height:100%;object-fit:cover}
.bt-market-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:90px 28px 24px;background:linear-gradient(0deg,rgba(18,20,20,.88),rgba(18,20,20,0))}.bt-market-photo figcaption strong{display:block;font-size:26px;line-height:1.15}.bt-market-photo figcaption span{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:12px}
.bt-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.bt-market-grid article{min-height:430px;padding:34px;border-right:1px solid rgba(255,255,255,.16)}.bt-market-grid article:last-child{border-right:0}
.bt-market-grid span{color:#d8b18f;font-size:12px;font-weight:850}.bt-market-grid h3{margin:88px 0 12px;font-size:32px}.bt-market-grid p{margin:0 0 24px;color:rgba(255,255,255,.7);font-size:15px}.bt-market-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bt-market-grid li{position:relative;padding-left:16px;color:rgba(255,255,255,.76);font-size:13px;line-height:1.45}.bt-market-grid li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--accent)}
.bt-process{background:#fff}
.bt-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none;counter-reset:none}
.bt-process-grid li{min-height:210px;padding:24px;background:var(--paper)}.bt-process-grid strong{display:block;color:var(--accent);font-size:15px}.bt-process-grid span{display:block;margin-top:48px;color:var(--ink);font-size:18px;font-weight:900;line-height:1.2}.bt-process-grid small{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}
.bt-quality{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}
.bt-quality-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:start}.bt-quality-copy{position:sticky;top:112px}.bt-quality-copy>p:not(.eyebrow){margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.bt-quality-lab{margin-top:28px;padding:18px;border-left:4px solid var(--blue);background:#fff;color:#3f5358;font-weight:750}
.bt-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.bt-quality-grid div{min-height:158px;padding:22px;background:#fff}.bt-quality-grid strong{color:var(--accent);font-size:13px}.bt-quality-grid h3{margin:28px 0 8px;font-size:18px}.bt-quality-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.bt-cooperation{background:#fff}.bt-cooperation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bt-cooperation-grid article{min-height:280px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.bt-cooperation-grid span{color:var(--accent);font-size:12px;font-weight:850}.bt-cooperation-grid h3{margin:auto 0 12px;font-size:23px;line-height:1.12}.bt-cooperation-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.bt-cooperation-grid .bt-sustainable{border-color:#657363;background:#657363;color:#fff}.bt-sustainable span{color:#e1c5aa}.bt-sustainable h3{color:#fff}.bt-cooperation-grid .bt-sustainable p{color:rgba(255,255,255,.74)}
.bt-final{padding-top:0!important;background:#fff}.bt-final-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.bt-final h2{max-width:850px}.bt-final p:last-child{max-width:760px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.6}
.garment-topic-page{--ink:#171513;--muted:#666864;--line:#dedfdc;--paper:#fffaf4;--soft:#eef1ef;--accent:#a66a3f;--accent-dark:#5b3a2a;--green:#526b62;--blue:#596e78}
.gt-hero{background-image:url("../factory/factory-garment.png");background-position:center;background-size:cover;background-repeat:no-repeat}
.gt-hero::before{background:linear-gradient(90deg,rgba(18,15,13,.9) 0%,rgba(18,15,13,.66) 48%,rgba(18,15,13,.3) 100%),linear-gradient(0deg,rgba(18,15,13,.92) 0%,rgba(18,15,13,.08) 70%)}
.gt-products{background:#fff}
.gt-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gt-product-grid article{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.gt-product-photo{position:relative;height:270px;overflow:hidden;background:linear-gradient(145deg,#c7c7c7,#6f6f6f);color:#fff}
.gt-product-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,15,13,.74),rgba(18,15,13,.08)),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 28px)}
.gt-product-grid article:nth-child(2) .gt-product-photo{background:linear-gradient(135deg,#b5b7b6,#666a69)}.gt-product-grid article:nth-child(3) .gt-product-photo{background:linear-gradient(155deg,#d0cfcd,#797776)}
.gt-product-photo span{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;font-size:18px;font-weight:850}
.gt-product-photo img{width:100%;height:100%;object-fit:cover}
.gt-product-body{padding:26px}.gt-product-body small{color:var(--accent);font-size:11px;font-weight:850}.gt-product-body h3{margin:14px 0 10px;font-size:31px}.gt-product-body p{min-height:68px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.gt-product-body ul{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.gt-product-body li{position:relative;padding-left:16px;color:var(--accent-dark);font-size:13px}.gt-product-body li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--green)}
.gt-development{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}
.gt-development-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:stretch}
.gt-development-photo{position:relative;min-height:700px;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#c5c7c6,#686b6a);color:#fff}
.gt-development-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,15,13,.76),rgba(18,15,13,.06) 62%),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 30px)}
.gt-development-photo span{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;font-size:27px;font-weight:850}.gt-development-photo img{width:100%;height:100%;object-fit:cover}
.gt-development-content{padding:28px 0}.gt-development-content h2{max-width:720px;margin:0;color:var(--ink);font-size:46px;line-height:1.08;font-weight:900}.gt-development-content>p:not(.eyebrow){margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.6}
.gt-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;border:1px solid var(--line);background:var(--line)}.gt-parameter-grid div{min-height:106px;padding:18px;background:#fff}.gt-parameter-grid strong{display:block;color:var(--ink);font-size:14px}.gt-parameter-grid small{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}
.gt-fit{background:#1c2020;color:#fff}.gt-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.gt-fit-grid article{min-height:340px;padding:32px;border-right:1px solid rgba(255,255,255,.16)}.gt-fit-grid article:last-child{border-right:0}.gt-fit-grid span{color:#d8b18f;font-size:12px;font-weight:850}.gt-fit-grid h3{margin:88px 0 12px;color:#fff;font-size:29px}.gt-fit-grid p{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.6}
.bag-topic-page{--ink:#171513;--muted:#666761;--line:#deddd8;--paper:#fffaf4;--soft:#eef0ec;--accent:#a66a3f;--accent-dark:#5b3a2a;--green:#55685d;--blue:#5e7274}
.bg-hero{background-image:url("../factory/factory-bag.png");background-position:center;background-size:cover;background-repeat:no-repeat}
.bg-hero::before{background:linear-gradient(90deg,rgba(18,15,13,.9) 0%,rgba(18,15,13,.68) 49%,rgba(18,15,13,.3) 100%),linear-gradient(0deg,rgba(18,15,13,.92) 0%,rgba(18,15,13,.08) 70%)}
.bg-products{background:#fff}
.bg-product-grid{display:grid;grid-template-columns:1.12fr repeat(2,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);gap:14px}
.bg-product-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.bg-product-feature{grid-row:span 2}
.bg-product-photo{position:relative;min-height:142px;overflow:hidden;background:linear-gradient(145deg,#c5c6c4,#6a6d6b);color:#fff}
.bg-product-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,15,13,.76),rgba(18,15,13,.05) 68%),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 28px)}
.bg-product-card:nth-child(3) .bg-product-photo,.bg-product-card:nth-child(5) .bg-product-photo{background:linear-gradient(135deg,#b5b7b4,#5e625f)}
.bg-product-photo span{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;font-size:16px;font-weight:850;line-height:1.2}
.bg-product-feature .bg-product-photo{flex:1;min-height:270px}.bg-product-feature .bg-product-photo span{left:26px;bottom:22px;font-size:23px}
.bg-product-copy{padding:18px}.bg-product-copy small{color:var(--accent);font-size:11px;font-weight:850}.bg-product-copy h3{margin:10px 0 8px;font-size:22px;line-height:1.12}.bg-product-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.bg-product-feature .bg-product-copy{padding:28px}.bg-product-feature .bg-product-copy h3{font-size:34px}.bg-product-feature .bg-product-copy p{font-size:14px}
.bg-product-copy ul{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.bg-product-copy li{position:relative;padding-left:15px;color:var(--accent-dark);font-size:12px}.bg-product-copy li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--green)}
.bg-structure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}
.bg-structure-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:stretch}
.bg-structure-photo{position:relative;min-height:700px;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#c7c8c5,#696d69);color:#fff}
.bg-structure-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,15,13,.78),rgba(18,15,13,.05) 64%),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 30px)}
.bg-structure-photo span{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;font-size:27px;font-weight:850;line-height:1.15}
.bg-structure-content{padding:24px 0}.bg-structure-content h2{max-width:720px;margin:0;color:var(--ink);font-size:46px;line-height:1.08;font-weight:900}.bg-structure-content>p:not(.eyebrow){margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.6}
.bg-materials{background:#fff}.bg-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bg-material-grid article{min-height:340px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.bg-material-grid span{color:var(--accent);font-size:12px;font-weight:850}.bg-material-grid h3{margin:56px 0 20px;font-size:25px;line-height:1.15}.bg-material-grid ul{display:grid;gap:10px;margin:auto 0 0;padding:0;list-style:none}.bg-material-grid li{position:relative;padding-left:16px;color:var(--muted);font-size:13px}.bg-material-grid li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--green)}
.bg-use{background:#1c2020;color:#fff}.bg-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.bg-use-grid article{min-height:330px;padding:30px;border-right:1px solid rgba(255,255,255,.16)}.bg-use-grid article:last-child{border-right:0}.bg-use-grid span{color:#d8b18f;font-size:12px;font-weight:850}.bg-use-grid h3{margin:88px 0 12px;color:#fff;font-size:26px;line-height:1.15}.bg-use-grid p{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.6}
.about-topic-page{--ink:#171513;--muted:#66635f;--line:#dfd9d2;--paper:#fffaf4;--soft:#f3eee8;--accent:#a66a3f;--accent-dark:#5b3a2a;--green:#596b5b;--blue:#5e7274}
.about-topic section:not(.about-hero){padding:84px 0}.about-topic h1,.about-topic h2,.about-topic h3,.about-topic p{margin-top:0}
.about-hero{position:relative;min-height:calc(100vh - 68px);display:grid;align-items:end;overflow:hidden;background:#181513 url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;color:#fff;isolation:isolate}
.about-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,15,13,.91) 0%,rgba(18,15,13,.66) 50%,rgba(18,15,13,.25) 100%),linear-gradient(0deg,rgba(18,15,13,.93) 0%,rgba(18,15,13,.08) 72%)}
.about-hero-inner{min-height:calc(100vh - 68px);display:grid;grid-template-rows:1fr auto;align-items:end;padding:76px 0 34px}.about-hero-copy{max-width:940px}.about-hero .eyebrow{color:#f0d7c2}.about-hero h1{max-width:980px;margin:0;color:#fff;font-size:72px;line-height:1.01;font-weight:900}.about-hero-slogan{margin:20px 0 0;color:#f6d9bf;font-size:25px;font-weight:850}.about-hero-text{max-width:790px;margin:48px 0 26px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.65}.about-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.about-hero .btn.secondary{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}
.about-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:1px solid rgba(255,255,255,.22)}.about-hero-metrics div{min-height:88px;padding:20px 26px 0;border-right:1px solid rgba(255,255,255,.16)}.about-hero-metrics div:first-child{padding-left:0}.about-hero-metrics div:last-child{border-right:0}.about-hero-metrics strong{display:block;color:#fff;font-size:27px;line-height:1}.about-hero-metrics span{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-size:13px}
.au-section-head{display:flex;align-items:end;justify-content:space-between;gap:44px;margin-bottom:34px}.au-section-head h2,.au-position h2,.au-quality-copy h2,.au-final h2{max-width:800px;margin:0;color:var(--ink);font-size:46px;line-height:1.08;font-weight:900}.au-section-head>p{max-width:470px;margin:0;color:var(--muted);font-size:16px;line-height:1.6}
.au-position{background:var(--paper)}.au-position-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.au-position-copy>p{margin:0 0 18px;color:var(--muted);font-size:17px;line-height:1.72}.au-position-copy blockquote{margin:28px 0 0;padding:22px 24px;border-left:4px solid var(--accent);background:#fff;color:var(--accent-dark);font-size:19px;font-weight:800;line-height:1.55}.au-role-boundary{margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.au-role-intro{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line)}.au-role-intro span{color:var(--accent);font-size:12px;font-weight:850}.au-role-intro strong{color:var(--ink);font-size:20px;line-height:1.35}.au-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.au-role-grid article{min-height:230px;padding:26px;border-right:1px solid var(--line)}.au-role-grid article:last-child{border-right:0}.au-role-grid span{color:var(--accent);font-size:11px;font-weight:850}.au-role-grid h3{margin:58px 0 10px;font-size:22px;line-height:1.15}.au-role-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.au-role-note{margin:0!important;padding:18px 28px;border-top:1px solid var(--line);background:#29312d;color:rgba(255,255,255,.76)!important;font-size:13px!important;line-height:1.6!important}
.au-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.au-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none}.au-process-grid li{min-height:220px;padding:24px;background:var(--paper)}.au-process-grid li:nth-child(2),.au-process-grid li:nth-child(4),.au-process-grid li:nth-child(5),.au-process-grid li:nth-child(7){background:#f6f2ed}.au-process-grid strong{color:var(--accent);font-size:14px}.au-process-grid h3{margin:48px 0 10px;font-size:20px;line-height:1.15}.au-process-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.au-advantages{background:var(--soft)}.au-advantage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.au-advantage-list article{min-height:138px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px;background:#fff}.au-advantage-list article:nth-child(4n+2),.au-advantage-list article:nth-child(4n+3){background:var(--paper)}.au-advantage-list span{color:var(--accent);font-size:13px;font-weight:850}.au-advantage-list h3{margin:0 0 8px;font-size:19px}.au-advantage-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.au-factories{background:#fff}.au-factory-group+.au-factory-group{margin-top:42px}.au-factory-label{display:flex;align-items:center;gap:16px;margin-bottom:16px}.au-factory-label span{padding:7px 10px;background:var(--accent);color:#fff;font-size:11px;font-weight:850}.au-factory-label strong{color:var(--accent-dark);font-size:14px}.au-factory-grid{display:grid;gap:14px}.au-factory-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.au-factory-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.au-factory-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);transition:transform .2s ease,box-shadow .2s ease}.au-factory-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(55,42,31,.12)}.au-factory-photo{height:210px;overflow:hidden;background:#777}.au-factory-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.au-factory-card:hover img{transform:scale(1.035)}.au-factory-card>div:last-child{padding:22px}.au-factory-card span{color:var(--accent);font-size:11px;font-weight:850}.au-factory-card h3{margin:14px 0 8px;font-size:24px}.au-factory-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.au-solutions{background:#1d2020;color:#fff}.au-section-head-light h2{color:#fff}.au-section-head-light>p{color:rgba(255,255,255,.66)}.au-section-head-light .eyebrow{color:#d8b18f}.au-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.au-solution-grid article{min-height:330px;padding:30px;border-right:1px solid rgba(255,255,255,.16)}.au-solution-grid article:last-child{border-right:0}.au-solution-grid span{color:#d8b18f;font-size:12px;font-weight:850}.au-solution-grid h3{margin:88px 0 12px;color:#fff;font-size:27px}.au-solution-grid p{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.65}
.au-quality{background:var(--paper)}.au-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:210px;gap:14px}.au-proof-photo{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:8px;background:#777;color:#fff}.au-proof-main{grid-column:span 2;grid-row:span 2}.au-proof-photo>div{position:absolute;inset:0;background:linear-gradient(145deg,#c9c9c9,#686868)}.au-proof-photo:nth-child(3n+2)>div{background:linear-gradient(155deg,#b8b8b8,#626262)}.au-proof-photo:nth-child(3n)>div{background:linear-gradient(125deg,#d0d0d0,#777)}.au-proof-photo>div::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 30px)}.au-proof-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:56px 18px 16px;background:linear-gradient(0deg,rgba(18,15,13,.86),rgba(18,15,13,0))}.au-proof-photo figcaption strong{display:block;font-size:17px;line-height:1.2}.au-proof-photo figcaption span{display:block;margin-top:6px;color:rgba(255,255,255,.72);font-size:11px;line-height:1.4}.au-proof-main figcaption{padding:84px 24px 22px}.au-proof-main figcaption strong{font-size:28px}.au-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid var(--line);background:var(--line)}.au-quality-summary div{min-height:120px;padding:20px;background:#fff}.au-quality-summary strong{display:block;color:var(--accent-dark);font-size:14px}.au-quality-summary span{display:block;margin-top:14px;color:var(--muted);font-size:12px;line-height:1.5}
.au-trust{border-top:1px solid var(--line);background:#fff}.au-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.au-trust-grid article{min-height:280px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.au-trust-grid span{color:var(--accent);font-size:12px;font-weight:850}.au-trust-grid h3{margin:auto 0 12px;font-size:22px;line-height:1.15}.au-trust-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.au-enterprise-support{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center;margin-top:24px;padding:30px 34px;background:#29312d;color:#fff}.au-enterprise-support .eyebrow{color:#d8b18f}.au-enterprise-support h3{margin:0;color:#fff;font-size:28px;line-height:1.15}.au-enterprise-support>p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.65}
.au-cases{background:var(--soft)}.au-case-layout{display:grid;grid-template-columns:1.08fr .92fr;min-height:520px;border:1px solid var(--line);background:#fff}.au-case-photo{position:relative;min-height:520px;overflow:hidden;background:linear-gradient(145deg,#c7c7c7,#696969);color:#fff}.au-case-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,15,13,.8),rgba(18,15,13,.04) 64%),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 30px)}.au-case-photo span{position:absolute;left:28px;right:28px;bottom:26px;z-index:1;font-size:30px;font-weight:850;line-height:1.12}.au-case-copy{display:flex;flex-direction:column;padding:42px}.au-case-copy>span{color:var(--accent);font-size:12px;font-weight:850}.au-case-copy h3{margin:48px 0 14px;font-size:34px;line-height:1.12}.au-case-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.au-case-copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.au-case-copy li{position:relative;padding-left:16px;color:var(--accent-dark);font-size:13px}.au-case-copy li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--green)}.au-case-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:30px}
.au-final{padding-top:0!important;background:var(--soft)}.au-final-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.au-final p:last-child{max-width:780px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.6}
@media (min-width:981px){
  body[data-page="knitted-factory"] .topbar{display:none}
  body[data-page="knitted-factory"] nav{min-height:68px}
  body[data-page="knitted-factory"] .logo img{width:136px}
  .kt-hero{min-height:calc(100vh - 68px)}
  .kt-hero-inner{min-height:calc(100vh - 68px)}
  .factory-topic-page .topbar{display:none}
  .factory-topic-page>header>nav{min-height:68px}
  .factory-topic-page .logo img{width:136px}
  .bedding-topic-page .bt-hero,.garment-topic-page .bt-hero,.bag-topic-page .bt-hero{height:calc(100vh - 68px);min-height:0;padding:0}
  .bedding-topic-page .bt-hero-inner,.garment-topic-page .bt-hero-inner,.bag-topic-page .bt-hero-inner{height:100%;min-height:0}
  .about-topic-page .about-hero{height:calc(100vh - 68px);min-height:0;padding:0}.about-topic-page .about-hero-inner{height:100%;min-height:0}
}
@media (min-width:981px) and (max-height:760px){
  .bedding-topic-page .bt-hero-inner,.garment-topic-page .bt-hero-inner,.bag-topic-page .bt-hero-inner{padding:28px 0 16px}
  .bedding-topic-page .bt-hero h1,.garment-topic-page .bt-hero h1,.bag-topic-page .bt-hero h1{font-size:48px}
  .bedding-topic-page .bt-hero-slogan,.garment-topic-page .bt-hero-slogan,.bag-topic-page .bt-hero-slogan{margin-top:12px;font-size:20px}
  .bedding-topic-page .bt-hero-text,.garment-topic-page .bt-hero-text,.bag-topic-page .bt-hero-text{margin:18px 0 14px;font-size:14px;line-height:1.45}
  .bedding-topic-page .bt-hero .eyebrow,.garment-topic-page .bt-hero .eyebrow,.bag-topic-page .bt-hero .eyebrow{margin-bottom:8px;font-size:11px}
  .bedding-topic-page .bt-hero .btn,.garment-topic-page .bt-hero .btn,.bag-topic-page .bt-hero .btn{min-height:38px;padding:0 15px;font-size:12px}
  .bedding-topic-page .bt-market-summary,.garment-topic-page .bt-market-summary,.bag-topic-page .bt-market-summary{padding:16px}
  .bedding-topic-page .bt-market-summary strong,.garment-topic-page .bt-market-summary strong,.bag-topic-page .bt-market-summary strong{font-size:18px}
  .bedding-topic-page .bt-market-summary p,.garment-topic-page .bt-market-summary p,.bag-topic-page .bt-market-summary p{margin-top:8px;font-size:11px}
  .bedding-topic-page .bt-hero-metrics,.garment-topic-page .bt-hero-metrics,.bag-topic-page .bt-hero-metrics{margin-top:18px}
  .bedding-topic-page .bt-hero-metrics div,.garment-topic-page .bt-hero-metrics div,.bag-topic-page .bt-hero-metrics div{min-height:60px;padding-top:12px}
  .bedding-topic-page .bt-hero-metrics strong,.garment-topic-page .bt-hero-metrics strong,.bag-topic-page .bt-hero-metrics strong{font-size:23px}
  .bedding-topic-page .bt-hero-metrics span,.garment-topic-page .bt-hero-metrics span,.bag-topic-page .bt-hero-metrics span{margin-top:5px;font-size:11px}
  .about-topic-page .about-hero-inner{padding:28px 0 16px}.about-topic-page .about-hero h1{font-size:48px}.about-topic-page .about-hero-slogan{margin-top:12px;font-size:20px}.about-topic-page .about-hero-text{margin:18px 0 14px;font-size:14px;line-height:1.45}.about-topic-page .about-hero .eyebrow{margin-bottom:8px;font-size:11px}.about-topic-page .about-hero .btn{min-height:38px;padding:0 15px;font-size:12px}.about-topic-page .about-hero-metrics{margin-top:18px}.about-topic-page .about-hero-metrics div{min-height:60px;padding-top:12px}.about-topic-page .about-hero-metrics strong{font-size:23px}.about-topic-page .about-hero-metrics span{margin-top:5px;font-size:11px}
}
@media (max-width:1180px){
  body[data-page="knitted-factory"] .links{gap:16px;font-size:13px}
  body[data-page="knitted-factory"] .nav-actions .secondary{display:none}
  .kt-hero h1{font-size:56px}
  .kt-hero-text{margin-top:48px}
  .kt-capability-layout,.kt-quality-layout{grid-template-columns:1fr}
  .kt-capability-photo{min-height:420px}
  .woven-topic .wt-capability-photo,.embroidery-topic .et-capability-photo,.lace-topic .lace-capability-photo{position:relative;top:auto}
  .kt-quality-copy{position:static}
  .factory-topic-page .links{gap:14px;font-size:13px}
  .factory-topic-page .nav-actions .secondary{display:none}
  .embroidery-topic .et-capability-layout{grid-template-columns:1fr}
  .embroidery-topic .et-capability-photo,.lace-topic .lace-capability-photo{min-height:0}
  .bt-hero-inner{grid-template-columns:minmax(0,1fr) 270px;column-gap:36px}
  .bt-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bt-cooperation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gt-development-layout{grid-template-columns:1fr}.gt-development-photo{min-height:420px}.gt-development-content{padding-bottom:0}
  .bg-product-grid{grid-template-columns:1fr 1fr}.bg-product-feature{grid-column:span 2;grid-row:auto}.bg-product-feature .bg-product-photo{min-height:300px}
  .bg-structure-layout{grid-template-columns:1fr}.bg-structure-photo{min-height:420px}.bg-structure-content{padding-bottom:0}
  .bg-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-use-grid article:nth-child(2){border-right:0}.bg-use-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}
  .about-hero h1{font-size:58px}.au-factory-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.au-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
  body[data-page="knitted-factory"] .topbar .wrap,body[data-page="knitted-factory"] nav{align-items:flex-start;flex-direction:column;padding:12px 0}
  body[data-page="knitted-factory"] .links{display:flex;flex-wrap:wrap;gap:10px 16px}
  body[data-page="knitted-factory"] .nav-actions{flex-wrap:wrap}
  .kt-hero,.kt-hero-inner{min-height:auto}
  .kt-hero-inner{padding:68px 0 34px}
  .kt-hero h1{font-size:46px}
  .kt-hero-slogan{font-size:22px}
  .kt-hero-text{margin-top:56px;font-size:16px}
  .kt-hero-metrics,.kt-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kt-hero-metrics div:nth-child(2){border-right:0}
  .kt-intro,.kt-numbers,.kt-capability,.kt-scenes,.kt-quality,.kt-slogans,.kt-final{padding:62px 0}
  .kt-intro-grid,.kt-section-head{display:block}
  .kt-intro h2,.kt-section-head h2,.kt-capability-content h2,.kt-quality-copy h2,.kt-final h2{font-size:34px}
  .kt-section-head p:last-child{margin-top:16px}
  .kt-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kt-scene-main,.kt-scene-wide{grid-column:span 2}
  .kt-final-inner{display:block}
  .kt-final .btn{margin-top:22px}
  .factory-topic-page .topbar .wrap,.factory-topic-page>header>nav{align-items:flex-start;flex-direction:column;padding:12px 0}
  .factory-topic-page .links{display:flex;flex-wrap:wrap;gap:10px 16px}
  .factory-topic-page .nav-actions{flex-wrap:wrap}
  .lace-topic .kt-hero-copy{text-align:left}
  .lace-topic .kt-hero-text{margin-left:0}
  .lace-topic .kt-hero-actions{justify-content:flex-start}
  .bedding-topic section:not(.bt-hero){padding:62px 0}
  .bt-hero,.bt-hero-inner{min-height:auto}
  .bt-hero-inner{grid-template-columns:1fr;padding:68px 0 34px}
  .bt-hero h1{font-size:46px}.bt-hero-text{margin-top:32px}
  .bt-market-summary{margin-top:32px}
  .bt-hero-metrics{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}
  .bt-hero-metrics div:nth-child(2){border-right:0}
  .bt-section-head{display:block}.bt-section-head>p{margin-top:16px}
  .bt-section-head h2,.bt-material-copy h2,.bt-quality-copy h2,.bt-final h2{font-size:34px}
  .bt-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bt-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}.bt-gallery-main{grid-column:span 2;grid-row:span 2}
  .bt-product-layout,.bt-materials-layout,.bt-quality-layout{grid-template-columns:1fr}
  .bt-material-copy,.bt-quality-copy{position:static}
  .bt-market-grid{grid-template-columns:1fr}.bt-market-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.bt-market-grid article:last-child{border-bottom:0}.bt-market-grid h3{margin-top:42px}
  .bt-final-inner{display:block}.bt-final .btn{margin-top:24px}
  .gt-product-grid,.gt-fit-grid{grid-template-columns:1fr}.gt-fit-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.gt-fit-grid article:last-child{border-bottom:0}.gt-fit-grid h3{margin-top:42px}
  .gt-development-content h2{font-size:34px}
  .bg-structure-content h2{font-size:34px}.bg-material-grid{grid-template-columns:1fr}.bg-material-grid article{min-height:260px}.bg-use-grid{grid-template-columns:1fr}.bg-use-grid article,.bg-use-grid article:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.bg-use-grid article:last-child{border-bottom:0}.bg-use-grid h3{margin-top:42px}
  .about-topic section:not(.about-hero){padding:62px 0}.about-hero,.about-hero-inner{min-height:auto}.about-hero-inner{padding:68px 0 34px}.about-hero h1{font-size:46px}.about-hero-text{margin-top:32px}.about-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.about-hero-metrics div:nth-child(2){border-right:0}.au-section-head{display:block}.au-section-head>p{margin-top:16px}.au-section-head h2,.au-position h2,.au-quality-copy h2,.au-final h2{font-size:34px}.au-position-grid,.au-case-layout{grid-template-columns:1fr}.au-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.au-advantage-list{grid-template-columns:1fr}.au-advantage-list article:nth-child(odd){background:#fff}.au-advantage-list article:nth-child(even){background:var(--paper)}.au-factory-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.au-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.au-solution-grid article:nth-child(2){border-right:0}.au-solution-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.au-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}.au-proof-main{grid-column:span 2;grid-row:span 2}.au-proof-photo:last-child{grid-column:span 2}.au-quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.au-enterprise-support{grid-template-columns:1fr}.au-case-photo{min-height:380px}.au-final-inner{display:block}.au-final .btn{margin-top:24px}
}
@media (max-width:640px){
  body[data-page="knitted-factory"] .wrap{width:min(100% - 28px,1240px)}
  .kt-hero h1{font-size:36px}
  .kt-hero-slogan{font-size:19px}
  .kt-hero-text{margin-top:34px}
  .kt-hero-metrics,.kt-number-grid,.kt-fabric-grid,.kt-parameter-list,.kt-scene-grid,.kt-slogan-list{grid-template-columns:1fr}
  .kt-hero-metrics div,.kt-hero-metrics div:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}
  .kt-hero-metrics div:last-child{border-bottom:0}
  .kt-number-grid div{min-height:128px}
  .kt-scene-main,.kt-scene-wide{grid-column:span 1}
  .kt-photo,.kt-capability-photo{min-height:220px}
  .kt-process-list div{grid-template-columns:1fr;gap:8px;min-height:auto}
  .kt-slogan-list p{min-height:auto}
  .kt-slogan-list strong{font-size:17px}
  .kt-final-inner{padding:24px}
  .factory-topic-page .wrap{width:min(100% - 28px,1240px)}
  .bt-hero h1{font-size:36px}.bt-hero-slogan{font-size:19px}
  .bt-hero-metrics,.bt-stat-grid,.bt-product-list,.bt-material-options,.bt-quality-grid,.bt-cooperation-grid{grid-template-columns:1fr}
  .bt-gallery-grid{grid-template-columns:1fr;grid-auto-rows:220px}.bt-gallery-main{grid-column:span 1;grid-row:span 1}.bt-gallery-main figcaption{padding:54px 18px 16px}.bt-gallery-main figcaption strong{font-size:21px}
  .bt-market-photo{height:240px}.bt-market-photo figcaption{padding:64px 18px 18px}.bt-market-photo figcaption strong{font-size:20px}
  .gt-product-photo{height:230px}.gt-product-body{padding:22px}.gt-product-body p{min-height:0}.gt-development-photo{min-height:260px}.gt-development-photo span{font-size:21px}.gt-parameter-grid{grid-template-columns:1fr}
  .bg-product-grid{grid-template-columns:1fr}.bg-product-feature{grid-column:span 1}.bg-product-photo,.bg-product-feature .bg-product-photo{min-height:220px}.bg-product-feature .bg-product-copy{padding:22px}.bg-product-feature .bg-product-copy h3{font-size:29px}.bg-structure-photo{min-height:260px}.bg-structure-photo span{font-size:21px}
  .about-hero h1{font-size:36px}.about-hero-slogan{font-size:19px}.about-hero-metrics{grid-template-columns:1fr}.about-hero-metrics div,.about-hero-metrics div:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.about-hero-metrics div:last-child{border-bottom:0}.au-process-grid,.au-factory-grid-four,.au-factory-grid-three,.au-solution-grid,.au-trust-grid,.au-role-grid,.au-proof-grid,.au-quality-summary{grid-template-columns:1fr}.au-process-grid li{min-height:auto}.au-process-grid h3{margin-top:24px}.au-position-grid{gap:32px}.au-position-copy blockquote{font-size:16px}.au-role-intro{grid-template-columns:1fr;gap:8px;padding:20px}.au-role-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:20px}.au-role-grid article:last-child{border-bottom:0}.au-role-grid h3{margin-top:28px}.au-role-note{padding:18px 20px}.au-advantage-list article{grid-template-columns:38px minmax(0,1fr);padding:20px}.au-factory-photo{height:210px}.au-factory-label{align-items:flex-start;flex-direction:column;gap:8px}.au-solution-grid article,.au-solution-grid article:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.au-solution-grid article:last-child{border-bottom:0}.au-solution-grid h3{margin-top:42px}.au-proof-grid{grid-auto-rows:220px}.au-proof-main,.au-proof-photo:last-child{grid-column:span 1;grid-row:span 1}.au-proof-main figcaption{padding:56px 18px 16px}.au-proof-main figcaption strong{font-size:21px}.au-enterprise-support{padding:24px}.au-enterprise-support h3{font-size:24px}.au-case-photo{min-height:260px}.au-case-photo span{font-size:23px}.au-case-copy{padding:24px}.au-case-copy h3{margin-top:32px;font-size:28px}.au-final-inner{padding:24px}
  .bt-hero-metrics div,.bt-hero-metrics div:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.bt-hero-metrics div:last-child{border-bottom:0}
  .bt-product-feature{min-height:380px;padding:26px}.bt-product-feature h3{font-size:34px}.bt-product-list article{min-height:180px}
  .bt-material-options ul{grid-template-columns:1fr}
  .bt-process-grid{grid-template-columns:1fr}.bt-process-grid li{min-height:auto}.bt-process-grid span{margin-top:24px}
  .bt-cooperation-grid article{min-height:220px}.bt-final-inner{padding:24px}
}

/* Sample analysis and development service */
.sample-service-topic section:not(.sd-hero){padding:84px 0}.sample-service-topic h1,.sample-service-topic h2,.sample-service-topic h3,.sample-service-topic p{margin-top:0}
.sd-hero{position:relative;min-height:calc(100vh - 68px);display:grid;align-items:end;overflow:hidden;background:#1b1714 url("../knit/knitted-factory-banner.jpg") center / cover no-repeat;color:#fff;isolation:isolate}.sd-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,15,13,.93) 0%,rgba(18,15,13,.68) 52%,rgba(18,15,13,.24) 100%),linear-gradient(0deg,rgba(18,15,13,.94) 0%,rgba(18,15,13,.06) 72%)}
.sd-hero-inner{min-height:calc(100vh - 68px);display:grid;grid-template-rows:1fr auto;align-items:end;padding:76px 0 34px}.sd-hero-copy{max-width:980px}.sd-hero .eyebrow{color:#f0d7c2}.sd-hero h1{max-width:1040px;margin:0;color:#fff;font-size:68px;line-height:1.02;font-weight:900}.sd-hero-slogan{margin:20px 0 0;color:#f6d9bf;font-size:25px;font-weight:850}.sd-hero-text{max-width:830px;margin:48px 0 26px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.65}.sd-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.sd-hero .btn.secondary{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}
.sd-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:1px solid rgba(255,255,255,.22)}.sd-hero-metrics div{min-height:88px;padding:20px 26px 0;border-right:1px solid rgba(255,255,255,.16)}.sd-hero-metrics div:first-child{padding-left:0}.sd-hero-metrics div:last-child{border-right:0}.sd-hero-metrics strong{display:block;color:#fff;font-size:25px;line-height:1}.sd-hero-metrics span{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-size:13px}
.sd-section-head{display:flex;align-items:end;justify-content:space-between;gap:44px;margin-bottom:34px}.sd-section-head h2,.sd-analysis-copy h2,.sd-final h2{max-width:840px;margin:0;color:var(--ink);font-size:46px;line-height:1.08;font-weight:900}.sd-section-head>p{max-width:490px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}
.sd-inputs{background:var(--paper)}.sd-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sd-input-grid article{min-height:310px;padding:28px;border-right:1px solid var(--line);background:#fff}.sd-input-grid article:last-child{border-right:0}.sd-input-grid span{color:var(--accent);font-size:12px;font-weight:850}.sd-input-grid h3{margin:82px 0 12px;font-size:24px;line-height:1.15}.sd-input-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.sd-analysis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.sd-analysis-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:48px;align-items:start}.sd-analysis-photo{position:sticky;top:96px;min-height:790px;margin:0;overflow:hidden;border-radius:8px;background:#2b2825;color:#fff}.sd-analysis-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sd-analysis-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,15,13,.88),rgba(18,15,13,.02) 66%)}.sd-analysis-photo figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:28px}.sd-analysis-photo strong{display:block;font-size:28px;line-height:1.15}.sd-analysis-photo span{display:block;margin-top:9px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.5}.sd-analysis-copy{padding-top:8px}.sd-analysis-lead{max-width:730px;margin:20px 0 26px;color:var(--muted);font-size:17px;line-height:1.68}.sd-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.sd-analysis-grid article{min-height:150px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.sd-analysis-grid h3{margin:0 0 10px;font-size:18px}.sd-analysis-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.sd-process{background:#1d2020;color:#fff}.sd-section-head-light h2{color:#fff}.sd-section-head-light>p{color:rgba(255,255,255,.68)}.sd-section-head-light .eyebrow{color:#d8b18f}.sd-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18);list-style:none}.sd-process-grid li{min-height:255px;padding:26px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.sd-process-grid li:nth-child(n+5){grid-column:span 1}.sd-process-grid li:last-child{grid-column:span 2}.sd-process-grid span{color:#d8b18f;font-size:12px;font-weight:850}.sd-process-grid h3{margin:60px 0 12px;color:#fff;font-size:23px;line-height:1.15}.sd-process-grid p{margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.6}
.sd-variance{background:#fff}.sd-variance-layout{display:grid;grid-template-columns:1.02fr .98fr;min-height:620px;border:1px solid var(--line)}.sd-variance-layout>figure{position:relative;min-height:620px;margin:0;overflow:hidden;background:#25211e;color:#fff}.sd-variance-layout>figure img{width:100%;height:100%;object-fit:cover}.sd-variance-layout>figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,15,13,.84),rgba(18,15,13,.04) 68%)}.sd-variance-layout>figure figcaption{position:absolute;left:26px;right:26px;bottom:24px;z-index:1;font-size:25px;font-weight:850;line-height:1.2}.sd-variance-list{display:grid;grid-template-rows:repeat(3,1fr)}.sd-variance-list article{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:24px;padding:28px;border-bottom:1px solid var(--line);background:var(--paper)}.sd-variance-list article:last-child{border-bottom:0}.sd-variance-list span{grid-row:span 2;color:var(--accent);font-size:12px;font-weight:850}.sd-variance-list h3{margin:0 0 10px;font-size:22px;line-height:1.16}.sd-variance-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}
.sd-deliverables{border-top:1px solid var(--line);background:var(--soft)}.sd-deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sd-deliverable-grid>article{min-height:225px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.sd-deliverable-grid>article>span{color:var(--accent);font-size:12px;font-weight:850}.sd-deliverable-grid h3{margin:44px 0 10px;font-size:21px;line-height:1.16}.sd-deliverable-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.sd-deliverable-grid .sd-deliverable-feature{grid-column:span 2;grid-row:span 2;min-height:462px;display:grid;grid-template-rows:280px 1fr;padding:0;overflow:hidden;background:#1d1916;color:#fff}.sd-deliverable-feature img{width:100%;height:100%;object-fit:cover;opacity:.82}.sd-deliverable-feature>div{padding:24px}.sd-deliverable-feature span{color:#d8b18f;font-size:12px;font-weight:850}.sd-deliverable-feature h3{margin:12px 0 10px;color:#fff;font-size:29px}.sd-deliverable-feature p{color:rgba(255,255,255,.7)}
.sd-final{padding-top:0!important;background:var(--soft)}.sd-final-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.sd-final h2{max-width:900px}.sd-final p:last-child{max-width:780px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.6}
@media (min-width:981px){.sample-service-topic-page .sd-hero{height:calc(100vh - 68px);min-height:0;padding:0}.sample-service-topic-page .sd-hero-inner{height:100%;min-height:0}}
@media (min-width:981px) and (max-height:760px){.sample-service-topic-page .sd-hero-inner{padding:28px 0 16px}.sample-service-topic-page .sd-hero h1{font-size:46px}.sample-service-topic-page .sd-hero-slogan{margin-top:12px;font-size:20px}.sample-service-topic-page .sd-hero-text{margin:18px 0 14px;font-size:14px;line-height:1.45}.sample-service-topic-page .sd-hero .eyebrow{margin-bottom:8px;font-size:11px}.sample-service-topic-page .sd-hero .btn{min-height:38px;padding:0 15px;font-size:12px}.sample-service-topic-page .sd-hero-metrics{margin-top:18px}.sample-service-topic-page .sd-hero-metrics div{min-height:60px;padding-top:12px}.sample-service-topic-page .sd-hero-metrics strong{font-size:21px}.sample-service-topic-page .sd-hero-metrics span{margin-top:5px;font-size:11px}}
@media (max-width:1180px){.sd-hero h1{font-size:56px}.sd-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-input-grid article:nth-child(2){border-right:0}.sd-input-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.sd-analysis-layout{grid-template-columns:1fr}.sd-analysis-photo{position:relative;top:auto;min-height:520px}.sd-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-process-grid li:last-child{grid-column:span 1}.sd-variance-layout{grid-template-columns:1fr}.sd-variance-layout>figure{min-height:420px}.sd-variance-list article{min-height:210px}.sd-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-deliverable-grid .sd-deliverable-feature{grid-column:span 2;grid-row:auto}}
@media (max-width:980px){.sample-service-topic section:not(.sd-hero){padding:62px 0}.sd-hero,.sd-hero-inner{min-height:auto}.sd-hero-inner{padding:68px 0 34px}.sd-hero h1{font-size:46px}.sd-hero-text{margin-top:32px}.sd-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.sd-hero-metrics div:nth-child(2){border-right:0}.sd-section-head{display:block}.sd-section-head>p{margin-top:16px}.sd-section-head h2,.sd-analysis-copy h2,.sd-final h2{font-size:34px}.sd-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-variance-list article{grid-template-columns:120px minmax(0,1fr)}.sd-final-inner{display:block}.sd-final .btn{margin-top:24px}}
@media (max-width:640px){.sd-hero h1{font-size:36px}.sd-hero-slogan{font-size:19px}.sd-hero-metrics,.sd-input-grid,.sd-analysis-grid,.sd-process-grid,.sd-deliverable-grid{grid-template-columns:1fr}.sd-hero-metrics div,.sd-hero-metrics div:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.sd-hero-metrics div:last-child{border-bottom:0}.sd-input-grid article,.sd-input-grid article:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.sd-input-grid article:last-child{border-bottom:0}.sd-input-grid h3{margin-top:38px}.sd-analysis-photo{min-height:320px}.sd-analysis-photo figcaption{padding:20px}.sd-analysis-photo strong{font-size:22px}.sd-analysis-grid article{min-height:auto}.sd-process-grid li{min-height:auto}.sd-process-grid h3{margin-top:36px}.sd-variance-layout>figure{min-height:280px}.sd-variance-layout>figure figcaption{font-size:21px}.sd-variance-list article{min-height:auto;display:block}.sd-variance-list h3{margin-top:34px}.sd-deliverable-grid .sd-deliverable-feature{grid-column:span 1;min-height:430px;grid-template-rows:240px 1fr}.sd-deliverable-grid>article{min-height:auto}.sd-deliverable-grid h3{margin-top:30px}.sd-final-inner{padding:24px}}

/* Four-part shared navigation */
nav.site-nav .links.shared-primary-nav{flex:1;justify-content:center;gap:clamp(28px,3.2vw,56px);font-size:15px}.site-nav .shared-primary-nav>.nav-dropdown>.nav-dropdown-toggle,.site-nav .shared-primary-nav>a{font-weight:750}.site-nav .shared-primary-nav .nav-dropdown-menu{min-width:238px}.site-nav .shared-primary-nav .nav-dropdown-menu a{font-size:13px;font-weight:700}.site-nav .shared-primary-nav>.nav-dropdown>.nav-dropdown-toggle[aria-current=page],.site-nav .shared-primary-nav>a[aria-current=page]{color:var(--accent)}
@media (max-width:1180px){nav.site-nav .links.shared-primary-nav{gap:24px!important}}
@media (max-width:980px){nav.site-nav .links.shared-primary-nav{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.site-nav .shared-primary-nav>.nav-dropdown,.site-nav .shared-primary-nav>a{width:100%;min-height:42px;align-items:center;padding:0 12px;border:1px solid rgba(91,58,42,.14);border-radius:6px;background:rgba(255,255,255,.46)}.site-nav .shared-primary-nav>.nav-dropdown{display:grid;align-content:center}.site-nav .shared-primary-nav>.nav-dropdown>.nav-dropdown-toggle,.site-nav .shared-primary-nav>a{display:flex;align-items:center;justify-content:space-between}.site-nav .shared-primary-nav .nav-dropdown-menu{display:none;width:100%;margin-top:8px;padding:8px;border:1px solid rgba(91,58,42,.14);border-radius:6px;background:#fffaf4}.site-nav .shared-primary-nav .nav-dropdown.is-open .nav-dropdown-menu{display:grid}.site-nav .shared-primary-nav .nav-dropdown-menu a{border:0;border-radius:4px;background:transparent}.site-nav .shared-primary-nav .nav-dropdown-toggle[aria-expanded=true]::after{transform:rotate(180deg)}.site-nav .shared-primary-nav .nav-dropdown-toggle::after{transition:transform .18s ease}}
@media (max-width:520px){nav.site-nav .links.shared-primary-nav{grid-template-columns:1fr}.site-nav .nav-actions{width:100%}.site-nav .nav-actions .btn{flex:1}}

/* Company factory menu */
@media (min-width:981px){
  .site-nav .shared-primary-nav .company-menu{width:min(620px,calc(100vw - 40px));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:8px;background:#fffaf4;box-shadow:0 24px 64px rgba(55,42,31,.2)}
  .site-nav .shared-primary-nav .company-menu-overview{grid-column:1/-1;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:20px;padding:18px 54px 18px 20px;border-radius:6px;background:#26312d;color:#fff;white-space:normal}
  .site-nav .shared-primary-nav .company-menu-overview::before{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(-45deg);opacity:.76}
  .site-nav .shared-primary-nav .company-menu-overview>span{grid-column:1;display:block;margin-bottom:3px;color:#d8b18e;font-size:10px;font-weight:850}
  .site-nav .shared-primary-nav .company-menu-overview>strong{grid-column:1;display:block;color:#fff;font-size:20px;line-height:1.1}
  .site-nav .shared-primary-nav .company-menu-overview>small{grid-column:2;grid-row:1/3;align-self:center;max-width:245px;color:rgba(255,255,255,.68);font-size:11px;line-height:1.4}
  .site-nav .shared-primary-nav .company-menu-overview:hover,.site-nav .shared-primary-nav .company-menu-overview[aria-current=page]{background:#36443e;color:#fff}
  .site-nav .shared-primary-nav .company-menu-group{min-width:0;padding:12px;border:1px solid rgba(91,58,42,.12);border-radius:6px;background:#fff}
  .site-nav .shared-primary-nav .company-menu-label{display:block;padding:1px 10px 9px;color:#a66a3f;font-size:10px;font-weight:850}
  .site-nav .shared-primary-nav .company-menu-group>a{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;padding:7px 10px;border-radius:4px;white-space:normal}
  .site-nav .shared-primary-nav .company-menu-group>a>span{color:#9a9188;font-size:10px;font-weight:800}
  .site-nav .shared-primary-nav .company-menu-group>a>strong{min-width:0;color:inherit;font-size:13px;line-height:1.2}
  .site-nav .shared-primary-nav .company-menu-group>a:hover,.site-nav .shared-primary-nav .company-menu-group>a[aria-current=page]{background:#f5ece1;color:#a66a3f}
}
@media (max-width:980px){
  .site-nav .shared-primary-nav>.company-nav-dropdown.is-open{grid-column:1/-1}
  .site-nav .shared-primary-nav .company-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}
  .site-nav .shared-primary-nav .company-menu-overview{grid-column:1/-1;display:grid;gap:2px;padding:14px;border-radius:4px;background:#26312d!important;color:#fff!important}
  .site-nav .shared-primary-nav .company-menu-overview>span,.site-nav .shared-primary-nav .company-menu-label{color:#b87543;font-size:10px;font-weight:850}
  .site-nav .shared-primary-nav .company-menu-overview>strong{color:#fff;font-size:17px}
  .site-nav .shared-primary-nav .company-menu-overview>small{color:rgba(255,255,255,.68);font-size:11px;line-height:1.4}
  .site-nav .shared-primary-nav .company-menu-group{min-width:0;padding:10px;border:1px solid rgba(91,58,42,.12);border-radius:4px;background:#fff}
  .site-nav .shared-primary-nav .company-menu-label{display:block;padding:2px 8px 8px}
  .site-nav .shared-primary-nav .company-menu-group>a{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:39px;padding:6px 8px!important}
  .site-nav .shared-primary-nav .company-menu-group>a>span{color:#9a9188;font-size:10px;font-weight:800}
  .site-nav .shared-primary-nav .company-menu-group>a>strong{min-width:0;font-size:12px;line-height:1.2}
}
@media (max-width:520px){
  .site-nav .shared-primary-nav .company-menu{grid-template-columns:1fr}
  .site-nav .shared-primary-nav .company-menu-overview{grid-column:1}
}

/* Resource navigation */
@media (min-width:981px){
  .site-nav .shared-primary-nav .resource-menu{right:auto;left:50%;width:min(620px,calc(100vw - 40px));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:8px;background:#fffaf4;box-shadow:0 24px 64px rgba(55,42,31,.2)}
  .site-nav .shared-primary-nav .nav-dropdown:hover>.resource-menu,.site-nav .shared-primary-nav .nav-dropdown:focus-within>.resource-menu,.site-nav .shared-primary-nav .nav-dropdown.is-open>.resource-menu{display:grid}
  .site-nav .shared-primary-nav .resource-menu-overview{grid-column:1/-1;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:20px;padding:18px 54px 18px 20px;border-radius:6px;background:#26312d;color:#fff;white-space:normal}
  .site-nav .shared-primary-nav .resource-menu-overview::before{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(-45deg);opacity:.76}
  .site-nav .shared-primary-nav .resource-menu-overview>span{grid-column:1;display:block;margin-bottom:3px;color:#d8b18e;font-size:10px;font-weight:850}
  .site-nav .shared-primary-nav .resource-menu-overview>strong{grid-column:1;display:block;color:#fff;font-size:20px;line-height:1.1}
  .site-nav .shared-primary-nav .resource-menu-overview>small{grid-column:2;grid-row:1/3;align-self:center;max-width:245px;color:rgba(255,255,255,.68);font-size:11px;line-height:1.4}
  .site-nav .shared-primary-nav .resource-menu-overview:hover,.site-nav .shared-primary-nav .resource-menu-overview[aria-current=page]{background:#36443e;color:#fff}
  .site-nav .shared-primary-nav .resource-menu-group{min-width:0;padding:12px;border:1px solid rgba(91,58,42,.12);border-radius:6px;background:#fff}
  .site-nav .shared-primary-nav .resource-menu-label{display:block;padding:1px 10px 9px;color:#a66a3f;font-size:10px;font-weight:850}
  .site-nav .shared-primary-nav .resource-menu-group>a{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;padding:7px 10px;border-radius:4px;white-space:normal}
  .site-nav .shared-primary-nav .resource-menu-group>a>span{color:#9a9188;font-size:10px;font-weight:800}
  .site-nav .shared-primary-nav .resource-menu-group>a>strong{min-width:0;color:inherit;font-size:13px;line-height:1.2}
  .site-nav .shared-primary-nav .resource-menu-group>a:hover,.site-nav .shared-primary-nav .resource-menu-group>a[aria-current=page]{background:#f5ece1;color:#a66a3f}
}
@media (max-width:980px){
  .site-nav .shared-primary-nav>.resource-nav-dropdown.is-open{grid-column:1/-1}
  .site-nav .shared-primary-nav .resource-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}
  .site-nav .shared-primary-nav .resource-menu-overview{grid-column:1/-1;display:grid;gap:2px;padding:14px;border-radius:4px;background:#26312d!important;color:#fff!important}
  .site-nav .shared-primary-nav .resource-menu-overview>span,.site-nav .shared-primary-nav .resource-menu-label{color:#b87543;font-size:10px;font-weight:850}
  .site-nav .shared-primary-nav .resource-menu-overview>strong{color:#fff;font-size:17px}
  .site-nav .shared-primary-nav .resource-menu-overview>small{color:rgba(255,255,255,.68);font-size:11px;line-height:1.4}
  .site-nav .shared-primary-nav .resource-menu-group{min-width:0;padding:10px;border:1px solid rgba(91,58,42,.12);border-radius:4px;background:#fff}
  .site-nav .shared-primary-nav .resource-menu-label{display:block;padding:2px 8px 8px}
  .site-nav .shared-primary-nav .resource-menu-group>a{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:39px;padding:6px 8px!important}
  .site-nav .shared-primary-nav .resource-menu-group>a>span{color:#9a9188;font-size:10px;font-weight:800}
  .site-nav .shared-primary-nav .resource-menu-group>a>strong{min-width:0;font-size:12px;line-height:1.2}
}
@media (max-width:520px){.site-nav .shared-primary-nav .resource-menu{grid-template-columns:1fr}.site-nav .shared-primary-nav .resource-menu-overview{grid-column:1}}
.service-page-switcher{position:absolute;top:24px;left:50%;z-index:3;display:flex;gap:8px;transform:translateX(-50%)}.service-page-switcher a{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:rgba(19,22,21,.62);color:rgba(255,255,255,.78);font-size:12px;font-weight:800;white-space:nowrap}.service-page-switcher a span{color:#d8b18f;font-size:10px}.service-page-switcher a[aria-current="page"]{border-color:#bd7643;background:#bd7643;color:#fff}.service-page-switcher a[aria-current="page"] span{color:#fff}
.functional-service-topic section:not(.ff-hero){padding:86px 0}.functional-service-topic h1,.functional-service-topic h2,.functional-service-topic h3,.functional-service-topic h4,.functional-service-topic p{margin-top:0}
.ff-hero{position:relative;height:calc(100vh - 68px);min-height:650px;display:grid;align-items:end;overflow:hidden;background:#151b19 url("../images/fabric-menu/functional-menu.webp") center / cover no-repeat;color:#fff;isolation:isolate}.ff-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(10,15,14,.72)}.ff-hero-inner{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;padding:100px 0 34px}.ff-hero-copy{max-width:950px}.ff-hero .eyebrow{color:#d8b18f}.ff-hero h1{max-width:1030px;margin:0;color:#fff;font-size:65px;line-height:1.02;font-weight:900}.ff-hero-slogan{margin:18px 0 0;color:#b8e0cf;font-size:26px;font-weight:850}.ff-hero-text{max-width:840px;margin:36px 0 24px;color:rgba(255,255,255,.8);font-size:17px;line-height:1.65}.ff-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.ff-hero .btn.secondary{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}
.ff-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;border-top:1px solid rgba(255,255,255,.24)}.ff-hero-metrics div{min-height:84px;padding:18px 24px 0;border-right:1px solid rgba(255,255,255,.18)}.ff-hero-metrics div:first-child{padding-left:0}.ff-hero-metrics div:last-child{border-right:0}.ff-hero-metrics strong{display:block;color:#fff;font-size:24px;line-height:1}.ff-hero-metrics span{display:block;margin-top:8px;color:rgba(255,255,255,.68);font-size:12px;line-height:1.4}
.ff-intro{background:var(--paper)}.ff-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px}.ff-intro h2,.ff-section-head h2,.ff-balance-copy h2,.ff-verification-copy h2,.ff-final h2{margin:0;color:var(--ink);font-size:46px;line-height:1.08;font-weight:900}.ff-intro-grid>div:last-child>p{color:var(--muted);font-size:17px;line-height:1.72}.ff-intro blockquote{margin:26px 0 0;padding:18px 22px;border-left:3px solid #2f6d59;background:#fff;color:var(--ink);font-size:20px;font-weight:850;line-height:1.45}
.ff-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.ff-section-head>p{max-width:510px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.ff-functions{border-top:1px solid var(--line);background:#fff}.ff-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.ff-function-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;min-height:370px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.ff-function-card:nth-child(4n+2),.ff-function-card:nth-child(4n+3){background:#fff}.ff-function-index{display:flex;flex-direction:column;justify-content:space-between;padding-right:20px;border-right:1px solid var(--line)}.ff-function-index span{color:var(--accent);font-size:36px;font-weight:900}.ff-function-index small{color:#78716a;font-size:9px;font-weight:900;writing-mode:vertical-rl;transform:rotate(180deg)}.ff-function-card h3{margin:0;font-size:26px;line-height:1.15}.ff-function-card h4{margin:7px 0 18px;color:#2f6d59;font-size:13px;font-weight:850}.ff-function-card p{color:var(--muted);font-size:14px;line-height:1.65}.ff-function-card ul{margin:18px 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.ff-function-card li{padding:6px 9px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#4f4a45;font-size:11px}.ff-applications{margin-top:24px;padding-top:14px;border-top:1px solid var(--line);color:#8a5b3d;font-size:10px;font-weight:850;line-height:1.5}
.ff-balance{background:#eef1ee}.ff-balance-layout{display:grid;grid-template-columns:1fr 1fr;min-height:690px;border:1px solid #d5dad6;background:#fff}.ff-balance-photo{position:relative;margin:0;overflow:hidden;background:#1b2320;color:#fff}.ff-balance-photo img{width:100%;height:100%;display:block;object-fit:cover}.ff-balance-photo::after{content:"";position:absolute;inset:0;background:rgba(12,17,15,.28)}.ff-balance-photo figcaption{position:absolute;left:32px;right:32px;bottom:30px;z-index:1}.ff-balance-photo strong{display:block;font-size:34px}.ff-balance-photo span{display:block;margin-top:8px;color:rgba(255,255,255,.78);font-size:13px}.ff-balance-copy{padding:54px}.ff-balance-copy>p{color:var(--muted);font-size:16px;line-height:1.7}.ff-balance-list{margin-top:32px;border-top:1px solid var(--line)}.ff-balance-list article{padding:20px 0;border-bottom:1px solid var(--line)}.ff-balance-list span{display:block;color:var(--accent);font-size:11px;font-weight:850}.ff-balance-list strong{display:block;margin-top:6px;color:var(--ink);font-size:18px}.ff-balance-copy blockquote{margin:30px 0 0;padding:18px 20px;border-left:3px solid #2f6d59;background:#f6f7f5;color:var(--ink);font-weight:850;line-height:1.55}
.ff-process{background:#1d2220;color:#fff}.ff-section-head-light h2{color:#fff}.ff-section-head-light>p{color:rgba(255,255,255,.66)}.ff-section-head-light .eyebrow{color:#d8b18f}.ff-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18);list-style:none}.ff-process-grid li{min-height:280px;padding:28px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.ff-process-grid span{color:#d8b18f;font-size:10px;font-weight:850}.ff-process-grid h3{margin:74px 0 13px;color:#fff;font-size:25px}.ff-process-grid p{margin:0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.65}
.ff-verification{background:var(--paper)}.ff-verification-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:start}.ff-verification-copy>p{color:var(--muted);font-size:16px;line-height:1.7}.ff-test-statement{margin-top:32px;padding:28px;border-left:4px solid #2f6d59;background:#1d2220;color:#fff}.ff-test-statement span{color:#d8b18f;font-size:10px;font-weight:900}.ff-test-statement strong{display:block;margin-top:10px;font-size:26px}.ff-test-statement p{margin:14px 0 0;color:rgba(255,255,255,.7);font-size:13px}.ff-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.ff-variable-grid div{min-height:132px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.ff-variable-grid span{display:block;color:var(--accent);font-size:10px;font-weight:850}.ff-variable-grid strong{display:block;margin-top:44px;font-size:18px}
.ff-brief{border-top:1px solid var(--line);background:#fff}.ff-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.ff-brief-grid>div{min-height:180px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.ff-brief-grid span{color:var(--accent);font-size:10px;font-weight:850}.ff-brief-grid strong{display:block;margin-top:42px;font-size:20px}.ff-brief-grid small{display:block;margin-top:8px;color:var(--muted);font-size:12px}
.ff-final{padding-top:0!important;background:#fff}.ff-final-inner{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:38px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.ff-final h2{max-width:900px}.ff-final p:last-child{max-width:800px;margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.65}
@media (min-width:981px) and (max-height:760px){.ff-hero-inner{padding:78px 0 16px}.ff-hero h1{font-size:46px}.ff-hero-slogan{margin-top:10px;font-size:20px}.ff-hero-text{margin:18px 0 14px;font-size:14px;line-height:1.45}.ff-hero-metrics{margin-top:18px}.ff-hero-metrics div{min-height:58px;padding-top:11px}.ff-hero-metrics strong{font-size:20px}.ff-hero-metrics span{margin-top:4px;font-size:10px}.service-page-switcher{top:14px}}
@media (max-width:1100px){.ff-hero h1{font-size:54px}.ff-function-card{grid-template-columns:74px minmax(0,1fr);gap:18px}.ff-balance-layout{grid-template-columns:1fr}.ff-balance-photo{min-height:480px}.ff-verification-layout{grid-template-columns:1fr}}
@media (max-width:980px){.functional-service-topic section:not(.ff-hero){padding:62px 0}.ff-hero{height:auto;min-height:0}.ff-hero-inner{height:auto;padding:116px 0 34px}.service-page-switcher{top:20px}.ff-hero h1{font-size:45px}.ff-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-hero-metrics div:nth-child(2){border-right:0}.ff-intro-grid{grid-template-columns:1fr;gap:28px}.ff-section-head{display:block}.ff-section-head>p{margin-top:16px}.ff-intro h2,.ff-section-head h2,.ff-balance-copy h2,.ff-verification-copy h2,.ff-final h2{font-size:35px}.ff-function-grid{grid-template-columns:1fr}.ff-function-card:nth-child(odd),.ff-function-card:nth-child(even){background:#fff}.ff-process-grid,.ff-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-final-inner{display:block}.ff-final .btn{margin-top:24px}}
@media (max-width:640px){.service-page-switcher{width:calc(100% - 32px);gap:5px}.service-page-switcher a{min-width:0;flex:1;justify-content:center;padding:8px;font-size:10px;white-space:normal;text-align:center}.service-page-switcher a span{display:none}.ff-hero h1{font-size:36px}.ff-hero-slogan{font-size:20px}.ff-hero-text{font-size:15px}.ff-hero-metrics,.ff-process-grid,.ff-variable-grid,.ff-brief-grid{grid-template-columns:1fr}.ff-hero-metrics div,.ff-hero-metrics div:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.ff-function-card{display:block;min-height:0;padding:22px}.ff-function-index{display:flex;flex-direction:row;align-items:center;padding:0 0 15px;border-right:0;border-bottom:1px solid var(--line)}.ff-function-index small{writing-mode:initial;transform:none}.ff-function-card>div:last-child{padding-top:20px}.ff-balance-photo{min-height:340px}.ff-balance-copy{padding:26px}.ff-process-grid li{min-height:auto}.ff-process-grid h3{margin-top:42px}.ff-brief-grid>div{min-height:140px}.ff-brief-grid strong{margin-top:30px}.ff-final-inner{padding:24px}}

/* Pattern and print development service */
.pattern-print-topic section:not(.pp-hero){padding:86px 0}.pattern-print-topic h1,.pattern-print-topic h2,.pattern-print-topic h3,.pattern-print-topic h4,.pattern-print-topic p{margin-top:0}
.pp-hero{position:relative;height:calc(100vh - 68px);min-height:680px;display:grid;align-items:end;overflow:hidden;background:#171918 url("../print/pattern-print-development-hero.png") center / cover no-repeat;color:#fff;isolation:isolate}.pp-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(10,13,12,.56)}.pp-hero-inner{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;padding:100px 0 34px}.pp-hero-copy{max-width:900px}.pp-hero .eyebrow{color:#f0c8aa}.pp-hero h1{max-width:960px;margin:0;color:#fff;font-size:64px;line-height:1.02;font-weight:900}.pp-hero-slogan{margin:18px 0 0;color:#f0c8aa;font-size:27px;font-weight:850}.pp-hero-text{max-width:790px;margin:36px 0 24px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.65}.pp-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.pp-hero .btn.secondary{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}.pp-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;border-top:1px solid rgba(255,255,255,.24)}.pp-hero-metrics div{min-height:84px;padding:18px 24px 0;border-right:1px solid rgba(255,255,255,.18)}.pp-hero-metrics div:first-child{padding-left:0}.pp-hero-metrics div:last-child{border-right:0}.pp-hero-metrics strong{display:block;color:#fff;font-size:23px;line-height:1}.pp-hero-metrics span{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.4}
.pp-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.pp-section-head h2,.pp-design-copy h2,.pp-sampling-copy h2,.pp-brand-copy h2,.pp-final h2{max-width:840px;margin:0;color:var(--ink);font-size:46px;line-height:1.08;font-weight:900}.pp-section-head>p{max-width:500px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.pp-start{background:var(--paper)}.pp-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pp-start-grid article{position:relative;min-height:325px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.pp-start-grid span{color:var(--accent);font-size:12px;font-weight:850}.pp-start-grid h3{margin:80px 0 12px;font-size:23px;line-height:1.15}.pp-start-grid p{color:var(--muted);font-size:13px;line-height:1.62}.pp-start-grid small{position:absolute;left:26px;bottom:22px;color:#2f6d59;font-size:9px;font-weight:900}.pp-start-quote{margin:0;padding:22px 28px;border-left:4px solid #2f6d59;background:#1d2220;color:#fff;font-size:18px;font-weight:850}
.pp-design-services{border-top:1px solid var(--line);background:#fff}.pp-design-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.pp-design-photo{position:sticky;top:94px;min-height:780px;margin:0;overflow:hidden;border-radius:8px;background:#24211e;color:#fff}.pp-design-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pp-design-photo::after{content:"";position:absolute;inset:0;background:rgba(15,14,13,.25)}.pp-design-photo figcaption{position:absolute;left:28px;right:28px;bottom:26px;z-index:1}.pp-design-photo strong{display:block;font-size:30px}.pp-design-photo span{display:block;margin-top:8px;color:rgba(255,255,255,.78);font-size:13px}.pp-design-copy{padding-top:8px}.pp-design-copy>p{max-width:690px;margin:18px 0 28px;color:var(--muted);font-size:16px;line-height:1.68}.pp-design-list{border-top:1px solid var(--line)}.pp-design-list article{padding:26px 0;border-bottom:1px solid var(--line)}.pp-design-list span{color:var(--accent);font-size:10px;font-weight:900}.pp-design-list h3{margin:10px 0 10px;font-size:24px}.pp-design-list p{margin:0 0 15px;color:var(--muted);font-size:13px;line-height:1.6}.pp-design-list article>div{color:#2f6d59;font-size:10px;font-weight:850;line-height:1.5}
.pp-technologies{background:#1e2120;color:#fff}.pp-section-head-light h2{color:#fff}.pp-section-head-light>p{color:rgba(255,255,255,.68)}.pp-section-head-light .eyebrow{color:#e2b692}.pp-technology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.pp-technology-grid article{min-height:490px;padding:30px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.pp-technology-grid article:nth-child(2),.pp-technology-grid article:nth-child(3){background:#242827}.pp-technology-grid header{display:flex;align-items:center;justify-content:space-between}.pp-technology-grid header span{color:#e2b692;font-size:32px;font-weight:900}.pp-technology-grid header small{color:rgba(255,255,255,.5);font-size:9px;font-weight:900}.pp-technology-grid h3{margin:76px 0 3px;color:#fff;font-size:31px}.pp-technology-grid h4{margin:0 0 18px;color:#e2b692;font-size:14px}.pp-technology-grid>article>p{max-width:590px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.pp-technology-grid dl{margin:28px 0 0;border-top:1px solid rgba(255,255,255,.15)}.pp-technology-grid dl div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.pp-technology-grid dt{color:#e2b692;font-size:10px;font-weight:850}.pp-technology-grid dd{margin:0;color:rgba(255,255,255,.72);font-size:12px}
.pp-fabrics{background:var(--paper)}.pp-fabric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pp-fabric-grid article{min-height:280px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.pp-fabric-grid span{color:var(--accent);font-size:9px;font-weight:900}.pp-fabric-grid h3{margin:80px 0 12px;font-size:21px}.pp-fabric-grid p{color:var(--muted);font-size:13px;line-height:1.62}.pp-fabric-note{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 28px;background:#2d5145;color:#fff}.pp-fabric-note strong{font-size:16px}.pp-fabric-note span{color:rgba(255,255,255,.72);font-size:11px}
.pp-process{background:#2b2522;color:#fff}.pp-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18);list-style:none}.pp-process-grid li{min-height:280px;padding:28px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.pp-process-grid span{color:#e2b692;font-size:10px;font-weight:900}.pp-process-grid h3{margin:72px 0 13px;color:#fff;font-size:25px}.pp-process-grid p{color:rgba(255,255,255,.68);font-size:13px;line-height:1.65}
.pp-sampling{background:#fff}.pp-sampling-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}.pp-sampling-copy>p{max-width:690px;margin:20px 0;color:var(--muted);font-size:16px;line-height:1.7}.pp-sample-sequence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px}.pp-sample-sequence span{padding:11px 13px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:11px;font-weight:850}.pp-sample-sequence b{color:var(--accent)}.pp-sampling-copy blockquote{margin:28px 0 0;padding:19px 22px;border-left:4px solid #bd7643;background:#2b2522;color:#fff;font-size:19px;font-weight:850}.pp-sampling-variables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pp-sampling-variables div{min-height:125px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.pp-sampling-variables span{display:block;color:var(--accent);font-size:9px;font-weight:850}.pp-sampling-variables strong{display:block;margin-top:40px;font-size:17px}
.pp-feasibility{border-top:1px solid var(--line);background:#f3f1ed}.pp-feasibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pp-feasibility-grid article{min-height:220px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.pp-feasibility-grid span{color:#2f6d59;font-size:9px;font-weight:900}.pp-feasibility-grid h3{margin:62px 0 9px;font-size:21px}.pp-feasibility-grid p{color:var(--muted);font-size:13px}.pp-feasibility-quote{margin:0;padding:24px 28px;border-left:4px solid #bd7643;background:#2b2522;color:#fff;font-size:18px;font-weight:850}
.pp-brand{background:#fff}.pp-brand-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px}.pp-brand-copy>p{margin:20px 0;color:var(--muted);font-size:16px;line-height:1.68}.pp-brand-copy ul{margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.pp-brand-copy li{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.pp-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pp-application-grid div{min-height:145px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.pp-application-grid span{display:block;color:var(--accent);font-size:9px;font-weight:900}.pp-application-grid strong{display:block;margin-top:48px;font-size:17px}
.pp-final{padding-top:0!important;background:#fff}.pp-final-inner{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:38px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.pp-final h2{max-width:900px}.pp-final p:last-child{max-width:800px;margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.65}
@media (min-width:981px) and (max-height:760px){.pp-hero-inner{padding:78px 0 16px}.pp-hero h1{font-size:46px}.pp-hero-slogan{margin-top:10px;font-size:20px}.pp-hero-text{margin:18px 0 14px;font-size:14px;line-height:1.45}.pp-hero-metrics{margin-top:18px}.pp-hero-metrics div{min-height:58px;padding-top:11px}.pp-hero-metrics strong{font-size:20px}.pp-hero-metrics span{margin-top:4px;font-size:10px}}
@media (max-width:1150px){.pp-hero h1{font-size:54px}.pp-start-grid,.pp-fabric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-design-layout{grid-template-columns:1fr}.pp-design-photo{position:relative;top:auto;min-height:520px}.pp-brand-layout{grid-template-columns:1fr}}
@media (max-width:980px){.pattern-print-topic section:not(.pp-hero){padding:62px 0}.pp-hero{height:auto;min-height:0}.pp-hero-inner{height:auto;padding:116px 0 34px}.pp-hero h1{font-size:45px}.pp-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-hero-metrics div:nth-child(2){border-right:0}.pp-section-head{display:block}.pp-section-head>p{margin-top:16px}.pp-section-head h2,.pp-design-copy h2,.pp-sampling-copy h2,.pp-brand-copy h2,.pp-final h2{font-size:35px}.pp-technology-grid{grid-template-columns:1fr}.pp-technology-grid article:nth-child(odd),.pp-technology-grid article:nth-child(even){background:#222625}.pp-process-grid,.pp-feasibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-sampling-layout{grid-template-columns:1fr}.pp-final-inner{display:block}.pp-final .btn{margin-top:24px}}
@media (max-width:640px){.pp-hero h1{font-size:36px}.pp-hero-slogan{font-size:20px}.pp-hero-text{font-size:15px}.pp-hero-metrics,.pp-start-grid,.pp-fabric-grid,.pp-process-grid,.pp-sampling-variables,.pp-feasibility-grid,.pp-brand-copy ul,.pp-application-grid{grid-template-columns:1fr}.pp-hero-metrics div,.pp-hero-metrics div:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.pp-start-grid article{min-height:260px}.pp-start-grid h3{margin-top:48px}.pp-design-photo{min-height:340px}.pp-technology-grid article{min-height:auto;padding:24px}.pp-technology-grid h3{margin-top:52px}.pp-fabric-grid article{min-height:230px}.pp-fabric-grid h3{margin-top:48px}.pp-fabric-note{display:block}.pp-fabric-note span{display:block;margin-top:10px}.pp-process-grid li{min-height:auto}.pp-process-grid h3{margin-top:42px}.pp-sample-sequence b{display:none}.pp-sample-sequence span{width:100%;text-align:center}.pp-final-inner{padding:24px}}

/* Fabric category navigator */
.site-nav .fabric-menu button{font:inherit}
.site-nav .fabric-menu-panel[hidden]{display:none!important}
@media (min-width:981px){
  .site-nav .shared-primary-nav .fabric-menu{width:min(860px,calc(100vw - 40px));max-height:min(570px,calc(100vh - 108px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:visible;border-radius:8px;background:#fff;box-shadow:0 24px 64px rgba(55,42,31,.2)}
  .site-nav .shared-primary-nav .fabric-menu-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.14);border-radius:8px 8px 0 0;background:#26312d}
  .site-nav .shared-primary-nav .fabric-menu-head>div{display:grid;gap:2px}
  .site-nav .shared-primary-nav .fabric-menu-head span{color:#d8b18e;font-size:10px;font-weight:850}
  .site-nav .shared-primary-nav .fabric-menu-head strong{color:#fff;font-size:19px;line-height:1.15}
  .site-nav .shared-primary-nav .fabric-menu-head>a{padding:8px 28px 8px 10px;border:0;border-radius:0;background:transparent;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
  .site-nav .shared-primary-nav .fabric-menu-head>a::before,.site-nav .shared-primary-nav .fabric-panel-head>a::before{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-50%) rotate(-45deg)}
  .site-nav .shared-primary-nav .fabric-menu-head>a:hover{background:transparent;color:#d8b18e}
  .site-nav .shared-primary-nav .fabric-menu-layout{min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border-radius:0 0 8px 8px}
  .site-nav .shared-primary-nav .fabric-menu-categories{min-height:0;display:grid;align-content:start;padding:10px;background:#f5ece1;border-right:1px solid rgba(91,58,42,.14);overflow-y:auto}
  .site-nav .shared-primary-nav .fabric-menu-tab{position:relative;width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:4px;background:transparent;color:#5b3a2a;text-align:left;cursor:pointer}
  .site-nav .shared-primary-nav .fabric-menu-tab>span{min-width:0;font-size:12px;font-weight:750;line-height:1.2}
  .site-nav .shared-primary-nav .fabric-menu-tab>small{color:#9a9188;font-size:10px;text-align:right}
  .site-nav .shared-primary-nav .fabric-menu-tab::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;background:#b87543;opacity:0}
  .site-nav .shared-primary-nav .fabric-menu-tab::after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-50%) rotate(-45deg);opacity:0}
  .site-nav .shared-primary-nav .fabric-menu-tab:hover,.site-nav .shared-primary-nav .fabric-menu-tab:focus-visible,.site-nav .shared-primary-nav .fabric-menu-tab.is-active{background:#fff;color:#a66a3f;outline:0}
  .site-nav .shared-primary-nav .fabric-menu-tab.is-active::before,.site-nav .shared-primary-nav .fabric-menu-tab.is-active::after{opacity:1}
  .site-nav .shared-primary-nav .fabric-menu-tab.is-active>small{opacity:0}
  .site-nav .shared-primary-nav .fabric-menu-panels{min-height:0;overflow-y:auto;background:#fff}
  .site-nav .shared-primary-nav .fabric-menu-panel{min-height:100%;padding:20px 22px 24px}
  .site-nav .shared-primary-nav .fabric-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:0 0 17px;border-bottom:1px solid rgba(91,58,42,.14)}
  .site-nav .shared-primary-nav .fabric-panel-head h3{margin:0;color:#171513;font-size:22px;line-height:1.1}
  .site-nav .shared-primary-nav .fabric-panel-head p{max-width:470px;margin:6px 0 0;color:#6d675f;font-size:11px;line-height:1.45}
  .site-nav .shared-primary-nav .fabric-panel-head>a{align-self:center;padding:7px 25px 7px 8px;border:0;border-radius:0;background:transparent;color:#a66a3f;font-size:11px;font-weight:800;white-space:nowrap}
  .site-nav .shared-primary-nav .fabric-panel-head>a:hover{background:transparent;color:#5b3a2a}
  .site-nav .shared-primary-nav .fabric-panel-options{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;padding-top:12px}
  .site-nav .shared-primary-nav .fabric-panel-photo{height:242px;margin:0;overflow:hidden;border-radius:6px;background:#e7dfd5}
  .site-nav .shared-primary-nav .fabric-panel-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}
  .site-nav .shared-primary-nav .fabric-menu-panel:hover .fabric-panel-photo img{transform:scale(1.035)}
  .site-nav .shared-primary-nav .fabric-subcategory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding-top:0}
  .site-nav .shared-primary-nav .fabric-subcategory-grid>a{position:relative;min-width:0;display:grid;gap:3px;padding:12px 25px 12px 2px;border:0;border-bottom:1px solid rgba(91,58,42,.1);border-radius:0;background:transparent;color:#171513;white-space:normal}
  .site-nav .shared-primary-nav .fabric-subcategory-grid>a::after{content:"";position:absolute;right:6px;top:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-50%) rotate(-45deg);opacity:.38}
  .site-nav .shared-primary-nav .fabric-subcategory-grid>a>strong{min-width:0;font-size:12px;line-height:1.2}
  .site-nav .shared-primary-nav .fabric-subcategory-grid>a>small{min-width:0;color:#817a72;font-size:10px;line-height:1.35}
  .site-nav .shared-primary-nav .fabric-subcategory-grid>a:hover{padding-left:8px;background:#fffaf4;color:#a66a3f}
  .site-nav .shared-primary-nav .fabric-subcategory-grid>a:hover::after{opacity:1}
}
@media (max-width:980px){
  .site-nav .shared-primary-nav>.fabric-nav-dropdown.is-open{grid-column:1/-1}
  .site-nav .shared-primary-nav .fabric-menu{max-height:70vh;grid-template-rows:auto minmax(0,1fr);gap:0!important;padding:0!important;overflow:hidden;background:#fff!important}
  .site-nav .shared-primary-nav .fabric-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.14);background:#26312d}
  .site-nav .shared-primary-nav .fabric-menu-head>div{display:grid;gap:1px}
  .site-nav .shared-primary-nav .fabric-menu-head span{color:#d8b18e;font-size:9px;font-weight:850}
  .site-nav .shared-primary-nav .fabric-menu-head strong{color:#fff;font-size:15px}
  .site-nav .shared-primary-nav .fabric-menu-head>a{padding:5px!important;color:#fff;font-size:11px;font-weight:800;white-space:nowrap}
  .site-nav .shared-primary-nav .fabric-menu-layout{min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr)}
  .site-nav .shared-primary-nav .fabric-menu-categories{min-height:0;display:grid;align-content:start;padding:8px;background:#f5ece1;border-right:1px solid rgba(91,58,42,.14);overflow-y:auto}
  .site-nav .shared-primary-nav .fabric-menu-tab{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:#5b3a2a;text-align:left;cursor:pointer}
  .site-nav .shared-primary-nav .fabric-menu-tab>span{font-size:11px;font-weight:750;line-height:1.2}
  .site-nav .shared-primary-nav .fabric-menu-tab>small{color:#9a9188;font-size:9px;text-align:right}
  .site-nav .shared-primary-nav .fabric-menu-tab.is-active{background:#fff;color:#a66a3f}
  .site-nav .shared-primary-nav .fabric-menu-panels{min-height:0;overflow-y:auto}
  .site-nav .shared-primary-nav .fabric-menu-panel{padding:16px}
  .site-nav .shared-primary-nav .fabric-panel-head{display:grid;gap:9px;padding-bottom:13px;border-bottom:1px solid rgba(91,58,42,.14)}
  .site-nav .shared-primary-nav .fabric-panel-head h3{margin:0;color:#171513;font-size:18px;line-height:1.1}
  .site-nav .shared-primary-nav .fabric-panel-head p{margin:5px 0 0;color:#6d675f;font-size:10px;line-height:1.4}
  .site-nav .shared-primary-nav .fabric-panel-head>a{justify-self:start;padding:4px 0!important;color:#a66a3f;font-size:10px;font-weight:800}
  .site-nav .shared-primary-nav .fabric-panel-options{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;padding-top:10px}
  .site-nav .shared-primary-nav .fabric-panel-photo{height:190px;margin:0;overflow:hidden;border-radius:5px;background:#e7dfd5}
  .site-nav .shared-primary-nav .fabric-panel-photo img{width:100%;height:100%;display:block;object-fit:cover}
  .site-nav .shared-primary-nav .fabric-subcategory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;padding-top:0}
  .site-nav .shared-primary-nav .fabric-subcategory-grid>a{min-width:0;display:grid;gap:2px;padding:10px 2px!important;border-bottom:1px solid rgba(91,58,42,.1)!important;border-radius:0!important;background:transparent!important;white-space:normal!important}
  .site-nav .shared-primary-nav .fabric-subcategory-grid strong{font-size:11px;line-height:1.2}
  .site-nav .shared-primary-nav .fabric-subcategory-grid small{color:#817a72;font-size:9px;line-height:1.3}
}
@media (max-width:700px){
  .site-nav .shared-primary-nav .fabric-menu{max-height:76vh}
  .site-nav .shared-primary-nav .fabric-menu-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}
  .site-nav .shared-primary-nav .fabric-menu-categories{display:flex;gap:6px;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(91,58,42,.14)}
  .site-nav .shared-primary-nav .fabric-menu-tab{min-width:142px;min-height:38px;grid-template-columns:1fr;padding:7px 9px;text-align:center}
  .site-nav .shared-primary-nav .fabric-menu-tab>small{display:none}
  .site-nav .shared-primary-nav .fabric-menu-panel{padding:14px}
  .site-nav .shared-primary-nav .fabric-subcategory-grid{grid-template-columns:1fr}
}
@media (max-width:520px){
  .site-nav .shared-primary-nav .fabric-panel-options{grid-template-columns:1fr}
  .site-nav .shared-primary-nav .fabric-panel-photo{height:118px}
}

/* Three-column fabric cascade */
.site-nav .fabric-subcategory-detail[hidden]{display:none!important}
@media (min-width:981px){
  .site-nav .shared-primary-nav .fabric-menu{width:min(980px,calc(100vw - 40px));max-height:min(600px,calc(100vh - 108px))}
  .site-nav .shared-primary-nav .fabric-menu-layout{grid-template-columns:205px minmax(0,1fr)}
  .site-nav .shared-primary-nav .fabric-menu-panels{min-height:0;overflow:hidden}
  .site-nav .shared-primary-nav .fabric-menu-panel{height:100%;min-height:0;display:grid;grid-template-columns:235px minmax(0,1fr);padding:0}
  .site-nav .shared-primary-nav .fabric-subcategory-column{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid rgba(91,58,42,.14);background:#fffaf4}
  .site-nav .shared-primary-nav .fabric-subcategory-head{min-height:66px;display:grid;align-content:center;gap:4px;padding:12px 16px;border-bottom:1px solid rgba(91,58,42,.14)}
  .site-nav .shared-primary-nav .fabric-subcategory-head>strong{color:#171513;font-size:14px;line-height:1.2}
  .site-nav .shared-primary-nav .fabric-subcategory-head>a{justify-self:start;padding:2px 0;border:0;border-radius:0;background:transparent;color:#a66a3f;font-size:10px;font-weight:800}
  .site-nav .shared-primary-nav .fabric-subcategory-head>a:hover{background:transparent;color:#5b3a2a}
  .site-nav .shared-primary-nav .fabric-subcategory-list{min-height:0;display:grid;align-content:start;padding:8px;overflow-y:auto}
  .site-nav .shared-primary-nav .fabric-subcategory-tab{position:relative;width:100%;min-height:44px;display:flex;align-items:center;padding:8px 25px 8px 11px;border:0;border-radius:4px;background:transparent;color:#4d443d;text-align:left;cursor:pointer}
  .site-nav .shared-primary-nav .fabric-subcategory-tab>span{min-width:0;font-size:11px;font-weight:720;line-height:1.25}
  .site-nav .shared-primary-nav .fabric-subcategory-tab::after{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-50%) rotate(-45deg);opacity:.35}
  .site-nav .shared-primary-nav .fabric-subcategory-tab:hover,.site-nav .shared-primary-nav .fabric-subcategory-tab:focus-visible,.site-nav .shared-primary-nav .fabric-subcategory-tab.is-active{background:#fff;color:#a66a3f;outline:0}
  .site-nav .shared-primary-nav .fabric-subcategory-tab.is-active::after{opacity:1}
  .site-nav .shared-primary-nav .fabric-subcategory-details{min-width:0;min-height:0;overflow:hidden;background:#fff}
  .site-nav .shared-primary-nav .fabric-subcategory-detail{height:100%;min-height:0;display:grid;grid-template-rows:190px minmax(0,1fr);padding:18px;overflow-y:auto}
  .site-nav .shared-primary-nav .fabric-subcategory-detail>figure{height:190px;margin:0;overflow:hidden;border-radius:6px;background:#e7dfd5}
  .site-nav .shared-primary-nav .fabric-subcategory-detail>figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}
  .site-nav .shared-primary-nav .fabric-subcategory-detail:hover>figure img{transform:scale(1.035)}
  .site-nav .shared-primary-nav .fabric-subcategory-detail>div{display:grid;align-content:start;padding:18px 2px 2px}
  .site-nav .shared-primary-nav .fabric-subcategory-detail>div>span{color:#a66a3f;font-size:9px;font-weight:850}
  .site-nav .shared-primary-nav .fabric-subcategory-detail h3{margin:5px 0 7px;color:#171513;font-size:21px;line-height:1.08}
  .site-nav .shared-primary-nav .fabric-subcategory-detail p{max-width:420px;margin:0;color:#6d675f;font-size:11px;line-height:1.5}
  .site-nav .shared-primary-nav .fabric-subcategory-detail a{justify-self:start;margin-top:14px;padding:9px 13px;border:1px solid #a66a3f;border-radius:4px;background:#a66a3f;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}
  .site-nav .shared-primary-nav .fabric-subcategory-detail a:hover{background:#5b3a2a;border-color:#5b3a2a;color:#fff}
}
@media (max-width:980px){
  .site-nav .shared-primary-nav .fabric-menu{max-height:76vh}
  .site-nav .shared-primary-nav .fabric-menu-layout{grid-template-columns:165px minmax(0,1fr)}
  .site-nav .shared-primary-nav .fabric-menu-panels{min-height:0;overflow:hidden}
  .site-nav .shared-primary-nav .fabric-menu-panel{height:100%;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr);padding:0}
  .site-nav .shared-primary-nav .fabric-subcategory-column{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid rgba(91,58,42,.14);background:#fffaf4}
  .site-nav .shared-primary-nav .fabric-subcategory-head{display:grid;gap:3px;padding:11px 12px;border-bottom:1px solid rgba(91,58,42,.14)}
  .site-nav .shared-primary-nav .fabric-subcategory-head>strong{color:#171513;font-size:12px;line-height:1.2}
  .site-nav .shared-primary-nav .fabric-subcategory-head>a{justify-self:start;padding:2px 0!important;color:#a66a3f;font-size:9px;font-weight:800}
  .site-nav .shared-primary-nav .fabric-subcategory-list{min-height:0;display:grid;align-content:start;padding:7px;overflow-y:auto}
  .site-nav .shared-primary-nav .fabric-subcategory-tab{position:relative;width:100%;min-height:40px;display:flex;align-items:center;padding:7px 21px 7px 9px;border:0;border-radius:4px;background:transparent;color:#4d443d;text-align:left;cursor:pointer}
  .site-nav .shared-primary-nav .fabric-subcategory-tab>span{font-size:10px;font-weight:720;line-height:1.2}
  .site-nav .shared-primary-nav .fabric-subcategory-tab.is-active{background:#fff;color:#a66a3f}
  .site-nav .shared-primary-nav .fabric-subcategory-details{min-width:0;min-height:0;overflow:hidden}
  .site-nav .shared-primary-nav .fabric-subcategory-detail{height:100%;min-height:0;display:grid;grid-template-rows:150px minmax(0,1fr);padding:13px;overflow-y:auto}
  .site-nav .shared-primary-nav .fabric-subcategory-detail>figure{height:150px;margin:0;overflow:hidden;border-radius:5px;background:#e7dfd5}
  .site-nav .shared-primary-nav .fabric-subcategory-detail>figure img{width:100%;height:100%;display:block;object-fit:cover}
  .site-nav .shared-primary-nav .fabric-subcategory-detail>div{padding:13px 1px 1px}
  .site-nav .shared-primary-nav .fabric-subcategory-detail>div>span{color:#a66a3f;font-size:8px;font-weight:850}
  .site-nav .shared-primary-nav .fabric-subcategory-detail h3{margin:4px 0 6px;color:#171513;font-size:17px;line-height:1.1}
  .site-nav .shared-primary-nav .fabric-subcategory-detail p{margin:0;color:#6d675f;font-size:9px;line-height:1.45}
  .site-nav .shared-primary-nav .fabric-subcategory-detail a{display:inline-flex;margin-top:10px;padding:7px 10px!important;border-radius:4px!important;background:#a66a3f!important;color:#fff!important;font-size:9px;font-weight:800}
}
@media (max-width:700px){
  .site-nav .shared-primary-nav .fabric-menu-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}
  .site-nav .shared-primary-nav .fabric-menu-panel{grid-template-columns:170px minmax(0,1fr)}
}
@media (max-width:520px){
  .site-nav .shared-primary-nav .fabric-menu-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}
  .site-nav .shared-primary-nav .fabric-subcategory-column{display:block;border-right:0;border-bottom:1px solid rgba(91,58,42,.14)}
  .site-nav .shared-primary-nav .fabric-subcategory-head{display:flex;align-items:center;justify-content:space-between;padding:9px 10px}
  .site-nav .shared-primary-nav .fabric-subcategory-list{display:flex;gap:6px;padding:7px;overflow-x:auto}
  .site-nav .shared-primary-nav .fabric-subcategory-tab{min-width:132px;min-height:36px;justify-content:center;padding:6px 8px;text-align:center}
  .site-nav .shared-primary-nav .fabric-subcategory-detail{grid-template-rows:108px minmax(0,1fr);padding:10px}
  .site-nav .shared-primary-nav .fabric-subcategory-detail>figure{height:108px}
}

/* Resource center */
body.resource-center-page,body.resource-center-page *{box-sizing:border-box}
body.resource-center-page{margin:0;background:#fffaf4;color:#171513;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;line-height:1.5}
body.resource-center-page img{display:block;max-width:100%}
.resource-center-topic a{color:inherit;text-decoration:none}
.resource-center-topic .eyebrow{margin:0 0 14px;color:#a66a3f;font-size:11px;font-weight:900;letter-spacing:0}
.rc-hero{position:relative;height:calc(100vh - 170px);min-height:560px;max-height:720px;display:grid;align-items:end;overflow:hidden;background:#171a18 url("../cta/warehouse-ready-to-ship.png") center / cover no-repeat;color:#fff;isolation:isolate}
.rc-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,16,15,.9),rgba(14,16,15,.62) 58%,rgba(14,16,15,.3)),linear-gradient(0deg,rgba(14,16,15,.82),rgba(14,16,15,.1) 60%)}
.rc-hero-inner{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;padding:72px 0 30px}
.rc-hero-copy{max-width:1080px}
.rc-hero .eyebrow{color:#e0b58f}
.rc-hero h1{max-width:none;margin:0;color:#fff;font-size:68px;font-weight:900;line-height:1.02;letter-spacing:0}
.rc-hero-title-line{white-space:nowrap}
.rc-hero-copy>p:not(.eyebrow){max-width:760px;margin:26px 0 0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.68}
.rc-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.rc-hero .btn.secondary{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08);color:#fff}
.rc-hero-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid rgba(255,255,255,.24)}
.rc-hero-index>div{min-height:76px;padding:16px 22px 0;border-right:1px solid rgba(255,255,255,.18)}
.rc-hero-index>div:first-child{padding-left:0}.rc-hero-index>div:last-child{border-right:0}
.rc-hero-index strong{display:block;color:#fff;font-size:24px;line-height:1}.rc-hero-index span{display:block;margin-top:7px;color:rgba(255,255,255,.65);font-size:11px}
.rc-solutions,.rc-information{padding:86px 0}
.rc-solutions{background:#fffaf4}
.rc-section-head{display:flex;align-items:end;justify-content:space-between;gap:54px;margin-bottom:36px}
.rc-section-head h2,.rc-final h2{max-width:850px;margin:0;color:#171513;font-size:46px;font-weight:900;line-height:1.08;letter-spacing:0}
.rc-section-head>p{max-width:470px;margin:0;color:#6d675f;font-size:15px;line-height:1.7}
.rc-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rc-solution-card{min-width:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #e7dfd5;border-radius:8px;background:#fff;transition:transform .22s ease,box-shadow .22s ease}
.rc-solution-card:hover{transform:translateY(-3px);box-shadow:0 20px 52px rgba(55,42,31,.13)}
.rc-solution-card figure{height:260px;margin:0;overflow:hidden;background:#27231f}
.rc-solution-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rc-solution-card:hover img{transform:scale(1.035)}
.rc-solution-card>div{display:flex;flex-direction:column;min-height:300px;padding:24px}
.rc-solution-card span{color:#a66a3f;font-size:10px;font-weight:900}
.rc-solution-card h3{margin:42px 0 12px;color:#171513;font-size:25px;line-height:1.16;letter-spacing:0}
.rc-solution-card p{margin:0;color:#6d675f;font-size:13px;line-height:1.65}
.rc-solution-card strong{margin-top:auto;padding-top:24px;color:#2f5c4c;font-size:12px}
.rc-information{background:#1d2220;color:#fff}
.rc-section-head-light h2{color:#fff}.rc-section-head-light>p{color:rgba(255,255,255,.66)}.rc-section-head-light .eyebrow{color:#e0b58f}
.rc-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rc-information-grid>a{position:relative;min-height:510px;display:flex;align-items:end;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#151817;color:#fff;isolation:isolate}
.rc-information-grid figure{position:absolute;inset:0;z-index:-2;margin:0}.rc-information-grid img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform .45s ease,opacity .45s ease}
.rc-information-grid>a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(12,15,14,.94),rgba(12,15,14,.08) 76%)}
.rc-information-grid>a:hover img{transform:scale(1.035);opacity:.84}
.rc-information-grid>a>div{width:100%;padding:30px}
.rc-information-grid span{color:#e0b58f;font-size:10px;font-weight:900}
.rc-information-grid h3{max-width:520px;margin:12px 0 10px;color:#fff;font-size:33px;line-height:1.12;letter-spacing:0}
.rc-information-grid p{max-width:560px;margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.65}
.rc-information-grid strong{display:block;margin-top:22px;color:#fff;font-size:12px}
.rc-final{padding:58px 0;background:#e9eee9}
.rc-final-inner{display:flex;align-items:center;justify-content:space-between;gap:44px}
.rc-final h2{font-size:38px}.rc-final p:last-child{max-width:760px;margin:14px 0 0;color:#5f665f;font-size:15px;line-height:1.65}.rc-final .btn{flex:0 0 auto}
@media (min-width:981px) and (max-height:760px){.rc-hero{height:calc(100vh - 150px);min-height:470px}.rc-hero-inner{padding:42px 0 20px}.rc-hero h1{font-size:52px}.rc-hero-copy>p:not(.eyebrow){margin-top:16px;font-size:14px;line-height:1.5}.rc-hero-actions{margin-top:16px}.rc-hero-index{margin-top:18px}.rc-hero-index>div{min-height:62px;padding-top:12px}.rc-hero-index strong{font-size:20px}}
@media (max-width:980px){.rc-hero{height:auto;min-height:0;max-height:none}.rc-hero-inner{height:auto;padding:78px 0 28px}.rc-hero h1{font-size:48px}.rc-solutions,.rc-information{padding:64px 0}.rc-section-head{display:block}.rc-section-head>p{margin-top:16px}.rc-section-head h2,.rc-final h2{font-size:35px}.rc-solution-grid{grid-template-columns:1fr}.rc-solution-card{grid-template-columns:.8fr 1.2fr;grid-template-rows:1fr}.rc-solution-card figure{height:100%;min-height:330px}.rc-solution-card>div{min-height:330px}.rc-information-grid>a{min-height:430px}}
@media (max-width:640px){.rc-hero-inner{padding-top:64px}.rc-hero h1{font-size:38px}.rc-hero-title-line{white-space:normal}.rc-hero-copy>p:not(.eyebrow){font-size:15px}.rc-hero-index{grid-template-columns:1fr}.rc-hero-index>div,.rc-hero-index>div:first-child{min-height:58px;padding:12px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.rc-hero-index>div:last-child{border-bottom:0}.rc-section-head h2,.rc-final h2{font-size:31px}.rc-solution-card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.rc-solution-card figure{height:230px;min-height:0}.rc-solution-card>div{min-height:280px;padding:22px}.rc-solution-card h3{margin-top:34px;font-size:23px}.rc-information-grid{grid-template-columns:1fr}.rc-information-grid>a{min-height:390px}.rc-information-grid>a>div{padding:24px}.rc-information-grid h3{font-size:28px}.rc-final-inner{display:block}.rc-final .btn{margin-top:24px}}

/* Keep active navigation markers separate from dropdown arrow icons. */
.site-nav .links .nav-dropdown-toggle[aria-current=page]::after{position:static;left:auto;right:auto;bottom:auto;width:0;height:0;background:transparent;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}
.site-nav .links>.nav-dropdown>.nav-dropdown-toggle[aria-current=page]::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor}

/* Resource center mobile navigation panels */
@media (max-width:980px){
  body.resource-center-page nav.site-nav .links.shared-primary-nav{min-width:0}
  body.resource-center-page .site-nav .shared-primary-nav>.nav-dropdown{min-width:0;overflow:hidden}
  body.resource-center-page .site-nav .shared-primary-nav>.nav-dropdown.is-open{grid-column:1/-1;align-content:start;padding-bottom:10px}
  body.resource-center-page .site-nav .shared-primary-nav>.nav-dropdown>.nav-dropdown-toggle{width:100%;min-width:0;min-height:40px}
  body.resource-center-page .site-nav .shared-primary-nav .nav-dropdown-menu{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    max-height:min(68vh,560px);
    margin:8px 0 0!important;
    box-sizing:border-box;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    box-shadow:none!important;
  }
  body.resource-center-page .site-nav .shared-primary-nav .nav-dropdown-menu::before{display:none!important}
  body.resource-center-page .site-nav .shared-primary-nav .company-menu,
  body.resource-center-page .site-nav .shared-primary-nav .resource-menu{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important}
  body.resource-center-page .site-nav .shared-primary-nav .company-menu-overview,
  body.resource-center-page .site-nav .shared-primary-nav .resource-menu-overview{grid-column:1!important;width:100%;min-width:0;min-height:0;padding:12px 14px!important}
  body.resource-center-page .site-nav .shared-primary-nav .company-menu-group,
  body.resource-center-page .site-nav .shared-primary-nav .resource-menu-group{width:100%;min-width:0;padding:9px!important}
  body.resource-center-page .site-nav .shared-primary-nav .company-menu-group>a,
  body.resource-center-page .site-nav .shared-primary-nav .resource-menu-group>a{width:100%;min-width:0;white-space:normal!important}

  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu{display:none!important;grid-template-rows:auto minmax(0,1fr)!important;padding:0!important;overflow:hidden!important}
  body.resource-center-page .site-nav .shared-primary-nav>.fabric-nav-dropdown.is-open>.fabric-menu{display:grid!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-head{min-width:0;padding:11px 12px!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-head>div{min-width:0}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-head>a{flex:0 0 auto}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-layout{min-width:0;min-height:0;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-categories{min-width:0;display:flex!important;gap:6px;padding:7px!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:0!important;border-bottom:1px solid rgba(91,58,42,.14);scrollbar-width:none;-webkit-overflow-scrolling:touch}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-tab{flex:0 0 138px;min-width:138px;min-height:38px;grid-template-columns:1fr!important;padding:7px 9px!important;text-align:center!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-tab>small{display:none!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-panels{min-width:0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-panel{height:auto!important;min-width:0;min-height:0;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;padding:0!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-column{min-width:0;display:block!important;border-right:0!important;border-bottom:1px solid rgba(91,58,42,.14);background:#fffaf4}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-head>strong{min-width:0;font-size:12px!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-head>a{flex:0 0 auto;white-space:nowrap}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-list{min-width:0;display:flex!important;gap:6px;padding:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-categories::-webkit-scrollbar,
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-list::-webkit-scrollbar{display:none}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-tab{flex:0 0 128px;min-width:128px!important;min-height:36px!important;justify-content:center;padding:6px 8px!important;text-align:center!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-tab::after{display:none}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-details{min-width:0;overflow:visible!important;background:#fff}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-detail{height:auto!important;min-width:0;display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;grid-template-rows:auto!important;padding:10px!important;overflow:visible!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-detail>figure{width:124px;height:112px!important;margin:0}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-detail>div{min-width:0;padding:2px 0 2px 12px!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-detail h3{overflow-wrap:anywhere;font-size:16px!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-detail p{font-size:10px!important;line-height:1.4!important}
}
@media (max-width:700px){
  body.resource-center-page nav.site-nav .links.shared-primary-nav{grid-template-columns:1fr!important}
  body.resource-center-page .site-nav .shared-primary-nav .company-menu-overview>small,
  body.resource-center-page .site-nav .shared-primary-nav .resource-menu-overview>small{display:none}
}
@media (max-width:430px){
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-head>div span{display:none}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-menu-tab{flex-basis:124px;min-width:124px}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-detail{grid-template-columns:1fr!important;gap:10px}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-detail>figure{width:100%;height:116px!important}
  body.resource-center-page .site-nav .shared-primary-nav .fabric-subcategory-detail>div{padding:0!important}
}

body[data-page="products-detail-embroidery"] .product-card.is-hidden{display:none}
body[data-page="products-detail-embroidery"] .overview-card[hidden]{display:none}
body[data-page="products-detail-embroidery"] .pager-pages{display:contents}
body[data-page="industry-knowledge"] .article-list li.is-hidden,
body[data-page="industry-knowledge"] .category-button.is-hidden{display:none}
