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