.ring-size-verify{display:block;margin:40px 0;color:var(--colorTextBody);font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.ring-size-verify__inner{max-width:var(--rsv-max-width, 600px);margin:0 auto;padding:clamp(20px,5vw,32px);border:1px solid var(--colorBorder, #e1e1e1);border-radius:8px;background:var(--colorBody, #fff)}.ring-size-verify__heading{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);margin:0 0 14px}.ring-size-verify__intro{margin:0 0 24px}.ring-size-verify__step{margin-top:28px}.ring-size-verify__step[hidden]{display:none}.ring-size-verify__step-heading{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:1.25em;margin:0 0 14px}.ring-size-verify__label{display:block;margin:0 0 8px;font-weight:600;font-size:.8125em;text-transform:uppercase;letter-spacing:.06em}.ring-size-verify__label:after{content:":"}.ring-size-verify__input,.ring-size-verify__select{width:100%;padding:12px;border:1px solid var(--colorBorder, #ddd);border-radius:4px;background:var(--colorBody);color:var(--colorTextBody);font-size:16px;line-height:1.7}.ring-size-verify__input:focus,.ring-size-verify__select:focus{outline:none;border-color:var(--btnGoldSolidBg);box-shadow:0 0 0 2px var(--colorTextBodyAlpha015)}.ring-size-verify__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 16'%3E%3Cpath d='m1.57 1.59 12.76 12.77L27.1 1.59' stroke='%23222' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 8px}.ring-size-verify__code{display:flex;gap:8px;max-width:320px}.ring-size-verify__code-cell{flex:1 1 0;min-width:0;aspect-ratio:1 / 1;min-height:48px;padding:0;text-align:center;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--colorBorder, #ddd);border-radius:4px;background:var(--colorBody, #fff);color:var(--colorTextBody)}.ring-size-verify__code-cell:focus{outline:none;border-color:var(--btnGoldSolidBg);box-shadow:0 0 0 2px var(--colorTextBodyAlpha015)}.ring-size-verify__code-cell--invalid,.ring-size-verify__input--invalid{border-color:var(--colorCartDot, #ff4f33)}.ring-size-verify__help{margin:10px 0;font-size:.875em;color:var(--colorTextBodyMuted, #6c757d)}.ring-size-verify__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:16px;padding:16px 24px;border:none;border-radius:var(--buttonRadius);background:var(--btnGoldSolidBg);color:var(--btnGoldText);font-family:var(--typeButtonPrimary),var(--typeButtonFallback);font-size:var(--typeButtonSize);font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;min-height:52px}.ring-size-verify__btn:hover{background:var(--btnGoldSolidHoverBg)}.ring-size-verify__btn:disabled{opacity:.5;cursor:not-allowed}.ring-size-verify__link{display:inline-block;margin-top:14px;padding:6px 0;border:none;background:none;color:var(--colorLink);font-size:.9375em;text-decoration:underline;cursor:pointer}.ring-size-verify__link:disabled{opacity:.5;cursor:default;text-decoration:none}.ring-size-verify__spinner{display:none;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:rsv-spin .7s linear infinite}.ring-size-verify__btn.is-busy .ring-size-verify__spinner{display:inline-block}.ring-size-verify__btn.is-busy .ring-size-verify__btn-label{opacity:.85}@keyframes rsv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ring-size-verify__spinner{animation-duration:2s}}.ring-size-verify__items{display:grid;gap:16px;margin-top:16px}.ring-size-verify__item{padding:24px;border:1px solid var(--colorBorder, #e1e1e1);border-radius:8px;background:var(--colorBodyLightDim, #f8f9fa)}.ring-size-verify__item-title{font-weight:700;margin:0 0 12px}.ring-size-verify__item-details{margin-bottom:14px;padding:12px;background:var(--colorBody, #fff);border:1px solid var(--colorBorder, #e9ecef);border-radius:4px}.ring-size-verify__item-row{display:flex;justify-content:space-between;gap:16px;font-size:.9em;padding:4px 0}.ring-size-verify__item-label{color:var(--colorTextBodyMuted, #6c757d)}.ring-size-verify__item-size{margin-top:16px}.ring-size-verify__item-error{margin-top:10px;color:var(--colorCartDot, #ff4f33);font-size:.9em}.ring-size-verify__message{margin-top:20px;padding:14px 16px;border-radius:var(--buttonRadius);font-size:.9375em}.ring-size-verify__message[hidden]{display:none}.ring-size-verify__message--error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ring-size-verify__message--success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.ring-size-verify__success-order{margin-top:10px;font-weight:600}@media(min-width:750px){.ring-size-verify{margin:60px 0}.ring-size-verify__btn{width:auto;min-width:220px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ring-size-verify.css.map */
