.detail-page{padding-top:40px;padding-bottom:64px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;margin:30px 0 48px}.detail-image{width:100%;height:440px;object-fit:contain;background:#f4f7f9;border:1px solid #dce3e9}.detail-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.detail-thumbs button{padding:4px;border:1px solid #dce3e9;background:white;cursor:pointer}.detail-thumbs img{width:64px;height:64px;object-fit:contain}.detail-layout h1{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:10px 0 20px}.detail-sku{color:#a07942}.detail-form{display:grid;gap:10px;margin:24px 0}.detail-form select,.detail-form input{width:100%;min-height:44px;padding:10px;border:1px solid #ccd5df;border-radius:4px;background:white;color:#102035;font:inherit}.detail-form input{max-width:120px}.detail-form .button{justify-self:start;margin-top:12px}.detail-status{color:#304b66;min-height:24px}.detail-copy{line-height:1.7;overflow-wrap:anywhere}.detail-copy img{max-width:100%;height:auto}.detail-specs{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:0;margin-bottom:36px}.detail-specs dt,.detail-specs dd{padding:14px 0;border-bottom:1px solid #dce3e9;margin:0}.detail-specs dt{font-weight:600}.detail-specs dd{padding-left:20px}.detail-page h2{margin-top:28px}[hidden]{display:none!important}@media(max-width:700px){.detail-layout{grid-template-columns:1fr;gap:24px}.detail-image{height:300px}.detail-page{padding-top:25px}}
