/* Earrings-only adjustments to the reused ring configurator. */
.style-option-card.is-selected::after { transform: scaleX(1); }
.order-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.epure-quote-selection { font-size: 13px; line-height: 1.6; color: #721027; padding-bottom: 12px; border-bottom: 1px solid #ecdce1; }
.epure-quote-back { margin-top: 20px; min-height: 44px; font-size: 13px; }
.product-option-main-action:focus-visible, .style-option-card:focus-visible { outline: 2px solid #721027; outline-offset: 4px; }
.product-option-row { grid-template-columns: minmax(0, 1fr) auto; gap: 16px; }
.product-option-row > span:empty { display: none; }
.product-option-label { max-width: 145px; }
.product-option-value { white-space: normal; }
.product-option-chevron { flex: 0 0 14px; }
@media (max-width: 900px) {
    .product-option-row { min-height: 68px; gap: 10px; }
    .product-option-main-action { gap: 16px; }
    .product-option-label, .product-option-value { font-size: 14px; }
    .product-option-label { max-width: 120px; }
    #productStyleDrawer .style-option-card[data-style="Platinum"] { grid-column: 2; grid-row: 3; }
    #productDiamondDrawer .epure-quote-selection { font-size: 12px; line-height: 1.5; }
}
@media (prefers-reduced-motion: reduce) {
    .size-drawer, .style-option-card img, .blanche-home-carousel-card { transition: none; }
}
