*,::after,::before{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-wrap:break-word;scrollbar-gutter:stable}audio,canvas,embed,iframe,img,object,video{display:block;vertical-align:middle}canvas,img,picture,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{text-wrap:pretty}a,button,input{touch-action:manipulation}body,button,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}menu,ol,ul{list-style:none;margin:0;padding:0}[hidden]{display:none}[role=button],button{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}:disabled{cursor:default}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}article,aside,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}a{color:#2c2d33;background-color:transparent;text-decoration:none;transition:color .2s ease}a:active,a:hover{outline:0}a,button,input{-ms-touch-action:manipulation;touch-action:manipulation}img{max-width:100%;height:auto;border:0;border-radius:0}svg:not(:root){overflow:hidden}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend,ol,td,th,ul{padding:0}address,p,table{margin:0 0 1.21575rem}ol,ul{margin:0 0 1.41575em 20px}ul{list-style:disc}li>ol,li>ul{margin-bottom:0;margin-left:1em}b,dt,strong{font-weight:600}embed,iframe,object,select,video{max-width:100%}button,input,select{vertical-align:baseline}button{border:none}input[type=number]{-webkit-appearance:none;border-radius:0}.button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;padding:.8180469716em 1.41575em;border:0;border-color:#43454b;border-radius:4px;font-size:clamp(.875rem,.8115rem + .2033vw,.9375rem);outline:0;background:0 0;background-color:#43454b;font-weight:600;text-shadow:none;text-decoration:none;cursor:pointer;-webkit-appearance:none;transition:.2s all}input[type=button],input[type=reset],input[type=submit]{color:#fff;font-weight:600}input[type=checkbox],input[type=radio]{padding:0}input[type=tel],input[type=text],input[type=url]{width:100%}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text]{outline:0;margin-bottom:0;border:1px solid #d2d6dc;border-radius:.3rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);height:40px;padding:0 .7em}input[type=search]{padding-left:43px}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::placeholder{color:#555}.site-search input[type=search]{border:0;border:1px solid #f8f8f8;background:#f8f8f8}.site-search form:before{left:15px;top:50%;margin-top:-7px;width:16px;height:16px}.input-text:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:#999}.below-woocommerce-category a,.comment-respond p a,.comment-text a,.entry-content article a:not(.elementor-button),.post-meta a,.product-widget a,.product_meta a,.woocommerce-tabs table.woocommerce-product-attributes a,a.reset_variations,body:not(.elementor-page):not(.woocommerce-account):not(.woocommerce-order-received) .entry-content p:not(.product__categories) a:not(.button){text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:.75px}h1,h2{margin:0 0 1rem}blockquote+h2,blockquote+h3,blockquote+h4,blockquote+header h2,form+h2,form+h3,form+h4,form+header h2,ol+h2,ol+h3,ol+h4,ol+header h2,p+h2,p+h3,p+h4,p+header h2,table+h2,table+h3,table+h4,table+header h2,ul+h2,ul+h3,ul+h4,ul+header h2{margin-top:1.2906835em}@media (max-width:768px){.entry-content,.site{font-size:15px}input,select,textarea{font-size:16px}.site h1{font-size:30px;letter-spacing:-.01em}.site h2{font-size:clamp(1.375rem,.9939rem + 1.2195vw,1.75rem);letter-spacing:-.01em}}@media (min-width:993px){.site-header .col-full{display:flex;flex-wrap:wrap;align-items:center}.site-header{position:relative;z-index:20}.site-search input{padding-top:1.45rem;padding-bottom:1.45rem}.main-header{display:flex}}@media (min-width:993px){.header-4 .search-trigger svg{width:18px;height:18px;margin:-4px 0}.header-4 .shoptimizer-myaccount svg{width:24px;height:24px}}@media (max-width:992px){.main-header{position:relative}.site-header .shoptimizer-cart a.cart-contents .amount{display:none}.mobile-search-toggle svg{width:20px;height:20px;pointer-events:none}.shoptimizer-myaccount svg{width:24px;height:24px}body:not(.mobile-toggled).sticky-m .site-header{position:sticky;z-index:9;top:0;box-shadow:0 1px 15px rgba(0,0,0,.08)}}.below-content .widget .ri,.below-content .widget svg{position:absolute;top:3px;left:20px}.below-content .widget svg{stroke:#dc9814;width:20px;height:20px}.below-content .widget svg path{stroke-width:1.5px}footer{clear:both}footer a:not(.button):hover{color:#fff}footer:last-child:not(:only-of-type){margin-top:-3rem}.site-footer .widget_nav_menu .icon-wrapper svg{width:22px;min-width:22px;margin-right:8px}@media (max-width:992px){.below-content .widget .ri,.below-content .widget svg{left:0}}@media (min-width:993px){.col-full{box-sizing:content-box;margin-right:auto;margin-left:auto;max-width:1170px;padding-right:2.617924em;padding-left:2.617924em}.col-full:after{display:block;clear:both;content:""}}@media (max-width:992px){.col-full{padding-right:1em;padding-left:1em}}@media (min-width:993px){.right-page-sidebar .content-area,.right-post-sidebar .content-area,.right-sidebar .content-area{float:left}.right-page-sidebar .widget-area,.right-post-sidebar .widget-area,.right-sidebar .widget-area{float:right}}.page-template-default:not(.woocommerce-page) .entry-header{margin-bottom:1.5rem}@media (min-width:993px){.page-template-default .site-content{padding-bottom:3rem}}@media (max-width:992px){.page-template-default .site-content{padding-bottom:1.5rem}}.page-template-template-blank-canvas .site-content .col-full,.page-template-template-blank-canvas .woocommerce-message,.page-template-template-canvas .site-content .col-full,.page-template-template-canvas .woocommerce-message{max-width:inherit}.page-template-template-blank-canvas:not(.pdp-shortcode) .site-content .col-full,.page-template-template-canvas:not(.pdp-shortcode) .site-content .col-full{padding:0}.page-template-template-blank-canvas .content-area,.page-template-template-canvas .content-area{width:100%;clear:both}.page-template-template-fullwidth-php .content-area{width:100%}.page-template-template-fullwidth-no-heading .content-area{width:100%}.site-content{position:relative}.site-content:focus{outline:0}@media (min-width:993px){.site-content:after{display:block;visibility:hidden;position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;opacity:0;background:rgba(0,0,0,.7);content:"";transition:opacity .3s,visibility .3s;pointer-events:none}}header.woocommerce-products-header .term-description+img.cg-cat-image,header.woocommerce-products-header .term-description+noscript+img.cg-cat-image,header.woocommerce-products-header .term-description+picture{min-width:50%;max-width:50%}@media (max-width:992px){header.woocommerce-products-header .term-description+img.cg-cat-image,header.woocommerce-products-header .term-description+noscript+img.cg-cat-image,header.woocommerce-products-header .term-description+picture{max-width:100%}}@media (max-width:992px){.mobile-filter svg{position:absolute;left:20px;width:18px;height:18px;top:50%;transform:translate(-50%,-50%)}.mobile-overlay{visibility:hidden;position:fixed;z-index:101;top:0;left:0;width:100%;height:100%;opacity:0;background:rgba(0,0,0,.65);background:rgba(52,53,55,.4);content:"";transition:opacity .6s,visibility .6s}.close-drawer{color:#fff}.page-template-template-woocommerce-archives #secondary,.wc-active.search-results #secondary,.woocommerce.archive #secondary{visibility:hidden;overflow-y:auto;position:fixed;z-index:102;top:0;left:-300px;width:300px!important;height:100%;padding:1.5rem;opacity:0;background:#fff;-webkit-overflow-scrolling:touch;transition:all .35s;transition-delay:.1s}}.woocommerce-breadcrumb{padding-top:.75rem;padding-bottom:.75rem;font-size:clamp(.75rem,.6547rem + .3049vw,.84375rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#666}@media (min-width:993px){.woocommerce-breadcrumb{padding-top:1rem;padding-bottom:1rem}}.woocommerce-breadcrumb a,.woocommerce-breadcrumb a:hover{color:#111}.woocommerce-breadcrumb a:hover{text-decoration:underline;text-decoration-thickness:.5px;text-decoration-color:#111;text-underline-offset:.18em}.woocommerce-breadcrumb a:first-of-type:before{display:none}.woocommerce-breadcrumb .breadcrumb-separator{display:inline-block;position:relative;top:-1px;padding:0 .8em;opacity:.4;font-size:.8em}body.single-product:has(:not(.woocommerce-breadcrumb)) .site-main,body:has(:not(.woocommerce-breadcrumb)) .site-content{padding-top:2rem}body.page-template-elementor_header_footer .site-content,body.page-template-template-fullwidth-no-heading .site-content,body:has(.woocommerce-breadcrumb) .site-content{padding-top:0}body.page-template-template-canvas:has(:not(.woocommerce-breadcrumb)) .site-content,body.single-product:has(:not(.woocommerce-breadcrumb)) .site-content,body.woocommerce-cart:has(:not(.woocommerce-breadcrumb)) .site-content,body.woocommerce-checkout.min-ck:has(:not(.woocommerce-breadcrumb)) .site-content{padding-top:0}.added_to_cart.disabled,.added_to_cart:disabled,.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{opacity:.3;cursor:not-allowed}.added_to_cart.disabled:hover,.added_to_cart:disabled:hover,.button.disabled:hover,.button:disabled:hover,button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover{opacity:.35}@media (min-width:993px){.shoptimizer-cart .cart-contents{padding:0;color:#fff}.shoptimizer-cart a.cart-contents .count{position:relative}}.shoptimizer-cart .cart-contents .count{opacity:1;font-size:.8em}.shoptimizer-cart a.cart-contents:hover .count{color:#fff;background-color:#dc9814}.shoptimizer-cart .cart-contents:after{margin-left:10px}.shoptimizer-cart a.cart-contents .count{display:inline-block;position:relative;width:auto;min-width:28px;height:28px;margin-left:5px;padding:3px;border:1px solid #dc9814;border-bottom-right-radius:3px;border-bottom-left-radius:3px;color:#dc9814;font-size:12px;line-height:22px;text-align:center;letter-spacing:-.7px;transition:all .2s}.shoptimizer-cart a.cart-contents .count:after{position:absolute;bottom:90%;left:50%;width:10px;height:6px;margin-bottom:1px;margin-left:-6px;border:1px solid #dc9814;border-bottom:0;border-top-left-radius:99px;border-top-right-radius:99px;content:"";transition:all .2s;pointer-events:none}.shoptimizer-cart a.cart-contents:hover .count:after{bottom:calc(100% - 2px)}.shoptimizer-cart-icon svg{width:22px;height:22px;position:relative;top:6px}.shoptimizer-cart-icon svg path{stroke-width:1.5px}.shoptimizer-cart .cart-contents{display:block;text-decoration:none}.shoptimizer-mini-cart-wrap{overflow:hidden;position:fixed;z-index:102;top:0;right:-420px;left:auto;width:420px;height:100%;background-color:#fff;transition:all .35s;outline:0}@media (max-width:480px){.shoptimizer-mini-cart-wrap{width:100%;right:-100%}}#ajax-loading{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5)}.shoptimizer-loader{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.spinner{width:38px;height:38px;border:1px solid #ccc;border-bottom-color:#111;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation .8s linear infinite}.cart-drawer-heading{position:absolute;margin:12px 20px;font-size:17px;font-weight:600;color:#111}.shoptimizer-mini-cart-wrap .close-drawer{display:block;position:absolute;top:12.5px;right:16px;width:26px;height:26px;color:#111;padding:0;background:0 0}.shoptimizer-mini-cart-wrap .close-drawer:hover{background:0 0;color:#111}.shoptimizer-mini-cart-wrap .close-drawer span{display:flex;pointer-events:none;width:26px;height:26px}.shoptimizer-mini-cart-wrap .widget_shopping_cart{display:flex;overflow-x:hidden;overflow-y:auto;position:relative;z-index:10;top:auto;left:auto;height:calc(100% - 50px);margin:0;margin-top:50px;padding:0 20px;background:#fff}.shoptimizer-mini-cart-wrap .widget_shopping_cart_content{display:flex;flex-direction:column;width:100%}.shoptimizer-mini-cart-wrap .widget_shopping_cart li:last-child{border:0}.shoptimizer-empty-mini-cart svg{margin:0 0 10px;width:90px;height:90px}.shoptimizer-empty-mini-cart svg circle,.shoptimizer-empty-mini-cart svg path{fill:#ccc}@media (min-width:993px){.main-navigation.toggled div.menu,.menu-primary-menu-container+.shoptimizer-mobile-menu,.menu-toggle,.mobile-extra,.mobile-menu.close-drawer,.mobile-search-toggle,body:not(.header-4) .col-full-nav .site-search{display:none}.col-full-nav{width:100%;border-top:1px solid transparent}body:not(.header-4).sticky-d .col-full-nav{position:-webkit-sticky;position:sticky;z-index:10;top:0}}@media (min-width:993px){.secondary-navigation .icon-wrapper svg{width:28px;height:28px}.secondary-navigation .icon-wrapper svg path{stroke-width:1.5px}}@media (max-width:992px){.site-search{display:none}.col-full-nav .site-search{display:block;padding-top:20px;position:relative;z-index:4}.col-full-nav{position:fixed;z-index:102;padding:0 15px;top:0;bottom:0;height:100%;left:-300px;width:300px;min-height:100vh;min-height:fill-available;min-height:-webkit-fill-available;max-height:100vh;overflow-y:auto;overflow-x:hidden;background:#fff;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 0 10 rgba(0,0,0,.15);transition:all .35s;transition-delay:.1s}.mobile-menu.close-drawer{visibility:hidden;position:fixed;z-index:999;top:40px;left:310px;padding:0;opacity:0;cursor:pointer;transition:.3s all}}.product-label{position:absolute;z-index:1;top:-5px;left:5px;min-width:46px;max-width:50%;min-height:46px;align-items:center;padding:5px 7px;border-radius:35px;color:#fff;background-color:#3bb54a;font-size:12px;letter-spacing:.4px;text-transform:uppercase;word-break:break-all}.product-out-of-stock{position:absolute;z-index:1;bottom:0;left:0;padding:.5rem 0;width:100%;font-size:12px;font-weight:700;background:rgba(255,255,255,.85);text-align:center;pointer-events:none}.shoptimizer-custom-quantity-mini-cart svg{height:11px;width:11px;stroke:#111}.top-bar svg{width:20px;height:20px;margin-right:5px}.widget ul{margin-bottom:0;margin-left:0;list-style:none}@media (min-width:993px){.widget-area{padding-bottom:2rem}}@media (max-width:992px){.widget-area{padding-top:2rem;padding-bottom:1rem}}#secondary .widget{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #ddd;display:flex;flex-direction:column}#secondary .widget:last-child{padding-bottom:0;border:none}.site-content .widget li,.widget li{margin-bottom:.4em;font-size:14px;line-height:1.45}.site-search input[type=submit],.widget_product_search form button[type=submit],.widget_product_search form input[type=submit],.widget_search form button[type=submit],.widget_search form input[type=submit]{clip:rect(1px 1px 1px 1px);position:absolute!important;right:0}.widget p{margin-bottom:1em;font-size:14px;line-height:1.5}.widget p:last-child{margin-bottom:0}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.screen-reader-text,.sr-only{position:absolute;visibility:hidden;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}