.fitment-check{margin-top:1.6rem}.fitment-check__reason-container{align-items:center;display:flex;min-height:30px}.fitment-check__icon{font-size:2.5rem;margin-right:1rem}.fitment-check__icon svg{display:block}.fitment-check__icon--no-fit{color:var(--color-accent)}.fitment-check__icon--fit{color:#4bb543}.fitment-check__icon--more-info{color:#fc0}.fitment-check__more-info-button,.fitment-check__my-garage-button{font-size:1.6rem;text-align:left;text-decoration:underline}.fitment-check__more-info-suggestions{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -.8rem}.fitment-check__more-info-suggestions>*{margin:.8rem}.fitment-check__more-info-suggestions select{background-color:#fff;border:1px solid var(--color-primary);font-weight:700;padding:1.9rem 2.7rem!important}.fitment-check.loading:before{left:12px}
.popup{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:100}.popup.opened{opacity:1;pointer-events:all}.popup__inner{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:20px;max-height:80%;max-width:100%;position:relative;width:1200px}.popup__header{box-shadow:0 4px 6px -2px rgba(0,0,0,.4);position:relative}.popup__close{cursor:pointer;font-size:2rem;font-weight:700;padding:.8rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.popup__title{font-weight:700;margin:0;padding:1rem;text-align:center}.popup__content{overflow:auto;padding:1.6rem}
.swatches__swatch,.swatches__swatch-container{width:auto!important}.swatches__swatch input,.swatches__swatch-container input{display:none}.swatches__swatch-container{align-items:center;display:flex}.swatches__swatch{cursor:pointer;display:inline-block;font-size:1.12rem;padding:.48rem}.swatches__swatch:not(.is-color) .swatches__swatch-inner{background-color:initial;border:1px solid var(--dark);color:var(--dark);display:block;min-width:31px;padding:.64rem;position:relative;text-align:center}.swatches__size-swatches .swatches__swatch:hover :not(:checked)+.swatches__swatch-inner,.swatches__swatch:not(.is-color) .swatches__swatch-inner:hover,.swatches__swatch:not(.is-color) input:checked+.swatches__swatch-inner{background-color:var(--dark);border:1px solid var(--dark);color:var(--white)}.swatches__swatch.is-color .swatches__swatch-inner{display:block;height:40px;padding:initial;position:relative;transition:all .3s;width:40px}.swatches__swatch.is-color .swatches__swatch-inner .responsive-image__wrapper{position:static}.swatches__swatch.is-color .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%}input:checked+.swatches__swatch-inner{text-decoration:none}.swatches__swatch.is-color input:checked+.swatches__swatch-inner{border:1px solid var(--dark)}.swatches__disabled+.swatches__swatch-inner{opacity:.3}.swatches__color-swatches .swatches__swatch:hover :not(:checked)+.swatches__swatch-inner{border:1px solid var(--dark)}.swatches__swatches{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:-.48rem}.product-form{display:block;margin-top:1.6rem}.product-form label,.product-form legend,.product-form__options{text-transform:uppercase}.product-form label .color-names,.product-form legend .color-names,.product-form__options .color-names{text-transform:none}.product-form legend,.product-form__options{margin-bottom:.8rem}.product-form__option:not(:last-child){margin-bottom:2.3rem}.product-form__submit{margin-top:2.3rem}.product-form__submit.loading,.product-form__submit.loading:hover{color:#fff}.product-form fieldset,.product-form legend,.product-form__options{padding:0}.product-form .shopify-payment-button__button{margin-top:1.6rem}.product-form .shopify-payment-button__button--hidden{display:none}.product-form .quantity{margin-top:2.3rem}.product-form__selected-option{font-weight:700}.product-form__option-label{margin-bottom:.8rem}.product-form__option{margin-left:0}.product-form__add-to-cart-container{display:inline-block}.product-form__submit.button:hover{background-color:#2d2a2b;border-color:#2d2a2b;color:#fff}.size-option-size-chart{align-items:baseline;display:flex}.size-chart{margin-left:auto}
