.rl-picker-extra-holder{list-style:none;grid-column:1/-1;min-width:0}.rl-picker-extra-details{border:1px solid #d9d9d9;border-radius:8px;background:#fff;overflow:hidden}.rl-picker-extra-details>summary{cursor:pointer;padding:16px 20px;font:inherit;color:inherit}.rl-picker-extra-details>summary:focus-visible{outline:2px solid #252525;outline-offset:-3px}.rl-picker-extra-list{list-style:none;padding:4px 12px 12px;margin:0;display:grid;gap:10px}.rl-picker-extra-option{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #d8d8d8;border-radius:6px;padding:14px;cursor:pointer}.rl-picker-extra-option>input{position:static;opacity:1;width:18px;height:18px;margin:0;flex:none;accent-color:#222}.rl-picker-extra-option:has(input:checked){background:#f1f3ec;border-color:#333}.rl-picker-extra-option:has(input:focus-visible){outline:2px solid #333;outline-offset:2px}.rl-picker-extra-option>span.body-1{flex:1;min-width:0;overflow-wrap:anywhere}.rl-picker-extra-price{margin-left:auto;white-space:nowrap}.rl-picker-extra-swatch{width:18px;height:18px;flex:none;border:1px solid #bbb;border-radius:4px}.rl-picker-extra-configuration{display:block;font-size:13px;line-height:1.5;margin:6px 4px 0;color:inherit;text-decoration:underline;overflow-wrap:anywhere}
.rl-picker-extra-keyboard{display:flex;flex-direction:column;align-items:flex-start;color:inherit;text-decoration:none}.rl-picker-extra-keyboard[href]:hover{text-decoration:underline}.rl-picker-extra-description{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.rl-picker-extra-keyboard[aria-disabled="true"]{cursor:default;opacity:.65}

.rl-picker-extra-keyboard[aria-current="true"]{background:#f1f3ec;border-color:#333}.rl-picker-selected-label{font-size:12px;font-weight:700;border-radius:4px;background:#e1e6d9;padding:3px 7px}
