.xr-dumbbell-sets,.xr-dumbbell-racks{margin:24px 0}
.xr-dumbbell-sets h2,.xr-dumbbell-racks h2{font-size:22px;text-transform:none;letter-spacing:0;margin:0 0 10px}
.xr-dumbbell-sets__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}
.xr-dumbbell-sets[data-set-count="1"] .xr-dumbbell-sets__options{grid-template-columns:1fr}
.xr-dumbbell-sets__options .variant-input{margin:0}
.xr-dumbbell-sets__options .variant__button-label{display:grid;gap:8px;padding:16px 10px;margin:0;text-transform:none;letter-spacing:0;width:100%;height:100%;border-radius:4px;transition:box-shadow .15s}
.xr-dumbbell-sets__options strong{font-size:17px}.xr-dumbbell-sets__options span{font-size:12px;line-height:1.4}
.xr-dumbbell-sets__contents{padding:14px;background:#f5f5f3;border-radius:4px;font-size:13px;line-height:1.7}
.xr-dumbbell-racks__none{display:flex;gap:12px;align-items:center;padding:14px 0;font-size:14px;text-transform:none;letter-spacing:0;cursor:pointer}
.xr-dumbbell-racks input[type=radio]{width:18px;height:18px;accent-color:#ff4c30;cursor:pointer;flex-shrink:0}
.xr-dumbbell-racks input:focus-visible{outline:3px solid #ff4c30;outline-offset:3px}
.xr-dumbbell-racks .xr-addon__info>span,.xr-dumbbell-racks .xr-addon__info>small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:#555}
.xr-dumbbell-racks__capacity{padding:12px 14px;background:#fff5eb;border-radius:4px;font-size:13px}
.xr-dumbbell-racks__total{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #ddd;font-weight:600;margin-top:18px}
@media(max-width:600px){.xr-dumbbell-sets__options{gap:7px}.xr-dumbbell-sets__options .variant__button-label{padding:12px 6px}.xr-dumbbell-sets__options strong{font-size:15px}.xr-dumbbell-racks .xr-addon{grid-template-columns:18px 54px minmax(0,1fr) auto;gap:10px}.xr-dumbbell-racks .xr-addon__price{font-size:13px}}
@media(prefers-reduced-motion:reduce){.xr-dumbbell-sets__options .variant__button-label{transition:none}}
