.commerce-hero{padding:68px 0;background:#1f1b18;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.decision-hero{background:#18211d}.commerce-hero .eyebrow{color:#ff6b4a}.commerce-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:38px;align-items:center}.commerce-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.04;margin:0 0 18px;letter-spacing:0}.commerce-hero p{font-size:18px;color:#f0e8dd;margin:0 0 24px}.commerce-hero .button.secondary{border-color:#fff;color:#fff}.commerce-hero-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.commerce-hero-stack img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid rgba(255,255,255,.2);background:#342f2a}.commerce-hero-stack img:first-child{grid-row:span 2}.commerce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.commerce-card{background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.commerce-card>a{display:block;background:#f4eee6}.commerce-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.commerce-card-body{padding:16px;display:grid;gap:8px;align-content:start;flex:1}.commerce-meta{margin:0;color:var(--accent-dark);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.commerce-card h3{font-size:18px;line-height:1.18;margin:0}.commerce-price{margin:0;font-size:20px;font-weight:900;color:#221f1b}.commerce-stock{margin:0;color:var(--muted);font-size:13px}.commerce-button{min-height:40px;font-size:14px;margin-top:4px}.commerce-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.commerce-route{display:block;padding:22px;background:#fff;border:1px solid var(--line);text-decoration:none}.commerce-route h3{margin:0 0 8px;font-size:22px;line-height:1.16}.commerce-route p{margin:0;color:var(--muted)}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.decision-card{background:#fff;border:1px solid var(--line);padding:24px}.decision-card h3{font-size:22px;line-height:1.15;margin:0 0 10px}.decision-card p{margin:0;color:var(--muted)}.decision-intro p{font-size:20px;line-height:1.65;color:#39332e}.comparison-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}.comparison-table{width:100%;border-collapse:collapse;min-width:760px}.comparison-table th,.comparison-table td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison-table th{background:#2a241f;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.comparison-table td:first-child{font-weight:900;color:#211d19}.decision-list{margin:0;padding:0;display:grid;gap:12px;list-style:none}.decision-list li{padding:14px 16px;background:#fff;border:1px solid var(--line);border-left:4px solid #2f6f53}.decision-list.warn li{border-left-color:#e4472f}.commerce-note{padding-top:28px}.commerce-note p{padding:18px 22px;background:#fff;border-left:5px solid #e4472f;color:#4d463f}.commerce-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-mini-grid a{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:12px;padding:10px;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:800}.commerce-mini-grid img{width:76px;aspect-ratio:1/1;object-fit:cover}.commerce-article-cta{border-left:5px solid #e4472f}@media (max-width:980px){.commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-route-grid,.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.commerce-hero-grid{grid-template-columns:1fr}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-hero{padding:46px 0}.commerce-hero-stack{grid-template-columns:repeat(3,1fr)}.commerce-hero-stack img:first-child{grid-row:auto}.commerce-mini-grid{grid-template-columns:1fr}}@media (max-width:520px){.commerce-grid,.commerce-route-grid,.decision-grid{grid-template-columns:1fr}.commerce-hero-stack{grid-template-columns:1fr 1fr}.commerce-card-body{padding:14px}.comparison-table th,.comparison-table td{padding:13px 14px}}