.swatches{display:flex;flex-wrap:wrap;gap:1.6rem}.swatches__swatch{cursor:pointer;height:4.8rem;position:relative;width:4.8rem;z-index:0}.swatches__swatch input{display:none}.swatches__swatch-inner{align-items:center;border:.1rem solid transparent;border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:all var(--transition);width:100%}.swatches__swatch-inner img{border-radius:50%;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.swatches__swatch:hover :not(:checked)+.swatches__swatch-inner,input:checked+.swatches__swatch-inner{border:.1rem solid var(--color-text);text-decoration:underline}input:checked+.swatches__swatch-inner{box-shadow:0 0 0 .4rem var(--color-background) inset}.swatches__disabled+.swatches__swatch-inner:after,.swatches__disabled+.swatches__swatch-inner:before{content:"";left:0;position:absolute;top:0}.swatches__disabled+.swatches__swatch-inner:before{background-color:var(--color-background);height:100%;opacity:.5;width:100%}.swatches__disabled+.swatches__swatch-inner:after{background-color:var(--color-text);height:105%;left:calc(50% - .1rem);transform:rotate(45deg);width:.1rem}.product-form{display:block}.product-form__content,.product-form__options{display:flex;flex-direction:column}.product-form__content .field,.product-form__options .field{gap:1.5rem}.product-form__options{gap:2.7rem}.product-form__option select option.disabled{color:rgb(var(--color-text-rgb)/30%)}.product-form__option-label{font-weight:600}.product-form__option-title{font-family:var(--font-heading-family);font-size:1.4rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}@media(max-width:74.99em){.product-form__option-title{font-size:1.2rem}}.product-form__selected-option{font-size:1rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}.product-form__main-actions{display:flex;gap:1.6rem;margin-top:5rem}.product-form__main-actions--single-variant{margin-top:0}.product-form__main-actions+.shopify-payment-button{margin-top:1.6rem}.klaviyo-bis-trigger:not([style="display: none;"])~.product-form__main-actions,.klaviyo-bis-trigger:not([style="display: none;"])~.product-form__main-actions+.shopify-payment-button{display:none}.product-form__selling-plans{display:none;margin-top:2.5rem}.product-form__selling-plans:has(.product-form__selling-plan-variant:not(.hide)){display:block}.product-form__selling-plan{padding:2.5rem}.product-form__selling-plan .checkbox__label{flex:1;font-weight:500}.product-form__selling-plan--subscribe{background-color:#f9f9f9}@media(max-width:74.99em){.product-form__selling-plan .text-label{font-size:1.2rem}}.product-form__selling-plan-select{background-color:var(--color-system-white);color:var(--color-system-black);margin-top:1.5rem;max-width:30rem}.product-form__selling-plan-price{display:flex;font-weight:500;gap:1.6rem}.product-form__selling-plan-price--compare{color:#939598;text-decoration:line-through}.product-form .quantity{flex-shrink:0}.product-form .shopify-payment-button__button--hidden{display:none}.product-form .shopify-payment-button__button{align-items:center;display:flex}
.checkbox{align-items:center;cursor:pointer;display:flex;gap:.8rem}.checkbox__box{background-color:var(--color-system-white);border:.1rem solid var(--color-text);display:block;flex-shrink:0;height:2.4rem;position:relative;width:2.4rem}.checkbox input[type=checkbox],.checkbox input[type=radio]{display:none}.checkbox input[type=checkbox]:checked~.checkbox__box:after,.checkbox input[type=radio]:checked~.checkbox__box:after{content:"";display:block}.checkbox input[type=checkbox]:disabled~.checkbox__box,.checkbox input[type=checkbox]:disabled~.checkbox__label,.checkbox input[type=radio]:disabled~.checkbox__box,.checkbox input[type=radio]:disabled~.checkbox__label{cursor:not-allowed;opacity:.25}.checkbox input[type=checkbox]:checked~.checkbox__box{background-color:var(--color-text)}.checkbox input[type=checkbox]:checked~.checkbox__box:after{border-bottom:3px solid var(--color-background);border-left:3px solid var(--color-background);height:.8rem;transform:translate(5px,5px) rotate(-45deg);width:1.2rem}.checkbox input[type=radio]:checked~.checkbox__box:after{background-color:var(--color-system-black);border-radius:50%;height:1.2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.2rem}.checkbox input[type=radio]~.checkbox__box{border-radius:50%}.checkbox.switch .checkbox__label{display:none}.checkbox.switch .checkbox__box{border:1.5px solid #000;border-radius:initial!important;height:22px;position:relative;width:44px}.checkbox.switch .checkbox__box-inner{border:1.5px solid #000;height:22px;left:-1.5px;position:absolute;top:-1.5px;transition:all .3s;width:22px}.checkbox.switch .checkbox__box-inner:after{transform:translateY(-50%) rotate(-45deg)}.checkbox.switch .checkbox__box-inner:after,.checkbox.switch .checkbox__box-inner:before{background-color:#000;content:"";display:block;height:2px;left:0;position:absolute;top:50%;transition:all .3s;width:100%}.checkbox.switch .checkbox__box-inner:before{transform:translateY(-50%) rotate(45deg)}.checkbox.switch input:checked~.checkbox__box{background-color:#dcffdc;border:1.5px solid #47a547}.checkbox.switch input:checked~.checkbox__box .checkbox__box-inner{border:1.5px solid #47a547;transform:translate(100%)}.checkbox.switch input:checked~.checkbox__box .checkbox__box-inner:after{background-color:#47a547;height:.1rem;left:25%;transform:translateY(-50%) rotate(-50deg);width:75%}.checkbox.switch input:checked~.checkbox__box .checkbox__box-inner:before{background-color:#47a547;height:.1rem;left:5%;top:60%;transform:rotate(65deg);width:45%}.checkbox.input-error .checkbox__box{border:.1rem solid rgba(236,92,61,.502)}.checkbox.input-error input[type=radio]:checked~.checkbox__box:after{background-color:#ff4f2d}.checkbox.input-error input[type=checkbox]:checked~.checkbox__box:after{border-bottom:.1rem solid rgba(236,92,61,.502);border-left:.1rem solid rgba(236,92,61,.502)}.checkbox.input-error .checkbox__label{color:rgba(255,79,45,.502)}
