.product-form__input--ltc-color input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.product-form__input--ltc-color .ltc-product-colors{display:flex;flex-wrap:wrap;gap:8px;padding:4px;margin:0 -4px}.product-form__input--ltc-color .ltc-color-label{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;margin:0;padding:0;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:var(--ltc-swatch-color);cursor:pointer;box-sizing:border-box}.product-form__input--ltc-color input:checked+.ltc-color-label:before,.ltc-card-swatch[aria-current=true]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid currentColor;border-radius:inherit;pointer-events:none}.product-form__input--ltc-color input:focus-visible+.ltc-color-label,.ltc-card-swatch:focus-visible,.ltc-card-swatches__more:focus-visible{outline:2px solid currentColor;outline-offset:6px}.product-form__input--ltc-color input.disabled+.ltc-color-label:after{content:"";position:absolute;width:110%;height:2px;background:#fff;box-shadow:0 0 0 1px #0006;transform:rotate(-45deg);pointer-events:none}.product-form__input--ltc-color .ltc-color-label--text{width:auto;flex-basis:auto;min-width:40px;border-radius:4px;padding:0 12px;background:rgb(var(--color-background))}.ltc-card-swatches{position:relative;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:4px;margin:0 -4px 10px;color:rgb(var(--color-foreground))}.ltc-card-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:var(--ltc-swatch-color);box-sizing:border-box;text-decoration:none;color:inherit}.ltc-card-swatch--text{width:auto;flex-basis:auto;border-radius:4px;padding:0 6px;font-size:12px;background:rgb(var(--color-background))}.ltc-card-swatches__more{display:none;padding:4px;border:0;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;min-height:30px}.ltc-enhanced:not(.ltc-expanded) [data-ltc-extra]{display:none}.ltc-enhanced:not(.ltc-expanded) .ltc-card-swatches__more{display:inline-flex;align-items:center}.ltc-card-color-picked .card__media .media>img:first-child{opacity:1!important}.ltc-card-color-picked .card__media .media>img:nth-child(2){opacity:0!important}@media(max-width:749px){.ltc-card-swatches{gap:8px}.ltc-card-swatch{width:26px;height:26px;flex-basis:26px}}.product-form__input--pill.ltc-size-fieldset{width:100%;min-width:0;max-width:44rem}.ltc-size-options{display:grid;grid-template-columns:repeat(var(--ltc-size-count, 6),minmax(0,1fr));gap:5px;width:100%}.product-form__input--pill .ltc-size-options input[type=radio]+label{box-sizing:border-box;min-width:0;width:100%;margin:0;padding:12px 2px;font-size:14px;line-height:1.2;letter-spacing:0;text-align:center;white-space:nowrap}.product-form__buttons .ltc-size-error{width:100%;flex-basis:100%;margin:8px 0 0;color:#b33218;font-size:14px;line-height:1.4;letter-spacing:0}.ltc-size-error[hidden],[data-ltc-dynamic-checkout][hidden]{display:none!important}@media screen and (max-width:749px){body:has(product-info[id^=MainProduct]) .header{padding-top:10px;padding-bottom:10px}product-info[id^=MainProduct]{padding-top:12px}product-info[id^=MainProduct] .product__media-list{margin-bottom:0}product-info[id^=MainProduct] .product__info-wrapper{padding-top:12px}product-info[id^=MainProduct] .product__info-container>*+*{margin-top:10px;margin-bottom:0}product-info[id^=MainProduct] .product__title{margin-top:0;margin-bottom:6px}product-info[id^=MainProduct] .product__title h1{margin:0;line-height:1.15}product-info[id^=MainProduct] .product-form__input{margin-bottom:10px}product-info[id^=MainProduct] .product-form__input:last-of-type{margin-bottom:0}product-info[id^=MainProduct] .product-form__input .form__label{margin-bottom:6px}product-info[id^=MainProduct] .product-form{margin-top:0;margin-bottom:0}product-info[id^=MainProduct] .product-form__submit{margin-bottom:0}product-info[id^=MainProduct] [data-ltc-dynamic-checkout]:not([hidden]){margin-top:10px}}@media screen and (max-width:749px){product-info[id^=MainProduct] .product-form{padding-top:8px}}@media screen and (max-width:749px){product-info[id^=MainProduct] .product__info-container>variant-selects{margin-top:4px}}@media screen and (max-width:749px){product-info[id^=MainProduct] .price{font-size:20px}}.product-form__submit,.cart__checkout-button{--color-button: 196, 79, 50;--color-button-text: 255, 255, 255;background:#c44f32;color:#fff}@media(hover:hover){.product-form__submit:hover,.cart__checkout-button:hover{--color-button: 170, 64, 40;background:#aa4028}}.product-form__submit,.cart__checkout-button{font-size:16px;font-weight:600}@media screen and (max-width:749px){product-info[id^=MainProduct] .product__title h1{font-size:24px;line-height:1.15}}@media screen and (max-width:749px){body:has(product-info[id^=MainProduct]) .header{padding-top:6px;padding-bottom:6px}}product-info[id^=MainProduct] .accordion__content{font-size:14px;line-height:1.65;letter-spacing:0}product-info[id^=MainProduct] .accordion__content p{margin:0 0 12px}product-info[id^=MainProduct] .accordion__content p:last-child{margin-bottom:0}product-info[id^=MainProduct] .accordion__title{font-size:14px;font-weight:600;letter-spacing:.3px}product-info[id^=MainProduct] .accordion__content ul{padding-left:20px;list-style-position:outside}product-info[id^=MainProduct] .accordion__content li{padding-left:3px;margin-bottom:5px}product-info[id^=MainProduct] .accordion__content{padding-left:0;padding-right:0}product-info[id^=MainProduct] .product__tax{display:none!important}@media screen and (max-width:749px){product-info[id^=MainProduct] .product__title{margin-top:0!important;margin-bottom:6px!important}product-info[id^=MainProduct] .product__title h1{font-size:22px!important;line-height:1.2!important;margin:0!important}product-info[id^=MainProduct] [id^=price-]{margin-top:6px!important;margin-bottom:8px!important}product-info[id^=MainProduct] variant-selects{margin-top:0!important}}@media screen and (max-width:749px){product-info[id^=MainProduct] [id^=price-]{margin-bottom:4px!important}product-info[id^=MainProduct] .product__info-container .installment{margin-top:0!important;margin-bottom:0!important}product-info[id^=MainProduct] .product-form__input--ltc-color{margin-bottom:6px!important}product-info[id^=MainProduct] .ltc-size-fieldset{margin-top:0!important}}@media screen and (max-width:749px){.ltc-card-swatches__more{height:26px;min-height:26px;padding:0 4px;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ltc-swatches.css.map */
