.line-clamp{-webkit-line-clamp:var(--line-clamp,3);line-clamp:var(--line-clamp,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.swatches{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem}.swatches__swatch{cursor:pointer;height:4.8rem;position:relative;width:4.8rem;z-index:0}.product-card-form .swatches__swatch{height:1.6rem;width:1.6rem}.swatches__swatch input{display:none}.swatches__swatch--color{height:3.2rem;width:3.2rem}.swatches__swatch--color .swatches__swatch-inner{border-radius:50%}.swatches__swatch--color.active .swatches__swatch-inner{border:.15rem solid var(--color-text)}.swatches__swatch--color.active .swatches__swatch-inner .swatches__color{box-shadow:0 0 0 .4rem var(--color-background) inset}.swatches__swatch--length{width:-moz-fit-content;width:fit-content}.swatches__swatch--length .swatches__swatch-inner{padding:0 .8rem;white-space:nowrap}.swatches__swatch-inner{align-items:center;border:.1rem solid var(--color-border);border-radius:.4rem;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:all var(--transition);width:100%}.swatches__swatch-inner img{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__color{background-color:var(--swatch-color);border-radius:50%;height:100%;transition:box-shadow var(--transition);width:100%}.swatches__swatch:hover :not(:checked)+.swatches__swatch-inner,input:checked+.swatches__swatch-inner{background-color:var(--color-accent);border:.1rem solid var(--color-accent);color:var(--color-background)}.swatches__disabled+.swatches__swatch-inner{background-color:var(--color-text-5);border:.1rem solid var(--color-border);color:var(--color-text-40)}.product-form{display:block}.product-form__content,.product-form__options{display:flex;flex-direction:column;gap:3.2rem}.product-form__option select option.disabled{color:rgb(var(--color-text-rgb)/30%)}@media(max-width:74.99em){.product-form__option--size .swatches__swatch{height:-moz-fit-content;height:fit-content}.product-form__option--size .swatches__swatch-inner{padding:.4rem 0}}.product-form__option--size .product-form__option-label{align-items:center;display:flex;justify-content:space-between}.product-form__option--size .ks-chart-container{width:-moz-fit-content;width:fit-content}.product-form__option--size .btn.ks-chart-modal-button{background-color:transparent!important;border:none!important;font-size:1.2rem!important;margin:0!important;padding:0!important}.product-form__option--size ._ks_text{font-size:1.2rem!important;text-decoration:underline!important}.product-form__selected-option:after{color:var(--color-error);content:"*"}.product-form__embroidery-options,.product-form__embroidery-options-buttons{display:flex;flex-direction:column;gap:1.2rem}@media(min-width:75em){.product-form__embroidery-options-buttons{flex-direction:row}}.product-form__embroidery-options-buttons .embroidery{width:100%}.product-form__embroidery-options-buttons .embroidery.disabled{cursor:not-allowed;pointer-events:none}.product-form__embroidery-options-buttons .embroidery.disabled .embroidery__checkbox-toggle-label{background-color:var(--color-text-5);border:.1rem solid var(--color-border);color:var(--color-text-40);cursor:not-allowed}.product-form__embroidery-options-buttons .embroidery.disabled .drawer__details,.product-form__embroidery-options-buttons .embroidery.disabled details-disclosure{pointer-events:none}.product-form__embroidery-option,.product-form__embroidery-option summary{cursor:pointer}.product-form__embroidery-option.disabled,.product-form__embroidery-option.disabled summary{cursor:not-allowed}.product-form__size-chart-button svg{height:1.2rem;min-width:unset;width:1.2rem}.product-form__size-chart-button .button__icon{height:1.2rem;width:1.2rem}.product-form__main-actions{display:flex;gap:1.2rem}.product-form__wishlist-button{overflow:unset;padding:1.2rem}.product-form .quantity{flex-shrink:0}.product-form__submit{width:100%}.product-form__submit .button__content{gap:1rem}.product-form .shopify-payment-button__button--hidden{display:none}.product-form__selling-plans{background-color:var(--color-system-white);border:1px solid var(--color-border);border-radius:4px;display:none}.product-form__selling-plans:has(.product-form__selling-plan-variant:not(.hide)){display:block}.product-form__selling-plan{padding:.8rem 1.6rem}.product-form__selling-plan:not(:last-child){border-bottom:1px solid var(--color-border)}.product-form__selling-plan .checkbox__label{flex:1;font-weight:700}.product-form__selling-plan-group .product-form__selling-plan{border-bottom:none}.product-form__selling-plan-group-options{padding-left:1.2rem}.product-form__limited-edition-swatches{align-items:flex-start;display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem}.product-form .form__field{gap:1.2rem}.product-form #BIS_trigger{display:none}.product-form .wk-button{background-color:var(--color-secondary-button-background);border-color:var(--color-secondary-button-border);border-radius:.4rem;color:var(--color-secondary-button-text);display:inline-flex;justify-content:center;overflow:hidden;padding:1.2rem;text-align:center;transition:all var(--transition)}.product-form .wk-button.hovered,.product-form .wk-button:focus,.product-form .wk-button:hover{background-color:var(--color-secondary-button-background-hover);border-color:var(--color-secondary-button-border-hover);border-radius:.4rem;color:var(--color-secondary-button-text-hover);padding:1.2rem}.product-form .wk-icon{--stroke:#fff!important;height:2.4rem;width:2.4rem}.product-form .wk-icon svg{height:100%!important;width:100%!important}.product-form .wk-text{display:none}
.checkbox{align-items:center;cursor:pointer;display:flex;gap:.8rem}.checkbox__box{background-color:var(--color-text-5);border:.1rem solid var(--color-border);border-radius:.4rem;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-accent)}.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{background-color:var(--color-accent)}.checkbox input[type=radio]:checked~.checkbox__box:after{background-color:var(--color-background);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)}
