.product-form-swatch__variants{display:flex;flex-wrap:wrap;gap:8px}.product-form__swatch{display:inline-block;position:relative}.product-form__swatch input{display:none}.product-form__swatch label{display:block!important;width:60px!important;height:auto!important;padding-top:65px!important;overflow:visible!important;background-size:contain!important;background-position:top center!important;background-repeat:no-repeat!important;border:1px solid rgba(0,0,0,.2);border-radius:12px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,opacity .3s ease;position:relative;opacity:.7}.product-form__swatch label:hover{border-color:#00000080;opacity:1}.product-form__swatch input:checked+label{border-color:#0b8839!important;border-width:3px!important;box-shadow:inset 0 0 0 1px #fff;opacity:1}.product-form__swatch input:disabled+label{opacity:.3;cursor:not-allowed}.product-form__swatch input:disabled+label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent 45%,rgba(255,0,0,.6) 50%,transparent 55%);pointer-events:none}.product-form__swatch label .visually-hidden{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;display:block!important;text-align:center;font-size:9px;color:#000;margin-top:4px}.form__label{font-weight:500;margin-bottom:8px;display:block;color:rgb(var(--color-foreground))}.product-form__input--pill{margin-bottom:16px;border:none;padding:0}.product-form__input--pill legend{font-weight:500;margin-bottom:8px;color:rgb(var(--color-foreground));border:none;padding:0}.product-form__input--pill fieldset{border:none;margin:0;padding:0}.variant-option--buttons,.variant-option--default-width-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important}.variant-option--buttons overflow-list::part(list){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important}.variant-option--buttons .variant-option__button-label{border:1.5px solid #ccc!important;border-radius:999px!important;background-color:#fff!important;color:#555!important;padding:6px 10px!important;height:auto!important;width:auto!important;min-height:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.variant-option--buttons .variant-option__button-label:has(input:checked){border:2.5px solid #1a3c6e!important;color:#1a3c6e!important;background-color:#eef2f8!important;font-weight:700!important}.variant-option--buttons .variant-option__button-label:hover{border:1px solid #1a3c6e!important;color:#1a3c6e!important;background-color:#eef2f8!important;font-weight:400!important}.variant-option--buttons .variant-option__button-label-text{color:inherit!important;font-weight:inherit!important;font-size:11px!important}@media(max-width:749px){.product-form-swatch__variants{gap:6px}.product-form__swatch label{padding-bottom:2px!important}}.extended-price-container{background:#fff!important;border:2px solid #e3f2fd!important;border-radius:12px!important;padding:24px!important;margin:16px 0!important}.extended-main-price-section{display:flex!important;align-items:baseline!important;gap:12px!important;margin-bottom:16px!important}.extended-current-price{font-size:2.4rem!important;font-weight:800!important;color:#111!important}.extended-original-total-price{font-size:1.2rem!important;color:#aaa!important;text-decoration:line-through!important;font-weight:400!important}.extended-savings-percentage{display:none!important}.free-bonus-header{margin-bottom:12px!important}.free-bonus-title{font-size:.8rem!important;font-weight:700!important;letter-spacing:.04em!important;color:#333!important;text-transform:uppercase!important}.bonus-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:10px!important}.bonus-content{flex:1!important}.bonus-title{font-weight:600!important;color:#222!important;font-size:.95rem!important;margin-bottom:0!important}.bonus-description{display:none!important}.bonus-value.strikethrough-price{text-decoration:line-through!important;color:#0b8839!important;font-weight:600!important;font-size:.95rem!important;white-space:nowrap!important}.total-value-section{margin-top:16px!important;padding-top:16px!important;border-top:1px solid #e5e7eb!important}.total-value-grid{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important}.total-value-label{font-weight:600!important;color:#333!important;font-size:.95rem!important}.total-value-right .bonus-value{color:#0b8839!important;font-weight:700!important;font-size:.95rem!important}.new-total-value{display:flex!important;align-items:center!important;gap:10px!important}.original-total-value{font-size:.875rem!important;color:#aaa!important;text-decoration:line-through!important}.new-total-value>div:last-child{font-size:1rem!important;font-weight:700!important;color:#111!important}.savings-text-large{font-size:.9rem!important;font-weight:600!important;color:#1a6b39!important;text-align:center!important;padding:10px 16px!important;background:#e8f5ec!important;border-radius:8px!important;margin-top:12px!important}
/*# sourceMappingURL=/cdn/shop/t/84/assets/component-product-variant-swatch-custom.css.map */
