.knb-root img{max-width:100%}.knb-root [data-knb-product] .knb-product-image-wrapper{display:block}.knb-root [data-knb-product] select{display:block;width:100%;padding:12px;margin:8px 0 16px;color:inherit;background:#fff;border:1px solid #b7b7b7;border-radius:4px}.knb-root [data-knb-add]{cursor:pointer}.knb-root [data-knb-add]:disabled{opacity:.55;cursor:not-allowed}.knb-native-thumbs{display:flex;gap:8px;overflow:auto;padding:12px 0}.knb-native-thumbs button{flex:0 0 72px;background:#fff;border:1px solid #ccc;padding:2px;border-radius:3px;cursor:pointer}.knb-native-thumbs img{display:block;width:100%;height:72px;object-fit:contain}.knb-native-thumbs button[aria-pressed=true]{border-color:#1972bc}.knb-root details>summary{cursor:pointer;list-style:none}.knb-root details[open] .knb-accordion-body{display:block!important;opacity:1!important}.knb-root [data-knb-slider] .knb-sld-item{display:none}.knb-root [data-knb-slider] .knb-sld-active{display:block}.knb-root [data-knb-slider] [role=button]{cursor:pointer}.knb-root [data-knb-slider] [role=button]:focus-visible,.knb-root button:focus-visible,.knb-root summary:focus-visible{outline:2px solid #1972bc;outline-offset:4px}

.knb-root[data-native-barbell="fukuoka-flex-barbell"] [data-knb-add]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 30px;border:0;border-radius:3px;background:#3978b5;color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;text-align:center}.knb-root[data-native-barbell="fukuoka-flex-barbell"] [data-knb-add]:hover{background:#2d6092}
