:root{--brands-paper:#f6f5ef;--brands-white:#fffefa;--brands-ink:#273533;--brands-muted:#5e6962;--brands-rule:#dedfd4;--brands-green:#253a3b;--brands-red:#a33b2a;--brands-orange:#ed946f;--brands-mono:ui-monospace,SFMono-Regular,Consolas,monospace}
*{box-sizing:border-box}.brands-body{margin:0;background:var(--brands-paper);color:var(--brands-ink);font:15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;-webkit-font-smoothing:antialiased}.brands-body a{color:inherit;text-decoration:none}.brands-body a:focus-visible{outline:3px solid #b45c37;outline-offset:4px}.brands-body img{display:block;max-width:100%}.brands-body h1,.brands-body h2,.brands-body h3,.brands-body p,.brands-body dl,.brands-body dd{margin:0}.brands-shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}.brands-skip{position:fixed;z-index:10;top:-80px;left:16px;padding:12px 18px;background:var(--brands-white);border:1px solid var(--brands-rule)}.brands-skip:focus{top:12px}.brands-header{background:var(--brands-white);border-bottom:1px solid var(--brands-rule)}.brands-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:80px}.brands-wordmark{display:block;flex:none}.brands-wordmark b{display:block;font-size:20px;letter-spacing:.06em;font-weight:780;line-height:1.4}.brands-wordmark span{display:block;color:var(--brands-muted);font:600 8px/1.5 var(--brands-mono);letter-spacing:.17em}.brands-main-nav{display:flex;gap:27px;align-self:stretch;align-items:stretch;font-size:13px;font-weight:650;margin-left:auto}.brands-main-nav a{display:flex;align-items:center;position:relative;min-height:44px}.brands-main-nav a[aria-current=page]{color:var(--brands-red)}.brands-main-nav a[aria-current=page]:after{position:absolute;content:"";height:3px;bottom:0;left:0;right:0;background:var(--brands-red)}.brands-main-nav a:hover,.brands-breadcrumb a:hover,.brands-footer a:hover{color:var(--brands-red);text-decoration:underline;text-underline-offset:4px}.brands-language{display:flex;align-items:center;gap:2px;border:1px solid var(--brands-rule);border-radius:7px;padding:3px;flex:none;background:#f4f4ec}.brands-language a{padding:7px 8px;min-height:34px;display:flex;align-items:center;border-radius:4px;font-size:11px;font-weight:650;white-space:nowrap}.brands-language a[aria-current=page]{background:var(--brands-green);color:#fff}.brands-language a:hover:not([aria-current=page]){background:#e9ebe1}.brands-main{padding-block:22px 38px}.brands-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--brands-muted);margin-bottom:18px}.brands-breadcrumb>a{min-height:28px;display:inline-flex;align-items:center}.brands-breadcrumb>span[aria-current=page]{color:var(--brands-ink);overflow-wrap:anywhere}.brands-hero{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:31px 34px;background:var(--brands-green);color:#fff9ee;border:1px solid #273c3c;border-radius:12px;margin-bottom:27px}.brands-hero-copy{max-width:660px}.brands-hero .brands-kicker{color:#efb69c;font:650 10px/1.5 var(--brands-mono);letter-spacing:.16em;display:flex;align-items:center;gap:10px;margin-bottom:13px}.brands-kicker>span{width:24px;height:10px;background:repeating-linear-gradient(90deg,var(--brands-orange) 0 5px,transparent 5px 8px);transform:skew(-18deg)}.brands-hero h1{font-size:clamp(27px,3vw,39px);line-height:1.3;letter-spacing:.025em;font-weight:760;overflow-wrap:anywhere}.brands-hero-copy>p:not(.brands-kicker){color:#d5dfd6;font-size:14px;line-height:1.8;margin-top:12px;max-width:54ch}.brands-back{display:inline-flex;min-height:36px;align-items:center;font-size:12px;margin-top:13px;color:#f1b99c!important}.brands-back:hover{text-decoration:underline!important;text-underline-offset:4px}.brands-totals{display:flex;flex:none;gap:25px;text-align:left;align-self:center}.brands-totals>div{border-left:1px solid #607170;padding-left:24px;min-width:86px}.brands-totals dt{font-size:11px;color:#cfdbd1;white-space:nowrap}.brands-totals dd{font:600 29px/1.4 var(--brands-mono);letter-spacing:-.05em;margin-top:5px!important}.brands-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brands-tile{background:var(--brands-white);border:1px solid #d6d9cf;border-radius:10px;overflow:hidden;display:block;min-width:0;transition:border-color .15s,box-shadow .15s}.brands-tile:hover{border-color:#8faaa0;box-shadow:0 4px 13px #253a3b0d}.brands-tile-image{aspect-ratio:1.65;background:#fff;overflow:hidden;border-bottom:1px solid #e9e9de;padding:15px 18px}.brands-tile-image img,.brands-model-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.brands-tile-copy{position:relative;padding:17px 18px 19px}.brands-tile h2{font-size:18px;font-weight:700;line-height:1.45;padding-right:22px;overflow-wrap:anywhere}.brands-tile-copy p{font-size:12px;color:var(--brands-muted);display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:9px}.brands-tile-copy p strong{font-family:var(--brands-mono);color:var(--brands-ink);font-weight:600}.brands-card-arrow{position:absolute;top:16px;right:18px;color:var(--brands-red);font-size:20px}.brands-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;color:#6b756d;font-size:12px;line-height:1.5;text-align:center;background:repeating-linear-gradient(135deg,#f4f4ed,#f4f4ed 8px,#f0f1e9 8px,#f0f1e9 9px);border-radius:5px;padding:12px}.brands-placeholder-mark{font:300 31px/1 var(--brands-mono);color:#8a9689}.brands-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.brands-section-heading h2{font-size:21px;font-weight:700}.brands-section-heading>span{font:12px var(--brands-mono);color:var(--brands-muted);white-space:nowrap}.brands-date-explanation{font-size:12px;color:var(--brands-muted);line-height:1.7;margin:-2px 0 20px!important;max-width:87ch}.brands-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brands-model-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d6d9cf;border-radius:10px;background:var(--brands-white);min-width:0}.brands-model-link{display:block;flex:1}.brands-model-link:focus-visible{outline-offset:-4px!important;border-radius:10px}.brands-model-link:hover h3{color:var(--brands-red)}.brands-model-image{aspect-ratio:1.65;padding:22px 27px;background:#fff;border-bottom:1px solid #e9e9de}.brands-model-title{padding:18px 20px 19px}.brands-series{font-size:10px;color:var(--brands-muted);margin-bottom:7px!important;letter-spacing:.03em}.brands-model-title h3{font-size:17px;line-height:1.55;font-weight:700;overflow-wrap:anywhere}.brands-original{font-size:11px;color:var(--brands-muted);line-height:1.65;margin-top:6px!important;overflow-wrap:anywhere}.brands-model-meta{padding:14px 20px 17px;display:flex;gap:14px;justify-content:space-between;align-items:flex-end;border-top:1px solid #e6e7dc;background:#fcfcf5}.brands-date{min-width:0}.brands-date-caption{display:block;font-size:10px;color:var(--brands-muted);margin-bottom:4px}.brands-date-value{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px}.brands-date-value time{font:600 12px/1.6 var(--brands-mono)}.brands-date-note{display:inline-block;padding:1px 5px;background:#f7eadd;border:1px solid #e4c9ac;border-radius:4px;font-size:10px;color:#79501b;line-height:1.6}.brands-date-unknown{font-size:12px;color:var(--brands-muted)}.brands-release-count{flex:none;display:flex;align-items:baseline;gap:4px;white-space:nowrap}.brands-release-count strong{font:600 14px var(--brands-mono)}.brands-release-count span{font-size:10px;color:var(--brands-muted)}.brands-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px;padding-top:23px;border-top:1px solid var(--brands-rule)}.brands-page-direction{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 11px;border:1px solid #cbd1c5;background:var(--brands-white);border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.brands-page-direction.disabled{color:#778075;background:#eeeee6;border-color:var(--brands-rule)}a.brands-page-direction:hover{border-color:var(--brands-green);color:var(--brands-red)}.brands-page-numbers{display:flex;gap:5px;align-items:center;justify-content:center;flex-wrap:wrap}.brands-page-number{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;border-radius:6px;font:13px var(--brands-mono);border:1px solid transparent}.brands-page-number.current{background:var(--brands-green);color:#fff}.brands-page-number:not(.current):hover{border-color:#bfc9bb;background:var(--brands-white)}.brands-page-gap{padding:0 3px;color:var(--brands-muted)}.brands-empty{background:var(--brands-white);border:1px solid var(--brands-rule);padding:38px 24px;text-align:center;border-radius:10px}.brands-empty p{color:var(--brands-muted);margin-bottom:13px}.brands-empty a{display:inline-block;font-weight:600;color:var(--brands-red);min-height:44px;padding:8px}.brands-footer{border-top:1px solid var(--brands-rule);padding:20px 0 30px;color:var(--brands-muted);font-size:12px}.brands-footer>p{max-width:80ch}.brands-footer>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:12px}.brands-footer a{min-height:28px;display:inline-flex;align-items:center}.brands-footer time{font-family:var(--brands-mono)}html[lang=en] .brands-hero h1{letter-spacing:-.025em}html[lang=en] .brands-wordmark b{letter-spacing:-.025em}
@media(max-width:1050px){.brands-shell{width:calc(100% - 48px)}.brands-header-inner{gap:16px}.brands-main-nav{gap:18px}.brands-hero{padding:27px;gap:24px;align-items:flex-start}.brands-totals{gap:16px}.brands-totals>div{padding-left:16px;min-width:auto}.brands-totals dd{font-size:25px}.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brands-model-grid{gap:15px}.brands-model-image{padding:17px 20px}.brands-model-title{padding:15px}.brands-model-meta{padding:13px 15px;flex-wrap:wrap}.brands-wordmark b{font-size:18px}}
@media(max-width:800px){.brands-header-inner{flex-wrap:wrap;gap:10px 20px;padding-top:14px;min-height:0}.brands-wordmark{margin-right:auto}.brands-language{order:2}.brands-main-nav{order:3;width:100%;min-height:42px;margin:0;gap:25px}.brands-hero{display:block}.brands-totals{margin-top:24px!important}.brands-totals>div:first-child{border:0;padding-left:0}.brands-totals>div{min-width:110px}.brands-hero h1{font-size:31px}.brands-grid{gap:14px}.brands-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-model-meta{flex-wrap:nowrap}.brands-tile-copy{padding:14px}.brands-tile h2{font-size:16px}.brands-card-arrow{right:13px;top:12px}.brands-tile-image{padding:13px}.brands-pagination{gap:8px}.brands-page-numbers{gap:2px}.brands-page-number{min-width:38px}}
@media(max-width:550px){.brands-shell{width:calc(100% - 32px)}.brands-header-inner{gap:7px 8px;padding-top:12px}.brands-wordmark b{font-size:17px}.brands-wordmark span{font-size:7px}.brands-language a{padding:7px 6px;font-size:10px}.brands-main-nav{gap:22px;font-size:12px}.brands-main{padding-top:15px}.brands-breadcrumb{gap:7px;font-size:11px;margin-bottom:14px}.brands-hero{padding:23px 20px;margin-bottom:22px}.brands-hero h1{font-size:28px;line-height:1.4}.brands-hero-copy>p:not(.brands-kicker){font-size:13px}.brands-totals{gap:18px;justify-content:flex-start}.brands-totals>div{min-width:0;padding-left:18px;flex:1}.brands-totals dt{font-size:10px}.brands-totals dd{font-size:25px}.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brands-tile-image{aspect-ratio:1.45;padding:11px}.brands-tile-copy{padding:13px 12px 15px}.brands-tile h2{font-size:16px;padding-right:16px}.brands-tile-copy p{font-size:11px;display:grid;gap:1px;margin-top:7px}.brands-card-arrow{right:11px;top:11px;font-size:18px}.brands-placeholder{font-size:10px}.brands-model-grid{grid-template-columns:1fr;gap:17px}.brands-model-image{aspect-ratio:1.8;padding:21px 28px}.brands-model-title{padding:17px 19px}.brands-model-title h3{font-size:18px}.brands-model-meta{padding:14px 19px}.brands-series{font-size:11px}.brands-original{font-size:12px}.brands-date-caption{font-size:11px}.brands-date-value time{font-size:13px}.brands-date-note,.brands-release-count span{font-size:11px}.brands-section-heading h2{font-size:20px}.brands-date-explanation{font-size:12px}.brands-pagination{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brands-page-numbers{grid-column:1/-1;grid-row:1;gap:6px}.brands-page-number{min-width:44px}.brands-page-direction{min-height:44px}.brands-footer{font-size:11px}}
@media(prefers-reduced-motion:reduce){.brands-tile{transition:none}}

/* Product navigation wraps as a group; individual labels remain intact. */
.brands-main-nav a{white-space:nowrap}
@media(max-width:800px){.brands-main-nav{flex-wrap:wrap;row-gap:0}}
