/* Shared primitives; independent composition and information hierarchy per industry. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper,#f4f5ef);color:var(--ink,#182c26);font-family:Arial,'Microsoft YaHei',sans-serif;font-size:16px;line-height:1.6}button,input,select{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:progress;opacity:.75}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus,#136dd6);outline-offset:4px}h1,h2,h3,p,figure,dl{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(42px,5vw,76px);font-weight:500}h2{font-size:clamp(30px,3vw,48px);font-weight:500}h3{font-size:25px;font-weight:500}p{margin-top:15px;max-width:68ch}ul,ol{padding-left:24px}img{display:block;width:100%;height:auto}small{display:block}main>section,main>.breadcrumbs{max-width:1320px;margin:auto;padding:64px 56px}.skip{position:fixed;top:-100px;left:15px;background:#fff;color:#111;z-index:100;padding:12px}.skip:focus{top:10px}.demo-bar{display:flex;justify-content:space-between;gap:16px;padding:9px 56px;background:var(--bar,#182c26);color:var(--bar-text,#f3f4e9);font-size:12px;letter-spacing:.03em}.demo-bar a{white-space:nowrap}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 56px;border-bottom:1px solid var(--line,#ced3c7);max-width:1440px;margin:auto}.brand{font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.045em;white-space:nowrap}.brand small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-weight:400}nav{display:flex;gap:26px;font-size:13px}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.menu{display:none}footer{border-top:1px solid var(--line,#ced3c7);display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:45px;padding:45px 56px;max-width:1440px;margin:auto;font-size:12px}footer .brand{font-size:21px}footer p{margin-top:10px;max-width:40ch}.footer-links{display:grid;gap:8px;align-content:start}.footer-note{margin:0}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;margin:0 0 18px;text-transform:uppercase}.lede{font-size:18px;line-height:1.7;max-width:48ch;margin-top:24px;letter-spacing:0}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.button,button[type=submit],#compare-button,#download-brief{background:var(--accent,#193a2e);color:var(--accent-text,#fff);border:1px solid var(--accent,#193a2e);padding:14px 20px;display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:600;text-decoration:none;min-height:48px}.button:hover{filter:brightness(1.12);text-decoration:none}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding:6px 0;min-height:38px;max-width:100%}.concept{position:relative;overflow:hidden;background:var(--image-bg,#e6e5dc)}.concept img{aspect-ratio:2/1;object-fit:cover}.concept figcaption{position:absolute;bottom:0;left:0;right:0;padding:7px 10px;background:#fff;color:#3e4640;font-size:10px;letter-spacing:.01em}.crop{aspect-ratio:1.12;overflow:hidden}.crop img{width:300%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover}.crop-1 img{margin-left:-100%}.crop-2 img{margin-left:-200%}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-bottom:35px}.section-heading .eyebrow{white-space:nowrap;margin-top:10px}.section-heading h2{max-width:22ch}.page-heading{padding-top:76px;padding-bottom:44px}.page-heading h1{max-width:18ch}.page-heading .lede{max-width:62ch}.table-wrap{overflow:auto;padding:4px}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}caption{text-align:left;font-size:11px;padding:0 0 18px;letter-spacing:.05em}th,td{border-top:1px solid var(--line,#ccd3c8);padding:23px 18px;vertical-align:top}th{font-weight:600}thead th{font-size:11px;letter-spacing:.04em;text-transform:uppercase}th small{font-weight:400;font-size:11px;margin-top:5px}.note{font-size:13px;border-left:2px solid var(--accent,#193a2e);padding:4px 0 4px 16px;margin-top:22px}.closing{border-top:1px solid var(--line);text-align:center}.closing h2{max-width:26ch;margin:auto}.closing .button{margin-top:28px}.closing .eyebrow{margin-bottom:22px}.catalog-tools{display:flex;gap:18px;align-items:flex-end;padding-top:16px;padding-bottom:35px;border-bottom:1px solid var(--line)}label{display:block;font-size:12px;font-weight:600;letter-spacing:.02em}input:not([type=checkbox]),select{width:100%;padding:12px 14px;min-height:48px;margin-top:8px;border:1px solid var(--line,#bbc2b7);border-radius:0;background:var(--control,#fff);color:var(--ink);max-width:100%}.catalog-tools label:first-child{flex:1}.catalog-tools label:nth-child(2){flex:1}.catalog-tools button,.secondary,#stop-button,#clear-button,.stage-options button{padding:12px 18px;min-height:48px;background:transparent;color:inherit;border:1px solid var(--line);font-size:12px}.catalog-tools p{font-size:11px;white-space:nowrap;margin:0 0 13px}#no-results{padding:50px 0;grid-column:1/-1}.catalog-copy h2{font-size:30px}.catalog-copy dl{margin-top:20px;font-size:12px}.catalog-copy dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:12px}.catalog-copy dd{margin:3px 0 0}.catalog-copy .text-link{margin-top:22px}.compare-check{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:11px}.compare-check input{width:18px;height:18px;accent-color:var(--accent)}.comparison-panel{border-top:1px solid var(--line)}.comparison-panel h2{font-size:32px}.comparison-panel button{margin-top:20px}#comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}#comparison article{border:1px solid var(--line);padding:24px}#comparison dl{font-size:13px;margin-top:20px}#comparison dt{font-size:11px;margin-top:12px}#comparison dd{margin:3px 0}.sample-stage h2{font-size:34px}.stage-options{display:flex;gap:10px;margin-top:25px}.stage-options button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.sample-stage .text-link{margin-top:20px}.size-matrix,.packing-tool{border-top:1px solid var(--line)}.size-matrix label{max-width:320px;margin:22px 0}.size-matrix table{min-width:680px}.size-matrix th,.size-matrix td{text-align:center;padding:16px 8px}.size-matrix th:first-child{text-align:left}.packing-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;max-width:850px}.calc-result{font-size:23px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.breadcrumbs{font-size:11px;display:flex;gap:13px;padding-top:30px;padding-bottom:25px;flex-wrap:wrap}.breadcrumbs a{padding:4px 0}.product-description h1{font-size:clamp(42px,4vw,60px)}.product-subtitle{font-size:20px;margin-top:20px}.product-description>.button{margin-top:25px}.spec-note{font-size:10px;margin-top:14px}.detail-photo{aspect-ratio:1.2}.product-specs{padding-top:45px}.spec-sheet{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);font-size:14px}.spec-sheet>div{border-bottom:1px solid var(--line);padding:20px 20px 20px 0}.spec-sheet dt{font-size:11px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.07em}.spec-sheet dd{margin:0}.detail-tabs{padding-top:30px}.detail-tabs [role=tablist]{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;padding:4px}.detail-tabs [role=tab]{background:transparent;color:inherit;border:0;border-bottom:3px solid transparent;padding:15px 23px;font-size:12px;white-space:nowrap;min-height:48px}.detail-tabs [role=tab][aria-selected=true]{border-color:var(--accent);font-weight:700}.detail-tabs [role=tabpanel]{padding:36px 0 0;min-height:230px}.detail-tabs h2{font-size:30px}.detail-tabs li{padding:5px 0}.sample-plan{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;border-top:1px solid var(--line)}.sample-plan h2{font-size:36px}.sample-plan h3{font-size:19px;margin-top:24px}.sample-plan h3:first-child{margin-top:0}.sample-plan p{font-size:14px}.related{border-top:1px solid var(--line)}.related h2{font-size:30px}.related>div{display:flex;gap:32px;margin-top:25px;flex-wrap:wrap}.process-number,.big-number{font-size:50px;line-height:1;font-weight:400;letter-spacing:-.06em}.deliverable{font-size:12px}.deliverable b{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.document-shelf{border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;flex-wrap:wrap}.document-shelf h2{font-size:24px;flex:1 1 100%}.guide-takeaway{font-size:13px;border-top:1px solid var(--line);padding-top:18px}.buyer-faq h2{margin-bottom:30px}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:14px;min-height:30px;padding:5px 0}details p{font-size:14px}.buyer-faq details .text-link{margin:15px 0}.inquiry-electronics,.inquiry-fashion,.inquiry-footwear,.inquiry-garden{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;padding-top:15px}fieldset{border:0;border-top:1px solid var(--line);padding:27px 0;margin:30px 0 0;min-width:0}legend{font-size:11px;letter-spacing:.08em;font-weight:700;padding-right:18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.simulation-controls label{display:flex;gap:9px;align-items:center}.simulation-controls input{width:18px;height:18px;accent-color:var(--accent)}.simulation-controls p{font-size:11px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.form-error{color:var(--error,#982b22);font-weight:600;font-size:13px;padding:12px 0;margin:0 0 15px}select[aria-invalid=true],input[aria-invalid=true]{border:2px solid var(--error,#982b22)}#form-status{font-size:12px}.brief-sidebar{border-left:1px solid var(--line);padding-left:35px}.brief-sidebar h2{font-size:35px}.brief-sidebar li{font-size:13px;margin-bottom:15px}.brief-sidebar .text-link{margin-top:10px}#brief-review{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}#brief-review h3{font-size:19px}#brief-review>p{font-size:12px}#summary-fields{font-size:13px;margin:20px 0}#summary-fields dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding-top:13px}#summary-fields dd{margin:2px 0}#download-brief{font-size:11px}
/* Consumer electronics: a specification terminal, technical register and interface hierarchy. */
.theme-electronics{--paper:#111c28;--ink:#e8edf2;--line:#354757;--accent:#b7d5ff;--accent-text:#102039;--bar:#08111c;--bar-text:#c2d2df;--control:#1b2b3c;--focus:#ebc260;--image-bg:#182532;--error:#ffb6a9}.theme-electronics h1,.theme-electronics h2{font-weight:500}.theme-electronics .eyebrow{color:#b7d5ff}.theme-electronics .site-header{border-bottom:1px solid #354757}.engine-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:68px;padding-bottom:70px}.engine-hero h1{font-size:clamp(38px,3.5vw,55px);line-height:1.13;max-width:12ch}.engine-hero .lede{font-size:16px}.engine-hero .actions{gap:20px}.engine-hero .text-link{font-size:11px}.engine-visual{align-self:center}.engine-visual .hero-photo{aspect-ratio:1.4}.engine-visual .hero-photo img{height:100%;object-fit:cover}.engineering-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;margin:12px 0 25px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);font-size:10px;padding-top:20px;gap:12px}.hero-metrics dt{color:#b7d5ff}.hero-metrics dd{margin:8px 0 0;font-size:11px}.signal{display:flex;align-items:center;gap:8px;margin-top:35px;font-size:10px;letter-spacing:.08em}.signal-dot{width:6px;height:6px;background:#b7d5ff;border-radius:100%}.engineering-matrix{border-top:1px solid var(--line)}.system-brief{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;background:#182737}.system-brief p{font-size:14px;max-width:46ch}.system-brief .button{margin-top:24px}.system-brief ol{margin:0;padding-left:0;list-style:none;counter-reset:system}.system-brief li{padding:20px 0;border-bottom:1px solid var(--line);counter-increment:system}.system-brief li:before{content:'0' counter(system);font-size:10px;color:#b7d5ff;margin-right:20px}.system-brief b{font-size:18px;font-weight:400}.system-brief span{display:block;font-size:12px;margin-left:35px;margin-top:8px}.catalog-electronics{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:40px}.catalog-electronics .catalog-copy{padding-top:23px}.catalog-electronics .crop{aspect-ratio:1.05}.detail-electronics{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding-top:15px}.detail-electronics .diagram{color:#b7d5ff;padding:20px 10px 0}.diagram svg{width:100%;height:auto;display:block}.process-electronics{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.process-electronics article{border-top:1px solid var(--line);padding:30px 0 45px;display:grid;grid-template-columns:55px 1fr;gap:20px}.process-electronics h2{font-size:29px}.process-electronics p{font-size:14px}.process-electronics .process-number{font-size:38px;color:#b7d5ff}.guide-electronics article{display:grid;grid-template-columns:100px 1fr;border-top:1px solid var(--line);padding:35px 0;gap:25px}.guide-electronics h2{font-size:34px}.guide-electronics .big-number{color:#b7d5ff}.inquiry-electronics fieldset{background:#162534;padding:23px 20px}.quality-register h2{font-size:35px;margin-bottom:30px}
/* Apparel: generous editorial type, fabric ledger, alternating collection spreads. */
.theme-fashion{--paper:#f7f2e9;--ink:#3f2c23;--line:#cfbcae;--accent:#7e3829;--accent-text:#fff7ee;--bar:#633528;--bar-text:#fff6ee;--control:#fffaf3;--focus:#175b88;--image-bg:#e9dccb}.theme-fashion h1,.theme-fashion h2,.theme-fashion h3{font-family:Georgia,'Times New Roman',serif}.theme-fashion .brand{letter-spacing:-.07em}.fashion-hero{padding-top:50px;padding-bottom:25px}.fashion-title{display:grid;grid-template-columns:1.3fr 1fr;gap:0 55px;margin-bottom:40px}.fashion-title>.eyebrow{grid-column:1/-1}.fashion-title h1{font-size:clamp(44px,5vw,70px)}.fashion-title .lede{font-size:15px;margin-top:8px;max-width:42ch}.fashion-title .text-link{margin-top:18px}.fashion-hero .hero-photo img{aspect-ratio:2.25;object-fit:cover}.edition-line{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.1em;margin-top:15px}.material-story{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.material-story h2{font-size:52px}.material-story p{font-size:14px}.material-story .text-link{margin-top:22px}.material-ledger h3{font-size:18px;margin-bottom:20px}.material-ledger>a{display:grid;grid-template-columns:25px 1fr 1fr 20px;align-items:center;gap:18px;border-top:1px solid var(--line);padding:22px 0;text-decoration:none;font-size:11px}.material-ledger b{font-weight:400;font-family:Georgia,serif;font-size:17px}.material-ledger small{font-size:10px}.fashion-collection{border-top:1px solid var(--line)}.fashion-collection>article{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin:0 0 45px}.fashion-collection>article:nth-of-type(even){grid-template-columns:1fr 1.2fr}.fashion-collection>article:nth-of-type(even) .concept{order:2}.fashion-collection>article h3{font-size:44px}.fashion-collection>article .text-link{margin-top:20px}.fashion-collection .crop{aspect-ratio:1.45}.sample-band{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:#ebe0cf}.sample-band h2{font-size:44px}.sample-band p{font-size:14px}.catalog-fashion{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;padding-top:40px}.catalog-fashion article:last-of-type{display:grid;grid-template-columns:1fr 1fr;gap:50px;grid-column:1/-1;border-top:1px solid var(--line);padding-top:50px;align-items:center}.catalog-fashion .crop{aspect-ratio:1.35}.catalog-fashion .catalog-copy{padding-top:25px}.detail-fashion{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;position:relative;padding-top:20px;padding-bottom:35px}.detail-fashion .product-description{align-self:center}.fabric-ticket{grid-column:2;border:1px solid var(--line);padding:18px 24px;display:flex;gap:24px;align-items:center;font-size:11px;margin-top:-40px;background:#ede1cf}.fabric-ticket b{font-weight:400;flex:1}.process-fashion{padding-top:20px}.process-fashion article{display:grid;grid-template-columns:100px 1fr;gap:50px;border-top:1px solid var(--line);padding:40px 0}.process-fashion article:nth-child(even){margin-left:18%}.process-fashion h2{font-size:38px}.process-fashion .process-number{font-size:65px;color:#7e3829}.process-fashion p{max-width:60ch}.approval-board{background:#ebe0cf}.approval-board h2{font-size:40px}.approval-board dl{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:35px}.approval-board dt{font-family:Georgia,serif;font-size:25px}.approval-board dd{font-size:12px;margin:12px 0 0}.guide-fashion{display:grid;grid-template-columns:1fr 1fr;gap:45px}.guide-fashion article{border-top:1px solid var(--line);padding-top:25px}.guide-fashion article:last-child{grid-column:1/-1;display:grid;grid-template-columns:100px 1fr}.guide-fashion h2{font-size:34px;margin-top:20px}.guide-fashion p{font-size:15px}.inquiry-fashion .brief-sidebar{background:#ede1cf;padding:30px;border:0;align-self:start}
/* Footwear: oversize typographic opening, horizontal last index and measurable fit loop. */
.theme-footwear{--paper:#eef0e3;--ink:#17372b;--line:#abb9a6;--accent:#234f3c;--accent-text:#f2f4e6;--bar:#153527;--bar-text:#e7edda;--control:#f8faed;--focus:#ac3f22;--image-bg:#dddccf}.footwear-hero{display:grid;grid-template-columns:170px 1fr 150px;gap:45px;padding-top:55px;padding-bottom:25px}.last-label{font-size:10px;letter-spacing:.08em;padding-top:20px}.footwear-hero h1{font-size:clamp(52px,5.8vw,83px);font-weight:600;line-height:1.04}.footwear-hero .lede{font-size:15px;max-width:58ch;margin-top:25px}.footwear-hero .button{margin-top:25px}.fit-stamp{border:1px solid var(--line);border-radius:100%;aspect-ratio:1;width:140px;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1;font-size:23px;text-align:center;transform:rotate(8deg)}.fit-stamp small{font-size:8px;line-height:1.4;margin-top:10px;letter-spacing:.08em}.footwear-hero>.hero-photo{grid-column:1/-1;margin-top:20px}.footwear-hero>.hero-photo img{aspect-ratio:3;object-fit:cover}.last-rows article{display:grid;grid-template-columns:90px 1fr 1fr auto;gap:28px;align-items:center;border-top:1px solid var(--line);padding:30px 0}.last-rows .big-number{font-size:55px}.last-rows h3{font-size:32px}.last-rows p{font-size:12px}.last-rows .eyebrow{font-size:9px;margin:0 0 10px}.last-rows dl{font-size:12px}.last-rows dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-top:10px}.last-rows dd{margin:5px 0}.fit-loop{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;background:#dfe5d1}.fit-loop h2{font-size:54px;font-weight:600}.fit-loop .text-link{margin-top:30px}.fit-notes h3{font-size:19px}.fit-notes ul{padding:0;list-style:none}.fit-notes li{border-top:1px solid var(--line);padding:15px 0}.fit-notes b{font-size:13px}.fit-notes p{font-size:12px}.catalog-footwear article{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;border-top:1px solid var(--line);padding:35px 0}.catalog-footwear .crop{aspect-ratio:1.7}.catalog-footwear h2{font-size:39px}.catalog-footwear .catalog-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:25px}.detail-footwear{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding-top:25px}.detail-footwear .detail-photo{aspect-ratio:1.6;align-self:center}.last-ticket{grid-column:2;border-top:1px solid var(--line);padding-top:20px;display:flex;gap:24px;font-size:12px;margin-top:-30px}.last-ticket b{font-weight:600}.last-ticket small{font-size:10px}.process-footwear{display:grid;grid-template-columns:1fr 1fr;gap:30px}.process-footwear article{border:1px solid var(--line);padding:35px;display:grid;grid-template-columns:55px 1fr;gap:22px}.process-footwear article:nth-child(2),.process-footwear article:nth-child(4){background:#dfe5d1}.process-footwear h2{font-size:29px}.process-footwear p{font-size:14px}.guide-footwear article{display:grid;grid-template-columns:100px 1fr;gap:50px;border-top:1px solid var(--line);padding:35px 0}.guide-footwear h2{font-size:36px}.inquiry-footwear .brief-sidebar{border-top:4px solid var(--accent);padding-top:25px}.inquiry-footwear fieldset{border-top:2px solid var(--line)}
/* Home & garden: scene-led collection, use-setting navigation, series ledger and packing tool. */
.theme-garden{--paper:#f3f1e8;--ink:#344738;--line:#c3c7b8;--accent:#4b5d3c;--accent-text:#fffef4;--bar:#3c4a35;--bar-text:#f6f6e8;--control:#fffef5;--focus:#ae4727;--image-bg:#e3dbc9}.theme-garden h1,.theme-garden h2,.theme-garden h3{font-family:Georgia,'Times New Roman',serif}.garden-hero{padding-top:35px;padding-bottom:35px}.garden-hero .hero-photo img{aspect-ratio:2.5;object-fit:cover}.garden-title{display:grid;grid-template-columns:1.1fr 1fr;gap:0 70px;padding-top:35px}.garden-title>.eyebrow{grid-column:1/-1}.garden-title h1{font-size:clamp(44px,5vw,70px)}.garden-title .lede{font-size:15px;margin-top:0}.garden-title .text-link{margin-top:20px}.setting-index{border-top:1px solid var(--line)}.setting-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.setting-links>a{border-top:1px solid var(--line);padding-top:20px}.setting-links>a>span{font-size:12px}.setting-links h3{font-size:30px;margin-top:20px}.setting-links p{font-size:12px}.setting-links>a>span:last-child{display:block;margin-top:20px;font-size:20px}.garden-series{background:#e6e8dc}.garden-series>article{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.garden-series>article:nth-of-type(2){grid-template-columns:1fr 1.35fr}.garden-series>article:nth-of-type(2) .concept{order:2}.garden-series .crop{aspect-ratio:1.45}.garden-series h3{font-size:42px}.garden-series .text-link{margin-top:20px}.packing-band{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.packing-band .button{margin-top:25px}.packing-sketch{border:1px solid var(--line);padding:30px;text-align:center}.packing-sketch>span{font-family:Georgia,serif;font-size:70px;line-height:1}.packing-sketch p{font-size:12px;max-width:none}.carton-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.carton-cells i{height:60px;border:1px solid var(--line);position:relative}.carton-cells i:after{content:'';width:34px;height:34px;border:1px solid var(--accent);border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.packing-sketch small{font-size:10px}.catalog-garden{display:grid;grid-template-columns:1fr 1fr;gap:40px}.catalog-garden article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.catalog-garden .crop{aspect-ratio:1.5}.catalog-garden .catalog-copy{padding-top:25px}.catalog-garden h2{font-size:39px}.detail-garden{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-top:15px}.detail-garden .detail-photo{aspect-ratio:1.1}.process-garden article{display:grid;grid-template-columns:80px 1fr;gap:40px;border-top:1px solid var(--line);padding:40px 0}.process-garden article:nth-child(even){padding-left:20%;background:#e6e8dc}.process-garden h2{font-size:37px}.process-garden p{max-width:65ch}.guide-garden{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.guide-garden article{border-top:1px solid var(--line);padding-top:25px}.guide-garden h2{font-size:30px;margin-top:28px}.guide-garden p{font-size:14px}.inquiry-garden .brief-sidebar{background:#e6e8dc;padding:30px;border:0;align-self:start}
/* Chinese selection library: useful procurement value; internal delivery evidence lives in docs. */
.library{--paper:#f5f3eb;--ink:#26342d;--line:#cbd0c4;--accent:#294533;--accent-text:#fff;--control:#fff;--focus:#bc4c24}.library-top{padding:30px 56px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);max-width:1440px;margin:auto}.library-logo{font-size:25px;letter-spacing:-.03em;font-weight:700;display:flex;align-items:center;gap:20px}.library-logo span{font-size:12px;font-weight:400;letter-spacing:.1em}.library-top>span{font-size:11px}.library-heading{padding-top:75px}.library h1{font-size:clamp(40px,4.5vw,67px);line-height:1.3;font-weight:500;letter-spacing:-.055em}.library-heading>p:not(.eyebrow){max-width:65ch;font-size:16px;margin-top:24px}.library-heading>.library-demo{font-size:11px!important;letter-spacing:.04em}.library-controls{display:flex;align-items:flex-end;justify-content:space-between;padding-top:0;padding-bottom:25px}.library-controls label{min-width:320px}.library-controls p{font-size:12px;margin-bottom:10px}.library-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:20px}.library-grid>article{border:1px solid var(--line);background:#fcfaf4}.library-cover{display:block;position:relative;overflow:hidden}.library-cover img{aspect-ratio:2;object-fit:cover;transition:transform .3s}.library-cover:hover img{transform:scale(1.025)}.library-cover>span{position:absolute;bottom:15px;left:20px;background:#fcfaf4;color:#26342d;padding:6px 12px;font-size:11px}.library-card{padding:30px}.library-card h2{font-size:33px}.library-card>p{font-size:13px}.library-card .eyebrow{font-size:10px}.style-tag{font-size:11px!important;margin:18px 0 22px;letter-spacing:.01em}.library-card summary{font-size:12px}.library-card details p{font-size:12px}.library-card .actions{gap:20px;margin-top:15px}.library-card .button{font-size:12px;padding:12px 16px}.library-services{border-top:1px solid var(--line);margin-top:30px!important}.library-services h2{font-size:35px;line-height:1.4}.library-services p{font-size:14px}.library footer{display:flex;justify-content:space-between}
@media(min-width:1600px){.demo-bar{padding-left:calc((100vw - 1328px)/2);padding-right:calc((100vw - 1328px)/2)}}
@media(max-width:1100px){main>section,main>.breadcrumbs{padding-left:35px;padding-right:35px}.site-header,.demo-bar,footer,.library-top{padding-left:35px;padding-right:35px}nav{gap:16px;font-size:11px}.brand{font-size:21px}.engine-hero{gap:30px}.last-rows article{grid-template-columns:65px 1fr 1fr}.last-rows article>.text-link{grid-column:2}.footwear-hero{grid-template-columns:110px 1fr 100px;gap:25px}.fit-stamp{width:100px;font-size:19px}.inquiry-electronics,.inquiry-fashion,.inquiry-footwear,.inquiry-garden{gap:35px}.brief-sidebar{padding-left:25px}.material-story,.fit-loop{gap:40px}.guide-garden{gap:25px}.library-card{padding:24px}.library-grid{gap:28px}.catalog-tools p{font-size:10px}}
@media(max-width:959px){.site-header{position:relative;align-items:center;padding-top:22px;padding-bottom:22px}.menu{display:flex;justify-content:space-between;align-items:center;gap:18px;background:none;color:inherit;border:1px solid var(--line);padding:10px 15px;min-height:44px;font-size:12px}#site-nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--paper);padding:20px 35px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px rgba(0,0,0,.08)}#site-nav.open{display:grid;gap:12px}#site-nav a{font-size:14px;min-height:44px;padding:10px 0}.engine-hero{grid-template-columns:1fr 1fr}.engine-hero h1{font-size:39px}.engine-hero .lede{font-size:14px}.hero-metrics{grid-template-columns:1fr;gap:13px}.hero-metrics>div{display:flex;justify-content:space-between;gap:15px}.hero-metrics dd{margin:0}.engineering-caption{flex-direction:column;gap:5px}.section-heading{display:block}.section-heading h2{margin-top:15px}.system-brief{gap:40px}.fashion-title{gap:35px}.fashion-title h1{font-size:49px}.material-story h2{font-size:44px}.material-ledger>a{grid-template-columns:20px 1fr 15px}.material-ledger small{grid-column:2;grid-row:2}.fashion-collection>article{gap:40px}.fashion-collection>article h3{font-size:35px}.footwear-hero{grid-template-columns:1fr 100px}.last-label{grid-column:1/-1;padding:0}.footwear-hero h1{font-size:61px}.fit-loop h2{font-size:43px}.garden-title{gap:35px}.garden-title h1{font-size:50px}.setting-links{gap:20px}.setting-links h3{font-size:24px}.garden-series>article{gap:35px}.garden-series h3{font-size:33px}.packing-band{gap:40px}.catalog-tools{flex-wrap:wrap}.catalog-tools label{min-width:200px}.catalog-tools p{flex:1}.catalog-electronics{gap:20px}.catalog-electronics .catalog-copy h2{font-size:24px}.catalog-copy p{font-size:13px}.catalog-footwear article,.catalog-garden article:first-child{gap:35px}.catalog-fashion{gap:30px}.catalog-fashion article:last-of-type{gap:35px}.catalog-garden{gap:30px}.detail-electronics,.detail-fashion,.detail-footwear,.detail-garden{gap:35px}.product-description p{font-size:13px}.product-description h1{font-size:38px}.product-description .product-subtitle{font-size:17px}.fabric-ticket{grid-column:1/-1;margin:0}.last-ticket{grid-column:1/-1;margin:0}.spec-sheet{grid-template-columns:repeat(2,1fr)}.sample-plan{gap:40px}.sample-plan h2{font-size:30px}.process-electronics{gap:0 35px}.process-electronics article{grid-template-columns:35px 1fr;gap:15px}.process-electronics h2{font-size:24px}.process-footwear article{padding:25px;grid-template-columns:1fr}.process-footwear h2{font-size:25px}.guide-garden{grid-template-columns:1fr}.guide-garden article{display:grid;grid-template-columns:70px 1fr;gap:35px}.guide-garden h2{margin-top:0}.guide-fashion{gap:35px}.inquiry-electronics,.inquiry-fashion,.inquiry-footwear,.inquiry-garden{grid-template-columns:1fr}.brief-sidebar{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.brief-sidebar h2{font-size:35px;max-width:25ch}.approval-board dl{grid-template-columns:1fr 1fr}.library-card .actions{gap:14px}.library-card h2{font-size:25px}.library-grid{gap:24px}footer{grid-template-columns:1.2fr 1fr;gap:30px}.footer-note{grid-column:1/-1}.document-shelf{gap:18px}}
@media(max-width:600px){body{font-size:15px}main>section,main>.breadcrumbs{padding:40px 22px}.site-header,.library-top{padding:22px}.demo-bar{padding:9px 22px;align-items:center;font-size:9px;gap:12px}.demo-bar>span{max-width:22ch}.demo-bar a{font-size:9px}.brand{font-size:21px}.brand small{font-size:8px}.site-header #site-nav{padding:15px 22px}.eyebrow{font-size:9px;line-height:1.7;letter-spacing:.1em;margin-bottom:14px}h1{font-size:43px}h2{font-size:32px}.lede{font-size:16px}.button{font-size:12px;padding:13px 17px}.text-link{font-size:12px;gap:16px}.actions{gap:18px;margin-top:22px}.concept figcaption{font-size:8px;padding:5px 7px}.engine-hero{display:block;padding-top:42px}.engine-hero h1{font-size:42px}.engine-hero .lede{font-size:15px}.engine-visual{margin-top:35px}.engine-visual .hero-photo{aspect-ratio:1.8}.hero-metrics{grid-template-columns:repeat(3,1fr);gap:10px}.hero-metrics>div{display:block}.hero-metrics dd{font-size:9px;margin-top:6px}.engineering-caption{flex-direction:row;font-size:7px;gap:10px}.system-brief{grid-template-columns:1fr;gap:30px}.system-brief h2{font-size:36px}.system-brief ol{font-size:13px}.engineering-matrix table{min-width:650px}.fashion-title{display:block;margin-bottom:25px}.fashion-title h1{font-size:45px}.fashion-title .lede{margin-top:22px;font-size:14px}.fashion-hero .hero-photo img{aspect-ratio:1.6}.edition-line{font-size:7px;gap:12px}.edition-line span:last-child{display:none}.material-story{grid-template-columns:1fr;gap:35px}.material-story h2{font-size:44px}.material-ledger>a{grid-template-columns:20px 1fr 1fr 15px;gap:13px}.material-ledger small{grid-column:auto;grid-row:auto}.material-ledger b{font-size:15px}.fashion-collection>article,.fashion-collection>article:nth-of-type(even){grid-template-columns:1fr;gap:23px;margin-bottom:40px}.fashion-collection>article:nth-of-type(even) .concept{order:0}.fashion-collection>article h3{font-size:36px}.sample-band{grid-template-columns:1fr;gap:25px}.sample-band h2{font-size:37px}.footwear-hero{grid-template-columns:1fr;gap:22px;padding-top:30px}.footwear-hero h1{font-size:52px}.footwear-hero .lede{font-size:14px}.fit-stamp{display:none}.footwear-hero>.hero-photo{margin-top:8px}.footwear-hero>.hero-photo img{aspect-ratio:2.1}.last-rows article{grid-template-columns:45px 1fr;gap:20px;padding:25px 0}.last-rows dl{grid-column:2}.last-rows article>.text-link{grid-column:2;justify-self:start}.last-rows .big-number{font-size:42px;align-self:start}.last-rows h3{font-size:32px}.last-rows p{font-size:11px}.fit-loop{grid-template-columns:1fr;gap:40px}.fit-loop h2{font-size:42px}.garden-hero .hero-photo img{aspect-ratio:1.7}.garden-title{display:block;padding-top:25px}.garden-title h1{font-size:43px}.garden-title .lede{margin-top:24px;font-size:14px}.setting-links{grid-template-columns:1fr;gap:25px}.setting-links>a{display:grid;grid-template-columns:28px 1fr 18px;gap:8px 12px;padding-top:18px}.setting-links h3{font-size:26px;margin:0}.setting-links p{grid-column:2;margin:5px 0 0}.setting-links>a>span:last-child{grid-column:3;grid-row:1;margin:0}.garden-series>article,.garden-series>article:nth-of-type(2){grid-template-columns:1fr;gap:22px;padding:28px 0}.garden-series>article:nth-of-type(2) .concept{order:0}.garden-series h3{font-size:35px}.packing-band{grid-template-columns:1fr;gap:35px}.packing-sketch{max-width:400px}.page-heading{padding-top:40px;padding-bottom:30px}.page-heading h1{font-size:42px}.page-heading .lede{font-size:15px}.catalog-tools{padding-top:8px;padding-bottom:25px;gap:15px;align-items:flex-start}.catalog-tools label{flex:1 1 100%!important;min-width:0}.catalog-tools p{margin:14px 0 0;white-space:normal}.catalog-electronics,.catalog-fashion,.catalog-garden{grid-template-columns:1fr;gap:35px}.catalog-fashion article:last-of-type,.catalog-garden article:first-child{display:block;grid-column:auto;padding-top:25px}.catalog-electronics .catalog-copy h2{font-size:30px}.catalog-electronics .crop{aspect-ratio:1.45}.catalog-copy dl{font-size:13px}.catalog-footwear article{grid-template-columns:1fr;gap:25px;padding:30px 0}.catalog-footwear .catalog-copy h2{font-size:35px}.catalog-footwear .catalog-copy dl{gap:15px}.catalog-garden h2{font-size:34px}.catalog-fashion .crop{aspect-ratio:1.3}.catalog-footwear .crop{aspect-ratio:1.7}#comparison{grid-template-columns:1fr}.comparison-panel h2{font-size:31px}.stage-options{flex-wrap:wrap;gap:8px}.stage-options button{font-size:11px;padding:10px}.size-matrix .section-heading h2,.packing-tool .section-heading h2{font-size:31px}.packing-controls{grid-template-columns:1fr;gap:18px}.calc-result{font-size:20px}.breadcrumbs{padding-top:22px!important;padding-bottom:16px!important;font-size:10px}.detail-electronics,.detail-fashion,.detail-footwear,.detail-garden{grid-template-columns:1fr;gap:28px;padding-top:20px}.detail-garden .concept{order:2}.detail-photo{aspect-ratio:1.25}.product-description h1{font-size:44px}.product-description p{font-size:14px}.product-description .product-subtitle{font-size:18px}.detail-tabs [role=tab]{font-size:10px;padding:13px 15px}.detail-tabs [role=tabpanel]{padding-top:28px}.fabric-ticket{grid-column:1;flex-wrap:wrap;gap:15px;margin:0;font-size:10px}.last-ticket{grid-column:1;flex-wrap:wrap;gap:15px}.spec-sheet{grid-template-columns:1fr}.spec-sheet>div{padding:18px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:15px}.spec-sheet dt{margin:0;font-size:10px}.spec-sheet dd{font-size:12px}.sample-plan{grid-template-columns:1fr;gap:25px}.sample-plan h2{font-size:32px}.related>div{gap:20px}.process-electronics,.process-footwear{grid-template-columns:1fr;gap:0}.process-electronics article{grid-template-columns:38px 1fr;gap:18px;padding:25px 0}.process-electronics h2{font-size:28px}.process-fashion article,.process-garden article{grid-template-columns:45px 1fr;gap:24px;padding:30px 0}.process-fashion article:nth-child(even){margin-left:0}.process-fashion .process-number{font-size:45px}.process-fashion h2,.process-garden h2{font-size:31px}.process-fashion p,.process-garden p{font-size:14px}.process-garden article:nth-child(even){padding-left:15px;padding-right:15px}.process-garden .process-number{font-size:42px}.process-footwear article{grid-template-columns:38px 1fr;gap:18px;padding:28px 22px;margin-bottom:20px}.process-footwear .process-number{font-size:40px}.process-footwear h2{font-size:27px}.approval-board dl{grid-template-columns:1fr 1fr;gap:30px 18px}.approval-board dt{font-size:23px}.approval-board dd{font-size:11px}.document-shelf h2{font-size:25px}.document-shelf .text-link{width:100%}.quality-register h2{font-size:32px}.quality-register table{min-width:600px}.guide-fashion{grid-template-columns:1fr;gap:30px}.guide-fashion article:last-child{grid-column:1;display:block}.guide-fashion .big-number{font-size:40px}.guide-electronics article,.guide-footwear article,.guide-garden article{grid-template-columns:40px 1fr;gap:22px;padding:28px 0}.guide-electronics h2,.guide-fashion h2,.guide-footwear h2,.guide-garden h2{font-size:29px}.guide-electronics .big-number,.guide-footwear .big-number,.guide-garden .big-number{font-size:38px}.guide-electronics p,.guide-footwear p,.guide-garden p{font-size:14px}.buyer-faq summary{font-size:13px}.buyer-faq h2{font-size:31px}.inquiry-electronics,.inquiry-fashion,.inquiry-footwear,.inquiry-garden{gap:35px;padding-top:0}.field-grid{grid-template-columns:1fr;gap:18px}.inquiry-electronics fieldset{padding:22px 15px}.brief-sidebar h2{font-size:33px}.form-actions{gap:10px}#preview-button{flex:1 1 100%;justify-content:center}#clear-button,#stop-button{font-size:12px}.library-top{gap:18px}.library-logo{display:block;font-size:24px}.library-logo span{display:block;margin-top:6px;font-size:9px}.library-top>span{font-size:9px}.library-heading{padding-top:50px}.library h1{font-size:40px}.library-heading>p:not(.eyebrow){font-size:14px;margin-top:20px}.library-controls{display:block;padding-top:0}.library-controls label{min-width:0}.library-controls p{margin-top:15px}.library-grid{grid-template-columns:1fr;gap:30px;padding-top:5px}.library-card{padding:25px}.library-card h2{font-size:29px}.library-card .eyebrow{font-size:9px}.library-card .actions{gap:18px}.library-cover>span{font-size:10px;bottom:12px;left:15px}.library-services h2{font-size:30px}.library-services p{font-size:13px}.library footer{display:block}footer{padding:35px 22px;grid-template-columns:1fr;gap:25px}.footer-note{grid-column:1}footer .footer-links{grid-template-columns:1fr 1fr;gap:14px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Final asset presentation */
.single-product{aspect-ratio:4/3}.single-product img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.engine-visual .hero-photo{aspect-ratio:2}.fashion-hero .hero-photo img{aspect-ratio:1.65;object-fit:contain}.theme-fashion .single-product{background:#e9dccb}.theme-footwear .single-product{background:#dddccf}.theme-garden .single-product{background:#e3dbc9}
@media(max-width:600px){.engine-visual .hero-photo{aspect-ratio:2}.fashion-hero .hero-photo img{aspect-ratio:1.5}}
.footwear-hero>.hero-photo img{object-fit:contain}
.skip{top:10px;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;padding:0;white-space:nowrap}.skip:focus{clip-path:none;width:auto;height:auto;overflow:visible;padding:12px}

.company-intro,.contact-intro,.company-handover,.product-evidence{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,7rem) var(--gutter,5vw)}.company-intro h1,.contact-intro h1{font-size:clamp(2.8rem,5vw,5.4rem);line-height:1.04;max-width:13ch}.company-photo{margin:0;align-self:center}.company-photo img{width:100%;height:auto;display:block}.company-photo figcaption,.caption{font-size:.75rem;line-height:1.5;margin-top:.7rem}.company-roles,.company-faq,.company-next,.contact-routing,.contact-boundary,.product-faq{padding:3.5rem var(--gutter,5vw)}.company-roles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.company-roles article{border-top:1px solid currentColor;padding-top:1.5rem}.company-handover ol{list-style:none;margin:0;padding:0}.company-handover li{border-top:1px solid currentColor;padding:1rem 0}.company-faq details,.product-faq details{padding:1.3rem 0;border-top:1px solid currentColor}.company-faq summary,.product-faq summary{cursor:pointer;font-weight:600}.company-faq p,.product-faq p{max-width:78ch}.contact-card{padding:2rem;border:1px solid currentColor;min-width:0}.contact-card dl{display:grid;grid-template-columns:1fr;gap:.5rem}.contact-card dt{font-size:.75rem;margin-top:1rem;text-transform:uppercase}.contact-card dd{margin:0;overflow-wrap:anywhere}.contact-routing article{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:2rem;border-top:1px solid currentColor;padding:1.5rem 0;align-items:center}.product-evidence dl>div{padding:1rem 0;border-top:1px solid currentColor}.product-evidence dt{font-size:.75rem;text-transform:uppercase}.product-evidence dd{margin:.5rem 0}.company-next a{margin-right:1.5rem}.company-fashion{grid-template-columns:1fr}.company-fashion .company-photo{max-width:100%}.company-fashion h1{max-width:16ch}.company-footwear{grid-template-columns:1.1fr .9fr;align-items:start}.company-footwear .company-photo{padding-top:5rem}.company-garden{grid-template-columns:.9fr 1.1fr}.theme-garden .company-handover{background:#ecebdc}.theme-fashion .company-handover{background:#eee1d0}.theme-electronics .company-handover{background:#101d24}.theme-footwear .company-roles{background:#e7e1d4}@media(max-width:800px){.company-intro,.contact-intro,.company-handover,.product-evidence{grid-template-columns:1fr}.company-roles>div,.contact-routing article{grid-template-columns:1fr}.company-footwear .company-photo{padding-top:0}.contact-card{padding:1.3rem}.company-intro h1,.contact-intro h1{font-size:clamp(2.6rem,10vw,4rem)}}
