.js-store .jsg-sizes{padding:20px;border:1px solid #d7e2d8;border-radius:12px;background:#f0f4ed;margin:0 0 24px;min-width:0}
.js-store .jsg-sizes h2{margin:0 0 10px;font-size:20px;line-height:1.4}
.js-store .jsg-sizes p{font-size:13px;line-height:1.7;margin:0 0 14px}
.js-store .jsg-size-options{display:flex;flex-wrap:wrap;gap:8px}
.js-store .jsg-size-options a{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:60px;padding:10px 14px;border:1px solid #a8b9ac;border-radius:6px;background:#fff;color:#214d36;font-weight:700;text-decoration:none;box-sizing:border-box}
.js-store .jsg-size-options a:hover{background:#214d36;color:#fff}
.js-store .jsg-size-options a:focus-visible{outline:3px solid #214d36;outline-offset:3px}
.js-store .jsg-sizes .jsg-size-note{margin:12px 0 0;color:#58665e;font-size:12px}
.js-store:has(.jsg-sizes) .product-notes details:has(>.variant-links){display:none}
@media(max-width:600px){.js-store .jsg-sizes{padding:16px}.js-store .jsg-size-options a{padding:10px 12px}}
