.cw-page{max-width:1200px;margin:auto;color:#182329}.cw-page>header{margin-block:28px 38px}.cw-page h1{font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.15;margin:16px 0}.cw-page p{line-height:1.75}.cw-grid,.cw-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:28px}.cw-card{padding:24px;border:1px solid #dfe5e0;border-radius:16px;background:#fff;margin-bottom:24px}.cw-card h2{font-size:22px;font-weight:700;margin-bottom:16px}.cw-card img{width:100%;height:280px;object-fit:contain}.cw-card>a{color:inherit}.cw-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-block:32px}.cw-product-image{width:100%;max-height:580px;object-fit:contain}.cw-options{display:grid;gap:12px;border:0;padding:0;margin-block:25px}.cw-options legend{font-weight:700;margin-bottom:12px}.cw-options label{display:flex;gap:14px;align-items:center;border:1px solid #bfc9c2;border-radius:12px;padding:16px;cursor:pointer}.cw-options label:has(input:checked){border:2px solid #466100;background:#f5f9e7}.cw-options strong{display:block;margin-top:6px}.cw-price strong{font-size:32px}.cw-price small{display:block}.cw-quantity{width:90px;display:block;padding:10px;border:1px solid #bfc9c2;border-radius:8px;margin:8px 0 18px}.cw-description{white-space:pre-line;overflow-wrap:anywhere}.cw-card dt{font-weight:700}.cw-card dd{margin:4px 0 18px}.cw-page [data-package-status]{color:#365000}.cw-page :focus-visible{outline:3px solid #8aa821;outline-offset:4px}@media(max-width:760px){.cw-detail,.cw-grid,.cw-spec-grid{grid-template-columns:1fr;gap:20px}.cw-card{padding:20px}.cw-product-image{max-height:360px}}
