/** Shopify CDN: Minification failed

Line 141:71 The "+" operator only works if there is whitespace on both sides

**/
:root{--red:#DF0A18;--duration-short:.1s;--duration-default:.2s;--duration-announcement-bar:.25s;--duration-medium:.3s;--duration-long:.5s;--duration-extra-long:.6s;--duration-extra-longer:.75s;--duration-extended:3s;--ease-out-slow:cubic-bezier(0, 0, .3, 1);--animation-slide-in:slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in:fadeIn var(--duration-extra-long) var(--ease-out-slow)}
@media screen and (min-width:1200px){
:root{--product-list-block-spacing:100px}
}
@media screen and (min-width:741px){
.text--small{font-size:calc(var(--base-font-size) - 2px)}
:root{-product-list-block-spacing:70px}
.shopify-section--privacy-banner .cookie-bar {  right: calc(var(--container-gutter) + 110px);}
}
@media screen and (max-width:749px){
:root{--heading-h1-font-size:26px;--heading-h2-font-size:26px;--heading-h3-font-size:24px}
}
#columns{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}
.modal[open]>.modal__overlay{opacity:.6}
.banner.banner-new{padding:0}
video[controls]{display:none}
.video-wrapper__poster{z-index:2;transition:opacity 2.1s ease-in}
.video-section{position:relative;overflow:hidden}
.video-wrapper__poster.video-playing{opacity:0;pointer-events:none}
.readless, .readmore {color:var(--red); text-decoration-color: var(--red) !important;}
#open-popup {color:var(--red); cursor: pointer;}
.cp24Form1733949013 .rendered-form p, .cp24Form1733949015 .rendered-form p{ margin-bottom: 2rem;}
@media screen and (min-width:1200px){
#columns{column-count:4;-webkit-column-count:4;-moz-column-count:4}
}
#facet-filters.drawer,#mobile-menu-drawer.drawer[open]{z-index:99999999999999999!important}
.baDropdownStyle,.bacurr-cur-blocker .baDropdownStyle.mobile_bottom_left:not(.hideOnMobile){z-index:9999999!important}
.wizard__content p{visibility:hidden}
.gfb__footer.wizard__footer button{background-color:#000!important}
.globo-form-app{margin:3rem 0!important}
.globo-form-control .gfb__dropzone--preview--item-thumb img{object-fit:contain!important;margin:5px 0!important;max-height:100%}
.globo-form-app .globo-form-control .radio-wrapper .radio-input~.radio-label:after,.globo-form-id-61305 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input~.checkbox-label:before{border-color:#d9d9d9!important;box-shadow:none;border-radius:0}
.rps_trademark{display:none!important}
.product-tabs__tab-item-content .globo-form-control .checkbox-wrapper .checkbox-input~.checkbox-label:before{background-color:transparent}
.sk-form .sk-logo-image{display:none!important}
.header__linklist-link{text-transform:uppercase;font-weight:900}
.mega-menu__title{font-size:14px;margin-bottom:1rem}
.mega-menu__column .linklist__item a:hover{opacity:.7}
.header__linklist-item:not(:last-child){margin-inline-end:22px}
@media screen and (max-width:1500px){
.header__linklist-item:not(:last-child){margin-inline-end:18px}
.header__linklist-link{font-size:12px}
}
@media screen and (max-width:1250px){
.header__linklist-item:not(:last-child){margin-inline-end:10px}
.header__linklist-link{font-size:12px}
.popover-button.text--small{font-size:11px}
}
@media screen and (min-width:1200px){
.header .header__inline-navigation{margin-inline:20px}
.header__secondary-links .header__cross-border{margin-inline-end:15px}
.header__icon-list{gap:16px}
}
@media screen and (min-width:1400px){
.header__secondary-links .header__cross-border{margin-inline-end:20px}
.container,.header .container,.shopify-policy__container.shopify-policy__container{padding-inline:50px}
.header .container{max-width:100%}
.product{max-width:1500px;margin:0 auto}
}
@media screen and (min-width:1000px){
.product{justify-content:space-evenly}
.product:not(.product--featured) {margin-top: 40px;}
}
.banner__media model-viewer,.banner__media>:not(.zoom):not(.deferred-media__poster-button){display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}
.banner__buttons .button{background:var(--red)}
.banner__buttons .button:hover{background:#000}
.shopify-section--image-banner .media>img{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}
@media screen and (max-width:749px){
.banner-new.banner--mobile-bottom .banner__box>*{color:#000!important}
.banner-new.banner--mobile-bottom p{font-size:16px!important}
.banner-new.banner--mobile-bottom .banner__box{padding:3rem;background:#f5f5f5}
.list-collections--collage img{height:230px!important;object-fit:cover!important}
.footer__item.footer__item--text{grid-column:1/-1}
}
@media screen and (max-width:767px){
.template-index .video-section--full.video-section--auto{--video-height:360px}
.video-wrapper{overflow:hidden}
.video-wrapper iframe{width:160%;left:-28%!important;height:360px}
.video-wrapper__poster{z-index:2;transition:opacity 2.5s ease-in}
}
.animate--fixed{clip-path:inset(0)}
@media screen and (min-width:750px){
.shopify-section--image-banner .animate--fixed>img:not(.zoom):not(.deferred-media__poster-button),.shopify-section--image-banner .animate--fixed>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}
}
@media (prefers-reduced-motion:no-preference){
.animate--ambient>img,.animate--ambient>svg{animation:animateAmbient 30s linear infinite}
@keyframes animateAmbient{
0%{transform:rotate(0) translateX(1em) rotate(0) scale(1.2)}
100%{transform:rotate(360deg) translateX(1em) rotate(-360deg) scale(1.2)}
}
.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:.01}
.scroll-trigger.animate--slide-in{transform:translateY(2rem)}
.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}
.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order) * 75ms)}
.scroll-trigger.scroll-trigger--design-mode .slider,.scroll-trigger.scroll-trigger--design-mode.animate--fade-in,.scroll-trigger.scroll-trigger--design-mode.animate--slide-in,.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel{opacity:1;animation:none;transition:none}
.scroll-trigger.scroll-trigger--design-mode.animate--slide-in{transform:translateY(0)}
@keyframes slideIn{
from{transform:translateY(2rem);opacity:.01}
to{transform:translateY(0);opacity:1}
}
@keyframes fadeIn{
from{opacity:.01}
to{opacity:1}
}
}
.custom-testimonial-list{position:relative}
.custom-testimonial-list .star{color:#d9ac1c;font-size:18px;padding:0 1px}
.custom-testimonial-list h3{min-height:45px;margin-block-start:1em;margin-block-end:0;line-height:1.3}
.custom-testimonial-list .testimonial__author{margin-bottom:0;padding:0;margin-block-start:20px}
.custom-testimonial-list .product-item:first-child,.custom-testimonial-list .testimonial:first-child{display:none}
.custom-testimonial-list .testimonial__content{overflow-y:auto;max-height:175px}
.shopify-section--featured-testimonials .vertical-breather{padding-block-end:10px}
@media screen and (min-width:1000px){
.custom-testimonial-list.testimonial-list{max-width:100%}
.custom-testimonial-list .testimonial{width:33.33%}
.custom-testimonial-list .testimonial__content{max-width:90%}
.kiyoh-logo{float:right;margin-top:-3rem}
}
@media screen and (max-width:740px){
.custom-testimonial-list h3{font-size:14px}
}
.product-item__info{text-align:left}
.product-item__info .price{color:var(--red);font-weight:700;font-size:17px}
.prev-next-button{background:var(--red)}
.product-list .prev-next-button{background:var(--red)}
.product-list .prev-next-button:hover{background:#000}
.product-item .button{border-color:#000;text-transform:uppercase}
.product-item .button:hover{background:var(--red);color:#fff}
.product-facet__filter-item .checkbox:disabled+label{opacity:.3}
.banner:not(.banner--desktop-transparent) .content-container{background:rgba(255,255,255,.8)!important}
.product-facet__filter-item+.product-facet__filter-item,.usf-facets--mobile .usf-facet-value,.usf-facets__body .usf-facet,.usf-refineby{border:none!important}
.usf-facets.usf-facets--mobile .usf-body>.usf-facet-value,.usf-facets__body .usf-facet .usf-title .usf-label{text-transform:initial;font-weight:400;font-size:15px;font-weight:700}
.product-item__info .product-item-meta__title{min-height:55px;width:96%;line-height:1.3}
@media screen and (min-width:1400px){
.product-tabs__tab-item-content.rte .container{padding-inline:0}
.image-with-text__image-wrapper{width:calc(var(--grid-column-width)* 8 +(var(--grid-gap)* 9))}
.template-index .image-with-text--reverse .image-with-text__image-wrapper{margin-inline:auto}
.price-list-wrapper .price{margin-right:1.5rem}
}
@media screen and (min-width:741px){
.prev-next-button:not(.prev-next-button--small){width:45px;height:45px}
.label{font-size:11px;letter-spacing:0}
.collapsible-toggle,.usf-facets__body .usf-collapsed{padding:13px 0}
.price-list-wrapper .price{margin-right:.5rem}
}
@media screen and (min-width:1000px){
.price-list-wrapper{display:flex}
.product-list__arrow:not(:disabled){opacity:1;visibility:visible;transform:scale(1)}
.product-list__prev-next{justify-content:flex-end;top:-6rem}
.prev-next-button--prev{margin-right:1rem}
.banner__box.content-container{max-width:50%;background:rgba(255,255,255,.7)}
.banner.banner-new .banner__content{height:90vh}
.template-index .banner__box.content-container{font-size:18px}
}
@media screen and (min-width:1025px){
.product-specifications{column-count:2}
}
@media screen and (min-width:1480px){
.product-item__info .product-item-meta__title{min-height:45px}
}
@media screen and (max-width:740px){
.product-item-meta__title{font-size:13px;min-height:63px}
}
.product-meta__sku{display:none}
#AddToCart{--secondary-button-background:222,42,42;--secondary-button-text-color:255,255,255}
.product__info .product-content{background:#fff}
.info-product-content .product-content__tabs{width:100%;margin:0}
.liquid .product-tabs__tab-item-content.rte p,.product-form__custom-liquid p{margin-block-end:0;margin-block-start:0!important}
.liquid .product-tabs__tab-item-content.rte p span,.product-form__custom-liquid span{font-weight:700}
.product-tabs__trust-list .product-tabs__trust-icon,.product__info .price{color:var(--red);font-weight:700}
.inventory{display:flex;align-items:center;font-weight:700}
.inventory .icon--check{height:20px;stroke-width:2px}
.shopify-payment-button__button--unbranded{background-color:#000!important;color:#fff!important}
.product-tabs__tab-item-content span{font-family:var(--text-font-family)!important;font-size:calc(var(--base-font-size))!important}
.product__3d-thumbnail{padding:2px;position:relative}
.product-meta__label-list .label--subdued{font-size:14px;margin-left:-16px;padding:5px 10px}
.product__thumbnail{width:60px;min-width:60px}
.product-3d-iframe{width:100%;height:70vh}
.hide-all-btn{position:absolute;width:50px;height:50px;top:7px;right:0;background:#fff}
#product-3d-popup .icon{width:20px;height:20px}
.product-tabs .is-filled~.input__label,.product-tabs :focus-within~.input__label{background:#f2f2f2}
.product__info .price-list{margin-right:.5rem}
.shopify-section--product-content{background:#f2f2f2}
.product-tabs__tab-item-content.rte .input__field{--text-color:0,0,0}
.product-tabs__tab-item-content.rte .form__submit{background:var(--red);color:#fff}
.product-tabs__tab-item-content.rte .contact__form{max-width:600px;margin-inline-start:0}
.product-tabs__tab-item-content.rte h1{font-size:var(--heading-h4-font-size)}
.product-tabs__tab-item-content .globo-form-app{background:0 0!important}
.product-tabs .globo-form-control label{background:#f2f2f2!important}
.product-tabs__tab-item-content .globo-form-control[data-type=email] .globo-form-input,.product-tabs__tab-item-content .globo-form-control[data-type=name],.product-tabs__tab-item-content .globo-form-control[data-type=phone] .globo-form-input,.product-tabs__tab-item-content .globo-form-control[data-type=select] .globo-form-input,.product-tabs__tab-item-content .globo-form-control[data-type=text] .globo-form-input,.product-tabs__tab-item-content .globo-form-control[data-type=textarea] .globo-form-input{border:1px solid rgba(0,0,0,.15)}
.product-tabs__tab-item-content .globo-form-control[data-type=email] .globo-form-input :focus,.product-tabs__tab-item-content .globo-form-control[data-type=phone] .globo-form-input :focus,.product-tabs__tab-item-content .globo-form-control[data-type=text] .globo-form-input :focus,.product-tabs__tab-item-content .globo-form-control[data-type=textarea] .globo-form-input :focus{border:1px solid #000}
.product-item-meta__condition{background:#f2f2f2;display:inline-block;padding:5px;margin-top:5px;font-size:12px}
.button-3d-icon{cursor:pointer}
product-image-zoom .button-3d-icon{z-index:9;position:absolute;top:10px;left:25px}
product-image-zoom .button-3d-icon img{width:85px;height:85px}
.template-product .breadcrumb__list{padding:20px 0}
.product__media-item{padding:1px}
.collapsible__content .checkbox-container label,.usf-facets__body .usf-btn{color:#777}
.usf-facets__body .usf-checkbox-inner{border-radius:0}
.info-block-wrapper .product-tabs__trust-icon{margin-inline-start:8px}
.info-block-wrapper .product-tabs__trust-title{margin-block-start:10px;margin-block-end:10px}
.drawer-condition .rte p:nth-child(2){border-bottom:1px solid rgb(var(--root-border-color));padding-bottom:24px}
.info-block-wrapper .link{margin-left:.5rem;color:var(--red);text-decoration-color:rgba(var(--red),.35)}
.expanded.product-tabs__tab-item-wrapper{border-top:none}
.product-content__featured-products{margin-top:2rem}
.product-specifications p,.product-specifications span{font-size:14px!important}
.product-item-meta .product-title{display:block;min-height:50px}
@media screen and (min-width:1000px){
.product__info{margin-top:2rem}
.product__thumbnail{width:70px;min-width:70px}
.product__thumbnail-scroll-shadow{--scroll-shadow-size:none;--scroll-shadow-right:none;--scroll-shadow-left:none;--scroll-shadow-bottom:none;--scroll-shadow-top:none;max-width:90%}
.product__3d-thumbnail{width:64px;min-width:64px}
.info-product-content .product-content{margin-left:0;margin-right:0;padding:2rem 0;flex-direction:column}
.product-3d-iframe{width:100vw;height:100vh}
#product-3d-popup .modal__content{max-height:100vh!important;height:100vh;width:100vw;max-width:100%;margin:0}
.product:not(.product--featured){margin-block-end:40px}
.product-content__tabs:only-child{width:90%;max-width:1000px}
.product-specifications p{display:flex;align-items:center}
}
@media screen and (min-width:1250px){
.product-content__tabs:only-child{width:100%;max-width:1200px}
}
@media screen and (max-width:999px){
.product__thumbnail-scroll-shadow{max-width:90%}
.product-list__inner--scroller{grid-auto-columns:44vw}
.info-product-content .product-content{padding:3rem 0 1rem;flex-direction:column}
.product-meta__aside{justify-content:center}
.product__thumbnail-list-inner{padding-inline:0}
.product__media-nav{overflow:hidden;width:100%;margin:0}
}
@media screen and (max-width:740px){
.product__thumbnail{width:55px;min-width:55px}
.product__thumbnail-list{margin:0 auto}
.popover__title{font-size:14px}
.product-item__secondary-image{display:none}
}
@media screen and (max-width:480px){
:root{--product-list-block-spacing:45px}
.product__thumbnail-scroll-shadow{max-width:283px}
.product-sticky-form{padding-block-end:0;width:100%}
.product-sticky-form .container{padding:0}
.template-product #shopify-chat .needsclick,.template-product .bacurr-cur-blocker .baDropdownStyle.mobile_bottom_left:not(.hideOnMobile){bottom:60px!important}
.product-sticky-form__form .button{line-height:60px;font-size:16px}
.product-item-meta .product-title{line-height:1.3;min-height:65px;max-height:65px;font-size:13px;overflow-y:auto}
.product-facet__filter-item .collapsible-toggle{padding:10px 0}
.product-item__info .product-item-meta__title { min-height: 66px;}
.inventory { font-size: 12px;}
.inventory .icon--check { width: 22px;}
}
.link-bar,.link-bar__title{background:#f5f5f5}
.link-bar__title:after{content:none}
.product-facet__aside-inner-top{padding-block-start:24px;border-top:1px solid rgb(var(--border-color))}
.subcollections-list .collapsible__content{margin-bottom:24px}
.sub_subcollections-list ul{margin-left:1.5rem}
.collapsible__content ul li a{max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sub_sub_subcollections-list ul{width:90%}
.subcollection-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}
.subcollection-wrapper>*{width:auto}
.sub_subcollections-list a{font-size:14px}
.subcollections-list .collapsible-toggle[aria-expanded=false] .icon--minus,.subcollections-list .collapsible-toggle[aria-expanded=true] .icon--plus{display:none}
.collapsible__content span.selected{color:var(--red)}
.product-facet__filter-item .text--simple{margin-bottom:12px}
.template-collection .image-overlay__text-container{max-width:1000px;margin:0 auto}
.template-collection .image-with-text__image{border:10px solid #eaeaea}
@media screen and (min-width:741px){
.template-collection .image-overlay .content-box{margin-inline-start:0}
.collapsible-toggle.sub_subcollections{padding:5px 0}
.template-collection .page-header{padding-bottom:10px}
}
@media screen and (min-width:1000px){
.template-collection .image-with-text__wrapper{padding:24px 0}
.template-collection .image-with-text__image{max-width:70%}
}
@media screen and (min-width:1590px){
.template-collection .image-with-text__content-wrapper{width:600px}
}
@media screen and (max-width:999px){
.template-collection .image-with-text__image{margin:25px auto;max-width:80%}
}
@media screen and (max-width:740px){
.template-collection .image-with-text__image{margin:0 auto;max-width:70%!important}
.template-collection .image-with-text__image-wrapper{margin-block-end:22px}
.template-collection .image-with-text--overlap-text:before{top:28%;height:74%}
.template-collection .image-with-text{padding:10px}
.template-collection .image-with-text__text-wrapper{text-align:left}
}
.product-item--sold-out .price{display:none}
@media screen and (min-width:1000px){
.template-search .product-facet__meta-bar-item:last-child, 
.template-collection .product-facet__meta-bar-item:last-child { margin-inline-start:0}
}
@media screen and (min-width:750px){
.template-about-new .banner__box>*{color:#fff}
.template-about-new .banner__text p{font-size:20px}
.template-about-new .image-overlay__text-container p{font-size:20px}
}
.template-page .rte li img{margin:5px 0;display:inline;vertical-align:middle}
.template-page .rte table,.template-page .table{--table-spacing:0px}
.template-contact iframe{max-width:100%}
.stolen-equipment th{background-color:#777;color:#fff;width:20%}
.rte .stolen-equipment td,.rte .stolen-equipment th{border:1px solid #ddd;padding:5px 8px!important}
@media screen and (min-width:750px){
.rte .stolen-equipment{width:90%}
}
.square-separator--block{margin-inline-start:10px;margin-inline-end:10px}
.checkbox-group .fb-checkbox input[type=checkbox],.radio-group .fb-radio input[type=radio]{display:none}
.checkbox-group .fb-checkbox label,.radio-group .fb-radio label{position:relative;padding-left:30px;cursor:pointer;display:inline-block;line-height:20px;font-size:16px}
span.fb-required{color:#fc534a}
.checkbox-group .fb-checkbox label::before,.radio-group .fb-radio label::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #ccc;border-radius:0;background-color:transparent;transition:background-color .3s,border-color .3s}
.checkbox-group .fb-checkbox input[type=checkbox]:checked+label::before,.radio-group .fb-radio input[type=radio]:checked+label::before{background-color:#015cc8;border-color:#015cc8}
.checkbox-group .fb-checkbox input[type=checkbox]:checked+label::after,.radio-group .fb-radio input[type=radio]:checked+label::after{content:'\2713';position:absolute;left:5px;top:50%;transform:translateY(-50%);color:#fff;font-size:14px}
.checkbox-group .fb-checkbox label:hover::before,.radio-group .fb-radio label:hover::before{border-color:#888}
.fb-radio-group-label{font-weight:400!important}
.product-tabs__tab-item-content .cp24_form_html .rendered-form{margin:2px}