*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,sans-serif;color:#20304b;background:#f8fafc}a{color:#164c96;text-underline-offset:3px}.top{background:#12379b;color:white;padding:8px;text-align:center;font-size:13px}header{max-width:1200px;margin:auto;display:flex;gap:32px;align-items:center;padding:20px}header img{object-fit:contain;width:160px;height:88px}header form{flex:1}header label{display:block;font-size:13px}header form div{display:flex;gap:8px}input{width:100%;min-width:0;border:1px solid #bdc9db;border-radius:8px;padding:12px;font:inherit}button,.button{font:inherit;display:inline-block;background:#12379b;color:white;border:0;border-radius:8px;padding:10px 16px;text-decoration:none;cursor:pointer}.secondary{background:#eaf0fa;color:#163d7b}.contact{white-space:nowrap;text-decoration:none;font-size:13px}.departments{display:flex;gap:18px;overflow-x:auto;padding:12px 20px;border-block:1px solid #dce3ee;background:white}.departments a{white-space:nowrap;font-size:14px}main{max-width:1200px;margin:auto;padding:26px 20px 60px}h1{line-height:1.25;color:#123579;font-size:clamp(25px,4vw,36px)}h2{line-height:1.35;font-size:22px}.breadcrumbs{font-size:13px;margin-bottom:24px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0}.product-card{background:white;border:1px solid #e0e7ef;border-radius:14px;padding:18px;display:flex;flex-direction:column}.product-card img{object-fit:contain;width:100%;height:190px}.product-card h2{font-size:16px}.product-card>a:first-child{text-decoration:none}.product-card .button{margin-top:auto;text-align:center}.product-card small,figcaption{font-size:12px;color:#66748b}.price{font-weight:750;font-size:25px;color:#123579;margin:12px 0 4px}.stock{font-size:14px}.pagination{display:flex;gap:20px;align-items:center;justify-content:center}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-detail figure{margin:0;padding:30px;background:white;border:1px solid #e0e7ef;border-radius:18px}.product-detail img{width:100%;height:420px;object-fit:contain}.eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:12px}.notice{padding:18px;border-left:4px solid #dbaf48;background:#fff8e7}.specs{margin:35px 0}.specs dl>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:12px;border-bottom:1px solid #dce3ee}.specs dt{font-weight:600}.specs dd{margin:0}footer{background:#0a1535;color:#e3e9f7;padding:40px max(20px,calc((100vw - 1160px)/2));font-size:13px}footer a{color:white}address{font-style:normal}@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}header{flex-wrap:wrap;gap:16px}header form{min-width:220px}.contact{display:none}}@media(max-width:620px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{padding:12px}.product-card img{height:150px}.product-card .price{font-size:20px}.product-detail{grid-template-columns:1fr;gap:20px}.product-detail img{height:300px}header img{width:130px;height:72px}header form{min-width:100%}.specs dl>div{grid-template-columns:1fr;gap:4px}.pagination{font-size:14px;gap:14px}}
