.province-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.province-buttons button{font:inherit;font-weight:650;border:1px solid #68748e;background:#171d2d;color:#fff;border-radius:24px;padding:12px 24px;cursor:pointer}.province-buttons button[aria-expanded=true]{background:#4f63ee;border-color:#8799ff}.store-province{padding:25px;background:#101522;border:1px solid #303a51}.store-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}.store-area{padding:16px;border:1px solid #344159;min-width:0}.store-area>a{display:block;font-weight:600}.store-area summary{cursor:pointer;color:#b4c3de;font-size:13px;margin-top:12px}.store-area details .region-links{max-height:220px;overflow:auto;margin-top:12px}.store-area details a{font-size:12px;padding:6px}.frozen-contrast{background:#ebe9e1;border-radius:12px;padding:28px!important}.frozen-contrast img{object-fit:contain;max-height:520px}.legacy-detail{background:#0f1522}.legacy-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.legacy-head img{width:100%;border-radius:8px}.legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:38px 0}.legacy-grid article{border-top:1px solid #64738c;padding:25px 0}.legacy-grid small,.legacy-grid span{color:#9fbbef;letter-spacing:.12em}.legacy-grid h3{margin:16px 0}.legacy-band{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:50px 0;padding:38px 0;border-top:1px solid #39465b;border-bottom:1px solid #39465b}.legacy-band h3{margin:18px 0}.topic-light{--line:#d5d7cf;--muted:#606961;background:#f3f0e9;color:#25392e}.topic-light p,.topic-light .lead,.topic-light .checks li{color:#4e5b52}.topic-light .eyebrow,.topic-light .text-link,.topic-light .reference-link{color:#40634d}.topic-light .nav{border-color:#d4d9d0}.topic-light .brand b{color:#2c6046}.topic-light .btn{color:#284834;border-color:#809787;background:transparent}.topic-light .btn.primary,.topic-light .nav-call{color:#fff;background:#2f5a43;border-color:#2f5a43}.topic-light .breadcrumbs,.topic-light figcaption,.topic-light .fineprint{color:#626b60}.topic-light .page-hero{padding-top:35px}.topic-light .page-hero .split{grid-template-columns:1fr}.topic-light .page-hero figure{order:-1}.topic-light .page-hero figure img{width:100%;height:min(48vw,580px);object-fit:contain;background:#e9e8df;border-radius:0}.topic-light .page-hero h1{font-weight:650;letter-spacing:-.04em}.topic-light .page-hero .lead{max-width:850px}.topic-light .article-index .num{color:#4c735a}.topic-light .scenario{background:#e5eadf;border-color:#bdc9b6}.topic-light .scenario b{color:#355b43}.topic-light .legacy-detail,.topic-light .glow{background:#e9e7df}.topic-light .legacy-grid article,.topic-light .legacy-band{border-color:#b6c3b7}.topic-light .legacy-grid small,.topic-light .legacy-grid span{color:#41664c}.topic-light .poster,.topic-light .product-note{background:#f8f6f0;border-color:#bcc8ba;color:#2b4434}.topic-light .specs,.topic-light .specs>div{border-color:#c7cdbf}.topic-light .specs span{color:#516052}.topic-light .step b{color:#496b50}.topic-light .region-links a{background:#f8f7f2;color:#2d4e36;border-color:#c3ccbe}.topic-light .faq summary:after{color:#395b43}.topic-light .contact{background:#dfe5da;color:#243d2d}.topic-light .contact .phone{color:#203c29}.topic-light .footer{background:#f9f8f4;border-top:1px solid #d4d9cd}.topic-light .arrows button{background:#e4e9dd;color:#254c33;border-color:#bbc8b6}.topic-light .mobile-contact{background:#f4f2ebed;border-color:#bac8b5}.topic-light .mobile-contact a:first-child{background:#315c43}.topic-light .product-note .eyebrow{color:#41684d}.topic-light .gallery small{color:#627062}
@media(max-width:900px){.store-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.legacy-head,.legacy-band{grid-template-columns:1fr;gap:24px}.legacy-grid{grid-template-columns:1fr;gap:8px}.legacy-band{margin:28px 0;padding:22px 0}.province-buttons{gap:8px}.province-buttons button{font-size:14px;padding:10px 17px}.store-province{padding:17px}.store-area-grid{gap:8px}.store-area{padding:13px;font-size:13px}.topic-light .page-hero figure img{height:auto;max-height:390px}.frozen-contrast{padding:20px!important}.legacy-head h2{font-size:30px}}
.topic-light .mobile-contact a:first-child{color:#fff}
