:root{--font-scale: 1 }body,html{padding:0;padding-bottom:0!important;margin:0;-webkit-text-size-adjust:100%;font-size:var(--font-s-size);line-height:var(--font-s-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgb(var(--source_background_color));color:rgb(var(--source_text_color));width:100%;-webkit-tap-highlight-color:transparent}#page{min-height:100vh}body.script .noscript{display:none!important}body:not(.script) .onlyscript{display:none!important}body.no-scroll{overflow-y:hidden}body:not(.success-login) .only-with-customer{display:none}body.success-login .only-without-customer{display:none}#main{width:100%}body.no-scroll #page-content{width:calc(100vw - var(--scrollbar-width))}#page-content:focus{outline:none}.hide-cursor,.hide-cursor *{cursor:none!important}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-size:1em;font-weight:var(--font-body-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--font-xxl-size);line-height:var(--font-xxl-line-height)}h2{font-size:var(--font-xl-size);line-height:var(--font-xl-line-height)}h3{font-size:var(--font-l-size);line-height:var(--font-l-line-height)}h4{font-size:var(--font-m-size);line-height:var(--font-m-line-height)}h5,h6{font-size:var(--font-s-size);line-height:var(--font-s-line-height)}a{color:inherit;text-decoration:none;cursor:pointer}.visible-links p a,.text-content p a{border-bottom:1px solid rgba(var(--text_color),1)}.visible-links p a:hover,.text-content p a:hover{opacity:.5;border-bottom:1px solid rgba(var(--text_color),.5)}.font-medium{font-weight:400}.font-demibold{font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-400,.font-normal{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-500{font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-600{font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-700{font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-800{font-weight:800;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-900{font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.capitalization-normal{text-transform:initial;letter-spacing:0}.capitalization-uppercase{text-transform:uppercase;letter-spacing:.05em}.capitalization-lowercase{text-transform:lowercase}.font-accent-3{color:rgba(var(--text_color),.6)}.accent-color{color:rgb(var(--text_accent_color))}.sale-price-color{color:rgb(var(--sale_price_color))}.text-left{text-align:left}.text-left>.flex{justify-content:flex-start}.text-center{text-align:center}.text-center>.flex{justify-content:center}.text-right{text-align:right}.text-right>.flex{justify-content:flex-end}.text-nowrap{white-space:nowrap}img{vertical-align:top}.price.line-through{text-decoration:line-through;color:rgba(var(--text_color),.6)}.underline-animation{cursor:pointer;background-position:0 1.25em;padding-bottom:.25em;background-image:linear-gradient(to right,rgb(var(--text_color)),rgb(var(--text_color)));background-size:0 1px;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.4,0,.2,1)}.underline-animation.heavy{background-size:0 2px}a:hover .underline-animation{background-size:100% 1px}a:hover .underline-animation.heavy{background-size:100% 2px}a.accent-color span.underline-animation{background-image:linear-gradient(to right,rgb(var(--text_accent_color)),rgb(var(--text_accent_color)))}a .zoom-image-on-hover img,a.zoom-image-on-hover img{transform:scale(1);transition:.3s transform ease;will-change:transform}a:hover .zoom-image-on-hover img,a.zoom-image-on-hover:hover img{transform:scale(var(--grid-zoom-image-on-hover))}.arrow-link,a.arrow-link{text-transform:var(--button-text-transform);transition:.3s color ease;letter-spacing:var(--button-letter-spacing);font-size:var(--button-font-size);line-height:var(--font-xs-line-height);font-weight:var(--button-font-weight)}.arrow-link:hover,a.arrow-link:hover{color:rgb(var(--arrow_link_hover_color))}.visually-hidden{visibility:hidden;z-index:-1;position:absolute;width:0px;overflow:hidden}.hidden,.hide{display:none!important}.hide-by-cookie{display:none}.overflow-hidden{overflow:hidden}hr{background-color:rgba(var(--text_color),1);height:1px;border-width:0;padding:0;margin:0}.availability-status{margin-left:-60px;margin-right:12px}.availability-dot{border-radius:50%;display:block;height:9px;width:9px;margin:0 14px;box-shadow:0 0 0 2px #000}.availability-dot.green-dot{color:#00ff76;background-color:#00ff76;box-shadow:0 0 0 2px #00ff7633}.availability-dot.orange-dot{color:#ffd829;background-color:#ffd829;box-shadow:0 0 0 2px #ffd82933}.availability-dot.red-dot{color:#fe004e;background-color:#fe004e;box-shadow:0 0 0 2px #fe004e33}.green-dot,.green-dot>svg>circle{color:#00ff76;stroke:#00ff7633}.orange-dot,.orange-dot>svg>circle{color:#ffd829;stroke:#ffd82933}.red-dot,.red-dot>svg>circle{color:#fe004e;stroke:#fe004e33}.placeholder-svg{background-color:rgba(var(--text_color),.05);fill:rgb(var(--text_color))}.placeholder-svg.lifestyle{fill:rgba(var(--text_color),.1);position:relative;width:unset;min-width:100vw}.text-content ul>li,.article-content ul>li{margin-left:20px;padding-left:10px;list-style:square}.text-content div.links{flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.text-content div.links .button{width:auto;min-width:28px;padding-left:24px;padding-right:24px}.text-content div.links a{margin-left:12px;margin-right:12px;white-space:nowrap}.header-logo{flex-shrink:0}.header-logo:not(:last-child){padding-right:20px}.header-logo:not(:first-child){padding-left:20px}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}body:not(.use-popup-quick-view) .only-with-popup-quick-view{display:none}#main{min-height:inherit}#page-content{min-height:inherit;display:flex;flex-direction:column}#page-content>div:last-of-type{flex-grow:1}.vh-without-add100,.vh100{height:100vh}.overlay{display:none}.script .overlay{background:#000c;width:100vw;height:calc(100% + 1px);position:fixed;bottom:0;left:-100vw;z-index:20;opacity:0;transition:.5s opacity cubic-bezier(.6,0,.6,1),0s left ease .5s}.show-overlay .overlay{left:0;opacity:1;transition:.2s opacity cubic-bezier(.4,0,.6,1);pointer-events:all}.overlay-content{background-color:rgb(var(--background_color));overflow-y:hidden;position:relative}.overlay-content>*{background-color:rgb(var(--background_color));color:rgb(var(--text_color))}.overlay-content .overlay-closer{position:absolute;top:0;right:0;z-index:7;background-color:rgb(var(--background_color))}@media (min-width:481px){.script .overlay-content{transform:scaleX(.88862559) scaleY(.88862559);transition:filter 0s linear .5s,transform .5s ease 0s,max-height .5s ease,max-width .5s ease}.script .overlay-content-content{overflow-y:auto}.show-overlay .overlay-content{transform:scaleX(1) scaleY(1);filter:unset}.script .overlay-content>*{opacity:0;transition:.3s opacity .3s ease}.show-overlay .overlay-content>*{opacity:1}.overlay-content.right_bottom{position:absolute;bottom:48px;right:48px}.overlay-content.left_bottom{position:absolute;bottom:48px;left:48px}}@media (max-width: 480px){.script .overlay-content-content{overflow-y:auto}.script .overlay-content{bottom:-100%;padding-bottom:0;width:100%;position:absolute;transition:bottom .5s ease 0s,max-height .5s ease,max-width .5s ease}.show-overlay .overlay-content{bottom:0}}.heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:min(8.9vw,58px)}.heading-account{margin-bottom:72px}.section{background-color:rgb(var(--background_color));color:rgb(var(--text_color))}.first-of-content{margin-top:0}.out-of-structure{position:relative}.shopify-section .section-with-padding{padding-top:min(10vw,50px);padding-bottom:min(10vw,50px)}.shopify-section.first-section-with-color .section-with-padding{padding-top:min(15vw,100px)}.shopify-section.last-section-with-color .section-with-padding{padding-bottom:min(15vw,100px)}body.script #page-content .shopify-section.first-of-content .section-with-padding:not(.section-without-top-padding){padding-top:min(10vw,100px)}body.script #page-content .shopify-section.first-of-content .section-with-header-offset{padding-top:var(--header-offset)}.shopify-policy__title h1{margin-bottom:20px}#page-content .section-page-404 .section-with-padding h1.title-as-topbar,#page-content .section-main-search .section-with-padding h1.title-as-topbar{margin-bottom:40px;margin-top:17px}div.general-message,div.empty-cart,div.message-404{margin-bottom:108px!important;max-width:calc(100% - min(11.86vw,2 * 48px));margin-left:auto;margin-right:auto}p.price{display:flex;flex-wrap:wrap;gap:0 5px}.flex{display:flex}.flex-relative{display:flex;position:relative}.flex-wrap{display:flex;flex-wrap:wrap}.flex-reverse{flex-direction:row-reverse}.flex-grow{flex-grow:1}.flex-stretch{align-items:stretch;align-content:stretch}.flex-no-shrink-no-stretch{flex-grow:0;flex-shrink:0}.flex-column{flex-direction:column}.flex-v-center{align-items:center}.flex-v-top{align-items:flex-start}.flex-v-bottom{align-items:flex-end}.flex-h-center{justify-content:center}.flex-h-left{justify-content:flex-start}.flex-h-between{justify-content:space-between}.flex-h-right{justify-content:flex-end}.flex-half-screen{flex-direction:column}.flex-half-frame{position:relative;flex-direction:column}.flex-half-frame .form-block{padding:48px 0}.form-block{max-width:279px;width:100%;margin:0 auto}@media (min-width: 480px) and (max-width: 952px){.flex-half-frame .form-block{padding:96px 0}}@media (min-width: 953px){.flex-half-screen{flex-direction:row}.flex-half{flex-basis:50%;flex-grow:0;flex-shrink:0}.flex-third{flex-basis:calc(100% / 3);flex-grow:0;flex-shrink:0}}@media (max-width: 480px){.flex-column-on-mobile{flex-direction:column}}.image>img,.image>svg{object-fit:cover;width:100%;height:calc(100% + 1px);fill:CurrentColor}.media-frame{position:relative;overflow:hidden}.media-frame>*,.media-frame>barracuda-image-loader>*{display:block;width:100%;height:100%;object-fit:cover}.media-frame-absolute>*{position:absolute}#header{background-color:rgb(var(--background_color_without_hover));color:rgb(var(--text_color_without_hover))}#header:hover,#header:focus,#header:focus-within{background-color:rgb(var(--background_color));color:rgb(var(--text_color))}.topbar .header{padding-top:var(--announcement-bar-height);background-color:rgb(var(--background_color));color:rgb(var(--text_color))}.header>div{display:flex;justify-content:space-between;align-items:center;min-height:90px;font-size:calc(var(--font-s-size));line-height:var(--font-s-line-height)}.header-icons:last-child{display:flex;margin-right:-12px}.header-icons:first-child{display:flex;margin-left:-12px}#header .inline-navigation{display:flex;overflow-y:hidden;height:90px;flex-wrap:wrap;min-height:48px;flex-shrink:1}#header .inline-navigation>div>a{white-space:nowrap;padding:calc((48px - 1em)/2) 12px;display:flex;align-items:center;align-content:center}#header .inline-navigation>div.sub-header-opener>a{padding:0 12px}#header .inline-navigation>div:not(.sub-header-closer){height:48px;display:flex;cursor:pointer;align-items:center;justify-content:center;margin:21px 0}#header .inline-navigation>div:not(.sub-header-closer):hover,#header .inline-navigation>div:not(.sub-header-closer):focus-within{margin:0;height:90px}#header .inline-navigation>div>a>span,#header .header-icons a>span.underline-animation,.topbar .header-icons a>span.underline-animation{padding-top:6px;background-position:0 calc(1em + 11px)}#header .header-icons a>span.underline-animation,.topbar .header-icons a>span.underline-animation{background-position:0 calc(1em + 12px);padding-bottom:5px;background-image:linear-gradient(to right,rgb(var(--text_color)),rgb(var(--text_color)))}#header .inline-navigation>div>a>span,#header .header-icons a>span.underline-animation,#header .sub-header .childs>div.child .content-text .top a>span.underline-animation,#header .sub-header .childs>a.child .content-text .top span.underline-animation,.topbar .header-icons a>span.underline-animation{background-size:0% 2px}#header .inline-navigation>div>a:hover>span,#header .header-icons a:hover>span.underline-animation,#header .sub-header .childs>div.child .content-text .top a:hover>span.underline-animation,#header .sub-header .childs>a.child:hover .content-text .top span.underline-animation,.topbar .header-icons a:hover>span.underline-animation{background-size:100% 2px}@media (min-height: 1100px){.header>div{min-height:144px}#header .inline-navigation{height:144px}#header .inline-navigation>div:not(.sub-header-closer){margin:48px 0}#header .inline-navigation>div:not(.sub-header-closer):hover,#header .inline-navigation>div:not(.sub-header-closer):focus-within{height:144px}}#header img.logo-transparent{display:none}body:not(.after-header) #header.use-inverted-colors.should-be-transparent:not(:hover):not(:focus-within) img.logo-transparent{display:block}body:not(.after-header) #header.use-inverted-colors.should-be-transparent:not(:hover):not(:focus-within) img.logo-transparent+img{display:none}.sub-header{position:absolute;background-color:rgb(var(--background_color));width:100%;top:0;left:0;z-index:-1;max-height:0;overflow:hidden;transition:.2s max-height 0s linear;transform:translate3d(0,0,0,0)}.sub-header-opener.open .sub-header,.sub-header-opener:hover .sub-header,.sub-header-opener:focus-within .sub-header{top:0;max-height:100vh}.sub-header-opener+.sub-header-closer{display:block;background:#000c;opacity:.5;width:100vw;height:100vh;position:fixed;bottom:0;pointer-events:none;left:0;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.6,1);z-index:-2}.sub-header-opener.open+.sub-header-closer,.sub-header-opener:hover+.sub-header-closer,.sub-header-opener:focus-within+.sub-header-closer{opacity:1;pointer-events:auto}.sub-header .childs{margin-top:calc(var(--header-height) + var(--announcement-bar-height));padding-left:0;padding-right:0;display:flex}.sub-header .childs>.child{flex:1;min-width:200px}.sub-header .childs>.child:not(.promotion){max-width:300px}.sub-header .childs>.child:first-child{margin-left:-48px}.sub-header .childs>.child:last-child{margin-right:-48px}.sub-header .childs>.child{position:relative;display:flex;padding:0;color:rgb(var(--text_color));background-color:rgb(var(--background_color))}.sub-header .childs>.child a{display:block;color:rgb(var(--text_color))}.sub-header .childs>div.child .content-text .top a{padding-top:0}.sub-header .childs>.child .content-text .top{font-size:var(--font-s-size)}.sub-header .childs>.child .content-text .bottom{font-size:var(--font-s-size)}.sub-header .childs>.child .grandchild{list-style:none;padding:0;margin-bottom:0}.sub-header .childs>.child .content-background{position:absolute;width:100%;height:100%;overflow:hidden}.sub-header .childs>.child .content-background img{transform:scale(1);transition:transform .3s ease}.sub-header .childs>a.child:hover .content-background img{transform:scale(1.1)}.sub-header .childs>.child .content-text{display:flex;z-index:1;flex-direction:column;width:100%}.sub-header .childs>.child .content-text p{margin-bottom:0}.topbar{background:rgb(var(--background_color));color:rgb(var(--text_color))}.topbar{opacity:0;position:fixed;top:-100vh;width:100vw;overflow-y:auto;height:min(100dvh,100vh);z-index:11}.topbar:target,.topbar.visible,.topbar:focus-within{top:0;opacity:1}.topbar .header{position:fixed;width:calc(100vw - var(--scrollbar-width));max-width:100%;opacity:0;pointer-events:none;transition:opacity .28s ease .38s;z-index:11}.topbar:target .header,.topbar.visible .header,.topbar:focus-within .header{opacity:1;pointer-events:auto;transition:opacity 0s ease 0s}h2.topbar-header{font-size:1.5em;margin:17px 0 48px;text-align:center}.topbar-content{margin-left:auto;margin-right:auto}.topbar-content.topbar-focus:focus{outline:none}nav .topbar-content{padding-top:calc(var(--header-height) + var(--announcement-bar-height))}.topbar-content-max-width{max-width:588px}.topbar-content.narrow-section{max-width:279px;width:100%}@media (max-width: 980px){.topbar>.topbar-content-max-width{max-width:279px}nav .topbar-content{padding-top:calc(var(--header-height) + var(--announcement-bar-height) - 48px)}nav .topbar .header{background-color:transparent}}@media (max-width: 375px){.topbar-content .max-width,.topbar-content .topbar-content{width:100%;padding-left:0;padding-right:0}}.topbar-content.with-menu{height:calc(100% - var(--header-height) - var(--announcement-bar-height));display:flex}.main-menu{margin-top:0;margin-bottom:auto;padding:48px 0;width:100%}.main-menu ul{margin:0;padding:0;list-style:none;margin-bottom:3rem}.main-menu>ul{margin-bottom:40px}.main-menu ul ul.child{margin-bottom:0}.main-menu ul li a{text-align:center;padding:.31em 0;display:block}body:not(.script) .main-menu ul>li>ul{display:none}body:not(.script) .main-menu ul:hover>li>ul,body:not(.script) .main-menu ul:focus-within>li>ul:focus-within{display:block}body.script .main-menu ul>li>ul{max-height:0px}body.script .main-menu ul>li>ul:focus-within{max-height:unset!important}body.script .main-menu ul>li>ul{transition:max-height .3s cubic-bezier(.52,.16,.24,1);overflow-y:hidden}.main-menu ul.primary-menu li{font-size:var(--font-xl-size);line-height:var(--font-xl-line-height)}.main-menu ul.primary-menu li a .underline-animation{padding-bottom:.25em;background-size:0 2px}.main-menu ul.primary-menu li a:hover .underline-animation{background-size:100% 2px}.main-menu ul.secondary-menu li,.main-menu ul.primary-menu ul.child li{font-size:var(--font-l-size);line-height:var(--font-l-line-height)}.main-menu ul.primary-menu ul.child a:focus-visible{outline-offset:-2px}.main-menu ul.primary-menu ul.grandchild li{font-size:var(--font-m-size);line-height:var(--font-m-line-height)}.main-menu ul ul.grandchild{margin-bottom:0}.main-menu ul ul.grandchild li:last-of-type{padding-bottom:10px}@media (min-width: 481px){.main-menu{margin-top:auto}.main-menu ul.primary-menu li{font-size:var(--font-xxl-size);line-height:var(--font-xxl-line-height)}.main-menu ul.secondary-menu li,.main-menu ul.primary-menu ul.child li{font-size:var(--font-xl-size);line-height:var(--font-xl-line-height)}.main-menu ul.primary-menu ul.grandchild li{font-size:var(--font-l-size);line-height:var(--font-l-line-height)}}.main-menu ul li a span.icon{display:inline-block;width:auto;height:auto;padding:10px;margin:-10px -13px}.main-menu ul li a span.icon svg{display:inline-block;width:24px;height:24px;margin:0;transform:rotate(0);transition:.3s transform ease}.main-menu ul li a span.icon svg{margin-bottom:-4px}.main-menu ul.secondary-menu li a span.icon svg{margin-bottom:-7px}.main-menu ul li a span.icon.icon-plus-font{transform:rotate(0);transition:.3s transform ease;padding-left:16px;padding-right:16px}.main-menu ul li.open>a>span svg,.main-menu ul li.open>a>span.icon.icon-plus-font{transform:rotate(45deg)}.topbar-content .social-banner{display:flex;justify-content:center;padding-bottom:96px;max-width:240px;flex-wrap:wrap;margin:auto}.topbar-content .social-banner a{transition:.3s color ease}.topbar-content .social-banner a:hover{color:rgb(var(--text_accent_color))}@media (max-width: 953px){.search-input{margin-bottom:1.5rem}}@media (max-width: 480px){.main-menu{padding-top:45px}.main-menu>ul{margin-bottom:26px}}#predictive-search-results h2{margin-top:13px;margin-bottom:13px;text-align:center;font-size:var(--font-s-size);line-height:var(--font-s-line-height)}#predictive-search-results h2{display:flex;align-items:center;justify-content:center}.topbar-content .main-cart form.min-height{min-height:calc(min(100dvh,100vh) - (var(--header-height) + var(--announcement-bar-height)))}.cart-items{max-width:var(--max-width-cart);width:100%;margin:auto;flex-grow:1}.free-shipping-banner{max-width:520px;width:100%;margin:auto}.free-shipping-banner{margin-bottom:min(5.93vw,68px);gap:min(5.93vw,22px)}.free-shipping-banner-bar{background-color:rgba(var(--text_color),.2);border-radius:4px}.free-shipping-banner-bar span{background-color:rgba(var(--text_color),1);font-size:0px;height:4px;border-radius:4px;display:block}#cartform{max-width:765px;margin-left:auto;margin-right:auto}p.empty-cart{margin:24px 0}.item-line{display:flex}.item-line-removed{transition:.3s height cubic-bezier(.52,.16,.24,1);overflow:hidden}.item-line-media{--media-width: 120px;margin-right:48px;padding-top:28px;padding-bottom:28px;min-width:var(--media-width)}.item-line-media .media{position:relative;height:100%;width:100%}.item-line-media img{object-fit:cover;width:var(--media-width);height:calc(var(--media-width) * 1 / var(--aspect-ratio))}.item-line-media>.placeholder{width:80px;height:calc(var(--media-width) * 1 / var(--aspect-ratio));background-color:rgba(var(--text_color),.3)}.item-line-text{display:flex;flex-grow:1;padding-top:28px;padding-bottom:28px}.item-line-description{flex-grow:1;padding-top:calc(21px - .5rem)}.item-line-description p.item-description-long{overflow:hidden;text-overflow:ellipsis;max-height:4.5rem}.item-line-description h3,.item-line h3{margin-top:0;margin-bottom:0;color:rgb(var(--text_color));text-transform:var(--product-text-transform);letter-spacing:var(--product-text-spacing)}.item-line-description p{margin:0}.item-line-description .cart-item-line-price-mobile{color:rgb(var(--text_color));margin-top:10px}.item-line-description .cart-item-discounts{color:rgb(var(--text_accent_color))}.cart-item-line-price{width:89px;margin-right:64px;padding-top:calc(21px - .5rem);text-align:right}.cart-item-line-price s{color:rgba(var(--text_color),.5)}.cart-item-line-count{width:96px}.cart-item-line-count .barracuda-count{margin-top:0;margin-bottom:16px}.cart-item-line-final-price{width:115px;margin-right:27px;padding-top:calc(21px - .5rem);text-align:right}.cart-item-line-remove{width:156px;margin-right:-12px;margin-bottom:0;display:flex;justify-content:flex-end}.item-line-price{flex-shrink:0;width:76px;margin-left:24px;padding-top:calc(21px - .5rem);text-align:right}@media (max-width: 1200px){.cart-item-line-remove{width:84px}}hr.cart-line,hr.item-line{border-width:0px;background:repeating-linear-gradient(to right,rgba(var(--text_color),.07) 0 4px);height:2px;opacity:1;margin-top:0;transition:opacity .2s ease,margin-top .2s ease}hr.item-line{margin:0}.cart-items hr.cart-line{margin:0 168px}.item-line-removed+hr.cart-line{opacity:0;margin-top:-1px}.cart-footer.sticky{position:sticky;width:100%;bottom:0;background-color:rgb(var(--background_color));z-index:3}.cart-footer{padding-top:0;padding-bottom:min(5.93vw,48px)}@media (max-width:480px){.cart-footer{margin-bottom:calc(-1*min(5.93vw,48px))}}.cart-footer hr.cart-line{background:repeating-linear-gradient(to right,rgba(var(--text_color),.15) 0 4px)}.cart-footer .narrow-section{max-width:min(100vw - 11.86vw - 11.86vw,280px);width:100%;margin:auto;margin-top:min(5.93vw,48px)}.cart-summary-line{display:flex;padding:0}.cart-summary-line:last-of-type,.cart-summary-line-tax,.cart-summary-line-note{margin-bottom:24px}.tax-note p{text-align:center;margin:0 24px}.cart-summary-line textarea.only-under{padding-left:12px;padding-right:12px}.cart-summary-line h3{display:block;width:100%;font-size:var(--font-l-size);line-height:var(--font-l-line-height);margin:0}.narrow-section hr.cart-line{margin:0}.cart-item-line-mobile,.item-line-price-mobile{display:none}.cart-recently-viewed{margin-top:min(11.86vw,36px);margin-bottom:min(11.86vw,64px)}.cart-recently-viewed barracuda-recently-viewed{display:block;min-height:calc((120px * 1 / var(--aspect-ratio)) + 16px + 3 * var(--font-s-size) * var(--font-s-line-height))}.cart-recently-viewed h2{margin-bottom:min(5.93vw,36px)}.cart-recently-viewed-grid{gap:var(--grid-gap)}.cart-recently-viewed-product{--product-size: 120px;flex-basis:var(--product-size)}.cart-recently-viewed-product-image{width:var(--product-size);height:calc(var(--product-size) / var(--aspect-ratio));position:relative}.cart-recently-viewed-product-image div.media-frame{position:absolute;width:100%;height:100%}.cart-recently-viewed-product-text{margin-top:16px}.cart-recently-viewed-product-text>*{margin:0}@media (max-width: 980px){.free-shipping-banner{max-width:min(100vw - 11.86vw - 11.86vw,380px)}.cart-item-line-desktop{display:none}.cart-item-line-mobile{display:block}.item-line-price-desktop{display:none}.item-line-price-mobile{display:block}.item-line-text{flex-wrap:wrap;padding-bottom:3px;padding-top:19px}.item-line-description{flex-basis:100%;margin-bottom:13px;width:unset;padding-top:0}#main-cart-items{max-width:min(100vw - 11.86vw - 11.86vw,380px)}.item-line-media{--media-width: 80px;margin-right:min(5.93vw,24px);padding-bottom:0;padding-top:19px}.item-line-media>img{margin-bottom:19px}hr.cart-line,hr.item-line{margin:0}.cart-item-line-count{margin-right:0}.cart-item-line-remove{text-align:right;flex-grow:1;width:unset;margin-right:0}.cart-item-line-remove>.icon{display:inline-flex}.cart-summary-line:last-of-type,.cart-summary-line-tax,.cart-summary-line-note{margin-bottom:13px}}@media (max-width:450px){.cart-item-line-count{margin-right:10px}}body.topbar-open div#shopify-section-sections--16018439667873__announcements{height:var(--announcement-bar-height)}body.topbar-open div#shopify-section-sections--16018439667873__announcements .announcement-bar-content{width:100%;top:0;position:fixed;z-index:12}.featured-product .product-part{gap:0 var(--grid-gap);flex-direction:column}.featured-product .product-part>*{width:100%;flex-grow:0;flex-shrink:0}.featured-product .product-part .featured-product-image{position:relative}.featured-product .product-part .featured-product-image .featured-product-gallery{aspect-ratio:var(--aspect-ratio);position:sticky;top:calc(var(--announcement-bar-height) + var(--header-height) + 48px);max-height:calc(100vh - var(--announcement-bar-height) - var(--header-height) - 48px);width:100%;max-width:100%}.section-product-detail:not(.first-of-content){margin-top:48px}.section-product-detail .side-margins,.side-margins{margin-left:calc(var(--space-around));margin-right:calc(var(--space-around))}.section-product-detail+.section-product-detail{margin-top:-20px}@media (min-width:768px){.featured-product .product-part{gap:0 var(--grid-gap);flex-direction:row}.featured-product .product-part>*{width:calc((100% - var(--grid-gap)) /2);flex-grow:0;flex-shrink:0}}@media (min-width: 953px){.section-product-detail+.section-product-detail{margin-top:-36px}.section-product-detail .side-margins,.contact-form .side-margins{margin-left:calc(.5 * var(--space-around));margin-right:calc(.5 * var(--space-around))}.section-product-detail .flex-half-screen .flex-half,.contact-form .flex-half-screen .flex-half{flex-basis:calc(50% - (var(--space-around)));margin-left:calc(var(--space-around) / 2);margin-right:calc(var(--space-around) / 2)}.section-product-detail .flex-half-screen .flex-half:not(.product-gallery):not(.media-frame),.contact-form .flex-half-screen .flex-half.main-contact-form{max-width:calc((var(--max-width-header) - var(--space-around))/2)}.featured-product.side-margins .featured-product-text{max-width:calc((var(--max-width-header) - var(--grid-gap))/2)}}.product-detail p{margin:0}.product-price .price-before{text-decoration:line-through}.section-product-detail .flex-half:not(.product-gallery){position:relative}.product-form-frame{display:flex;flex-direction:column;width:100%}@media (min-width: 480px) and (max-width: 952px){.product-form-frame{padding-top:48px}}@media (min-width: 953px){.product-form-frame{position:-webkit-sticky;position:sticky;min-height:min(100%,calc(100vh - var(--header-height) - var(--header-offset) - var(--announcement-bar-height) - 48px));top:calc(var(--announcement-bar-height) + var(--header-height) + var(--header-offset));display:flex;flex-direction:column;width:100%}.product-form-frame.min-vh-product-text{min-height:calc(100vh - var(--header-height) - var(--header-offset) - var(--announcement-bar-height) - 48px)}}.product-form-frame>.product-form{margin:auto;padding-bottom:72px}.product-form .product-options-selectors+.cant-add:not(.visually-hidden),.product-form .product-options-selectors+.cant-add+.cant-add:not(.visually-hidden){margin-top:16px}.product-form .cant-add{font-size:var(--font-s-size);font-weight:700}.product-form .cant-add .message{max-width:180px}.product-form .cant-add{transition:.3s .3s height ease,.3s .3s margin-top ease,.3s .3s margin-bottom ease,.3s 0s opacity ease;height:48px;overflow:hidden;opacity:1;margin-top:0;margin-bottom:16px;width:100%}.product-form .cant-add.visually-hidden{visibility:visible;position:initial;height:0!important;opacity:0;margin-top:0;margin-bottom:0}.product-form .cant-add .icon{margin-left:-12px}.product-stats>a,.product-stats>p,.product-stats>span{display:block;margin-top:0;margin-bottom:0}.product-stats .availability-dot{display:inline-block}.product-stats.breadcrumbs>a,.product-stats.breadcrumbs>span{display:inline}.product-description p{margin:0;padding:0}.product-description *{max-width:100%}.product-options-selectors{margin-top:-16px;margin-bottom:24px}.product-options-selectors+.barracuda-product,.barracuda-product+.product-options-selectors{margin-top:16px}.featured-product .product-form,.product-detail .product-form{padding:24px 0 0}@media (min-width:768px){.product-detail .product-form{padding:72px 0 48px}.featured-product .product-form{padding:24px 0 48px}}.product-form .barracuda-count{width:96px}.product-form .barracuda-count input{width:68px}.featured-product-text .form-block.product-form:after{padding-bottom:0}body:not(.script) .product-form .product-options-selectors{display:none}body.script .product-form select[name=id]{display:none}.product-form>*>*{margin-top:24px}.product-form>*>barracuda-product-recommendations:not(:first-child)>.related-products-list{margin-top:48px}.product-form>*>barracuda-product-recommendations:not(:last-child)>.related-products-list{margin-bottom:48px}.product-form>*>.product-stats+.product-stats{margin-top:0}.product-form>*>hr.hr-collapsible+.product-collapsible,.product-form>*>.product-collapsible+.product-collapsible{margin-top:0}.product-form>*>.product-collapsible+hr.hr-collapsible{margin-top:0}.product-form>*>hr.hr-collapsible{background-color:rgba(var(--text_color),.2);height:1px}.product-form>*>hr.hr-collapsible+hr.hr-collapsible{display:none}.product-form>*>.product-collapsible .collapsible-content{margin-bottom:16px}.product-form>*>.product-header+.product-price,.product-form>*>.product-price+.product-header,.product-form>*>.product-header+.product-header{margin-top:0}.product-form>*>.product-options-selectors+.form-content,.product-form>*+.product-options-selectors{margin-top:16px}.product-form>* .product-main-form{margin-top:-16px}.product-form>*>.space{margin-top:0;padding-top:0}@media (min-width:481px){.popup-share{max-width:375px}}.popup-share h4{margin-bottom:calc(48px - 1.3em);margin-top:0}.popup-share .share-on{display:block;padding:calc((48px - 1.3em)/2)}.popup-share{text-align:center}.collection-filters.quick-view,.quick-view.quick-view-form:not(.lightbox){width:100vw;max-width:calc(100% - 96px);max-height:calc(var(--full-height) - 96px);padding:48px}.product-lightbox.quick-view,.popup-size-chart,.popup-age-verifier,.popup-newsletter,.quick-view.quick-view-form.lightbox{width:100vw;max-width:100%;max-height:calc(var(--full-height))}.product-lightbox.quick-view .quick-view-bottom,.quick-view.quick-view-form.lightbox .quick-view-bottom{padding:24px 48px 48px}.product-lightbox.quick-view .quick-view-top .predefined-height,.quick-view.quick-view-form.lightbox .quick-view-top .predefined-height{height:268px}@media (max-width: 480px){.quick-view .item-text{max-width:279px;margin:auto}}@media (min-width:480px){.collection-filters.quick-view,.quick-view.quick-view-form:not(.lightbox){max-width:278px;max-height:calc(var(--full-height) - 162px - 144px)}.product-lightbox.quick-view,.popup-size-chart,.popup-age-verifier,.popup-newsletter,.quick-view.quick-view-form.lightbox{max-width:422px;max-height:calc(var(--full-height) - 162px)}.product-lightbox.quick-view .quick-view-bottom{padding:24px 72px 72px}.collection-filters.quick-view,.quick-view.quick-view-form:not(.lightbox){width:100vw;max-width:278px;max-height:calc(var(--full-height) - 72px - 144px);padding:72px}}@media (min-width:760px){.collection-filters.quick-view,.quick-view.quick-view-form:not(.lightbox){max-height:calc(var(--full-height) - 168px - 144px)}.product-lightbox.quick-view,.popup-size-chart,.popup-age-verifier,.popup-newsletter,.quick-view.quick-view-form.lightbox{max-height:calc(var(--full-height) - 168px)}}@media (min-width:1124px){.collection-filters.quick-view,.quick-view.quick-view-form:not(.lightbox){max-height:496px}.product-lightbox.quick-view,.quick-view.quick-view-form.lightbox{max-height:568px}}@media (min-width: 1124px){.product-lightbox.quick-view.use-large-quick-view,.quick-view.use-large-quick-view.quick-view-form.lightbox{max-width:calc(425px + min(568px * var(--aspect-ratio),600px))}.product-lightbox.quick-view.use-large-quick-view .quick-view-bottom,.quick-view.use-large-quick-view.quick-view-form.lightbox .quick-view-bottom{margin-left:min(568px * var(--aspect-ratio),600px);padding:48px 72px 72px;min-height:448px;display:flex;align-items:center}.product-lightbox.quick-view.use-large-quick-view .quick-view-top .predefined-height,.quick-view.use-large-quick-view.quick-view-form.lightbox .quick-view-top .predefined-height,.product-lightbox.quick-view.use-large-quick-view .quick-view-top .adapt-height,.quick-view.use-large-quick-view.quick-view-form.lightbox .quick-view-top .adapt-height{height:569px;top:0;left:0;width:min(568px * var(--aspect-ratio),600px);position:absolute}}@media (max-width:350px){.quick-view .icon.icon-plus{display:none}}.popup-header{margin-bottom:24px}.popup-header.address-popup{padding-left:0;padding-right:0}.popup-header h4{font-size:var(--font-l-size);margin-bottom:20px}.popup-header h5{font-size:var(--font-m-size);margin-bottom:12px}.popup-header p{margin-top:0;font-size:var(--font-s-size)}.quick-view .item-text .line{width:100%}.quick-view .item-text .without-border{border-bottom:0}.quick-view .item-text .icon-column{width:48px;flex-shrink:0}.quick-view .item-text .text-column{flex-grow:1}.quick-view .item-text .text-column p,.quick-view .item-text .text-column h6{margin:0;flex-grow:1}.quick-view .item-text .text-column h6{margin:calc((48px - 1.5em)/2) 0}.quick-view .item-text .line:not(.line-child) .text-column h4{font-size:var(--font-m-size);line-height:var(--font-m-line-height);padding:calc((48px - 1.5em)/2) 12px 4px;margin-bottom:0}.quick-view .item-text .text-column p.info{padding:0px 0px calc((48px - 1.5em)/2) 12px;font-size:var(--font-m-size);line-height:var(--font-m-line-height)}.quick-view .item-text .text-column div.store-address{padding-right:45px}.quick-view .item-text .line-child .text-column{min-height:1.5em;padding-left:12px}.quick-view .item-text .line-child .text-column hr,.quick-view .item-text .filter-line hr:not(.hr-filter){margin-left:-12px}.quick-view .item-text .line-child .text-column>a,.quick-view .item-text .line-child .text-column>p{padding:calc((48px - 1.5em)/2) 0;display:block}.quick-view .item-text .line-child .text-column .store-address p{padding-bottom:calc((48px - 1.5em)/2)}.quick-view .quick-view-part+.quick-view-part{margin-top:24px}.quick-view .quick-view-part:last-child:not(form){padding-bottom:0}.quick-view-part.share>.line:not(.line-child){border-bottom:0px}.quick-view-bottom .line-child:last-child .text-column{border-bottom:0px}.quick-view-part.sort>.line:not(.line-child){border-bottom:0px;margin-bottom:14px}.quick-view-part.filter>.line:not(.line-child){border-bottom:0px;margin-bottom:14px}.quick-view-part.filter .buttons{margin-top:24px}.quick-view-part .filter-line .inactive-filter{margin-left:-60px;margin-right:12px;display:none}.icon.icon-large-dot.inactive-filter{display:flex}.icon.icon-large-dot svg *{stroke-width:2px;stroke:currentcolor}.icon.icon-large-dot.inactive-filter:not(.active-filter) svg *{fill:transparent}.quick-view-part .filter-line .active-filter{display:flex}.quick-view-part .filter-line .collapse-toggle{margin-top:1px;margin-left:48px;padding-left:12px;margin-bottom:-1px}.quick-view-part .filter-line .collapse-toggle.opened hr{opacity:0}.quick-view-part .filter-line .hr-filter{margin-left:48px}.quick-view-part .filter-line-last .collapse-toggle{border-bottom-color:transparent}.filter-option.price-range input::placeholder{color:rgb(var(--text_color));opacity:1}.quick-view-part .filter-option label:not(.label-hidden){position:initial;cursor:pointer;padding:calc((48px - 1.5em)/2) 12px;z-index:initial;opacity:initial}.quick-view-part .filter-option input[type=checkbox]{width:14px;height:14px;min-height:unset;padding:0;display:inline-block;border-width:2px;background-color:transparent;border-color:rgba(var(--text_color),1);margin:17px;border-radius:0!important}.quick-view-part .filter-option input[type=checkbox]:hover,.quick-view-part .filter-option input[type=checkbox]:focus:not(:focus-visible){box-shadow:unset;border-color:rgb(var(--button_text_hover_color))}.quick-view-part .filter-option input[type=checkbox]:checked{background-color:rgb(var(--text_color))}.quick-view-part .filter-option input[type=checkbox]:checked:hover,.quick-view-part .filter-option input[type=checkbox]:checked:focus:not(:focus-visible){background-color:rgb(var(--button_text_hover_color))}.quick-view-part .filter-option input[type=checkbox]:checked+label{font-weight:700}.quick-view-part .filter-line-last .filter-option:last-child label{border-bottom-color:transparent}.quick-view .address-form .barracuda-checkbox{margin-top:0}.related-products{margin:24px 0;cursor:pointer}.related-products .media-frame{width:96px;min-height:116px;align-self:stretch;flex-shrink:0}.related-products img{transform:scale(1);transition:.3s transform ease,opacity .3s ease;position:absolute;top:0}.related-products:hover img{transform:scale(1.1)}.related-products img:nth-child(2){opacity:0;z-index:2}.related-products:hover img:nth-child(2){opacity:1}.related-products div.related-products-text{margin:0 0 0 18px;flex-grow:1;display:flex;flex-direction:column;align-self:stretch;justify-content:space-between}.related-products h4{margin:0 0 4px}.related-products button{width:100%}.store-detail-block h3{margin:0 0 12px}.store-detail-block p{margin:0}.store-detail-block:not(:last-of-type){margin-bottom:36px}@media (max-width: 480px){.products-count.general-message{margin:auto;max-width:240px;text-align:center}}@media (max-width: 374px){.products-count:not(.general-message){display:none}}.topper-content h1:not(:last-child){margin-bottom:20px}.topper-content.topper-style-full-width-image-background{position:relative}.topper-content .page-section-image img,.topper-content .page-section-image video{height:100%;width:100%;object-fit:cover;position:absolute}.topper-content .page-section-image{min-height:240px;position:relative}.page-section-text .text-content{margin-top:48px;margin-bottom:48px}.page-section-text .text-content h1:last-child{margin-bottom:0}@media (min-width: 810px){.topper-content-min-height,.topper-content-min-height .page-section-text{min-height:240px}.topper-content .page-section-image img,.topper-content .page-section-image video{height:100%}.topper-content.topper-style-full-width-image .page-section-image{height:240px}.topper-content.topper-style-full-width-image{display:flex;flex-direction:column}.topper-content.topper-style-full-width-image-background .page-section-image{position:absolute;height:100%;width:100%}.topper-content.topper-style-full-width-image-background .page-section-text{min-height:240px;padding:0 48px;position:relative}.topper-content.topper-style-half-width-image,.topper-content.topper-style-half-width-image-left{display:flex;flex-direction:row-reverse}.topper-content.topper-style-half-width-image>*,.topper-content.topper-style-half-width-image-left>*{flex-basis:calc((100% - var(--grid-gap)) / 2);flex-grow:0;flex-shrink:0;position:relative}.topper-content.topper-style-half-width-image img,.topper-content.topper-style-half-width-image-left img,.topper-content.topper-style-half-width-image video,.topper-content.topper-style-half-width-image-left video{position:absolute;height:100%}.topper-content.topper-style-half-width-image .page-section-text,.topper-content.topper-style-half-width-image-left .page-section-text{max-width:calc((var(--max-width) - var(--grid-gap)) / 2);margin-top:0;margin-bottom:0;padding:0}.topper-content.topper-style-half-width-image .page-section-text{margin-right:var(--grid-gap)}.topper-content.topper-style-half-width-image-left .page-section-text{margin-left:var(--grid-gap)}.page-section-text .text-content.use-inverted-colors{color:rgb(var(--background_color))}.topper-content.topper-style-half-width-image-left{flex-direction:row}}@media (max-width:809px){.topper-content.section-with-header-offset{padding-top:0!important}}.errors ul{list-style:none;padding-left:0;text-align:left}.ajax-form-failure,.ajax-form-success{color:rgb(var(--text_accent_color));font-weight:700;min-height:48px;margin-bottom:16px}.ajax-form-failure .icon,.ajax-form-success .icon{margin-left:-12px}#contact_form .ajax-form-failure,#contact_form .ajax-form-success{margin-top:16px}.collapsible{transition:.3s height cubic-bezier(.52,.16,.24,1);overflow-y:hidden}body.script .collapsed{height:0}.collapse-toggle{cursor:pointer}.collapse-toggle .icon.icon-plus svg{transition:.2s transform linear;transform:rotate(0)}.collapse-toggle.opened .icon.icon-plus svg{transform:rotate(45deg)}.without-margin{margin:0}.text-content{margin:calc(var(--space-around)/2) var(--space-around);color:rgb(var(--text_color))}.text-content.without-margin{margin:0}.max-width>.text-content{margin-left:0;margin-right:0;max-width:100%;width:500px}.only_text .text-content{max-width:unset}.text-content>*:not(:first-child){margin-top:16px}.text-content p:empty{display:none}.space{padding-top:16px}@media (min-width:480px){.space{padding-top:24px}}.find-store{max-width:1100px;margin:-24px auto}.find-store a.store-image-preview img{transform:scale(1);transition:.3s transform ease}.find-store a.store-image-preview:hover img{transform:scale(1.1)}.find-store .map-block{max-width:349px;flex-grow:1}.find-store .map,.find-store .store-image-preview{height:128px;width:128px;margin:24px;flex-shrink:0;position:relative;overflow:hidden}.map .icon{width:100%;height:100%;background-color:rgba(var(--background_color),.4);position:absolute;z-index:1;mix-blend-mode:luminosity}.map .icon svg{fill:rgb(var(--background_color))}.find-store .address{margin-top:24px;margin-right:24px;max-width:148px}.find-store .address p{margin:0}.find-store h2{margin:0 0 12px}.map .ol-viewport{filter:grayscale(1)}.find-store .map:hover .ol-viewport{transform:scale(1.1)}.map .ol-viewport{transform:scale(1);transition:.3s transform ease}.map .ol-attribution{bottom:0;right:-2px;padding:0;border-radius:0;display:none}@media (max-width:1100px){.find-store{max-width:740px}}@media (max-width:765px){.find-store{max-width:445px;margin-top:-12px;margin-bottom:-12px}.find-store .map,.find-store .store-image-preview{margin-bottom:12px;margin-top:12px}.find-store .address{margin-top:12px}}@media (max-width:330px){.find-store .map,.find-store .store-image-preview{width:106px}}.paragraph h2,.paragraph p{margin:0}.paragraph{display:flex;flex-direction:column;gap:min(11.86vw,72px)}.paragraph .paragraph-block{display:flex;flex-direction:column;gap:min(5.93vw,24px)}.paragraph .paragraph-block .paragraph-links-outline:not(:first-child),.paragraph .paragraph-block .paragraph-links-solid:not(:first-child){margin-top:min(5.93vw,24px)}.paragraph .links{gap:24px}.paragraph .links>a.arrow-link{margin:0}.paragraph .links>a.button{margin:0;width:auto;min-width:100px;padding-left:24px;padding-right:24px}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content p,.page-content a{margin:0}body.show-overlay .overlay-content.loading{max-height:200px;max-width:100vw;min-height:200px;width:422px}@keyframes loading{to{transform:rotate(360deg)}}body.show-overlay .loading:after,.main-cart.loading:after,.dynamic-content.loading:after,form.loading:after,barracuda-image-loader .loading:after{content:" ";background-color:transparent;border-radius:50%;border:1px solid rgba(var(--text_color),.2);display:block;width:20px;height:20px;border-right-color:transparent;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;animation:loading;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}body.show-overlay .loading:after{border:1px solid rgba(var(--background_color),1);border-right-color:transparent}.dynamic-content.loading:after{top:unset}form.loading:after{border-color:rgb(var(--text_color));border-right-color:transparent}@media (max-width: 480px){body.show-overlay .loading:after{top:calc(.5*(100% - 90px))}}.pagination-wrapper{margin-bottom:calc(-.5*(48px - 1em));font-size:var(--font-s-size);margin-left:-16px;margin-right:- 16px;flex-direction:row-reverse;flex-wrap:wrap}.pagination-wrapper>div{margin-top:36px}.pagination-wrapper>div.paginate-element{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.pagination-wrapper a{padding:0 16px}.filter-navigation,.account-navigation{margin-right:48px}a.account-navigation>span.underline-animation{background-size:0% 2px;padding-bottom:.25em;background-position-y:1.25em}a.account-navigation.active>span.underline-animation{background-size:100% 2px}a.account-navigation:hover>span.underline-animation{background-size:100% 2px}a.account-navigation{opacity:.6;transition:opacity .3s ease-in-out}a.account-navigation.active,a.account-navigation:hover,a.account-navigation:focus{opacity:1}.badge-section{width:min(100vw,100dvw);position:absolute;z-index:6;pointer-events:none;overflow:hidden}.badge-section>div>div{border-radius:50%;background-color:rgb(var(--text_accent_color))}.badge-section a{pointer-events:auto}.badge-text{padding:24px 39px}.badge-section h2:not(:last-child){margin-top:24px}.badge-section p{margin-top:0;margin-bottom:8px}.first-of-content .image-banner-block-content{--padding-top: calc(var(--header-height) + var(--announcement-bar-height) + 0px)}.image-banner-block{position:relative;color:rgb(var(--text_color))}a.image-banner-block .image-banner-block-content.background img{transform:scale(1);transition:.3s transform ease}a.image-banner-block:hover .image-banner-block-content.background img{transform:scale(1.1)}.image-banner-block{position:relative}.image-banner-block.minimum{min-height:300px}.image-banner-block-content{width:100%;height:100%;position:absolute;top:0;left:0;background-color:transparent;--padding-top: 96px}.image-banner-block-content.background{overflow-y:hidden}.image-banner-block-content:not(.background):not(.image-layer){position:relative}.image-banner-block-content>div{flex-grow:1}.image-banner-block-content .text-frame{padding-top:var(--padding-top);transition:padding-top .3s ease,min-height .3s ease;padding-bottom:96px;min-height:calc(100% - 96px - var(--padding-top))}.image-banner-block-content>div.media{width:100%;flex-grow:0;flex-shrink:1;height:100%}.image-banner-block-content .media>*{width:100%;height:calc(100% + 4px);object-fit:cover}.image-banner-block-content .media>svg{width:unset;display:block;left:0}.image-banner-block-content .media>.vimeo-video{min-width:960px;min-height:144%;height:300%;object-fit:unset}@media (max-width: 480px){.image-banner-block{min-height:440px}.image-banner-block-content .media>.vimeo-video{min-width:calc(440px / 9 * 16)}}.video-section{position:relative}.video-section:after{content:"";display:block;padding-bottom:var(--aspect-ratio);width:0px}.video-section .media-video{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;border:0}.video-section video{width:100%}.video-section+.video-section{margin-top:96px}@media (max-width: 480px){.video-section+.video-section{margin-top:48px}}.article-image{position:relative;overflow:hidden}.article-image-url .media{transform:scale(1);transition:.3s transform ease}a.article-image-url:hover .media{transform:scale(1.1)}.article-image:after{content:"";display:block;padding-bottom:70.2%}.article-image .media{position:absolute}.article-image .media img{width:100%;height:100%;object-fit:cover}.comment-infobar>span:not(:first-child){margin-left:14px}.main-article img{max-width:100%}.main-article .article-block>*:not(:empty){padding:0 0 24px}.main-article .article-block.article-excerpt>*,.main-article .article-block.article-content>*{margin:0}.main-article .article-block.article-content *{max-width:100%}.main-article .article-block.article-featured_image .article-image .media{height:calc(100% - 24px);width:100%}.main-article .article-block .article-infobar{padding-top:24px}.main-article .article-block .article-infobar .article-status{flex-direction:column;flex-grow:1}.main-article .article-block .article-infobar .article-status .article-tags{margin:0}.main-article .article-block .article-infobar .article-status .article-tags span:not(:last-child){padding-right:14px}.article-comments-section h2.barracuda{margin-top:48px;margin-bottom:24px}#comments h2{margin-top:24px;font-size:var(--font-l-size)}.article-comment{margin-bottom:48px}@media (min-width: 481px){.main-article .article-block.article-featured_image{padding:24px 0}.main-article .article-block.article-featured_image+*{padding-top:24px}}@media (max-width: 764px){.main-article .article-block.article-featured_image{max-width:unset}}form.search{margin-bottom:0}.main-search form.search{margin-top:48px}.search-header input.only-under{margin-bottom:0;padding-left:12px}.barracuda-search-target{padding:48px 0 96px}.barracuda-search-target>p,#predictive-search-results>p{margin-top:58px;margin-bottom:24px}@media (max-width:480px){.barracuda-search-target>p,#predictive-search-results>p{max-width:240px;margin-left:auto;margin-right:auto}}.search-view-all-link{margin-top:48px}button.search-button{width:48px;padding:0;color:rgb(var(--text_color))}button.search-button:hover{background-color:transparent;color:rgb(var(--text_color))}.search-header{margin-bottom:106px;text-align:center}.search-header form.barracuda.search{max-width:calc(var(--max-width-cart) - 168px - 168px);width:88.14vw;margin:auto}.search-header.max-width-article:not(.topbar-content){margin-left:auto;margin-right:auto;padding:0px 5.93vw}div#predictive-search-results{max-width:var(--max-width-cart);margin:auto;width:100vw}div#predictive-search-results hr{margin:0 168px}div#predictive-search-results .item-line-price{width:144px}@media (max-width:980px){.search-header form.barracuda.search{max-width:279px}div#predictive-search-results{max-width:279px;margin:auto}div#predictive-search-results hr{margin:0}}.not-found-section{margin-top:48px}.not-found-description{margin-top:98px;margin-bottom:24px}.not-found-description p{margin:0 0 24px}.continue-button{margin-right:-32px}#cookies-popup-content{position:fixed;bottom:11.86vw;width:100%;pointer-events:none;z-index:6}#cookies-popup-content h2.barracuda{margin:0 0 12px}#cookies-popup-content>div{position:relative;max-width:calc(100% - 2 * var(--space-around));margin:0px var(--space-around);padding:36px 36px 42px;pointer-events:auto;background-color:rgb(var(--source_text_color));--background_color: rgb(var(--source_text_color));color:rgb(var(--source_background_color));--text_color: rgb(var(--source_background_color))}#cookies-popup-content.use-inverted-colors>div{color:rgb(var(--source_text_color));--text_color: rgb(var(--source_text_color));background-color:rgb(var(--source_background_color));--background_color: rgb(var(--source_background_color))}#cookies-popup-content .text-content{margin:0}#cookies-popup-content p{margin-bottom:0;max-width:400px}#cookies-popup-content .cookies-link>div{margin-top:8px;margin-bottom:calc(-.5*(48px - 1.5em));margin-right:-15px}#cookies-popup-content .icon.icon-animated-right{margin-right:0}#cookies-popup-content .icon.icon-x{position:absolute;top:0;right:0;cursor:pointer}@media (max-width: 765px){#cookies-popup-content>div{flex-direction:column}}@media (min-width:450px){#cookies-popup-content>div{max-width:324px;margin:0 auto}}@media (min-width: 765px){#cookies-popup-content{bottom:72px}#cookies-popup-content>div{max-width:588px}}.only-contact-form>div{width:100%}@media (min-width: 765px){.shopify-section.first-of-content .only-contact-form{min-height:calc(100vh - var(--header-height) - var(--header-offset) - var(--announcement-bar-height) - 168px)}}#contact_form div.content *{max-width:100%;height:auto}.password-by-shopify-with-image{margin:24px 0 0}.password-by-shopify .shopify-link svg,.password-by-shopify-with-image .shopify-link svg{height:1.4em;line-height:1;margin-bottom:-4px}@media (max-width: 480px){.contactForm .flex-half.vh-product-gallery,.passwordForm .flex-half.vh-product-gallery{max-height:329px}}@media (max-width:952px){.vh-product-gallery.empty{display:none}}.vh-product-gallery{height:calc(100vh - var(--announcement-bar-height) - var(--header-height) - var(--header-offset) - (.0593 * 386px))}.image-banner .text-frame:not(.flex-h-right):not(.flex-h-left) .text-content{margin-left:0;margin-right:0}.address-block h2{margin-top:0;margin-bottom:16px}.address-block{display:flex;flex-direction:column;padding:calc(var(--grid-gap) / 2)}.address-block-name{border-bottom:1px solid rgba(var(--text_color),01);padding:5px 0;margin-bottom:5px}.address-block-address{flex-grow:1}.address-block-address p{margin:0}.address-actions{margin-top:36px}.address-actions>a:not(:last-of-type){margin-right:16px}.shopify-policy__container{max-width:100%;margin:unset;padding:unset}.shopify-policy__title{max-width:var(--max-width-grid);margin:auto}.shopify-policy__title,.shopify-email-marketing-confirmation__container{padding-top:calc(var(--header-height) + var(--header-offset) + 48px)}.shopify-policy__title h1,.shopify-email-marketing-confirmation__container h1{text-align:left;font-size:var(--font-l-size);line-height:var(--font-l-line-height);font-weight:700}.shopify-policy__body h1{font-size:var(--font-l-size);line-height:var(--font-l-line-height);font-weight:700}.shopify-policy__body .rte>*:first-child{margin-top:0}@media (min-width: 765px){.shopify-policy__body .rte{columns:2;column-gap:var(--space-around)}}#shopify-section-announcements{position:relative}.announcement-bar-content .announcement p{padding:12px calc(36px + 5.93vw);margin:0;text-align:center}.announcement-bar-content .announcement a{text-decoration:underline}.announcement-bar-content .icon{position:absolute;right:calc(5.93vw - 12px);z-index:3;height:100%;background-color:rgb(var(--background_color))}.announcement-bar-content{min-height:48px;position:relative;width:100%;overflow:hidden;z-index:12;color:rgb(var(--text_color));background-color:rgb(var(--background_color))}.announcement-bar-content .announcement.current{opacity:1;transition:.7s opacity .7s ease}.announcement-bar-content .announcement{min-height:48px;height:100%;opacity:0;transition:opacity .7s ease;width:100%;display:flex;justify-content:center;align-items:center;position:absolute}@media (min-width: 765px){.announcement-bar-content .icon{right:36px}.announcement-bar-content .announcement p{padding:12px 84px}}.form-section{max-width:375px;text-align:center}.login-text a{display:block;margin-bottom:5px}.login-text a.icon,.login-text a.arrow-link{display:flex;width:100%;margin-top:12px}.login-text{margin:40px auto 24px;max-width:250px}.media-with-text-block{position:relative;display:flex;overflow:hidden;flex-basis:100%;z-index:1}.media-with-text-block-content{width:100%}.media-with-text-block-content.background{height:calc(100% + 1px);position:absolute;top:0;z-index:-1}.shopify-section>.apps{max-width:var(--max-width);margin-left:auto;margin-right:auto}.shopify-section>.apps a:hover,.shopify-section>.apps a:focus{text-decoration:underline}.shopify-section>.apps #shopify-product-reviews input[type=submit]{width:279px}.shopify-section>.apps #shopify-product-reviews .spr-container{border:0;padding:0}.shopify-section>.apps #shopify-product-reviews .spr-review{border:0}.shopify-section>.apps #shopify-product-reviews .spr-form{border:0}.shopify-section>.apps #shopify-product-reviews .spr-header-title{font-size:var(--font-m-size);line-height:var(--font-m-line-height);text-align:left}.shopify-section>.apps #shopify-product-reviews .spr-header{position:relative}.shopify-section>.apps #shopify-product-reviews .spr-summary{margin-top:48px}.shopify-section>.apps #shopify-product-reviews .spr-summary-caption{text-align:center;width:100%;display:inline-block;margin:1em 0}.shopify-section>.apps #shopify-product-reviews .spr-summary-actions{top:0;position:absolute;right:0}.shopify-section>.apps #shopify-product-reviews .spr-summary-actions-newreview{font-size:var(--font-m-size);line-height:var(--font-m-line-height)}.shopify-section>.apps #shopify-product-reviews .spr-starrating.spr-summary-starrating{display:inline-block;width:100%;text-align:center;margin:0;font-size:var(--font-l-size);line-height:var(--font-l-line-height)}.shopify-section>.apps #shopify-product-reviews .spr-content{max-width:764px;margin:auto}.media-cover{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.icon.media-icon{position:absolute;width:70px;height:70px;background-color:rgb(var(--background_color));border:1px solid rgba(var(--text_color),.05)}.media-preview{width:100%;height:100%;max-height:100%;object-fit:contain}.media-container,.media-container>div{width:100%;height:100%;position:relative}.media-preview img{object-fit:cover;width:100%;height:100%}.video-section .media-preview{height:100%;overflow:hidden;position:absolute}.video-section .media-cover{position:initial}.video-section .media-preview img{position:absolute}.video-section .media-container,.media-container>div{position:absolute}.video-section iframe{height:100%;width:100%;border:0}.media-preview svg{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}product-model .shopify-model-viewer-ui__controls-area{position:absolute;right:0;bottom:0}product-model .shopify-model-viewer-ui__controls-area button{width:60px;height:60px;background-color:rgb(var(--background_color));border:1px solid rgba(var(--text_color),.05);display:flex;align-items:center;justify-content:center}product-model{width:100%;height:100%;position:relative;display:block}product-model .shopify-model-viewer-ui__controls-area button svg{width:48px;height:48px;color:currentColor}product-model .shopify-model-viewer-ui{height:100%}product-model button.shopify-model-viewer-ui__button--poster{display:none}product-model .shopify-model-viewer-ui__sr-only{text-align:center;position:absolute}.shopify-model-viewer-ui model-viewer{--progress-bar-height: 2px;--progress-bar-color: currentColor;transform:translateZ(0)}.shopify-model-viewer-ui .shopify-model-viewer-ui__control-icon--exit-fullscreen{display:none}.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon--exit-fullscreen{display:block}.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon--enter-fullscreen{display:none}.shopify-model-viewer-ui.shopify-model-viewer-ui--desktop:hover .shopify-model-viewer-ui__controls-area,.shopify-model-viewer-ui.shopify-model-viewer-ui--desktop.shopify-model-viewer-ui--child-focused .shopify-model-viewer-ui__controls-area{opacity:1}.shopify-model-viewer-ui:not(.shopify-model-viewer-ui--desktop) .shopify-model-viewer-ui__controls-area{display:none}.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-overlay{position:absolute;width:100%;height:100%;top:0;pointer-events:none}.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area{display:flex;flex-direction:column;background:rgb(var(--background_color));opacity:0;border:1px solid rgba(var(--text_color),.05);position:absolute;bottom:24px;right:24px;z-index:1;transition:opacity .1s linear}.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area:not(.shopify-model-viewer-ui__controls-area--playing){display:none}.shopify-model-viewer-ui .shopify-model-viewer-ui__button{color:rgb(var(--text_color));border-radius:0;border:none;margin:0;cursor:pointer;pointer-events:auto}.shopify-model-viewer-ui .shopify-model-viewer-ui__button:not(.focus-visible){outline:none}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control{padding:0;height:48px;width:48px;background:transparent;position:relative}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover{color:rgba(var(--background_color),1)!important;background-color:rgba(var(--text_color),1)!important;box-shadow:none!important}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus{color:rgba(var(--text_color),.55)!important;background:rgba(var(--text_color),.05)!important}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after{position:absolute;content:"";border-bottom:1px solid rgba(var(--text_color),.05);width:28px;bottom:0;right:8px}button.xr-button{background-color:#edededb3!important;color:rgb(var(--text_color))!important;border-color:transparent!important;margin-top:0!important;width:100%!important}button.xr-button:hover{box-shadow:none!important;background-color:rgb(var(--text_color))!important;color:rgb(var(--background_color))!important}.xr-button[data-shopify-xr-hidden]{display:none}.store-detail-block.store-detail-hours div>span:first-of-type{min-width:90px;display:inline-block}.store-detail-block.store-detail-info.custom-color{background-color:rgb(var(--background_color));color:rgb(var(--text_color))}@media (max-width: 375px){.store-detail-block.store-detail-info.custom-color{margin-left:-48px;margin-right:-48px;padding:36px 48px}}@media (min-width:376px) and (max-width: 480px){.store-detail-block.store-detail-info.custom-color{margin-left:calc(-.5*(100vw - 279px));width:100%;padding:36px calc(.5*(100vw - 279px))}}@media (min-width: 481px){.store-detail-map{margin-left:-24px;margin-right:-24px}.store-detail-block.store-detail-info.custom-color{margin:0 -72px;padding:36px 72px}}.store-detail-map .map{height:192px;width:100%;position:relative}.section-newsletter .image{min-height:240px;position:relative;display:flex;align-items:center;justify-content:center}.section-newsletter .image>img{position:absolute}.newsletter .text-content{width:100%;max-width:600px}@media (min-width:765px) and (max-width:1024px){.section-newsletter .image{display:none}.section-newsletter .newsletter-block{grid-column:span 2}.section-newsletter .newsletter-block .text-content{max-width:516px;margin-left:auto;margin-right:auto}}@media (min-width:765px){.newsletter .text-content{min-width:279px;margin:48px 24px}}form#ContactFooter:not(:first-child){margin-top:0!important}.section-newsletter .text-left .not-full .section-newsletter .text-left .form-message{margin-right:auto}form.use-barracuda-ajax-form .button{transition:opacity .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}.section-newsletter .form-line,.popup-newsletter .form-line{display:block}.popup-newsletter-image{height:0}.popup-newsletter-image img{display:none}.popup-newsletter-text{padding:48px}@media (max-width: 479px){.popup-newsletter-text>div{max-width:279px;margin:auto}}@media (min-width: 480px){.popup-newsletter-text{padding:12px 24px 24px}}.section-newsletter button.barracuda.not-full,.popup-newsletter button.barracuda.not-full{text-align:center;padding-left:48px;padding-right:48px}@media (min-height: 500px){.popup-newsletter-image{height:282px}.popup-newsletter-image img{display:block}}@media (min-width: 765px){.popup-newsletter{width:612px!important;max-width:612px}.section-newsletter .form-line,.popup-newsletter .form-line{display:flex}.section-newsletter button.barracuda,.popup-newsletter button.barracuda{margin-left:24px}}.popup-age-verifier-image{height:0}.popup-age-verifier-image img{display:none}.popup-age-verifier-text{padding:48px}@media (max-width: 479px){.popup-age-verifier-text>div{max-width:279px;margin:auto}}@media (min-width: 480px){.popup-age-verifier-text{padding:12px 24px 24px}}.popup-age-verifier button.barracuda.not-full{text-align:center;padding-left:48px;padding-right:48px}@media (min-height: 500px){.popup-age-verifier-image{height:282px}.popup-age-verifier-image img{display:block}}@media (min-width: 765px){.popup-age-verifier{width:612px!important;max-width:612px}}.logo-list{flex-wrap:wrap;gap:48px}.logo-list-label{padding:16px 24px 0}.logo-list-image,.logo-list-label{transition:opacity .3s ease,transform .3s ease}.logo-list .logo-list-block .logo-list-image{transform-origin:bottom center;transform:scale(1)}.logo-list.enlarge .logo-list-block:hover .logo-list-image{transform:scale(1.15)}.featured-product-gallery .product-gallery-content{height:100%}.product-gallery-content{position:-webkit-sticky;position:sticky;top:calc(var(--announcement-bar-height) + var(--header-height) + var(--header-offset));overflow:hidden;opacity:1;background-color:rgb(var(--background_color));transition:opacity .3s ease}.product-gallery-content.fullscreen{z-index:9}body.script .product-media{position:absolute;top:0}body.script .product-media{opacity:0;pointer-events:none}body.script .product-media.current{opacity:1;pointer-events:auto}body.script .product-media.type-video,body.script .product-media.type-external_video,body.script .product-media.type-model{padding-bottom:48px}.product-media{width:100%}.product-media>.product-media-frame{display:block;width:100%;height:calc(100% - 48px);position:absolute;top:0}.product-media>.product-media-frame>*,.product-media>.product-media-frame model-viewer{position:absolute;height:100%;width:100%;background-color:rgb(var(--background_color))}.product-media>img{display:block;width:100%;height:auto}.product-gallery-content.fullscreen.full-screen-contain .product-media>img,.product-gallery-content.fullscreen.full-screen-contain .product-media>svg{height:100%;width:100%;object-fit:contain;object-position:center center}.product-gallery-content.fullscreen.full-screen-cover .product-media>img,.product-gallery-content.fullscreen.full-screen-cover .product-media>svg{height:100%;width:100%;object-fit:cover;object-position:center center}.product-gallery-content.fullscreen.full-screen-cover.cover-top .product-media>img{object-position:center top}.product-gallery-content.fullscreen.full-screen-cover.cover-bottom .product-media>img{object-position:center bottom}.product-gallery-content.fullscreen .product-media.type-video>img,.product-gallery-content.fullscreen .product-media.type-external_video>img,.product-gallery-content.fullscreen .product-media.type-model>img{max-height:calc(100% - 48px);object-fit:contain}.product-gallery-content.fullscreen .product-media>.product-media-frame{max-height:calc(100% - 96px)}.product-media .media-icon{position:absolute;left:calc(50% - 35px);top:calc(50% - 59px)}.product-gallery-content.fullscreen .media-icon{top:calc(50% - 83px)}.product-gallery-content.fullscreen .product-media{overflow:hidden;height:100%;width:100%}body:not(.script) .product-gallery-controls{display:none}.product-gallery-content.arrows-never .right.top .icon,.product-gallery-content.arrows-never .right.bottom .icon{display:none}.product-gallery-content.arrows-always .right.top .icon,.product-gallery-content.arrows-always .right.bottom .icon{background-color:rgb(var(--background_color));opacity:1}.product-gallery-controls{pointer-events:none;width:100%;height:100%;position:absolute;top:0}.product-gallery-controls>*{pointer-events:auto;position:absolute}.product-gallery-controls>.right{right:-1px}.product-gallery-controls>.left{left:0}.product-gallery-controls>.bottom{bottom:-1px}.product-gallery-controls>.top{top:0}.product-gallery-content .media-zoom-out,.product-gallery-content.fullscreen .media-zoom-in{display:none}.product-gallery-content .media-zoom-in,.product-gallery-content.fullscreen .media-zoom-out{display:flex}.product-gallery-thumbnails{width:96px;overflow:hidden;position:relative}.product-gallery-content.fullscreen .thumbnails-navigation{margin-top:48px;margin-left:48px}.thumbnails-navigation.thumbnails-hover{opacity:0;pointer-events:none;transition:opacity .3s ease}.product-gallery-content:hover .thumbnails-navigation.thumbnails-hover{opacity:1;pointer-events:auto}.product-gallery-thumbnails>.thumbnail-media{position:relative;cursor:pointer;border-right:4px solid rgb(var(--background_color));width:92px;height:116px;background-color:rgb(var(--background_color));background-image:linear-gradient(to right,rgb(var(--text_color)),rgb(var(--text_color)));background-size:0 100%;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.4,0,.2,1)}.product-gallery-thumbnails>.thumbnail-media.current{background-size:100% 100%}.product-gallery-thumbnails>.thumbnail-media>.frame{width:92px;height:112px;overflow:hidden;opacity:1;background-color:rgb(var(--background_color))}.product-gallery-thumbnails>.thumbnail-media>.frame>img{transform:scale(1);display:block;width:92px;height:112px;object-fit:cover;transition:opacity .3s ease,transform .3s ease}.product-gallery-thumbnails>.thumbnail-media:hover>.frame>img{transform:scale(1.1);opacity:.5}.product-gallery-thumbnails>.thumbnail-media>.icon{position:absolute;top:5px;left:5px;width:30px;height:30px;opacity:1;background-color:rgb(var(--background_color))}.product-gallery-controls .thumbnails-controls{display:flex}.product-gallery-content:hover .product-gallery-dots{opacity:1}.product-gallery-content .icon{opacity:0;transition:background-color ease .3s,opacity ease .3s}.product-gallery-content:hover .icon,.product-gallery-content:focus-within .icon{opacity:1;background-color:rgb(var(--background_color));color:rgb(var(--text_color))}.product-gallery-content button.barracuda.icon .icon{transition:none;background:transparent}.product-gallery-content button.barracuda.icon:focus .icon,.product-gallery-content button.barracuda.icon:hover .icon{color:rgb(var(--buttons_text_hover_color));background-color:transparent}.product-gallery-dots{padding:0 12px;display:flex;opacity:.5;background-color:transparent;transition:.3s opacity ease,.3s background-color ease}.product-gallery-dots>.dot{cursor:pointer;display:flex;height:48px;width:0;flex-shrink:0;flex-grow:0;overflow-x:hidden;justify-content:center;align-items:center;transition:.3s width ease .02s}.product-gallery-dots>.dot.visible{width:24px}.product-gallery-dots>.dot:after{content:"";height:4px;width:0px;background-color:rgb(var(--text_color));border-radius:50%;transform:scale(1);transition:.3s transform ease}.product-gallery-dots>.dot.visible:after{width:4px}.product-gallery-dots>.dot:hover:after,.product-gallery-dots>.dot.current:after{transform:scale(1.5)}.product-gallery-dots>.dot.visible.end:after{width:3px;height:3px}.product-gallery-content.gallery-cover:not(.fullscreen) .product-media,.product-gallery-content.gallery-contain:not(.fullscreen) .product-media{height:100%}.product-gallery-content.gallery-cover:not(.fullscreen) .product-media>img,.product-gallery-content.gallery-cover:not(.fullscreen) .product-media>svg,.product-gallery-content.gallery-contain:not(.fullscreen) .product-media>img,.product-gallery-content.gallery-contain:not(.fullscreen) .product-media>svg{height:100%;width:100%;object-fit:cover;object-position:center center}.product-gallery-content.gallery-contain:not(.fullscreen) .product-media>img,.product-gallery-content.gallery-contain:not(.fullscreen) .product-media>svg{object-fit:contain}.product-gallery-content.gallery-cover:not(.fullscreen) .product-media.type-video>img,.product-gallery-content.gallery-cover:not(.fullscreen) .product-media.type-external_video>img,.product-gallery-content.gallery-cover:not(.fullscreen) .product-media.type-model>img,.product-gallery-content.gallery-contain:not(.fullscreen) .product-media.type-video>img,.product-gallery-content.gallery-contain:not(.fullscreen) .product-media.type-external_video>img,.product-gallery-content.gallery-contain:not(.fullscreen) .product-media.type-model>img{max-height:calc(100% - 48px);object-fit:contain}.product-gallery-content.gallery-cover:not(.fullscreen) .product-media>.product-media-frame,.product-gallery-content.gallery-contain:not(.fullscreen) .product-media>.product-media-frame{max-height:calc(100% - 96px)}@media (min-width: 1124px){.product-gallery-content.use-large-quick-view:not(.fullscreen){height:100%!important}.product-gallery-content.use-large-quick-view:not(.fullscreen) .product-media{height:100%}.product-gallery-content.use-large-quick-view:not(.fullscreen) .product-media>img,.product-gallery-content.use-large-quick-view:not(.fullscreen) .product-media>svg{height:100%;width:100%;object-fit:cover;object-position:center center}.product-gallery-content.use-large-quick-view:not(.fullscreen) .product-media.type-video>img,.product-gallery-content.use-large-quick-view:not(.fullscreen) .product-media.type-external_video>img,.product-gallery-content.use-large-quick-view:not(.fullscreen) .product-media.type-model>img{max-height:calc(100% - 48px);object-fit:contain}.product-gallery-content.use-large-quick-view:not(.fullscreen) .product-media>.product-media-frame{max-height:calc(100% - 96px)}}@media (max-width:428px){.product-gallery-content .thumbnails-navigation{display:none}}.section-columns .columns .columns-line{display:grid;grid-gap:calc(2*var(--grid-gap)) var(--grid-gap)}.section-columns .columns img{height:auto;width:auto;max-width:100%}.section-columns .columns .text-content{margin:24px}.section-tabs .tabs-heading{margin-bottom:24px}.tabs-header a.tab-opener{margin-right:24px;margin-bottom:12px}.tabs-header a.tab-opener{opacity:.6;transition:opacity .3s ease-in-out}.tabs-header a.tab-opener.active,.tabs-header a.tab-opener:hover{opacity:1}.tabs-header a.tab-opener>span.underline-animation{background-size:0% 2px;padding-bottom:.25em;background-position-y:1.25em}.tabs-header a.tab-opener.active>span.underline-animation,.tabs-header a.tab-opener:hover>span.underline-animation{background-size:100% 2px}.tabs-content{position:relative;margin-bottom:min(5.93vw,48px)}.tabs-content .tab-content{top:0;display:flex;flex-direction:column;gap:min(5.93vw,48px)}.tabs-content .tab-content:not(.active){max-height:0;overflow:hidden}.tabs-content .tab-content .tab-image:first-child{margin-top:min((5.93vw / 2),24px)}.tabs-content .tab-content p:first-child,.tabs-text p:first-child{margin-top:0}.tabs-content .tab-content p:last-child,.tabs-text p:last-child{margin-bottom:0}.tabs-content .table>div,.section-table .table>div{padding:16px;background-position:bottom;background-image:linear-gradient(to right,rgb(var(--text_color),.15),rgb(var(--text_color),.15));background-repeat:no-repeat;background-size:100% 1px}.popup-size-chart>*{padding:72px min(5.93vw,72px)}@media (min-width: 765px){.popup-size-chart{width:612px!important;max-width:612px}}@media (min-width: 1024px){.popup-size-chart{width:850px!important;max-width:850px}}.market-selectors form{margin-top:0!important;gap:0 48px;flex-wrap:wrap}.market-selectors select{-webkit-appearance:none;appearance:none;border:none;font-size:var(--font-s-size);background-color:transparent;color:inherit;margin-left:12px;padding:6px 27px 5px 0;background-position:0 calc(1em + 10px);border-radius:0;box-sizing:content-box;line-height:var(--font-s-line-height);font-family:var(--font-body-family)}.market-selectors barracuda-market-selector div{display:flex;align-items:center;position:relative;z-index:1}.market-selectors barracuda-market-selector .icon-selector{display:inline;line-height:1;align-self:center;pointer-events:none;height:24px;z-index:-1;padding-left:3px;right:0;padding-top:1px;position:absolute;width:24px;transition:0s background-color ease}.market-selectors barracuda-market-selector:hover .icon-selector{background-color:rgb(var(--background_color));transition-delay:.4s}.market-selectors select.underline-animation:hover{background-size:calc(100% - 27px) 1px}.market-selectors select:focus{outline:none}.topbar .market-selectors barracuda-market-selector label{white-space:nowrap}.topbar .market-selectors barracuda-market-selector>div{flex-direction:row;justify-content:center;margin:-5px 0}.topbar .market-selectors form{gap:8px;display:flex;flex-direction:column;margin-bottom:16px}.popup-promotion-text .text-content{margin:48px}.popup-promotion-text .h2{margin-bottom:14px}.popup-promotion-text p{margin:8px 0}.popup-promotion-text .button{margin-top:16px}@media (min-width:480px){.popup-promotion{max-width:min(100vw,302px)}.popup-promotion-text{width:302px}}@media (min-width: 768px){.popup-promotion{max-width:302px;display:grid;grid-template-columns:repeat(1,302px)}.popup-promotion-text{min-height:302px}}barracuda-small-block-badges>div{margin:5px -40px 3px 0;display:flex;flex-wrap:wrap;gap:5px 0;overflow:hidden;align-content:flex-start}.small-block-bottom-text barracuda-small-block-badges:first-child div.content{margin-top:-4px}barracuda-small-block-badges .small-block-badge{padding:3px 10px 4px;height:calc(var(--font-xs-size) + 5px);margin-right:6px;line-height:1;border-radius:calc(((var(--font-xs-size) + 5px) + 7px)/2)}barracuda-small-block-badges span.icon{width:30px;height:24px}barracuda-small-block-badges span.icon.open,barracuda-small-block-badges span.icon.close{overflow:hidden;transition:width .3s ease;width:0}barracuda-small-block-badges.closed span.icon.open{width:30px}barracuda-small-block-badges.opened span.icon.close{width:30px}.small-block-variant-list span{color:rgba(var(--text_color),.3);padding-right:10px;display:inline-block}.small-block-color-variant-picker:not(:empty){display:flex;flex-wrap:wrap;gap:12px;padding-top:calc(var(--line-height) - 17px);padding-bottom:6px}barracuda-small-block-variant-picker span{color:transparent;height:13px;width:13px;border-radius:50%;display:block;cursor:pointer;transition:transform .2s ease;transform:scale(.8);will-change:transform}.small-block-variant-picker span:hover,.small-block-variant-picker.selected span{transform:scale(1.05)}.footer-grid{--columns-count: 1;display:grid;grid-gap:var(--grid-gap);column-count:1;grid-auto-flow:dense}@media (min-width:550px){.footer-grid{column-count:4;grid-gap:var(--grid-gap) var(--grid-gap);grid-template-columns:repeat(4,calc((100% - 4 * var(--grid-gap) + var(--grid-gap))/4))}.footer-grid-block.block-type-text,.footer-grid-block.block-type-menu,.footer-grid-block.block-type-newsletter{grid-column:span 2}}@media (min-width:1000px){.footer-grid{column-count:var(--columns-count);grid-template-columns:repeat(var(--columns-count),calc((100% - var(--columns-count) * var(--grid-gap) + var(--grid-gap))/var(--columns-count)))}.footer-grid-block.block-type-text{grid-column:span 4}.footer-grid-block.block-type-menu{grid-column:span 2}.footer-grid-block.block-type-newsletter{grid-column:span 4}}.footer-grid-block .content-text{flex-grow:1;display:flex;flex-direction:column}.footer-grid-block .content-text h2{margin-bottom:15px}.footer-grid-block .content-text p{margin-top:0}.footer-grid-block .content-text p:last-child{margin-bottom:0}.footer-grid-block.block-type-menu .footer-mobile-menu{display:none}@media (max-width:549px){.footer-grid-block.block-type-menu+.block-type-menu{margin-top:calc(-1 * var(--grid-gap))}.footer-grid-block.block-type-menu .content-text>h2,.footer-grid-block.block-type-menu h2.menu-2-title,.footer-grid-block.block-type-menu ul.desktop-menu{display:none}.footer-grid-block.block-type-menu .footer-mobile-menu{display:block;border:0px solid rgba(var(--text_color),.15);border-top-width:1px;border-bottom-width:1px}.footer-grid-block.block-type-menu .footer-mobile-menu.menu-2{border-top-width:0px}.footer-grid-block.block-type-menu .footer-mobile-menu h2{margin-bottom:0}.footer-grid-block.block-type-menu .footer-mobile-menu .collapsible-icon{margin:1px 0}.footer-grid-block.block-type-menu .footer-mobile-menu ul{padding-bottom:1em}.footer-grid-block.block-type-menu:nth-of-type(n+2) .footer-mobile-menu{border-top-width:0px}}@media (max-width:549px){.footer-grid-block.block-type-menu+.footer-grid-block.block-type-menu .footer-mobile-menu{border-top-width:0px}}.footer-grid-block.block-type-menu .content-text .content{line-height:1.8}.footer-grid-block.block-type-text .content-text .content{max-width:700px;margin-left:auto;margin-right:auto}.footer-grid-block.block-type-text .content-text.text-left .content{margin-left:0}.footer-grid-block.block-type-text .content-text.text-right .content{margin-right:0}.footer-grid-block ul.menu{list-style:none;padding:0;margin:0}.social-icons .social-banner{display:flex;flex-wrap:wrap;justify-content:flex-end}.section-footer .footer{position:relative;gap:20px}.section-footer .footer .legal-text p{margin:0}.section-footer .footer .footer-logo{display:block}.section-footer .footer .legal-text{max-width:min(100%,750px);margin-left:auto;margin-right:auto}.section-footer .footer .flex-h-left .legal-text{margin-left:0}.section-footer .footer .flex-h-right .legal-text{margin-right:0}.section-footer .footer .icons-line{margin:-12px -15px;flex-wrap:wrap}.section-footer .footer .icons-line.group{gap:0px 12px}.section-footer .footer .social-icons a{transition:color .3s ease}.section-footer .footer .social-icons a:hover{color:rgb(var(--text_accent_color))}.section-footer .footer .payment-icons{gap:12px;flex-wrap:wrap;align-items:center;margin:12px 15px}@media (max-width: 764px){.section-footer .footer .legal-text{max-width:calc(var(--max-width-header))}}@media (min-width: 1000px){.icons-line.can-be-over{justify-content:flex-end;position:absolute;max-width:calc(100% - 846px);bottom:16px}.icons-line.can-be-over.right{left:var(--space-around)}.icons-line.can-be-over.left{right:var(--space-around)}}.section-footer .footer .footer-block.menu-line{position:relative}.section-footer .footer .footer-block.menu-line .menu.dektop-and-mobile{display:flex;flex-wrap:wrap;gap:16.5px}.section-footer .footer .footer-block.menu-line .menu.dektop-and-mobile a{white-space:nowrap}.full-slideshow{position:relative;min-height:100%}.full-slideshow .image-block,.full-slideshow .overlay-block,.full-slideshow .overlay-color-block{position:absolute;top:0;width:100%;height:100%}.full-slideshow .image-block .media-frame{height:100%}.full-slideshow .text-block{margin-bottom:96px;margin-top:calc(var(--announcement-bar-height) + var(--header-height));transition:margin-top 1s ease;position:relative}@media (max-height: 750px){.full-slideshow .text-block{margin-bottom:48px}}.half-slideshow{--padding-top: var(--grid-gap);--inner-height: calc(var(--height) - var(--grid-gap) - var(--padding-top));padding:var(--padding-top) var(--grid-gap) var(--grid-gap) var(--grid-gap);min-height:max(calc(var(--largest-height) - var(--grid-gap) - var(--padding-top)),var(--inner-height));transition:padding-top 1s ease;gap:0px;position:relative;flex-direction:column}.first-of-content .half-slideshow{--padding-top: calc(var(--header-height) + var(--announcement-bar-height) + var(--header-offset))}.half-slideshow .text-block{flex-grow:1;flex-shrink:0}.half-slideshow .text-block .text-content{margin:min(11.86vw,48px) min(5.93vw,48px)}.half-slideshow .image-block{height:min(var(--inner-height),50vh);position:relative}.half-slideshow .media-frame{height:100%}.half-slideshow .slideshow-overlay-controls{position:absolute;width:100%;height:max(calc(var(--largest-height)),var(--inner-height));top:0;left:0}@media (max-width:899px){.half-slideshow .text-block .text-content{margin-left:0;margin-right:0;word-wrap:break-word}}@media (min-width:900px){.half-slideshow{flex-direction:row}.half-slideshow>*{min-height:max(calc(var(--largest-height) - var(--gap) - var(--padding-top)),var(--inner-height))}.half-slideshow .image-block{flex-grow:5;flex-shrink:5;height:max(var(--inner-height))}.half-slideshow{--inner-height: calc(var(--height) - var(--gap) - var(--padding-top));padding:var(--padding-top) var(--grid-gap) var(--gap) var(--grid-gap);min-height:max(calc(var(--largest-height) - var(--gap) - var(--padding-top)),var(--inner-height));gap:min(5.93vw,72px)}}.slideshow-core{display:block;overflow:hidden;position:relative;height:max(var(--largest-height),var(--height));--largest-height: 0px;--gap: 0px;--grid-gap: min(11.86vw, var(--gap))}.slideshow-core .slide{height:max(var(--largest-height),var(--height));width:100vw;overflow:hidden;position:absolute;z-index:0;opacity:0;pointer-events:none}.slideshow-core .slide.current{z-index:2;pointer-events:auto}.slideshow-core .slide.upcoming{z-index:3}.slideshow-core .slide.leaving{z-index:1}.slideshow-core.animation-without-animation .slide.current{opacity:1;z-index:2;pointer-events:auto}.slideshow-core.animation-without-animation .slide.upcoming{opacity:1;z-index:3}.slideshow-core.animation-without-animation .slide.leaving{z-index:1}.slideshow-core.animation-fade-in .slide{transition:opacity ease var(--animation-duration)}.slideshow-core.animation-fade-in .slide.current{opacity:1;z-index:2;pointer-events:auto}.slideshow-core.animation-fade-in .slide.upcoming{opacity:1;z-index:3}.slideshow-core.animation-fade-in .slide.leaving{z-index:1}.slideshow-core.animation-slide-from-right .slide{transition:width ease var(--animation-duration);width:100vw;overflow-x:hidden;will-change:width}.slideshow-core.animation-slide-from-right .slide>div{width:100vw}.slideshow-core.animation-slide-from-right .slide>div.half-slideshow{width:calc(100vw - 2 * var(--grid-gap))}.slideshow-core.animation-slide-from-right .slide.current{width:100vw;opacity:1;z-index:2;pointer-events:auto}.slideshow-core.animation-slide-from-right .slide.upcoming{width:100vw;opacity:1;z-index:1}.slideshow-core.animation-slide-from-right .slide.leaving{width:0vw;z-index:3}.slideshow-core .barracuda-slideshow-controls-frame{position:absolute;height:100%;width:100%;z-index:4;pointer-events:none}@-webkit-keyframes scale-up-center{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes scale-up-center{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes scale-up-center-overlay{0%{transform:scale(1) translateZ(0);opacity:0}to{transform:scale(1.1) translateZ(0);opacity:1}}@keyframes scale-up-center-overlay{0%{transform:translate3d(0,100px,0);opacity:0}to{transform:translate3d(0,var(--translateY, 0),0);opacity:var(--opacity, 1)}}barracuda-slideshow-button.slideshow-button{pointer-events:auto;color:rgb(var(--text_color))}barracuda-slideshow-button.slideshow-button a.icon svg{opacity:1}barracuda-slideshow-button-cursor .google-icon svg{fill:rgb(var(--text_color))}barracuda-slideshow-button-cursor .google-icon{opacity:0;transition:.15s ease opacity}barracuda-slideshow-button-cursor .google-icon:hover{opacity:1;cursor:none}barracuda-slideshow-button-cursor .google-icon.not-visible:hover{opacity:0}barracuda-object-dots.object-dots{display:flex;z-index:4;pointer-events:auto}span.barracuda-object-dot{display:flex;justify-content:center;align-items:center;width:24px;height:48px;overflow:hidden;transition:width .6s ease;will-change:width;cursor:pointer}span.barracuda-object-dot:not(.visible){width:0}span.barracuda-object-dot:after{content:" ";display:block;border-radius:50%}span.barracuda-object-dot.dot-style-default:after{background-color:rgb(var(--text_color));width:4px;height:4px;transform:scale(1);transition:transform .6s ease;will-change:transform}span.barracuda-object-dot.dot-style-default.active:after{transform:scale(1.5)}span.barracuda-object-dot.dot-style-default.end:after{transform:scale(.5)}span.barracuda-object-dot.dot-style-default:not(.visible):after{transform:scale(0)}span.barracuda-object-dot.dot-style-empty{margin:0 5px}span.barracuda-object-dot.dot-style-empty:first-child{margin-left:0}span.barracuda-object-dot.dot-style-empty:after{border:2px solid rgb(var(--text_color));background-color:transparent;width:5px;height:5px;transform:scale(1)}barracuda-object-dots.object-dots.initialized span.barracuda-object-dot.dot-style-empty:after{transition:transform .6s ease,background-color .6s ease;will-change:transform,background-color}span.barracuda-object-dot.dot-style-empty.active:after,span.barracuda-object-dot.dot-style-empty:hover:after{background-color:rgb(var(--text_color))}.barracuda-slideshow-timeline{display:none}@media (min-width:800px){.barracuda-slideshow-timeline{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0 20px 0 12px;height:48px;min-width:96px;transition:opacity .3s ease;will-change:opacity}.barracuda-slideshow-timeline .time-slider{width:100%;display:block;height:4px;border-radius:2px;background-color:rgba(var(--text_color),.2)}.barracuda-slideshow-timeline .time-slider:after{content:"";display:block;background-color:rgba(var(--text_color),1);border-radius:2px;width:0%;height:100%;will-change:width;transform:translateZ(0);transition-property:width;transition-timing-function:linear;transition-duration:0s}.barracuda-slideshow-timeline .time-slider.running:after{width:100%;transition-duration:var(--duration)}}.slideshow-core .slide p:last-child{margin-bottom:0}barracuda-infinity-carousel{display:block;position:relative;overflow:hidden}.carousel-container{position:relative;overflow:scroll}.carousel-container::-webkit-scrollbar{width:0;height:0;display:none}.carousel-container::-webkit-scrollbar-track{background-color:transparent}.carousel-container::-webkit-scrollbar{background-color:transparent}.carousel-container::-webkit-scrollbar-thumb{background-color:transparent}.carousel-container{-ms-overflow-style:none;scrollbar-width:none}.carousel-wrapper{display:flex;position:absolute;top:0;left:0;transition:transform .5s ease-in-out}.infinity-carousel-block{flex-shrink:0;position:relative}.infinity-carousel-block .media-frame{position:absolute;width:calc(100% + 1px);height:calc(100% + 1px)}.infinity-carousel-block .text{z-index:1}.infinity-carousel-block .text>div{padding:min(2vw,12px) min(2.7vw,16px)}barracuda-infinity-carousel .infinity-carousel-overlay-controls{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}barracuda-infinity-carousel .infinity-carousel-overlay-controls .infinity-carousel-button .google-icon{cursor:pointer}barracuda-infinity-carousel-button-cursor .google-icon svg{fill:rgb(var(--text_color))}barracuda-infinity-carousel-button-cursor .google-icon{opacity:0;transition:.15s ease opacity}barracuda-infinity-carousel-button-cursor .google-icon:hover{opacity:1;cursor:none}barracuda-infinity-carousel-button-cursor .google-icon.not-visible:hover{opacity:0}.infinity-carousel-button-cursor{pointer-events:none;z-index:3}.infinity-carousel-button-cursor .google-icon svg{fill:rgb(var(--text_color))}.infinity-carousel-button-cursor .google-icon{opacity:1;transition:.15s ease opacity}.infinity-carousel-button-cursor.not-visible .google-icon{opacity:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
