.ring-size-request{--ring-size-input-bg: #ffffff;--ring-size-input-text: #131313;--ring-size-error-bg: #fcecec;--ring-size-error-text: #8a1c14;--ring-size-error-border: #d9534f;margin:1.5rem 0 1.25rem;font-family:inherit;color:inherit}.ring-size-request--none{display:none}.ring-size-request__label{display:block;margin:0 0 .625rem;font-size:1rem;line-height:1.4;font-family:inherit;color:inherit}input.ring-size-request__input[type=text]{display:block;margin:0;box-sizing:border-box;width:100%;min-height:3rem;padding:.75rem 1rem;font-size:1rem;line-height:1.4;font-family:inherit;color:var(--ring-size-input-text);background-color:var(--ring-size-input-bg);border:1px solid var(--ring-size-input-text);border-radius:3px;-webkit-appearance:none;appearance:none}input.ring-size-request__input[type=text]::placeholder{color:#6b6b6b;color:color-mix(in srgb,var(--ring-size-input-text) 65%,var(--ring-size-input-bg));opacity:1}input.ring-size-request__input[type=text]:focus-visible{outline:3px solid currentColor;outline-offset:2px;box-shadow:0 0 0 2px var(--ring-size-input-bg)}input.ring-size-request__input[type=text][aria-invalid=true]{border-color:var(--ring-size-error-border);box-shadow:0 0 0 1px var(--ring-size-error-border)}input.ring-size-request__input[type=text][readonly]{cursor:not-allowed;opacity:.85}.ring-size-request__no-resize{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:.5rem;font-size:1rem;line-height:1.4;cursor:pointer;color:inherit}.ring-size-request__checkbox{flex:0 0 auto;width:1.5rem;height:1.5rem;margin:0;cursor:pointer;accent-color:var(--ring-size-input-bg);outline:2px solid currentColor;outline-offset:1px}.ring-size-request__checkbox:focus-visible{outline-width:3px;outline-offset:3px}.ring-size-request__error:empty,.ring-size-request__alert:empty{display:none}.ring-size-request__error,.ring-size-request__alert{margin:.625rem 0 0;padding:.625rem .875rem;font-size:.9375rem;line-height:1.4;color:var(--ring-size-error-text);background-color:var(--ring-size-error-bg);border-left:4px solid var(--ring-size-error-border)}.ring-size-request__alert{margin-top:1rem}.ring-size-request__alert a{color:inherit;font-weight:700;text-decoration:underline}.ring-size-request__fixed{margin:0;font-size:1rem;line-height:1.4;font-family:inherit;color:inherit}.ring-size-cart{--ring-size-input-bg: #ffffff;--ring-size-input-text: #131313;--ring-size-error-bg: #fcecec;--ring-size-error-text: #8a1c14;--ring-size-error-border: #d9534f;margin:1rem 0 0;max-width:28rem;text-align:left;font-family:inherit;color:inherit}.ring-size-cart__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.9375rem;line-height:1.4}.ring-size-cart__summary-value{font-weight:700}.ring-size-cart__edit,.ring-size-cart__cancel{min-height:2.75rem;margin:0;padding:0 .25rem;font:inherit;font-size:.9375rem;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ring-size-cart__edit:hover,.ring-size-cart__cancel:hover{text-decoration-thickness:2px}.ring-size-cart__edit:focus-visible,.ring-size-cart__cancel:focus-visible{outline:3px solid currentColor;outline-offset:2px}.ring-size-cart__panel{margin-top:.25rem}.ring-size-cart__panel[hidden]{display:none}.ring-size-cart__label{font-size:.9375rem}.ring-size-cart__row{display:flex;gap:.5rem;align-items:stretch}input.ring-size-request__input.ring-size-cart__input[type=text]{flex:1 1 auto;min-width:0;height:3rem}.ring-size-cart__save{flex:0 0 auto;box-sizing:border-box;height:3rem;margin:0;padding:.75rem 1.25rem;font:inherit;font-size:1rem;color:var(--ring-size-input-text);background:var(--ring-size-input-bg);border:1px solid var(--ring-size-input-text);border-radius:3px;cursor:pointer}.ring-size-cart__save:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ring-size-input-text)}.ring-size-cart__save:focus-visible{outline:3px solid currentColor;outline-offset:2px}.ring-size-cart__save:disabled{cursor:progress;opacity:.6}.ring-size-cart__message{margin:0;font-size:.9375rem;line-height:1.4}.ring-size-cart__message:empty{display:none}.ring-size-cart__checkout-message{--ring-size-error-bg: #fcecec;--ring-size-error-text: #8a1c14;--ring-size-error-border: #d9534f;margin:0 0 1rem;text-align:left}@media(max-width:480px){.ring-size-cart__row{flex-direction:column}}.product-details__add-to-cart-buttons--ring-size{display:flex;flex-direction:column;gap:.75rem}.product__wrapper .product-details__add-to-cart-buttons--ring-size .product-details__add-to-cart-button{width:100%;margin:0;justify-self:stretch}.product__wrapper .product-details__add-to-cart-buttons--ring-size .product-details__buy-now-button{color:inherit;background-color:transparent;border:1px solid currentColor;box-shadow:none}.product__wrapper .product-details__add-to-cart-buttons--ring-size .product-details__buy-now-button:hover:not(:disabled),.product__wrapper .product-details__add-to-cart-buttons--ring-size .product-details__buy-now-button:active:not(:disabled){color:inherit;border:1px solid currentColor;box-shadow:inset 0 0 0 1px currentColor}.product__wrapper .product-details__add-to-cart-buttons--ring-size .product-details__buy-now-button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.product__wrapper .product-details__add-to-cart-buttons--ring-size .product-details__buy-now-button:disabled{color:#999;background-color:#f5f5f5;border-color:#f5f5f5}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ring-size-request.css.map */
