.single-product .itsb-ring-size-picker,.product .itsb-ring-size-picker{border:1px solid #ebdfe4;background:#fff9fb;border-radius:14px;padding:16px;margin:16px 0 18px;min-width:0;max-width:100%}.itsb-ring-size-picker legend{display:block;float:none;font-weight:700;font-size:17px;color:#302830;line-height:1.35;width:100%;margin:0 0 6px;padding:0}.itsb-ring-size-note{font-size:13px;color:#695a61;line-height:1.5;margin:0 0 12px}.itsb-ring-size-options{display:flex;flex-wrap:wrap;gap:9px;align-items:stretch;width:100%}.single-product button.itsb-ring-size-option,.product button.itsb-ring-size-option{appearance:none;-webkit-appearance:none;min-height:46px;min-width:56px;padding:10px 12px;background:#fff;color:#332a30;border:1.5px solid #d8c8cf;border-radius:9px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.3;white-space:normal;text-align:center;cursor:pointer;touch-action:manipulation}.single-product button.itsb-ring-size-option:hover,.product button.itsb-ring-size-option:hover{border-color:#c87590}.single-product button.itsb-ring-size-option[aria-pressed="true"],.product button.itsb-ring-size-option[aria-pressed="true"]{border-color:#c87590;box-shadow:inset 0 0 0 1px #c87590;background:#fff0f5;color:#763e54}.single-product button.itsb-ring-size-option:focus-visible,.product button.itsb-ring-size-option:focus-visible{outline:2px solid #c87590;outline-offset:2px}.single-product button.itsb-ring-size-option:disabled,.product button.itsb-ring-size-option:disabled{opacity:.4;cursor:not-allowed}.itsb-ring-size-selection{font-size:13px;color:#5f4f56;margin:12px 0 0;line-height:1.4}select.itsb-ring-size-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip-path:inset(50%)!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}@media (max-width:575px){.single-product .itsb-ring-size-picker,.product .itsb-ring-size-picker{padding:13px}.single-product button.itsb-ring-size-option,.product button.itsb-ring-size-option{min-width:58px;flex:0 0 auto;font-size:15px}}