.custom-variant-picker{display:block;width:100%}.custom-variant-picker__group{border:0;margin:0;padding:1.6rem 0;border-top:1px solid var(--cvp-divider-color, #d9d9d9)}.custom-variant-picker__group:last-of-type{border-bottom:1px solid var(--cvp-divider-color, #d9d9d9)}.custom-variant-picker__legend{padding:0;margin:0 0 1.2rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;color:var(--cvp-label-color, #111111);text-transform:uppercase}.custom-variant-picker__options{display:flex;flex-wrap:wrap;gap:.8rem}.custom-variant-picker__options--swatch{gap:1.6rem 2rem}.custom-variant-picker__input{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.custom-variant-picker__swatch-item{display:flex;flex-direction:column;align-items:center}.custom-variant-picker__swatch-label-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem;cursor:pointer}.custom-variant-picker__swatch-circle{width:3.2rem;height:3.2rem;border-radius:50%;border:2px solid transparent;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.custom-variant-picker__swatch-circle--empty{background:#d9d9d9}.custom-variant-picker__input:checked+.custom-variant-picker__swatch-label-wrap .custom-variant-picker__swatch-circle{border-color:var(--cvp-swatch-ring-color, #111111);box-shadow:0 0 0 1px var(--cvp-swatch-ring-color, #111111)}.custom-variant-picker__swatch-name{font-size:1.1rem;line-height:1.2;color:var(--cvp-swatch-label-color, #8a8a8a);text-align:center}.custom-variant-picker__button{display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;min-height:3.6rem;padding:.8rem 1.2rem;border:1px solid var(--cvp-button-border-color, #d9d9d9);border-radius:.2rem;background:var(--cvp-button-bg, #ffffff);color:var(--cvp-button-text, #111111);font-size:1.2rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.custom-variant-picker__input:checked+.custom-variant-picker__button{background:var(--cvp-button-selected-bg, #111111);color:var(--cvp-button-selected-text, #ffffff);border-color:var(--cvp-button-selected-bg, #111111)}.custom-variant-picker__input.disabled+.custom-variant-picker__button,.custom-variant-picker__input.disabled+.custom-variant-picker__swatch-label-wrap{opacity:.45;cursor:not-allowed;text-decoration:line-through}.custom-variant-picker__addon,.custom-variant-picker__guide{margin:.8rem 0 0;font-size:1.1rem;line-height:1.4}.custom-variant-picker__addon{color:var(--cvp-accent-color, #b8860b)}.custom-variant-picker__guide modal-opener{display:inline}.custom-variant-picker__guide-link{display:inline;margin:0;padding:0;border:0;background:none;color:var(--cvp-accent-color, #b8860b);font:inherit;font-size:1.1rem;line-height:1.4;cursor:pointer;text-decoration:none}.custom-variant-picker__guide-link:hover{text-decoration:underline}.custom-variant-picker__footer{padding-top:1.6rem}.custom-variant-picker__summary{margin:0 0 .8rem;font-size:1.2rem;line-height:1.5;color:var(--cvp-summary-muted, #8a8a8a)}.custom-variant-picker__summary strong{color:var(--cvp-summary-value, #111111);font-weight:700}.custom-variant-picker__price{margin-bottom:1.6rem}.custom-variant-picker__price .price{font-size:2.4rem;font-weight:700;line-height:1.2}product-info:has(.custom-variant-picker) .product__info-container>[id^=price-]{display:none!important}product-info:has(.custom-variant-picker) .product-form__submit.button{background-color:var(--cvp-atc-bg, #111111)!important;color:var(--cvp-atc-text, #ffffff)!important;border-color:var(--cvp-atc-bg, #111111)!important;border-radius:.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}product-info:has(.custom-variant-picker) .product-form__submit.button:hover{opacity:.92}@media screen and (min-width:750px){.custom-variant-picker__options--swatch{gap:1.6rem 2.4rem}.custom-variant-picker__button{min-width:5.2rem;min-height:3.8rem;padding:.9rem 1.4rem}.custom-variant-picker__price .price{font-size:2.8rem}}@media screen and (max-width:749px){.custom-variant-picker__options{gap:.6rem}.custom-variant-picker__button{min-width:4.4rem;min-height:3.4rem;font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-custom-variant-picker.css.map */
