.product-variants{display:flex;flex-wrap:wrap;gap:1rem}.product-variants.colors{gap:.4rem}.product-variant{position:relative;transition:transform .3s ease}.product-variant:not(.selected):not(.color){opacity:.5}.product-variant:not(.selected):not(.color):hover{opacity:1}.product-variant:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#000;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.product-variant.selected:after,.product-variant:hover:after{transform:scaleX(1)}.product-variant-image{background-color:#d3d3d3;width:100px;aspect-ratio:1/1}.product-variants .swatch-color{width:24px;height:24px;position:relative}.product-variants .swatch-color-secondary{position:absolute;top:0;bottom:0;width:4px;left:10px}.strap-suggestions-container{display:flex;flex-direction:column;gap:25px}.strap-suggestions-container h4{text-align:left}.strap-suggestion{display:flex;gap:18px}.is-hidden{display:none!important}@media screen and (min-width:768px)and (max-width:899px){.strap-suggestion{flex-direction:column}}.strap-suggestion-image{background-color:#d3d3d3;aspect-ratio:1/1;position:relative;height:max-content}.strap-suggestion-image img{width:100%;aspect-ratio:1/1;object-fit:cover}.strap-suggestion-image .strap-featured-img{position:inherit;z-index:1;opacity:1;transition:opacity .5s cubic-bezier(.165,.84,.44,1),transform .4s,visibility .5s}.strap-suggestion-image .strap-second-img{position:absolute;top:0;left:0;z-index:0}.strap-suggestion-content{display:flex;flex-direction:column;width:100%}.strap-suggestion-content .price{margin-bottom:3px}.strap-suggestion-content .strap-title{text-align:left;font-size:16px;text-transform:uppercase}.strap-suggestion-content .color-title{margin:0;font-weight:700}.strap-suggestion-content .color-title span{font-weight:400}.strap-suggestion-content .color-selector{display:flex;gap:7px;margin-bottom:10px}.strap-suggestion-content .swatch-color{width:20px;height:20px;position:relative;cursor:pointer}.strap-suggestion-content .swatch-color-secondary{position:absolute;top:0;bottom:0;width:4px;left:9px}.strap-suggestion-content .swatch-color:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#000;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.strap-suggestion-content .swatch-color.selected:after,.strap-suggestion-content .swatch-color:hover:after{transform:scaleX(1)}.strap-suggestion-button{background-color:#fff;border:1px solid black;color:#000;font-size:14px;padding:15px;border-radius:0;text-transform:uppercase}.strap-upsell-selector-desktop{display:flex;flex-direction:column;gap:7px}.strap-upsell-selector-mobile{display:none}.strap-suggestion .strap-suggestion-button-mobile{display:none;text-transform:uppercase;padding:15px;font-size:14px}.strap-suggestion .strap-upsell-selector-mobile .pretty-select{width:100%;margin-bottom:7px;margin-top:15px}.strap-featured-img:hover{opacity:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1),transform .4s,visibility .5s}@media screen and (max-width:767px){.product-variants .swatch-color{width:35px;height:35px}.product-variants .swatch-color-secondary{width:5px;left:15px}.strap-suggestion .strap-suggestion-button-mobile{display:block}.strap-suggestion .strap-suggestion-button{display:none}.strap-suggestion .strap-title{font-size:15px;margin-bottom:10px}.strap-upsell-selector-desktop{display:none}.strap-upsell-selector-mobile{display:block}.strap-suggestion-content .price{display:none}.strap-upsell-dropbtn{border:solid 1px black;padding:10px;font-size:14px;cursor:pointer;margin-bottom:7px;height:48px;display:flex;justify-content:space-between}.dropdown-content{display:none;background-color:#fff;width:100%;overflow:visible;border:1px solid black;border-top:none;z-index:1;margin-top:-7px}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content-container{display:flex;gap:7px;text-transform:uppercase;padding:13px;border-bottom:1px solid black}.dropdown-content-container:last-of-type{border-bottom:none}.show{display:block}.strap-upsell-dropdown{position:relative}.strap-upsell-dropdown.active .caret{transform:rotate(180deg)}.strap-upsell-dropdown-title{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:14px}.strap-suggestion-content .swatch-color:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/main-product.css.map */
