.detail-product{background:#f4f7f9;padding:54px 0 0}.product-breadcrumb{font-size:13px;color:#516a7a;margin:0 0 30px}.product-breadcrumb a{color:#a73543}.detail-product-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center;padding-bottom:85px}.product-visual{position:relative;border-radius:24px;overflow:hidden;background:#0b293c;box-shadow:0 22px 65px #0b293c26}.product-visual img{display:block;width:100%;height:clamp(330px,42vw,520px);object-fit:cover}.product-visual span{position:absolute;left:18px;bottom:18px;border-radius:30px;background:#0a263cdd;color:#fff;padding:9px 13px;font-size:12px}.product-overline{font-weight:800;font-size:12px;letter-spacing:.16em;color:#a6743b;text-transform:uppercase}.product-info h1{font-size:clamp(38px,5vw,67px);line-height:1.08;letter-spacing:-.055em;margin:17px 0;color:#0b283d}.product-desc{font-size:20px;line-height:1.5;color:#486276}.product-quote{border-top:1px solid #d3e0e8;border-bottom:1px solid #d3e0e8;margin:32px 0;padding:22px 0}.product-quote span{display:block;color:#5b7180;font-size:13px;font-weight:700}.product-quote strong{display:block;font-size:26px;margin:7px 0;color:#0c2b41}.product-quote p{color:#536c7b;line-height:1.6;margin-bottom:0}.product-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.product-actions button{font:inherit;cursor:pointer}.product-actions a{font-weight:700;color:#ae3444}.supplier-link{display:inline-block;margin-top:22px;color:#38556a;font-size:13px}.product-related{border-top:1px solid #cfdee7;padding:60px 0 75px}.product-related>div:first-child span{font-size:12px;letter-spacing:.18em;color:#aa7a3d}.product-related h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;color:#0b2b40}.product-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-related-grid a{border-radius:13px;background:white;padding:21px;text-decoration:none;border:1px solid #d5e2e9;display:grid;gap:12px}.product-related-grid strong{color:#12374e}.product-related-grid span{font-size:13px;line-height:1.4;color:#627888}.product-disclaimer{background:#e6eef2;border-radius:13px;padding:17px 22px;margin-bottom:65px;color:#4b6473;font-size:13px;line-height:1.65}@media(max-width:800px){.detail-product-grid{grid-template-columns:1fr;gap:38px}.product-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.detail-product{padding-top:30px}.product-visual img{height:300px}.product-related-grid{grid-template-columns:1fr}}
.detail-consider{background:#fff;border:1px solid #d9e4eb;border-radius:18px;padding:26px 32px;margin-bottom:50px}.detail-consider h2{font-size:clamp(24px,3vw,34px);margin:0 0 12px}.detail-consider ul{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;list-style:none}.detail-consider li{padding:16px;border-left:3px solid #d5a044;background:#f5f8fa;line-height:1.5}.detail-consider p{color:#4e6879;line-height:1.6}@media(max-width:680px){.detail-consider ul{grid-template-columns:1fr}}

.product-facts{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:35px 0 70px;border-top:1px solid #d7e4ea}.product-facts h2,.detail-system h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.04em;margin:13px 0}.product-facts p,.detail-system p{line-height:1.65;color:#506a7b}.product-facts dl{margin:0;background:white;border:1px solid #d8e4eb;border-radius:16px;padding:12px 25px}.product-facts dl>div{display:grid;grid-template-columns:155px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid #e3ebef}.product-facts dl>div:last-child{border:0}.product-facts dt{color:#657b89;font-weight:700}.product-facts dd{margin:0;font-weight:750;color:#17364a}.detail-system{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e6eff3;border-radius:17px;padding:30px 35px;margin-bottom:60px}.detail-system>div{max-width:680px}.detail-system a{color:#a62c3d;font-weight:800;min-width:180px}@media(max-width:800px){.product-facts{grid-template-columns:1fr;gap:22px}.detail-system{display:block}.detail-system a{display:block;margin-top:17px}}@media(max-width:500px){.product-facts dl{padding:12px 18px}.product-facts dl>div{grid-template-columns:1fr;gap:3px}.detail-system{padding:24px}}
