footer.has-bg-image{background-color:#a69d9c66;background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-attachment:initial}.toms-border{border:solid 8px #d8d4d7;border-radius:.75rem}.toms-border:hover{border-color:#a79fa5;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.scrolled-past-header .header{padding-top:0;padding-bottom:0}.border-light-gray{border:solid 2px rgba(0,0,0,.05)}.tech-spec{font-size:1.125rem;text-wrap:balance}.rhythm>*+*,.rhythm--default>*+*{margin-top:1em}.rhythm a{-webkit-text-decoration:underline;text-decoration:underline}.richtext table tr:nth-child(2n) td,.richtext table tr:nth-child(2n) th{background-color:#efefef}.richtext table td{padding-top:.2rem;padding-bottom:.2rem}.richtext table{background-color:#fff;border:solid 1px #d8d4d7;font-size:.875rem;margin:2.5rem 0}.product-form__submit{background:#da2b1f;font-weight:700;border-radius:.375rem}.product-form__submit:after{-webkit-box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255,255,255,0),0 0 0 var(--buttons-border-width) #da2b1f,var(--alpha-button-background);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #fff0,0 0 0 var(--buttons-border-width) #da2b1f,var(--alpha-button-background)}.product-form__submit:not([disabled]):hover:after{--border-offset: 1.3px;-webkit-box-shadow:0 0 0 calc(var(--buttons-border-width) + 1.3px) rgba(255,255,255,0),0 0 0 calc(var(--buttons-border-width) + 1px) #da2b1f,var(--alpha-button-background);box-shadow:0 0 0 calc(var(--buttons-border-width) + 1.3px) #fff0,0 0 0 calc(var(--buttons-border-width) + 1px) #da2b1f,var(--alpha-button-background);-webkit-box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255,255,255,0),0 0 0 calc(var(--buttons-border-width) + 1px) #da2b1f,var(--alpha-button-background);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #fff0,0 0 0 calc(var(--buttons-border-width) + 1px) #da2b1f,var(--alpha-button-background)}.rte li,.tech-spec li{list-style:disc}.thumbnail-slider .thumbnail[aria-current]{-webkit-box-shadow:none!important;box-shadow:none!important;border:1.34px solid #DA2B1F; border-radius: 8.02px;}.border-red{border-color:#da2b1f}.marquee-footer{position:relative}.marquee-footer:before{content:"";background-image:url(//e0b4cf-3.myshopify.com/cdn/shop/files/marquee-footer.png?v=1732123402&width=1750);background-position:bottom center;background-repeat:no-repeat;background-size:cover;background-attachment:inherit;width:100%;height:15.625rem;position:absolute;left:0;right:0;top:0;z-index:-1}.card .lozenge{zoom:.8}.blog .banner .banner__media:before,.blog .banner:before{padding-bottom:88%!important}@media only screen and (min-width: 750px){.blog .banner{padding:40px 25px}.blog .banner__box.color-scheme-4{border-radius:.25rem;max-width:505px}.blog .banner .banner__media:before,.blog .banner:before{padding-bottom:26.5%!important}.blog .banner__box.color-scheme-4{color:rgba(var(--color-foreground),1);background-color:rgba(var(--color-foreground),.6)}.blog .banner__box .banner__heading{font-size:max(2.25rem,min(5vw,3.625rem));font-weight:900;line-height:1;text-transform:uppercase}.blog .banner__box .banner__text{padding-right:5.5rem}}.banner .banner__box.blur-effect-content{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;background-color:transparent}.banner .banner__box.blur-effect-content>div{padding:2.5rem;border-radius:15px;background-color:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;max-width:500px;font-weight:700}.thumbnail-slider .thumbnail-list li img{-o-object-fit:contain;object-fit:contain}.card-information .price__container .price__sale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;gap:10px}.card-information .price__container .price-item--regular{margin-right:0;font-size:16px}.card-information .price__container .price__sale .price-item--sale.price-item--last,.card-information .price__container .price__regular .price-item--regular{font-weight:700}#product-grid .card .card__inner .card__media,.product-grid .card .card__inner{max-height:18rem;background:#fff}.product-grid .card .card__inner .card__media img{-o-object-fit:contain;object-fit:contain}.boost-sd__product-item .boost-sd__product-title{font-size:18px;margin-bottom:1rem;font-weight:700}.boost-sd__product-item .boost-sd__format-currency{font-size:18px;font-weight:700;color:#3d3936}.boost-sd__product-item .boost-sd__product-info{text-align:center}.boost-sd__product-item{border:solid 8px #d8d4d7!important;border-radius:.75rem;padding:1.25rem}.swym-button-bar{margin:0!important;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.swym-button-bar .swym-btn-container,.swym-button-bar .swym-btn-container button{width:100%!important}cart-remove-button .swym-button-bar{display:none}.boost-sd__product-list-pagination-in-collection-search-empty-message{display:none!important}.collection-badge{position:absolute;z-index:2;width:50px;height:50px}.hidden.collection-badge,.boost-sd__filter-product-list .collection-badge .badge-collection-image{display:block}.collection.position-top-right .collection-badge{top:5px;right:5px}.collection.position-top-left .collection-badge{top:5px;left:5px}.collection.position-bottom-right .collection-badge{bottom:5px;right:5px}.collection.position-bottom-left .collection-badge{bottom:5px;left:5px}
