/* Shared compact variant controls: product, sets, box and checkout. */
body :is(.detail-copy,.set-details,.box-options,.checkout-screen) select,body select[data-set-stone],body select[data-box-stone]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;height:44px!important;min-height:44px!important;padding:10px 36px 10px 12px!important;font:400 16px/1.35 var(--ds-body,Arial,sans-serif)!important;letter-spacing:0!important;color:#342e2b;background-color:#f5f0e8;border:1px solid #b9a9a5!important;border-radius:8px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23954568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}
body :is(.detail-copy,.set-details,.box-options,.checkout-screen) select:hover:not(:disabled){border-color:#954568!important;background-color:#eee6e3}
body :is(.detail-copy,.set-details,.box-options,.checkout-screen) select:disabled{background-color:#e6dfda;color:#817570;border-color:#cec2bc!important;cursor:default}
body .detail-copy label:has(select),body .set-details label:has(select),body .box-options label:has(select){display:grid;gap:6px;font:400 14px/1.4 var(--ds-body,Arial,sans-serif)!important;letter-spacing:0;color:#685c55}
body :is(.detail-copy,.set-details,.box-options,.checkout-screen) select option{font-size:16px}

/* Ring size is a short value, so keep its field compact. */
body input.ring-size-input,body input#ring-size,body input#set-ring-size{box-sizing:border-box;width:156px!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;font:400 16px/1.35 var(--ds-body,Arial,sans-serif)!important;letter-spacing:0!important;border-radius:8px!important}
