html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{margin:0!important}*,*::after,*::before{box-sizing:border-box}*:focus{outline:none!important}:root{font-size:clamp(13px, 0.45rem + 0.4vw, 1.5rem);--black:#000;--white:#fff;--gray:#777;--lightgray:#f6f5f8;--background-color:#fff;--font-family-1:'Inter', Arial, Helvetica, sans-serif;--padding-1:1.75rem}body{font-family:var(--font-family-1);font-size:1rem;font-weight:400;line-height:1.5;background-color:var(--lightgray);color:var(--black);position:relative;margin:0;width:100%;overflow-x:hidden}.hidden{display:none!important}a,a:hover,a:visited,a:active,a:hover .underline{color:var(--black);text-decoration:none;transition:all 200ms ease-in-out}a:hover{color:var(--gray)}.underline{text-decoration:underline;text-underline-offset:.2rem}.uppercase{text-transform:uppercase!important}p{color:var(--text)}h1,h2{font-size:2rem;font-style:normal;font-weight:700;margin-bottom:1rem}h3{font-size:1rem;font-style:normal;font-weight:700;margin-bottom:1rem}h4{font-size:1rem;font-style:normal;font-weight:700;margin-bottom:1rem}strong,.strong{font-weight:700}.text-center{text-align:center}.alignleft{float:left;margin-right:var(--padding-1);margin-bottom:var(--padding-1)}.reveal{opacity:0;transition:opacity 0.5s}.reveal.visible{opacity:1}.reveal-delay100{transition-delay:100ms}.reveal-delay200{transition-delay:200ms}.reveal-delay300{transition-delay:300ms}.reveal-delay400{transition-delay:400ms}.autofadein{animation:fadein 300ms ease-in}@keyframes fadein{from{opacity:0}to{opacity:1}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}main{min-height:calc(100dvh - 3.7rem);padding-top:3.7rem;padding-bottom:6rem}main.site-main{padding-bottom:0}.single-product main.site-main{padding-top:0}section{background-color:var(--lightgray);overflow:hidden;margin-top:2rem;margin-bottom:2rem}section.home-hero{margin-top:0}.container{width:100%;padding-left:var(--padding-1);padding-right:var(--padding-1)}.container-small{width:100%;padding-left:20rem;padding-right:20rem}.container-xsmall{width:74rem;margin:0 auto}.container-mid{width:100%;padding-left:7rem;padding-right:7rem}.container-products-grid{width:100%;padding-left:3.8%;padding-right:3.8%}ol,ul{list-style:none}.content-text ol{list-style:decimal;padding:0 1em}.content-text ol li{padding-bottom:.5em}.content-text ul{list-style:disc;padding:0 1.3em}.content-text ul li ul{padding:1em 1.3em}.content-text ul li{padding-bottom:.5em;font-weight:300}.content-text table{border:1px solid #000}.content-text th,.content-text td{padding:1rem;border:1px solid #000}.content-text td{vertical-align:top}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}header{width:100%;display:flex;flex-direction:column}header.fixed{position:fixed;z-index:999}.main-header{display:flex;justify-content:space-between;align-items:center;padding:1.125rem var(--padding-1);background-color:#fff;border-bottom:1px solid #000}.main-header-left{display:flex;justify-content:flex-start;align-items:center}.main-header .logo img{width:15rem;height:auto;transition:width 0.3s ease-in-out;display:block}.main-header .logo a{position:relative;z-index:1000}ul.breadcrumb{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;align-items:center;width:100%;overflow:hidden}ul.breadcrumb li{margin-right:.3rem}ul.breadcrumb li::before{content:'>';display:inline-block;color:#fff;padding-right:.3rem}.menu-container{padding-left:5rem;padding-right:5rem}#menu-main{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;flex-direction:row;gap:1.5rem}#menu-main li{color:var(--black);font-size:clamp(12px, 0.35rem + 0.4vw, 1.4rem);font-style:normal;font-weight:700;text-transform:uppercase;position:relative}#menu-main li.special{display:none}#menu-main li a{position:relative}#menu-main ul.sub-menu{position:absolute;z-index:999999;top:1.32rem;padding-top:1.55rem;display:none;opacity:0;transition:opacity 0.4s ease-in-out;flex-direction:column}#menu-main ul.sub-menu>li{padding:1rem 2rem 0 2rem;background:#fff;font-weight:400}#menu-main ul.sub-menu>li:hover{color:var(--gray)}#menu-main ul.sub-menu>li:first-child{padding-top:1.5rem}#menu-main ul.sub-menu>li:last-child{padding-bottom:1.5rem}#menu-main ul.sub-menu>li>a{display:block;word-break:keep-all;text-wrap:nowrap;position:relative}#menu-main li.menu-item-has-children:hover>.sub-menu{display:flex;opacity:1}#menu-main ul.sub-menu.visible{opacity:1}#menu-main li.megamenu{position:static}#menu-main li.megamenu>ul.sub-menu{position:absolute;z-index:999999;top:2.23rem;padding-top:1.5rem;left:0;right:0;width:100%;height:20rem;overflow:hidden}#menu-main li.megamenu.collection>ul.sub-menu{height:29rem}#menu-main li.megamenu>ul.sub-menu>li{width:100%;position:static;padding:0}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper{display:flex;align-items:flex-start;position:relative;background-color:#fff}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-container{flex-basis:25rem;display:flex;height:18rem;padding:1rem 0 1rem 1rem}#menu-main li.megamenu.collection>ul.sub-menu .megamenu-wrapper .megamenu-container{flex-basis:36rem;display:flex;flex-wrap:wrap;padding:1rem 0 1rem 1rem;gap:1rem;height:18rem}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-container .megamenu-image{flex-basis:100%;height:100%;position:relative}#menu-main li.megamenu.collection>ul.sub-menu .megamenu-wrapper .megamenu-container .megamenu-image{flex-basis:11rem;height:7.5rem}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-container .megamenu-image .megamenu-image__title{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255 255 255 / .7);justify-content:center;align-items:center;font-size:1rem;font-weight:700;color:#000;display:flex;opacity:0;transition:opacity 0.2s ease-in-out}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-container .megamenu-image:hover .megamenu-image__title{opacity:1;color:#000}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-container .megamenu-image img{width:100%;height:100%;object-fit:cover;object-position:center}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-list{display:flex;gap:2rem}#menu-main li.megamenu.collection>ul.sub-menu .megamenu-wrapper .megamenu-list{max-height:19rem}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-list .product-group{display:block}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-list .product-group h4{font-size:clamp(12px, 0.35rem + 0.4vw, 1.4rem);padding:1rem 2rem 0 2rem;margin-bottom:0}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-list .product-group .sub-menu{position:static;opacity:1;max-height:15rem;display:flex;align-items:flex-start;flex-flow:column wrap;padding-top:0;padding-bottom:1.5rem}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-list .product-group li{padding:1rem 2rem 0 2rem;font-weight:400}li.search{position:relative}#header-searchform::before{content:'';color:#000;display:block;position:absolute;width:1.4rem;height:1.4rem;background-size:1.4rem 1.4rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC45NTM2IDE0Ljk0NThMMjEgMjFNMTcgMTBDMTcgMTMuODY2IDEzLjg2NiAxNyAxMCAxN0M2LjEzNDAxIDE3IDMgMTMuODY2IDMgMTBDMyA2LjEzNDAxIDYuMTM0MDEgMyAxMCAzQzEzLjg2NiAzIDE3IDYuMTM0MDEgMTcgMTBaIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4=)}#header-searchform input[name="s"]{border:none;padding:0!important;border-bottom:none!important;outline:none;font-family:var(--font-family-1);color:#000;background:#fff0;font-size:.9rem;border-bottom:1px solid #fff0;transition:max-width 0.3s ease-in-out;position:relative;max-width:.9rem;cursor:pointer;margin-right:.5rem}#header-searchform input[name="s"]:focus{border-bottom:1px solid #000!important;max-width:10rem;cursor:auto}#header-searchform input[name="s"]::placeholder{color:#000;font-family:var(--font-family-1);font-size:.9rem}#header-searchform input[name="s"]:focus::placeholder{color:#000}#header-searchform:focus-within::before{display:none!important}.menu-toggle{padding:0;display:none;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:#fff0;border:0;margin-top:.1rem;margin-left:.2rem;overflow:visible;position:relative;z-index:999}.menu-toggle:hover{opacity:.7}.menu-toggle-box{width:25px;height:15px;display:inline-block;position:relative;top:4px}.menu-toggle-inner{display:block;top:0;margin-top:-2px}.menu-toggle-inner,.menu-toggle-inner::before,.menu-toggle-inner::after{width:25px;height:2px;background-color:#000;border-radius:2px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:0.15s;transition-timing-function:ease}.menu-toggle-inner::before,.menu-toggle-inner::after{content:"";display:block}.menu-toggle-inner::before{top:6px;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;transition-timing-function:ease;transition-duration:0.2s}.menu-toggle-inner::after{top:12px;bottom:-6px}.menu-toggle.is-active .menu-toggle-inner{-webkit-transform:translate3d(0,6px,0) rotate(-45deg);transform:translate3d(0,6px,0) rotate(-45deg)}.menu-toggle.is-active .menu-toggle-inner::before{-webkit-transform:rotate(45deg) translate3d(5.71429px,-2px,0);transform:rotate(45deg) translate3d(5.71429px,-2px,0);opacity:0}.menu-toggle.is-active .menu-toggle-inner::after{-webkit-transform:translate3d(0,-12px,0) rotate(90deg);transform:translate3d(0,-12px,0) rotate(90deg)}.icons-container{justify-self:flex-end}#icons{display:flex;justify-content:flex-start;flex-direction:row;gap:.75rem}#icons a{position:relative;z-index:999}#icons svg{display:block;width:1.4rem;height:auto}#icons a svg,#icons a svg path{transition:stroke 200ms ease-in-out}#icons a:hover svg,#icons a:hover svg path{stroke:var(--gray)}.wpml-ls-legacy-list-horizontal,.wpml-ls-legacy-list-horizontal a{padding:0;border:none;font-size:clamp(12px, 0.35rem + 0.4vw, 1.4rem);font-weight:700}.wpml-ls-current-language{display:none!important}.wmc-cart-wrapper.shortcode-wrapper{z-index:998}.wmc-cart{display:flex;align-items:center}.wmc-cart img{display:none}.wmc-cart::before{content:'';display:block;width:1.4rem;height:1.4rem;background-size:1.4rem 1.4rem;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAyIDIyIDE4IiBmaWxsPSJub25lIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ljg1Nzk1IDguODQ2NjFDNC45MzgxMSA3LjgwNDYxIDUuODA2OTkgNyA2Ljg1MjA2IDdIMTcuMTQ3OUMxOC4xOTMgNyAxOS4wNjE5IDcuODA0NjEgMTkuMTQyIDguODQ2NjFMMTkuNjY4NyAxNS42OTMyQzE5Ljg0NzQgMTguMDE2NCAxOC4wMTA1IDIwIDE1LjY4MDUgMjBIOC4zMTk1MUM1Ljk4OTQ3IDIwIDQuMTUyNTkgMTguMDE2NCA0LjMzMTI5IDE1LjY5MzJMNC44NTc5NSA4Ljg0NjYxWiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNyIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNSAxMVY2QzE1IDQuMzQzMTUgMTMuNjU2OSAzIDEyIDNWM0MxMC4zNDMxIDMgOSA0LjM0MzE1IDkgNlYxMSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4=)}.wmc-count{position:static;width:1rem;height:1rem;border-radius:50%;font-size:10px;background-color:#fff;color:#000}.shortcode-wrapper .wmc-content{position:fixed;z-index:900;top:.9rem;right:0;padding-top:2.8rem;width:min(100dvw, 40rem);height:auto;border:none;background-color:#fff0}.shortcode-wrapper .wmc-content.active{transition:transform 0.5s ease-in-out;transform:translateX(100%);display:block}.shortcode-wrapper .wmc-content.active.visible{transform:translateX(0)}.admin-bar .shortcode-wrapper .wmc-content{top:calc(0.9rem + 32px)}.shortcode-wrapper .wmc-content h3{display:none}.shortcode-wrapper .wmc-products,.shortcode-wrapper .wmc-subtotal,.shortcode-wrapper .wmc-bottom-buttons{background-color:#fff;color:#000;font-size:1rem;border:1px solid #000;text-transform:uppercase}.shortcode-wrapper .wmc-subtotal{border-top-color:#fff0}.shortcode-wrapper .wmc-subtotal .woocommerce-Price-amount{margin-left:1rem}.shortcode-wrapper .wmc-bottom-buttons{border:none;display:flex;gap:1px}.shortcode-wrapper .wmc-content .wmc-details{text-align:left}.shortcode-wrapper .wmc-content .wmc-product-title,.shortcode-wrapper .wmc-content .wmc-price{color:#000;font-size:1rem}.shortcode-wrapper .wmc-content .wmc-product-title{justify-content:flex-start}.shortcode-wrapper .wmc-content .wmc-price{display:flex;flex-direction:column}.shortcode-wrapper .wmc-content h4,.shortcode-wrapper .wmc-content h5{font-size:1rem;border:none}.shortcode-wrapper .wmc-bottom-buttons a{background-color:#000;color:#fff;border:none;font-size:1rem}.shortcode-wrapper .wmc-bottom-buttons a:first-child{border-left:1px solid #000}.shortcode-wrapper .wmc-bottom-buttons a:last-child{border-right:1px solid #000}.shortcode-wrapper .wmc-bottom-buttons a:hover{background-color:#fff;color:#000}.shortcode-wrapper .wmc-products{padding:1.5rem;height:calc(100svh - 10.2rem - 1px)}.admin-bar .shortcode-wrapper .wmc-products{height:calc(100svh - 10.2rem - 32px - 1px)}.shortcode-wrapper .wmc-products li{padding:1rem;border-bottom:1px solid var(--gray)}.shortcode-wrapper .wmc-products li:last-child{border:none}.shortcode-wrapper .wmc-cart-overlay{position:fixed;z-index:90;top:0;left:0;bottom:0;right:0;background-color:rgb(0 0 0 / .5);display:none}.shortcode-wrapper .wmc-cart-overlay.visible{display:block;cursor:pointer}.shortcode-wrapper .wmc-cart-close{position:absolute;z-index:1000;top:3.5rem;right:-2rem;cursor:pointer;display:none}.shortcode-wrapper .wmc-cart-close::before{content:'\00d7';font-size:2rem;font-weight:700;color:#000}.shortcode-wrapper .wmc-cart-close.visible{display:block}.woocommerce a.added_to_cart{margin-left:1rem;display:none}input[type="text"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],select,option{background:#fff0;outline:none;border-radius:0;border:none!important;border-bottom:1px solid #000!important;padding:1rem 0!important;font-family:var(--font-family-1);font-size:1rem!important;font-style:normal;font-weight:400;line-height:120%;color:#000;width:100%;display:block}input[type="file"]{font-family:var(--font-family-1);font-size:1rem;color:#000;border-bottom:1px solid #000;padding:0 0 1rem 0}option{color:var(--blunormal)}textarea{background:none;border:1px solid #000;padding:1rem;font-family:var(--font-family-1);font-size:1rem;font-style:normal;font-weight:400;line-height:120%;color:#000;width:100%;display:block}.button,.woocommerce ul.products li.product .button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.single_add_to_cart_button{border:none!important;background:none!important;padding:0!important;margin:0!important}button a,button a:visited,.button,.woocommerce ul.products li.product .button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.single_add_to_cart_button{display:inline-block!important;padding:1rem 2.3rem!important;font-family:var(--font-family-1)!important;font-size:1rem!important;text-transform:uppercase!important;font-style:normal!important;font-weight:400!important;background-color:var(--black)!important;color:#fff!important;border:.5px solid #fff!important;cursor:pointer!important;width:auto!important;border-radius:0!important;white-space:nowrap}.button-small{padding:.5rem 1.2rem!important}input[type="submit"]:hover,button a:hover,.button:hover,.woocommerce ul.products li.product .button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.single_add_to_cart_button:hover{background-color:var(--white)!important;color:#000!important;border-color:#000!important}input[type="submit"]:disabled{opacity:.6}input[type="checkbox"],input[type="radio"]{margin-left:0}input::placeholder,textarea::placeholder{color:#000;font-family:var(--font-family-1);font-size:1rem;font-style:normal;font-weight:400;line-height:120%;text-transform:none}label{padding:0 0 .5rem 0;font-family:var(--font-family-1);font-size:1rem;font-style:normal;font-weight:400;line-height:120%;color:#000;display:block}.wpcf7-list-item{margin:0!important;display:block}.wpcf7-radio .wpcf7-list-item.last{margin-left:1em!important}.wpcf7-acceptance input,.wpcf7-acceptance label{cursor:pointer}.wpcf7-list-item a{color:#000;text-decoration:underline;text-underline-offset:.2rem}.wpcf7-form-control-wrap{width:100%}.wpcf7-spinner{display:block;margin:1rem 0}.wpcf7-response-output{margin:0!important;padding:0!important;margin-top:-2rem!important;width:100%;text-align:right;color:#000;border:none!important}.wpcf7-not-valid-tip{color:#000;margin-top:.5rem}.video-wrapper{width:100%;height:auto;position:relative}.video-wrapper .video-js,.video-wrapper .video-js .vjs-tech,.video-wrapper video{position:static;width:100%;height:auto;background-color:#fff0}.video-wrapper .vjs_video_3-dimensions{width:100%;height:auto}.video-wrapper .vjs-big-play-button span{display:none}.video-wrapper .vjs-big-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6rem;height:6rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIA0KCSB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNjAgMTgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNjAgMTgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0yMjAsMkg0MEMxOS4wMSwyLDIsMTkuMDEsMiw0MHYxMDBjMCwyMC45OSwxNy4wMSwzOCwzOCwzOGgxODBjMjAuOTksMCwzOC0xNy4wMSwzOC0zOFY0MEMyNTgsMTkuMDEsMjQwLjk5LDIsMjIwLDJ6DQoJIE0xMDIsMTMwVjUwbDY4LDQwTDEwMiwxMzB6Ii8+DQo8L3N2Zz4=);background-size:6rem 6rem;cursor:pointer;border:none!important;background-color:transparent!important;border-radius:0;margin:0;outline:none!important}.video-wrapper .vjs-big-play-button:hover{opacity:.6}.content-twocolumns{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.content-twocolumns__image{flex-basis:50%;text-align:center}.content-twocolumns__image img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:1/1;max-height:100dvh}.content-twocolumns__text{flex-basis:50%;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:2% 15%;text-align:left}.content-twocolumns__text--link{margin-top:1rem;display:block}.text-link{display:block;text-decoration:underline;text-underline-offset:.2rem;text-transform:uppercase;font-weight:700;transition:all 200ms ease-in-out}.text-link:hover{color:var(--gray);text-decoration:none}.content-fullscreen{display:block;width:100%;height:auto;position:relative}.content-fullscreen__image,.content-fullscreen__video{width:100%;height:auto;max-height:calc(100dvh - 3.7rem)}.content-fullscreen__image img{width:100%;height:100%;object-fit:cover;object-position:center;max-height:calc(100dvh - 3.7rem)}.admin-bar .content-fullscreen__image,.admin-bar .content-fullscreen__video,.admin-bar .content-fullscreen__image img{max-height:calc(100dvh - 3.7rem - 32px)}.content-fullscreen__text{position:absolute;right:4rem;bottom:4rem;display:flex;justify-content:flex-start;align-items:center;text-align:left}.content-fullscreen__text--content{width:34rem;margin:0 auto;padding:2rem;background-color:#fff;color:#000}.content-fullscreen__text--link{margin-top:1rem;display:block;color:#000}.content-grid-two{display:flex;justify-content:space-between;align-items:center;gap:var(--padding-1);flex-wrap:wrap}.content-grid-two__item{flex-basis:calc(50% - calc(var(--padding-1) / 2));position:relative}.content-grid-two__item--image img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:1/1;max-height:100dvh;display:block}.content-grid-two__item--text{position:absolute;bottom:4rem;left:50%;transform:translateX(-50%)}.content-section-title{text-align:center;margin:4rem auto}ul.flex-direction-nav{position:absolute;top:50%;z-index:99999;width:100%;left:0;margin:0;padding:0;list-style:none}li.flex-nav-prev{float:left}li.flex-nav-next{float:right}a.flex-prev,a.flex-next{visibility:hidden}a.flex-next::after{visibility:visible;content:'\f054';font-family:'Font Awesome 5 Free';margin-right:10px;font-size:20px;font-weight:700}a.flex-prev::before{visibility:visible;content:'\f053';font-family:'Font Awesome 5 Free';margin-left:10px;font-size:20px;font-weight:700}ul.flex-direction-nav li a{color:#000;text-decoration:none}.grecaptcha-badge{display:none}.woocommerce ul.products li.product .price{font-size:1rem!important;color:#000!important}.woocommerce ul.products li.product .price .from{font-size:1rem!important;text-transform:none;color:#000!important}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:none;display:none}.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:var(--padding-1);width:100%}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:0;position:relative;width:auto;margin:0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:calc(33.332% - 1.2rem)!important;flex-basis:calc(33.332% - 1.2rem);text-align:center}.woocommerce .related.products ul.products.columns-4 li.product{width:calc(25% - 1.312rem)!important;flex-basis:calc(25% - 1.312rem);align-self:flex-start}.woocommerce .related.products{margin-top:6rem}li.mute>a{pointer-events:none}footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.footer-top{width:100%;padding-top:var(--padding-1);padding-bottom:var(--padding-1);border-top:1px solid #000}#menu-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--padding-1)}#menu-footer li a{color:#000;font-size:clamp(12px, 0.35rem + 0.4vw, 1.4rem);font-style:normal;font-weight:400}#menu-footer li a:hover{color:var(--gray)}#menu-footer .sub-menu{margin-top:1em!important}#menu-footer>li>a{font-weight:700;text-transform:uppercase;pointer-events:none}#menu-footer .sub-menu>li{margin-bottom:.5em}.twocolumns{column-count:2}.sib-form-message-panel,.entry__error.entry__error--primary{display:none;color:#ff4949}.sib-form-message-panel__text .sib-notification__icon{height:.9rem;width:.9rem;flex-shrink:0;margin-right:.9rem;contain:strict;display:inline-block;fill:#000}.sib-form .clickable__icon:not(.sib-icon_standalone){margin-right:.9rem;animation:indicator-spin 1.3s cubic-bezier(.46,.35,.39,.85) infinite;height:1.4rem;vertical-align:bottom;width:1.4rem;display:none}footer input[type="text"],footer input[type="email"],footer input[type="number"],footer input[type="search"],footer input[type="tel"],footer select,footer option{font-size:0.9rem!important;padding:0 0 .5rem 0!important;margin-bottom:0.5rem!important}footer label,input::placeholder,textarea::placeholder{font-size:0.9rem!important}footer .wpcf7-not-valid-tip{font-size:.9rem;margin-bottom:.5rem}footer .wpcf7-response-output{display:block!important;text-align:left!important;margin-top:0.5rem!important;font-size:.9rem}@keyframes indicator-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.sib-form .side-by-side{display:flex;align-items:center;gap:.2rem}.sib-form .side-by-side .entry__choice:last-child{margin-left:.5rem}.sib-form input[type="text"]{padding:0 0 .5rem 0;margin-bottom:.5rem}.woocommerce .content-area{padding-left:var(--padding-1);padding-right:var(--padding-1)}.woocommerce-products-header{text-align:center}.woocommerce .term-description,.woocommerce .group-description{padding-left:30rem;padding-right:30rem;margin-bottom:1rem}.woocommerce .group-description{margin-bottom:3rem}.woocommerce-breadcrumb{display:none}.woocommerce ul.products li.product .button{display:none!important}#infinite-handle{display:block;text-align:center;min-height:4rem;width:100%;float:left}#infinite-handle .spinner{color:#000;font-size:2rem}.custom-category-filter-wrapper{position:sticky;z-index:1;top:3.6rem;margin-bottom:1rem;border-top:1px solid #000;border-bottom:1px solid #000;padding:1rem 0;background-color:var(--lightgray)}.admin-bar .custom-category-filter-wrapper{top:calc(3.6rem + 32px)}.filter-checkboxes{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center}.filter-checkboxes label{font-size:1rem;line-height:1em;padding:0;transition:all 0.2s;cursor:pointer}.filter-checkboxes label:hover{color:var(--gray)}.filter-checkboxes input[type="radio"]{display:none}.filter-checkboxes input[type="radio"]:checked+label{font-weight:700}.woocommerce div.product div.images.woocommerce-product-gallery{height:calc(100dvh - 3.7rem);overflow:hidden;padding-left:calc(3rem + 8px);padding-right:calc(3rem + 8px);align-self:flex-start;background-color:#fff;margin-left:calc(var(--padding-1) * -1);margin-right:calc(var(--padding-1) * -1);width:50%;position:sticky;top:3.7rem}.admin-bar.woocommerce div.product div.images.woocommerce-product-gallery{height:calc(100dvh - 3.7rem - 32px)}.flex-viewport,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__wrapper>div,.woocommerce-product-gallery__wrapper>div>a{width:100%!important;height:100%!important}.woocommerce div.product div.images.woocommerce-product-gallery img{width:100%;height:100%;object-fit:contain}.woocommerce .flex-control-thumbs{display:none}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:1.5rem;bottom:1.5rem;top:auto;right:auto;transform:none}.swiper-pagination-bullet{background:#000}.swiper-pagination-bullet-active{background:#000}.woocommerce.single-product main .product{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.woocommerce-tabs.wc-tabs-wrapper{display:none}.woocommerce.single-product .component .component_summary .content{justify-content:flex-start!important}.woocommerce.single-product .component .composited_product_title_wrapper h4:last-child{margin:0 0 0.5em!important}.custom-tab-links{margin-top:1rem;margin-bottom:1.5rem;display:flex;gap:15px}.custom-tab-links>a[data-tab="additional_information"]{display:none}.open-tab-modal{text-decoration:underline;font-weight:700;cursor:pointer}#tab-side-modal{position:fixed;top:0;right:-50%;width:50%;height:100dvh;background:var(--lightgray);box-shadow:-5px 0 15px rgb(0 0 0 / .1);transition:right 0.4s ease-in-out;z-index:9999;padding:calc(var(--padding-1) * 2);overflow-y:auto}#tab-side-modal.active{right:0}#tab-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:none;z-index:9998}#tab-modal-overlay.active{display:block}.close-tab-modal{position:absolute;top:10px;left:10px;font-size:30px;border:none;background:none;cursor:pointer}.product_meta{display:flex;flex-direction:column;margin-top:1rem}.product_meta .posted_in,.product_meta .tagged_as{display:none}.product_meta .sku{font-weight:700}.explore-variations-wrapper{margin-top:1rem;margin-bottom:1rem}.variation-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.variation-item{border:1px solid #fff0;padding:1rem;text-align:center;cursor:pointer;transition:all 0.2s ease}.variation-item:hover{opacity:.8}.variation-item.selected{border-color:#000;background:#f9f9f9;outline:1px solid #000}.variation-item img{max-width:100%;height:auto;display:block;margin-bottom:1rem}.variation-item p{margin:0;font-size:1rem;font-weight:700}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-size:1rem;font-weight:700;color:#000}.woocommerce-product-details__short-description{margin-top:1rem;margin-bottom:1rem}.woocommerce div.product form.variations_form{display:flex;flex-direction:column}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .variation-grid span.price{font-size:1rem}.woocommerce div.product p.stock{font-size:.95rem;color:#000;background-color:#fff;border:1px solid #000;padding:.3rem 1rem;border-radius:.5rem;display:inline-block;margin-top:1rem;margin-bottom:1rem}.woocommerce div.product p.stock.in-stock{display:none}.woocommerce-variation.single_variation p.stock{margin-bottom:0!important}.woocommerce-variation-add-to-cart{margin-top:1rem}.woocommerce-variation-description{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.woocommerce-variation-description p{margin-bottom:0!important}.woocommerce-variation-description img{width:6rem}.tax-product_cat .price,.cart-disabled-product .price,body.cart-disabled-product .price,body.cart-disabled-product .single_add_to_cart_button,body.cart-disabled-product .quantity,body.cart-disabled-product .woocommerce-variation-availability{display:none!important}.tax-product_cat .woocommerce-loop-product__title,.cart-disabled-product .woocommerce-loop-product__title{margin-bottom:1rem!important}.tax-product_cat li.purchasable .tp-image-wrapper::before{content:'';position:absolute;z-index:3;top:.5rem;right:.5rem;display:block;width:3rem;height:3rem;background-color:#fff;border-radius:50%}.woocommerce div.product form.cart div.quantity{display:none!important}.cart-disabled-product .product_meta{margin-top:1rem}.dimensioni-prodotto,.spedizione-pagina-prodotto{margin-top:1rem}.spedizione-pagina-prodotto:has(~.stock.in-stock) .spedizione span,.stock.in-stock~.spedizione-pagina-prodotto .spedizione span{padding:.4rem .8rem;border:1px solid #000;background:#fff;border-radius:.5rem;font-weight:700}.descrizione-colori-extra{font-style:italic}.container-xsmall img{width:100%;height:auto}.container-xsmall img+img{margin-top:1rem}.container-xsmall p,.modal-content-area p{margin-top:1rem;margin-bottom:2rem}.container-xsmall p span,.modal-content-area p span{display:block;margin-bottom:1rem}.modal-content-area img{margin-top:2rem;margin-bottom:2rem}.modal-content-area img+p{margin-top:0}.container-xsmall form p,.modal-content-area form p{margin-bottom:1rem}.container-xsmall form p span,.modal-content-area form p span{display:inline-block;margin-bottom:0}.woocommerce div.product form.cart{margin-top:1rem;padding-left:0!important;margin-bottom:1rem}.composite_form{margin-top:1rem}.composite_message,.composite_availability{display:none!important}.composite_component,.composite_data{border-top:1px solid var(--gray)}.composite_form:not(.paged) .component .component_inner{padding-top:1rem!important;padding-bottom:1rem!important;margin-top:0;margin-bottom:0}.component_title_wrapper{display:none}.composited_product_details_wrapper{display:flex;align-items:flex-start}.composite_price{display:none!important}.woocommerce.single-product .component_data .price{display:block!important;margin-top:1rem!important}.woocommerce.single-product .component_data .custom-subproduct-action{margin-top:1rem}.product-type-composite .product_meta{display:none!important}.single-product .view-more{display:block;margin-top:1rem}.single-product .product-type-composite .view-more{margin-bottom:2rem}.component .composited_product_images,.woocommerce-page div.product div.composited_product_images,.woocommerce-page #content div.product div.composited_product_images,.woocommerce div.product div.composited_product_images,.woocommerce #content div.product div.composited_product_images{width:20%!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-color:#000!important;color:#000!important}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{color:#000!important}.component_option_each{display:none!important}.material-board-grid,.content-threecolumns{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.material-board-grid__item,.content-threecolumns__item{flex-basis:calc(33.333% - 1rem)}.material-board-grid__item img,.content-threecolumns__item img{width:100%;height:auto}.material-board-grid__item img{aspect-ratio:1/1}.custom-blog-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4rem 7rem;margin-top:2rem;margin-bottom:2rem}.custom-blog-list__item{flex-basis:calc(33.333% - 4.7rem)}.custom-blog-list__item img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;display:block;transition:opacity 200ms ease-in-out}.custom-blog-list__item a:hover img{opacity:.8}.custom-blog-list h3{margin-top:1rem}#load-more-posts{display:flex;justify-content:center;align-items:center;text-align:center;color:#000;font-size:2rem}.search-button-close{position:absolute;top:1.3rem;right:3rem;width:20px}.admin-bar .search-button-close{top:calc(1.3rem + 32px)}.search-button svg{display:none}.overlay{position:fixed;z-index:999;left:0;right:0;top:0;bottom:0;width:100vw;height:100vh;transition:all 400ms ease-in-out;visibility:hidden;opacity:0;display:none;color:#000}.overlay-logo{padding:1.5vw 4vw .5vw 4vw}.woocommerce-page table.cart td.actions .coupon{display:flex;flex-direction:column}.woocommerce-page table.cart td.actions .coupon .input-text{width:100%!important;margin-bottom:1rem}form.checkout.woocommerce-checkout #customer_details{width:calc(50% - 1rem);float:left;margin-right:1rem}form.checkout.woocommerce-checkout #order_review{width:calc(50% - 1rem);float:right;margin-left:1rem}form.checkout.woocommerce-checkout #order_review_heading{display:none}.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{display:block;width:100%;float:none}.woocommerce form .form-row{padding:0;margin-bottom:1rem}.woocommerce-page .container-xsmall form p span.woocommerce-input-wrapper,.woocommerce-page .container-xsmall p span.woocommerce-input-wrapper,.woocommerce-page .container-xsmall p span.selection{width:100%!important}.woocommerce form .form-row .input-text{border-radius:0;border:1px solid #000!important;padding:1rem!important}.wc_payment_method label{display:inline-block;margin:0;padding:0 0 1rem 0;vertical-align:middle}.woocommerce-checkout #payment ul.payment_methods li img{width:auto;vertical-align:top}.woocommerce-checkout #payment .payment_method_paypal .about_paypal{line-height:1;margin-left:1rem}.woocommerce-checkout #payment ul.payment_methods li input{vertical-align:top}.woocommerce-edit-account div.woocommerce{margin-top:2rem}nav.woocommerce-MyAccount-navigation{background-color:var(--lightgray);padding:1rem}nav.woocommerce-MyAccount-navigation li{text-transform:uppercase;margin-bottom:1rem}nav.woocommerce-MyAccount-navigation li.is-active{font-weight:700}.woocommerce-Addresses.col2-set .col-1,.woocommerce-Addresses.col2-set .col-2{margin-bottom:2rem}.woocommerce-Address-title a.edit{text-decoration:underline;text-underline-offset:.2rem;text-transform:uppercase;font-weight:700;margin-bottom:1rem}.woocommerce-MyAccount-content a{text-decoration:underline;text-underline-offset:.2rem;text-transform:uppercase;font-weight:700}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;padding:0;margin:2rem 0;text-align:left;border-radius:0}.woocommerce-form-login__rememberme input[type="checkbox"]{margin-left:1rem}.select2-container .select2-selection--single .select2-selection__rendered{padding:1rem}.select2-container .select2-dropdown,.select2-container .select2-selection{border-radius:0}.mycarousel{width:100%;height:100%;overflow:hidden;position:relative;padding-bottom:2.69rem}.mycarousel__item{display:flex;flex-direction:column;justify-content:flex-start;text-align:center}.mycarousel.centered .swiper-wrapper{justify-content:center}.mycarousel .swiper-slide-blank{display:none}.mycarousel .swiper-buttons{position:absolute;top:0;left:-6rem;bottom:0;right:-6rem;width:calc(100% + 12rem)}.mycarousel .swiper-button-next,.mycarousel .swiper-button-prev{width:10rem;height:2rem;color:#000;font-size:2rem}.mycarousel .swiper-button-next{right:2rem}.mycarousel .swiper-button-prev{left:2rem}.swiper-button-next:after,.swiper-button-prev:after{font-size:2rem}.iubenda-tp-btn.iubenda-cs-preferences-link{display:none!important;opacity:0!important;visibility:hidden!important}.showcase{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;overflow:hidden}.showcase__item{flex-basis:100%;margin-bottom:3rem}.showcase__item>div{position:relative}.showcase__item>div>.button{position:absolute;bottom:4rem;left:50%;transform:translateX(-50%)}.showcase__item:first-child{padding-top:0}.showcase__item.full-width img{width:100%;max-height:80dvh;object-fit:cover}.showcase__item.single-center{text-align:center}.showcase__item.single-center img{max-height:80dvh;width:auto}.showcase__item.single-left>div{text-align:left;padding-left:7.5rem}.showcase__item.single-left img{max-height:80dvh;width:auto}.showcase__item.single-right>div{text-align:right;padding-right:7.5rem}.showcase__item.single-right img{max-height:80dvh;width:auto}.showcase__item.two-side-by-side{display:flex;justify-content:center;align-items:flex-start}.showcase__item.two-side-by-side>*{flex-basis:50%;text-align:center}.showcase__item.two-side-by-side:nth-of-type(1)>div:nth-of-type(1) img{margin-right:2rem;height:80dvh;width:70vw;object-fit:cover;object-position:center}.showcase__item.two-side-by-side:nth-of-type(1)>div:nth-of-type(2) img{margin-left:2rem;height:80dvh;width:30vw;object-fit:cover;object-position:center}.showcase__item.two-side-by-side:nth-of-type(2)>div:nth-of-type(1) img{margin-right:2rem;height:80dvh;width:30vw;object-fit:cover;object-position:center}.showcase__item.two-side-by-side:nth-of-type(2)>div:nth-of-type(2) img{margin-left:2rem;height:80dvh;width:70vw;object-fit:cover;object-position:center}.showcase__item.three-side-by-side{display:flex;justify-content:center;align-items:flex-start}.showcase__item.three-side-by-side>*{flex-basis:33%;text-align:center}.showcase__item.three-side-by-side>div:nth-of-type(1) img{margin-right:1rem;max-height:80dvh;width:auto}.showcase__item.three-side-by-side>div:nth-of-type(2) img{margin-left:1rem;margin-right:1rem;max-height:80dvh;width:auto}.showcase__item.three-side-by-side>div:nth-of-type(3) img{margin-left:1rem;max-height:80dvh;width:auto}.woocommerce.single-product div.product .product_title{margin-top:1rem}.woocommerce-cart .return-to-shop{display:none!important}h2.subcategory-title{margin-top:2rem}.mobile-only{display:none}@media (max-width:1092px){.mobile-only{display:block}.menu-toggle{display:block}.menu-container{display:block;position:fixed;z-index:998;top:4rem;bottom:0;right:-100vw;width:100%;height:calc(100dvh - 3.7rem);opacity:1;overflow-y:auto;transition:transform 0.3s ease-in-out;transform:translateX(0);padding:var(--padding-1);background-color:#fff}.menu-container.fixed{margin-top:-48px;height:calc(100dvh - 3.7rem + 48px)}.menu-container.reveal{opacity:1;transform:translateX(-100%)}#menu-main{width:100%;height:auto;display:flex;flex-direction:column;gap:1.2rem}#menu-main{list-style:none}#menu-main li{display:block;font-size:1.2rem;margin:0}#menu-main li a{display:block;color:var(--black);position:relative;padding:.75rem 0}#menu-main li.menu-item-has-children>a::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;color:#000;width:1rem;height:1rem;visibility:visible;background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><svg width="253.03233" height="435.35565" viewBox="0 0 7.59097 13.06067" fill="none" version="1.1" id="svg4" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs8" /><path fill-rule="evenodd" clip-rule="evenodd" d="M 5.46967,6.53037 0,1.06066 1.06066,0 7.59097,6.53037 1.06066,13.06067 0,11.99997 Z" fill="%23000000" id="path2" /></svg>');background-size:1rem 1rem;background-repeat:no-repeat}#menu-main li.menu-item-has-children:hover>.sub-menu,#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-container,#menu-main li.megamenu.collection>ul.sub-menu .megamenu-wrapper .megamenu-container{display:none}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-list,#menu-main li.megamenu.collection>ul.sub-menu .megamenu-wrapper .megamenu-list,#menu-main li.megamenu.collection>ul.sub-menu .megamenu-wrapper .megamenu-list .sub-menu{max-height:none;display:flex;align-items:flex-start;flex-direction:column;flex-wrap:wrap;padding:0}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-list .product-group .sub-menu{flex-flow:column;max-height:100%}#menu-main ul.sub-menu{position:static!important;display:none;opacity:0;padding:0!important;background-color:#fff;color:#000}#menu-main li.megamenu>ul.sub-menu,#menu-main li.megamenu.collection>ul.sub-menu{height:auto}#menu-main ul.sub-menu>li{background-color:#fff}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-list .product-group h4{padding:.75rem 0 .75rem 1rem;font-size:1.2rem}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-list .product-group:last-child h4::after{width:1.3rem;height:1.3rem;background-size:1.3rem 1.3rem}#menu-main li.megamenu>ul.sub-menu .megamenu-wrapper .megamenu-list .sub-menu>li,#menu-main li.megamenu.collection>ul.sub-menu .megamenu-wrapper .megamenu-list .sub-menu>li{padding:0 0 0 2rem;font-weight:400}.mobile-body-overlay{display:none;width:100vw;height:100vh;position:fixed;z-index:-1;top:0;left:0;right:0;bottom:0;background:#000;opacity:0}.menu-open .mobile-body-overlay{display:block;z-index:997}body.menu-open{overflow-y:hidden}#menu-main li a:before{display:none}#menu-main li a:hover,#menu-main li.current-menu-item:not(.menu-item-has-children)>a{padding-left:0}}@media (max-width:1023px){main{padding-bottom:2rem}.main-header .logo img{width:13rem}.main-header,.container,.container-xsmall,.container-small,.container-mid,.container-products-grid,.content-twocolumns__text,.woocommerce .term-description,.woocommerce .group-description{width:100%;padding-left:var(--padding-1);padding-right:var(--padding-1)}.content-twocolumns,.content-grid-two{display:block}.content-twocolumns__text{padding-top:1rem;padding-bottom:1rem;text-align:center}.content-fullscreen__text{position:static;width:100%;text-align:center}.content-fullscreen__text--content{padding-bottom:3rem}section.home-hero{margin-bottom:0}section.home-collections{margin-top:0;margin-bottom:0}.content-grid-two__item{margin-bottom:var(--padding-1)}section.home-video{margin-top:0}.woocommerce ul.products.columns-3,.main-standalone-group ul.products.columns-3,.category-group-block ul.products.columns-3{display:block!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:100%!important;flex-basis:100%;margin-bottom:var(--padding-1)!important}.woocommerce .related.products ul.products.columns-4 li.product{width:calc(50% - 1rem)!important;flex-basis:calc(50% - 1rem);margin-bottom:0!important}.woocommerce.single-product main .product{display:block}.woocommerce div.product div.images.woocommerce-product-gallery{width:calc(100% + calc(var(--padding-1) * 2));height:calc(100vh - 20rem);position:relative;top:auto}.admin-bar.woocommerce div.product div.images.woocommerce-product-gallery{height:calc(100vh - 20rem - 32px)}.woocommerce div.product div.summary,.woocommerce div.product .woocommerce-tabs{width:100%}.woocommerce div.product div.summary{display:block;float:none}.custom-tab-links{flex-direction:column}#tab-side-modal{top:0;left:100%;right:-50%;bottom:0;width:100vw;height:100dvh;padding:calc(var(--padding-1) * 2);transition:all 0.5s ease-in-out}#tab-side-modal.active{left:0}#tab-side-modal.active .close-tab-modal{position:fixed}#menu-footer{flex-direction:column;gap:1rem}#menu-footer .sub-menu{display:flex;gap:0 1.5rem;flex-wrap:wrap}#menu-footer>li{width:100%}#menu-footer li:nth-child(5){order:1}#menu-footer li:nth-child(5) li{width:100%}#menu-footer li:nth-child(1){order:5}#menu-footer li:nth-child(2){order:2}#menu-footer li:nth-child(3){order:3}#menu-footer li:nth-child(4){order:4}.material-board-grid__item,.content-threecolumns__item{flex-basis:calc(50% - 0.5rem)}.custom-blog-list{gap:4rem var(--padding-1)}.custom-blog-list__item{flex-basis:100%}form.checkout.woocommerce-checkout,form.checkout.woocommerce-checkout #order_review_heading{display:block}nav.woocommerce-MyAccount-navigation{margin-bottom:2rem}.showcase__item{padding:0;margin:0;display:block!important}.showcase__item.single-left>div{padding-left:0}.showcase__item.single-right>div{padding-right:0}.showcase__item img{padding:1rem 0!important;margin-left:0!important;margin-right:0!important;width:100%!important;height:auto!important;max-height:200%!important}.content-section-title{margin:2rem 0}form.checkout.woocommerce-checkout #customer_details,form.checkout.woocommerce-checkout #order_review{width:100%;float:none;margin-right:0;margin-left:0}.woocommerce a.added_to_cart{display:block;margin-left:0}.shortcode-wrapper .wmc-cart-close{top:3rem;right:-5rem}.shortcode-wrapper .wmc-cart-overlay.visible{display:none}.component .composited_product_images,.woocommerce-page div.product div.composited_product_images,.woocommerce-page #content div.product div.composited_product_images,.woocommerce div.product div.composited_product_images,.woocommerce #content div.product div.composited_product_images{width:40%!important}}