@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto/roboto-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto/roboto-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto/roboto-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto/roboto-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto/roboto-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto/roboto-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto/roboto-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto/roboto-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:300;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto-slab/roboto-slab-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:300;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto-slab/roboto-slab-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto-slab/roboto-slab-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto-slab/roboto-slab-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto-slab/roboto-slab-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto-slab/roboto-slab-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto-slab/roboto-slab-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;src:url(//icd3s.com/wp-content/themes/icd3s-theme/fonts/roboto-slab/roboto-slab-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/**
 * /*!
 * Theme Name:      	Shoptimizer
 * Theme URI:       	https://www.commercegurus.com/wordpress-themes/shoptimizer
 * Author:          	CommerceGurus
 * Author URI:      	https://www.commercegurus.com/
 * Description:     	Shoptimizer is the perfect theme for your next WooCommerce project designed around speed and conversions.
 * Version:         	2.9.0
 * Requires at least: 	5.6
 * Tested up to:        6.5
 * Requires PHP: 		7.3
 * License:         	GNU General Public License v2 or later
 * License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:     	shoptimizer
 * wc_gzd_compatible: 	true
 * Tags:            	e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options
 * CGMeta: 1584:a523c024-0f7c-47a5-a11a-3e11d0914cc2
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Shoptimizer is based on Underscores http://underscores.me/, (C) 2012-2019 Automattic, Inc. and Storefront https://github.com/woocommerce/storefront (C) 2012-2019 Automattic, Inc.
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 *
 * Shoptimizer documentation is available here: https://www.commercegurus.com/docs/shoptimizer-theme/
 *
 * Rivolicons License: Created by Hadrien Boyer and licensed under Creative Commons 4.0 - https://creativecommons.org/licenses/by-sa/4.0/
 * Rivolicons icon pack homepage - http://rivolicons.hadrien.co/
 * Images License: GNU General Public License v2 or later
 *
 * ======
 * Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
 * All main styles are in /assets/css/main/main.css
 * ======
 *
 */
reverted <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>.entry-content>[data-elementor-type]{padding-left:42px;padding-right:42px;box-sizing:border-box;max-width:100%;overflow-x:hidden}@media (max-width:1024px){.entry-content>[data-elementor-type]{padding-left:20px;padding-right:20px}}@media (max-width:768px){.entry-content>[data-elementor-type]{padding-left:15px;padding-right:15px}}.entry-content .woocommerce ul.products{overflow:visible;margin-left:0}.entry-content .woocommerce .products .product-category{margin-left:0}@media (max-width:992px){.site-header .site-branding{align-items:center !important;text-align:center !important;padding-left:0 !important}.site-header .site-logo-anchor,.site-header .custom-logo-link{text-align:center !important;margin-left:0 !important}.site-header .site-logo-anchor img,.site-header .custom-logo-link img,.site-header .custom-logo{max-height:34px !important;width:auto !important;height:34px !important}.site-header,.site-header .site-branding,.site-header .site-branding *{color:#111 !important}.menu-toggle,.menu-toggle .bar-text{color:#111 !important}.menu-toggle .bar{background-color:#111 !important}.shoptimizer-cart a.cart-contents,.shoptimizer-cart .cart-contents .count,.shoptimizer-cart .amount,.site-header-cart a,.site-header-cart .count{color:#111 !important}.shoptimizer-myaccount a,.shoptimizer-myaccount svg{color:#111 !important;stroke:#111 !important}.site-header,body:not(.header-4) .site-header{background-color:#fff !important}.site-branding button.menu-toggle,.site-branding button.menu-toggle:hover{background-color:#fff !important;color:#111 !important}}.site-header .site-logo-anchor img,.site-header .custom-logo-link img,.site-header .custom-logo{max-height:120px;width:auto;display:block}.site-header .custom-logo-link{display:inline-flex;align-items:center;line-height:0}footer.site-footer .widget .widget-title,footer.site-footer .widget .gamma,footer.site-footer .col-full .widget .widget-title,footer.site-footer .widget h4,footer.site-footer .textwidget h4{color:#fff !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;margin-bottom:20px !important;position:relative !important;padding-bottom:12px !important}footer.site-footer .widget .widget-title:after,footer.site-footer .widget .gamma:after,footer.site-footer .col-full .widget .widget-title:after,footer.site-footer .widget h4:after,footer.site-footer .textwidget h4:after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:30px !important;height:2px !important;background:#fff !important;display:block !important}footer.site-footer .widget ul{list-style:none !important;padding:0 !important;margin:0 !important}footer.site-footer .widget ul li{margin-bottom:10px !important;padding:0 !important}footer.site-footer .widget ul li a{color:rgba(255,255,255,.6) !important;text-decoration:none !important;font-size:14px !important;transition:color .3s ease,padding-left .3s ease !important}footer.site-footer .widget ul li a:hover{color:#7b2faf !important;padding-left:4px !important;text-decoration:none !important}footer .icd-social{display:flex !important;gap:10px !important;margin-top:24px !important;flex-wrap:wrap !important}footer .icd-social a,footer.site-footer .icd-social a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;border:1.5px solid rgba(255,255,255,.3) !important;border-radius:50% !important;color:rgba(255,255,255,.7) !important;font-size:15px !important;text-decoration:none !important;transition:all .3s ease !important;margin-right:0 !important}footer .icd-social a:hover,footer.site-footer .icd-social a:hover{border-color:#7b2faf !important;color:#7b2faf !important;background:rgba(123,47,175,.08) !important;transform:translateY(-3px) !important;text-decoration:none !important}footer .icd-social a i,footer.site-footer .icd-social a i{color:inherit !important}footer .icd-contact-row,footer.site-footer .icd-contact-row{display:flex !important;align-items:flex-start !important;gap:14px !important;margin-bottom:16px !important;color:rgba(255,255,255,.6) !important;font-size:14px !important;line-height:1.6 !important}footer .icd-contact-row i,footer.site-footer .icd-contact-row i{color:#7b2faf !important;font-size:16px !important;width:18px !important;text-align:center !important;flex-shrink:0 !important;margin-top:3px !important}footer .icd-contact-row a,footer.site-footer .icd-contact-row a{color:rgba(255,255,255,.6) !important;text-decoration:none !important;transition:color .3s ease !important}footer .icd-contact-row a:hover,footer.site-footer .icd-contact-row a:hover{color:#7b2faf !important;text-decoration:none !important}footer .icd-brand-tagline,footer.site-footer .icd-brand-tagline{color:#fff !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.5px !important;margin-bottom:14px !important}footer .icd-brand-desc,footer.site-footer .icd-brand-desc{color:rgba(255,255,255,.5) !important;font-size:13px !important;line-height:1.7 !important;margin-bottom:0 !important}.widget .widget-title{font-size:14px !important}footer.site-footer .widget.widget_text .widget-title{color:#fff !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;margin-bottom:20px !important;position:relative !important;padding-bottom:12px !important}footer.site-footer .widget.widget_text .widget-title:after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:30px !important;height:2px !important;background:#7b2faf !important;display:block !important}footer.copyright{border-top:1px solid rgba(255,255,255,.08) !important;padding:24px 0 !important}footer.copyright .col-full{display:flex !important;justify-content:center !important;align-items:center !important}footer.copyright .widget{text-align:center !important}footer.copyright .widget .textwidget,footer.copyright .widget .textwidget p{margin:0 !important;text-align:center !important}footer.copyright .icd-copyright-brand{color:#fff !important;font-size:14px !important;font-weight:500 !important;letter-spacing:.5px !important;display:block !important;margin-bottom:4px !important}footer.copyright .icd-copyright-tagline{color:#7b2faf !important;font-size:12px !important;font-weight:600 !important;letter-spacing:2px !important;text-transform:uppercase !important;display:block !important}@media (max-width:768px){footer .icd-social,footer.site-footer .icd-social{justify-content:flex-start !important}footer.site-footer .widget{margin-bottom:30px !important}footer.copyright .col-full{flex-direction:column !important;text-align:center !important}}.woocommerce ul.products li.product .woocommerce-image__wrapper{height:280px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#fff !important}.woocommerce ul.products li.product .shoptimizer-plp-image-wrapper{height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important}.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product .shoptimizer-plp-image-wrapper img{max-height:260px !important;width:auto !important;max-width:100% !important;height:auto !important;object-fit:contain !important;margin:0 auto !important}.woocommerce div.product div.images img{max-height:450px !important;width:auto !important;max-width:100% !important;object-fit:contain !important;margin:0 auto !important;display:block !important}.woocommerce div.product div.images .woocommerce-product-gallery__image{display:flex !important;align-items:center !important;justify-content:center !important;background:#fff !important}.woocommerce div.product div.images .flex-control-thumbs{display:flex !important;gap:8px !important;margin-top:10px !important;padding:0 !important}.woocommerce div.product div.images .flex-control-thumbs li{width:70px !important;height:70px !important;overflow:hidden !important;border:1px solid #ddd !important;border-radius:4px !important;cursor:pointer !important}.woocommerce div.product div.images .flex-control-thumbs li img{width:100% !important;height:100% !important;object-fit:contain !important}.woocommerce .related ul.products li.product .woocommerce-image__wrapper,.woocommerce .upsells ul.products li.product .woocommerce-image__wrapper{height:200px !important}.woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce ul.products li.product .woocommerce-loop-product__title{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;min-height:48px !important;line-height:1.3 !important}.woocommerce ul.products li.product .woocommerce-card__header{min-height:120px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important}.woocommerce ul.products li.product .product__categories{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-height:20px !important}.woocommerce div.product div.images .flex-control-thumbs{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:12px !important;padding:0 !important;list-style:none !important}.woocommerce div.product div.images .flex-control-thumbs li{width:70px !important;height:70px !important;flex-shrink:0 !important;border:2px solid #eee !important;border-radius:6px !important;overflow:hidden !important;cursor:pointer !important;transition:border-color .2s !important}.woocommerce div.product div.images .flex-control-thumbs li:hover,.woocommerce div.product div.images .flex-control-thumbs li.flex-active{border-color:#4d067b !important}.woocommerce div.product div.images .flex-control-thumbs li img{width:100% !important;height:100% !important;object-fit:contain !important}.woocommerce .related>h2,.woocommerce .upsells>h2{font-size:1.4em !important;margin-bottom:20px !important}.woocommerce ul.products li.product .button.add_to_cart_button{margin-top:auto !important;width:100% !important;text-align:center !important}@media (max-width:768px){.woocommerce ul.products li.product .woocommerce-image__wrapper{height:200px !important}.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product .shoptimizer-plp-image-wrapper img{max-height:180px !important}.woocommerce div.product div.images img{max-height:300px !important}}@media (max-width:480px){.woocommerce ul.products li.product .woocommerce-image__wrapper{height:150px !important}.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product .shoptimizer-plp-image-wrapper img{max-height:130px !important}}.tax-product_cat.shoptimizer-full-width-content .content-area,.tax-product_cat .content-area{width:100% !important;float:none !important;margin:0 auto !important}.search-results .content-area,.tax-product_tag .content-area{width:100% !important;float:none !important;margin:0 auto !important}body.woocommerce:not(.left-woocommerce-sidebar) .content-area,body.woocommerce-page:not(.left-woocommerce-sidebar) .content-area{width:100% !important;float:none !important}.shoptimizer-full-width-content .widget-area,.tax-product_cat .widget-area:empty{display:none !important}body.shoptimizer-full-width-content.right-archives-sidebar .content-area{width:100% !important;float:none !important}html{scrollbar-gutter:auto !important}.icd-category-grid,.icd-products-grid{clear:both;width:100%}@media (max-width:768px){.icd-category-grid ul.products,.icd-products-grid ul.products{justify-content:center;padding-left:10px;padding-right:10px}.icd-category-grid .product-category,.icd-category-grid .product-category a,.icd-category-grid .product-category h2,.icd-category-grid .product-category .count{text-align:center}.icd-products-grid .product .woocommerce-loop-product__title,.icd-products-grid .product .price{text-align:center}.icd-category-grid .product-category a img{margin-left:auto;margin-right:auto;display:block}}@media (max-width:992px) and (min-width:769px){.icd-category-grid ul.products,.icd-products-grid ul.products{justify-content:center}}.product-category .woocommerce-loop-category__title .count{display:none !important}.col-full-nav{background-color:#fff !important;border-bottom:1px solid #eee !important}.menu-primary-menu-container>ul>li>a,.menu-primary-menu-container>ul>li.nolink>span,.site-header-cart,.logo-mark{line-height:44px !important}.site-header-cart,.menu-primary-menu-container>ul>li.menu-button{height:44px !important}.main-navigation ul li a,.main-navigation .menu>li>a,.main-navigation .menu>li:last-child>a{color:#333 !important;background:0 0 !important;font-weight:600 !important;font-size:14px !important;padding:0 16px !important;border-radius:0 !important;letter-spacing:0 !important;margin:0 !important;transform:none !important}.main-navigation ul li a:hover,.main-navigation .menu>li>a:hover,.main-navigation .menu>li:last-child>a:hover,.main-navigation .menu>li.current-menu-item>a{color:#4d067b !important;background:0 0 !important}.main-navigation ul.sub-menu,.main-navigation .menu ul{background:#fff !important;border:1px solid #eee !important;box-shadow:0 4px 16px rgba(0,0,0,.08) !important}.main-navigation ul.sub-menu li a{color:#555 !important;font-weight:500 !important;line-height:1.4 !important;padding:8px 16px !important}.main-navigation ul.sub-menu li a:hover{color:#4d067b !important;background:#f5edf8 !important}.top-bar-center .textwidget p{font-size:13px;letter-spacing:.3px}.top-bar-center .textwidget i{margin-right:3px;opacity:.85}.site-header-cart .cart-contents,.shoptimizer-cart .cart-contents,.site-header-cart a,.shoptimizer-account-login a{color:#333 !important}.site-header-cart .cart-contents:hover,.shoptimizer-account-login a:hover{color:#4d067b !important}.shoptimizer-cart .cart-contents .count:before{content:none !important;display:none !important}.icd-trust-bar{z-index:1 !important}.below-content{display:none !important}.site-search .search-field{border:1px solid #ddd !important;border-radius:4px !important}.site-search .search-field:focus{border-color:#4d067b !important}.below-header,.shoptimizer-below-header,.header-1-wrapper,.header-widget-region,[class*=below-header]{display:none !important}.secondary-navigation .menu:empty,.secondary-navigation ul:empty{display:none}@media (max-width:768px){.shoptimizer-mobile-menu .menu>li:last-child>a{color:#333 !important;background:0 0 !important;font-weight:600 !important}}footer.site-footer .icd-footer-logo{max-height:45px !important;width:auto !important;margin-bottom:16px !important;display:block !important}footer.site-footer .icd-footer-logo-white{filter:brightness(0) invert(1) !important;max-height:45px !important;width:auto !important;margin-bottom:16px !important;display:block !important}.woocommerce ul.products li.product{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease !important;border:1.5px solid #ece8e0 !important;border-radius:12px !important;overflow:hidden !important}.woocommerce ul.products li.product:hover{transform:translateY(-4px) !important;box-shadow:0 12px 32px rgba(77,6,123,.1),0 4px 12px rgba(0,0,0,.04) !important;border-color:rgba(77,6,123,.15) !important}.woocommerce ul.products li.product .woocommerce-image__wrapper{transition:none !important}.woocommerce ul.products li.product .woocommerce-image__wrapper img{transition:transform .4s ease !important}.woocommerce ul.products li.product:hover .woocommerce-image__wrapper img{transform:scale(1.06) !important}.woocommerce ul.products li.product .product__categories,.woocommerce ul.products li.product .product__categories a{text-transform:uppercase !important;font-size:10px !important;font-weight:700 !important;letter-spacing:1px !important;color:#4d067b !important;background:#f5edf8 !important;display:inline-block !important;padding:3px 10px !important;border-radius:20px !important;text-decoration:none !important}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover,.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color:#4d067b !important}ul.products li.product .button,ul.products li.product .added_to_cart{opacity:1 !important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .button.add_to_cart_button{background:#4d067b !important;color:#fff !important;border:none !important;border-radius:8px !important;font-weight:700 !important;font-size:13px !important;letter-spacing:.3px !important;padding:0 16px !important;transition:background .2s,box-shadow .2s,transform .15s !important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button.add_to_cart_button:hover{background:#3a0460 !important;box-shadow:0 4px 14px rgba(77,6,123,.25) !important;transform:translateY(-1px) !important}.woocommerce ul.products li.product:hover{border-color:rgba(77,6,123,.2) !important}.woocommerce div.product div.images{border:1.5px solid #ece8e0 !important;border-radius:14px !important;box-shadow:0 2px 12px rgba(0,0,0,.04) !important;padding:16px !important}.woocommerce div.product .product_title{font-size:28px !important;font-weight:800 !important;letter-spacing:-.5px !important}.woocommerce div.product .sku_wrapper,.woocommerce div.product .sku{font-family:'SF Mono','Fira Code','Consolas',monospace !important}.woocommerce div.product .sku{background:#f5edf8 !important;color:#4d067b !important;padding:3px 10px !important;border-radius:6px !important;font-weight:700 !important;font-size:13px !important}.woocommerce div.product .single_add_to_cart_button,.woocommerce div.product form.cart .button{background:#4d067b !important;color:#fff !important;border:none !important;border-radius:10px !important;text-transform:uppercase !important;font-weight:700 !important;font-size:14px !important;letter-spacing:.5px !important;padding:0 28px !important;transition:background .2s,box-shadow .25s,transform .15s !important}.woocommerce div.product .single_add_to_cart_button:hover,.woocommerce div.product form.cart .button:hover{background:#3a0460 !important;box-shadow:0 6px 20px rgba(77,6,123,.3) !important;transform:translateY(-1px) !important}.single-product form.cart{display:flex !important;align-items:center !important;gap:10px !important}.single-product form.cart .single_add_to_cart_button{flex:0 1 auto !important;width:auto !important;float:none !important}.single-product form.cart .quantity{flex-shrink:0 !important;float:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-bottom:3px solid transparent !important;transition:border-color .2s !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#4d067b !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#4d067b !important;font-weight:700 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#4d067b !important}.woocommerce .related>h2,.woocommerce .upsells>h2{position:relative !important;display:inline-block !important;padding-bottom:10px !important}.woocommerce .related>h2:after,.woocommerce .upsells>h2:after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:40px !important;height:3px !important;background:linear-gradient(90deg,#4d067b,#7b2faf) !important;border-radius:2px !important}.woocommerce div.product div.images .flex-control-thumbs li:hover{border-color:#4d067b !important;box-shadow:0 2px 8px rgba(77,6,123,.15) !important}.main-navigation ul.sub-menu,.main-navigation .menu ul{border-radius:8px !important;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04) !important;padding:6px !important;border:1px solid #f0f0f0 !important}.main-navigation ul.sub-menu li a{border-left:3px solid transparent !important;border-radius:6px !important;transition:all .2s ease !important}.main-navigation ul.sub-menu li a:hover{border-left-color:#4d067b !important;padding-left:13px !important}.main-navigation .menu>li.current-menu-item>a:after,.main-navigation .menu>li.current-menu-ancestor>a:after{content:'' !important;position:absolute !important;bottom:0 !important;left:16px !important;right:16px !important;height:2px !important;background:#4d067b !important;border-radius:2px !important}.main-navigation .menu>li>a{position:relative !important}.woocommerce-MyAccount-navigation ul li{transition:background .2s,border-color .2s !important;border-left:3px solid transparent !important}.woocommerce-MyAccount-navigation ul li.is-active,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--quote-requests.is-active{border-left-color:#4d067b !important;background:#f5edf8 !important}.woocommerce-MyAccount-navigation ul li.is-active a{color:#4d067b !important;font-weight:700 !important}.woocommerce-MyAccount-navigation ul li:hover{background:#faf5fc !important;border-left-color:rgba(77,6,123,.3) !important}.woocommerce-MyAccount-navigation ul li a:hover{color:#4d067b !important}.woocommerce-MyAccount-content{background:#fff !important;border:1.5px solid #ece8e0 !important;border-radius:12px !important;padding:28px !important}.woocommerce-MyAccount-content table.woocommerce-orders-table thead tr,.woocommerce-MyAccount-content .woocommerce-orders-table thead tr{background:linear-gradient(180deg,#faf4e2,#f5efd8) !important}.woocommerce-MyAccount-content table.woocommerce-orders-table thead th,.woocommerce-MyAccount-content .woocommerce-orders-table thead th{color:#4d067b !important;text-transform:uppercase !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.8px !important;padding:12px 14px !important}.woocommerce-MyAccount-content .woocommerce-button,.woocommerce-MyAccount-content .button{background:#4d067b !important;color:#fff !important;border:none !important;border-radius:6px !important;font-weight:600 !important;font-size:12px !important;padding:6px 14px !important;transition:background .2s,transform .15s !important}.woocommerce-MyAccount-content .woocommerce-button:hover,.woocommerce-MyAccount-content .button:hover{background:#3a0460 !important;transform:translateY(-1px) !important}.icd-dashboard-welcome{background:linear-gradient(135deg,#f5edf8 0%,#faf5fc 50%,#faf4e2 100%) !important;border-left:4px solid #4d067b !important;padding:24px 28px !important;margin-bottom:28px !important;border-radius:8px !important;box-shadow:0 2px 12px rgba(77,6,123,.06) !important}.icd-dashboard-welcome h3{margin:0 0 8px !important;color:#4d067b !important;font-size:19px !important;font-weight:700 !important}.icd-dashboard-welcome p{margin:0 !important;color:#555 !important;font-size:14px !important;line-height:1.6 !important}.icd-dashboard-quotes h4{font-size:16px !important;font-weight:700 !important;color:#222 !important}.icd-dashboard-quotes table thead tr{background:linear-gradient(180deg,#faf4e2,#f5efd8) !important}.icd-dashboard-quotes table thead th{color:#4d067b !important;text-transform:uppercase !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.8px !important}.icd-sticky-atq{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#000;border-top:2px solid #4d067b;transform:translateY(100%);transition:transform .3s ease;display:none}.icd-sticky-atq--visible{transform:translateY(0)}.icd-sticky-atq__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;max-width:100%}.icd-sticky-atq__info{flex:1;min-width:0;overflow:hidden}.icd-sticky-atq__title{color:#fff;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.icd-sticky-atq__btn{flex-shrink:0;background:#4d067b;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;text-transform:none;letter-spacing:.3px;cursor:pointer;transition:background .2s;white-space:nowrap}.icd-sticky-atq__btn:hover,.icd-sticky-atq__btn:active{background:#3a0460}@media (max-width:768px){.icd-sticky-atq{display:block}body.single-product{padding-bottom:70px}}@media (max-width:768px){.single-product form.cart{display:flex !important;align-items:center !important;gap:10px !important}.single-product form.cart .quantity{flex-shrink:0 !important;width:60px !important}.single-product form.cart .quantity input.qty{width:100% !important;text-align:center !important}.single-product form.cart .single_add_to_cart_button{flex:1 !important;margin-left:0 !important;padding:14px 16px !important;font-size:15px !important;line-height:1.4 !important;border-radius:8px !important}}@media (max-width:768px){body.single-product .icd-whatsapp-float{transition:bottom .3s ease}body.single-product .icd-back-to-top{bottom:148px}}.entry-header{margin-bottom:12px}.entry-header .entry-title{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.25;color:#1a1a1a}.woocommerce-breadcrumb{font-size:12px;color:#999;padding:10px 0 2px}.woocommerce-breadcrumb a{color:#7b2faf;text-decoration:none}.woocommerce-breadcrumb a:hover{color:#4d067b}.woocommerce-breadcrumb .breadcrumb-separator{color:#ccc;margin:0 2px}@media (max-width:768px){.entry-header .entry-title{font-size:22px}}.woocommerce-cart h2.entry-title{display:block !important}@media (max-width:992px){.col-full-nav-wrapper .top-bar,.top-bar{display:block !important;padding:6px 0 !important;font-size:11px !important}.top-bar .col-full{display:flex !important;justify-content:center !important;overflow-x:auto !important;white-space:nowrap !important}.top-bar .textwidget p{font-size:11px !important;white-space:nowrap !important}}.icd-whatsapp-float{position:fixed;bottom:24px;left:24px;right:auto;z-index:99998;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s;text-decoration:none;animation:icd-wa-pulse 2s ease-in-out 3}.icd-whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.4)}.icd-whatsapp-float svg{width:28px;height:28px;fill:#fff}@keyframes icd-wa-pulse{0%,100%{box-shadow:0 4px 16px rgba(0,0,0,.2)}50%{box-shadow:0 0 0 12px rgba(37,211,102,.15),0 4px 16px rgba(0,0,0,.2)}}@media (max-width:768px){.icd-whatsapp-float{bottom:16px;left:16px;width:50px;height:50px}.icd-whatsapp-float svg{width:24px;height:24px}}.icd-back-to-top{position:fixed;bottom:90px;right:24px;z-index:997;width:44px;height:44px;background:#4d067b;color:#fff;border:none;border-radius:50%;font-size:18px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 2px 12px rgba(77,6,123,.3)}.icd-back-to-top.visible{opacity:1;visibility:visible}.icd-back-to-top:hover{transform:scale(1.1);background:#3a0460}@media (max-width:768px){.icd-back-to-top{bottom:92px;right:16px;width:40px;height:40px}body.single-product .icd-back-to-top{bottom:148px}}footer.site-footer .col-full{display:grid !important;grid-template-columns:1.2fr 1fr 1fr 1fr 1.3fr !important;gap:30px !important}footer.site-footer .widget{margin-bottom:0 !important}@media (max-width:992px) and (min-width:769px){footer.site-footer .col-full{grid-template-columns:1fr 1fr !important;gap:30px !important}}@media (max-width:768px){footer.site-footer .col-full{grid-template-columns:1fr !important;gap:20px !important}}.icd-related-posts{margin:40px 0 20px;padding:30px 0 0;border-top:1px solid #eee}.icd-related-posts h3{font-size:20px;font-weight:600;margin-bottom:20px;color:#222}.icd-related-posts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1024px){.icd-related-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.icd-related-posts-grid{grid-template-columns:1fr}}a.icd-related-post-card{display:block;text-decoration:none;color:#222;border:1px solid #eee;border-radius:8px;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .2s}a.icd-related-post-card:hover{border-color:#7b2faf;box-shadow:0 4px 16px rgba(123,47,175,.12);transform:translateY(-2px)}.icd-rp-thumb{height:140px;background-size:cover;background-position:center;background-color:#f5f0fa}.icd-rp-thumb-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f0fa 0%,#ede4f7 100%);color:#7b2faf}.icd-rp-content{padding:16px}.icd-rp-cat{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#7b2faf;background:#f5f0fa;padding:2px 8px;border-radius:3px;margin-bottom:8px}.icd-rp-title{font-size:14px;font-weight:600;line-height:1.4;color:#222;margin:0 0 8px}a.icd-related-post-card:hover .icd-rp-title{color:#7b2faf}.icd-rp-excerpt{color:#666;font-size:13px;line-height:1.5;margin:0 0 8px}.icd-rp-date{font-size:12px;color:#999}.icd-blog-categories{margin:25px 0 10px;padding:20px 0 0;border-top:1px solid #eee}.icd-blog-categories h4{font-size:16px;font-weight:600;color:#222;margin-bottom:12px}.icd-blog-cat-links{display:flex;flex-wrap:wrap;gap:8px}.icd-blog-cat-links a{display:inline-block;padding:6px 14px;border:1px solid #ddd;border-radius:20px;font-size:13px;color:#444;text-decoration:none;transition:all .2s}.icd-blog-cat-links a:hover{border-color:#7b2faf;color:#7b2faf;background:#f5f0fa}.icd-sidebar-posts{list-style:none;padding:0;margin:0}.icd-sidebar-posts li{padding:10px 0;border-bottom:1px solid #f0f0f0}.icd-sidebar-posts li:last-child{border-bottom:none}.icd-sidebar-posts li.active a{color:#7b2faf;font-weight:600}.icd-sidebar-posts a{display:block;text-decoration:none;color:#333;font-size:13px;line-height:1.4;transition:color .2s}.icd-sidebar-posts a:hover{color:#7b2faf}.icd-sp-date{display:block;font-size:11px;color:#999;margin-top:3px}.icd-sidebar-viewall{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:#7b2faf;text-decoration:none}.icd-sidebar-viewall:hover{text-decoration:underline}.icd-sidebar-cats{list-style:none;padding:0;margin:0}.icd-sidebar-cats li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.icd-sidebar-cats li:last-child{border-bottom:none}.icd-sidebar-cats a{text-decoration:none;color:#333;font-size:14px;transition:color .2s}.icd-sidebar-cats a:hover{color:#7b2faf}.icd-sc-count{font-size:12px;color:#999;background:#f5f5f5;padding:2px 8px;border-radius:10px}.icd-404-wrap{text-align:center;padding:40px 20px}.icd-404-wrap h1{font-size:80px;font-weight:700;color:#7b2faf;margin-bottom:10px;line-height:1}.icd-404-wrap .icd-404-subtitle{font-size:22px;font-weight:600;color:#222;margin-bottom:15px}.icd-404-wrap .icd-404-desc{color:#666;font-size:16px;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.icd-404-search{max-width:500px;margin:0 auto 40px;display:flex;gap:10px}.icd-404-search input[type=search]{flex:1;padding:12px 18px;border:2px solid #ddd;border-radius:6px;font-size:15px;transition:border-color .3s}.icd-404-search input[type=search]:focus{border-color:#7b2faf;outline:none}.icd-404-search button{background:#7b2faf;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s}.icd-404-search button:hover{background:#6a25a0}.icd-404-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.icd-404-categories a{display:inline-block;padding:8px 18px;background:#f5f0fa;color:#7b2faf;border-radius:20px;text-decoration:none;font-size:14px;font-weight:500;transition:background .3s,color .3s}.icd-404-categories a:hover{background:#7b2faf;color:#fff}.icd-footer-extended .icd-footer-link-row{margin-bottom:14px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 0}.icd-footer-extended .icd-footer-link-row h5{color:rgba(255,255,255,.5);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 12px 0 0;white-space:nowrap;min-width:140px}.icd-footer-extended .icd-footer-link-list{display:flex;flex-wrap:wrap;gap:2px 0}.icd-footer-extended .icd-footer-link-list a{color:rgba(255,255,255,.35);text-decoration:none;font-size:12px;transition:color .2s;white-space:nowrap}.icd-footer-extended .icd-footer-link-list a:after{content:'\00B7';margin:0 6px;color:rgba(255,255,255,.15)}.icd-footer-extended .icd-footer-link-list a:last-child:after{display:none}.icd-footer-extended .icd-footer-link-list a:hover{color:#7b2faf}@media (max-width:768px){.icd-footer-extended .icd-footer-link-row{flex-direction:column}.icd-footer-extended .icd-footer-link-row h5{margin-bottom:6px}}.site-header.icd-sticky-active{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:999 !important;box-shadow:0 2px 12px rgba(0,0,0,.08) !important;animation:icdSlideDown .3s ease-out}@keyframes icdSlideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.site-header.icd-sticky-active .col-full-nav{border-bottom:1px solid #eee}body.icd-has-sticky-header{padding-top:var(--icd-header-h,0px)}.woocommerce-breadcrumb{color:#767676}footer.site-footer a{color:rgba(255,255,255,.85)}footer.site-footer a:hover{color:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#222}@media (max-width:768px){.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px}.icd-cross-cats a,.icd-browse-more a{min-height:44px;display:inline-flex;align-items:center}.woocommerce-breadcrumb a{display:inline-block;padding:6px 2px}}.icd-why-choose{padding:60px 20px;background:#faf5fc;text-align:center}.icd-why-choose h2{color:#4d067b;font-size:28px;font-weight:700;margin:0 0 40px}.icd-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.icd-why-card{background:#fff;border-radius:12px;padding:32px 24px;box-shadow:0 2px 12px rgba(77,6,123,.06);transition:transform .3s,box-shadow .3s}.icd-why-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(77,6,123,.12)}.icd-why-card i{font-size:36px;color:#7b2faf;margin-bottom:16px;display:block}.icd-why-card h3{font-size:18px;font-weight:700;color:#222;margin:0 0 10px}.icd-why-card p{font-size:14px;color:#666;line-height:1.6;margin:0}@media (max-width:992px){.icd-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.icd-why-grid{grid-template-columns:1fr}.icd-why-choose{padding:40px 16px}}.icd-brands-section{padding:50px 20px;text-align:center;background:#fff}.icd-brands-section h2{color:#4d067b;font-size:28px;font-weight:700;margin:0 0 36px}.icd-brands-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:1100px;margin:0 auto}.icd-brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 12px 12px;width:120px;background:linear-gradient(180deg,#fefdfb 0%,#faf8f4 100%);border:1.5px solid #ece8e0;border-left:3px solid transparent;border-radius:12px;text-decoration:none;color:inherit;transition:border-color .25s,box-shadow .25s,transform .2s,border-left-color .25s}.icd-brand-tile:hover{border-color:#4d067b;border-left-color:#4d067b;box-shadow:0 4px 16px rgba(77,6,123,.08);transform:translateY(-2px);text-decoration:none}.icd-brand-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#faf4e2;border-radius:10px;color:#4d067b;transition:background .3s,color .3s}.icd-brand-icon svg{width:32px;height:32px}.icd-brand-tile:hover .icd-brand-icon{background:linear-gradient(135deg,#4d067b,#7b2faf);color:#fff}.icd-brand-tile:hover .icd-brand-icon svg{stroke:#fff}.icd-brand-tile span{font-size:15px;font-weight:700;color:#111;letter-spacing:.3px;transition:color .2s}.icd-brand-tile:hover span{color:#4d067b}@media (max-width:768px){.icd-brands-grid{gap:10px}.icd-brand-tile{width:105px}}@media (max-width:480px){.icd-brands-grid{gap:8px}.icd-brand-tile{padding:12px 10px 10px}.icd-brand-icon{width:40px;height:40px}.icd-brand-icon svg{width:28px;height:28px}.icd-brand-tile span{font-size:13px}.icd-brands-section{padding:30px 16px}}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal !important}.woocommerce ul.products li.product .woocommerce-image__wrapper{background:#f8f8f8;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;border-radius:4px}.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product .shoptimizer-plp-image-wrapper img{width:100%;height:100%;object-fit:contain !important;padding:10px;mix-blend-mode:multiply}.woocommerce ul.products li.product-category .woocommerce-image__wrapper{background:#fff;aspect-ratio:1/1;overflow:hidden}.woocommerce ul.products li.product-category img{width:100%;height:100%;object-fit:cover !important}.home .woocommerce ul.products li.product-category .woocommerce-loop-category__title{display:none !important}.woocommerce div.product div.images .woocommerce-product-gallery__image{background:#f8f8f8;display:flex;align-items:center;justify-content:center}.woocommerce div.product div.images img{object-fit:contain !important;mix-blend-mode:multiply}.tax-product_cat .woocommerce-loop-category__title{display:none !important}footer.site-footer .widget .widget-title,footer.site-footer .widget .gamma,footer.site-footer .col-full .widget .widget-title,footer.site-footer .widget h4,footer.site-footer .textwidget h4{color:#fff !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;margin-bottom:20px !important;position:relative !important;padding-bottom:12px !important}footer.site-footer .widget .widget-title:after,footer.site-footer .widget .gamma:after,footer.site-footer .col-full .widget .widget-title:after,footer.site-footer .widget h4:after,footer.site-footer .textwidget h4:after{content:"" !important;position:absolute !important;bottom:0 !important;left:0 !important;width:30px !important;height:2px !important;background:#fff !important;display:block !important}footer.site-footer .widget ul{list-style:none !important;padding:0 !important;margin:0 !important}footer.site-footer .widget ul li{margin-bottom:10px !important;padding:0 !important}footer.site-footer .widget ul li a{color:rgba(255,255,255,.8) !important;text-decoration:none !important;font-size:14px !important;transition:color .3s ease,padding-left .3s ease !important}footer.site-footer .widget ul li a:hover{color:#fff !important;padding-left:4px !important}footer .icd-social{display:flex !important;gap:10px !important;margin-top:24px !important;flex-wrap:wrap !important}footer .icd-social a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;border:1.5px solid rgba(255,255,255,.5) !important;border-radius:50% !important;color:rgba(255,255,255,.9) !important;font-size:15px !important;text-decoration:none !important;transition:all .3s ease !important}footer .icd-social a:hover{border-color:#fff !important;color:#fff !important;background:rgba(255,255,255,.1) !important;transform:translateY(-3px) !important}footer .icd-contact-row{display:flex !important;align-items:flex-start !important;gap:14px !important;margin-bottom:16px !important;color:rgba(255,255,255,.85) !important;font-size:14px !important;line-height:1.6 !important}footer .icd-contact-row i{color:rgba(255,255,255,.8) !important;font-size:16px !important;width:18px !important;text-align:center !important;flex-shrink:0 !important;margin-top:3px !important}footer .icd-contact-row a{color:rgba(255,255,255,.85) !important;text-decoration:none !important;transition:color .3s ease !important}footer .icd-contact-row a:hover{color:#fff !important}footer .icd-brand-tagline{color:rgba(255,255,255,.9) !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.5px !important;margin-bottom:14px !important}footer .icd-brand-desc{color:rgba(255,255,255,.7) !important;font-size:13px !important;line-height:1.7 !important;margin-bottom:0 !important}footer.copyright{border-top:1px solid rgba(255,255,255,.08) !important;padding:24px 0 !important}footer.copyright .col-full{display:flex !important;justify-content:center !important;align-items:center !important}footer.copyright .widget{text-align:center !important}footer.copyright .widget .textwidget,footer.copyright .widget .textwidget p{margin:0 !important;text-align:center !important}footer.copyright .icd-copyright-brand{color:#fff !important;font-size:14px !important;font-weight:500 !important;letter-spacing:.5px !important;display:block !important;margin-bottom:4px !important}footer.copyright .icd-copyright-tagline{color:#fff !important;font-size:12px !important;font-weight:600 !important;letter-spacing:2px !important;text-transform:uppercase !important;display:block !important}@media (max-width:768px){footer .icd-social{justify-content:flex-start !important}footer.site-footer .widget{margin-bottom:30px !important}footer.copyright .col-full{flex-direction:column !important;text-align:center !important}}.woocommerce-tabs:empty,.woocommerce-tabs .wc-tabs:empty{display:none !important}.woocommerce-tabs .wc-tabs li:empty{display:none !important}a.icd-wa-question-btn{display:inline-flex !important;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:#25d366;color:#fff !important;font-weight:700;font-size:14px;border-radius:10px;text-decoration:none !important;transition:background .2s,transform .15s;margin-top:8px}a.icd-wa-question-btn:hover{background:#1da851;transform:translateY(-1px);color:#fff !important}.primary-navigation li a[href*="/ar/"],.primary-navigation li.menu-item a[hreflang=ar],nav.primary-navigation li:last-child:has(a[href*="/ar/"]){display:none !important}.icd-verified-badge{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:12px 0 8px;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:8px;font-size:13.5px;color:#166534;line-height:1.4}.icd-verified-badge span{font-weight:700;color:#15803d}.icd-shipping-timer{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:0 0 8px;background:linear-gradient(135deg,#fefce8 0%,#fef9c3 100%);border:1px solid #fde68a;border-radius:8px;font-size:13.5px;color:#854d0e;line-height:1.4}.icd-shipping-timer.icd-ship-weekend{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-color:#c4b5fd;color:#5b21b6}.icd-shipping-timer svg{flex-shrink:0;color:#b45309}.icd-ship-weekend svg{color:#7c3aed}.icd-price-match{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:0 0 12px;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #93c5fd;border-radius:8px;font-size:13.5px;color:#1e40af;line-height:1.4}.icd-price-match svg{flex-shrink:0;color:#2563eb}.icd-price-match a:hover{text-decoration:underline !important}@media (max-width:768px){.icd-verified-badge,.icd-shipping-timer,.icd-price-match{font-size:12.5px;padding:8px 12px}}div[style*="display:grid"]>p,div[style*="display: grid"]>p,div[style*="display:grid"]>br,div[style*="display: grid"]>br{display:none !important;margin:0 !important;padding:0 !important;height:0 !important;line-height:0 !important}div[style*="display:grid"]>a{display:block !important}table[style*="width:100%"],table[style*="width: 100%"]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:480px){div[style*="grid-template-columns:repeat(2"]{grid-template-columns:1fr !important}div[style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr !important}div[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,1fr) !important}div[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:768px){div[style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr !important}div[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr !important}}.entry-content div[style*="display:grid"]>a,.entry-content div[style*="display: grid"]>a{display:block !important;width:100% !important;box-sizing:border-box !important}.entry-content div[style*="display:grid"]>a>p,.entry-content div[style*="display:grid"]>a>div{margin:0 !important}.entry-content a[href*=parts-finder]:not(.icd-brand-tile){display:block !important}.entry-content div[style*="display:grid"]>a[href*=product-category],.entry-content div[style*="display:flex"]>a[href*=product-category]{display:flex !important;align-items:center !important;gap:8px !important}.icd-trustpilot-footer{text-align:center;padding:12px 0 14px;margin-bottom:10px;background:0 0}.icd-trustpilot-footer a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:rgba(255,255,255,.65);font-size:12.5px;font-family:Inter,sans-serif;transition:color .2s;letter-spacing:.2px}.icd-trustpilot-footer a:hover{color:#fff}.icd-trustpilot-footer svg{flex-shrink:0;width:14px;height:14px}.icd-trustpilot-footer strong{font-weight:600}.site-header{background:#fff}.site-header .main-header.col-full{display:flex;align-items:center;gap:24px;flex-wrap:nowrap;padding-top:14px!important;padding-bottom:14px!important}.site-header .main-header .site-branding{flex:0 0 auto;margin-right:0}.site-header .main-header .site-search,.site-header .main-header .widget_product_search{flex:1 1 auto;max-width:640px;margin:0 auto}.site-header .main-header .widget_product_search form{position:relative;display:flex;align-items:stretch;width:100%;border:1.5px solid #d0d0d0;border-radius:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.site-header .main-header .widget_product_search form:focus-within{border-color:#7b2faf;box-shadow:0 0 0 3px rgba(123,47,175,.12)}.site-header .main-header .widget_product_search input[type=search]{flex:1 1 auto;border:0;background:#fff;padding:10px 14px;font-size:14px;color:#111;outline:0;width:100%}.site-header .main-header .widget_product_search button[type=submit]{flex:0 0 auto;background:#7b2faf;color:#fff;border:0;padding:0 22px;font-size:13px;font-weight:600;letter-spacing:.3px;cursor:pointer;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto!important;position:relative;z-index:2}.site-header .main-header .widget_product_search button[type=submit]:hover{background:#4d067b}.site-header .main-header .icd-masthead-quote{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1.5px solid #7b2faf;border-radius:999px;color:#7b2faf;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.site-header .main-header .icd-masthead-quote:hover{background:#7b2faf;color:#fff}.site-header .main-header .site-header-cart,.site-header .main-header .shoptimizer-cart{flex:0 0 auto;margin-left:0}.col-full-nav{background:#fff!important;border-top:1px solid #eaeaea;border-bottom:2px solid #7b2faf}.col-full-nav .shoptimizer-primary-navigation{background:0 0;padding-top:0;padding-bottom:0}.col-full-nav .main-navigation ul#menu-icd-main-menu{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;gap:0;margin:0;padding:0;list-style:none}.col-full-nav .main-navigation ul#menu-icd-main-menu>li{flex:0 1 auto;white-space:nowrap;list-style:none;position:relative}.col-full-nav .main-navigation ul#menu-icd-main-menu>li>a{padding:16px 14px;font-size:13px;font-weight:600;letter-spacing:.2px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;color:#111;position:relative;border-bottom:3px solid transparent;transition:color .15s,border-color .15s}.col-full-nav .main-navigation ul#menu-icd-main-menu>li>a span,.col-full-nav .main-navigation ul#menu-icd-main-menu>li>a .caret{color:inherit}.col-full-nav .main-navigation ul#menu-icd-main-menu>li:hover>a,.col-full-nav .main-navigation ul#menu-icd-main-menu>li.current-menu-item>a,.col-full-nav .main-navigation ul#menu-icd-main-menu>li.current-menu-ancestor>a{color:#7b2faf;border-bottom-color:#7b2faf}.col-full-nav .main-navigation ul#menu-icd-main-menu>li#nav-menu-item-7273{display:none}.col-full-nav .sub-menu-wrapper,.col-full-nav ul.sub-menu{background:#fff}.col-full-nav .sub-menu-wrapper a,.col-full-nav ul.sub-menu a{color:#111}.col-full-nav .sub-menu-wrapper a:hover,.col-full-nav ul.sub-menu a:hover{color:#7b2faf}@media (max-width:1400px){.col-full-nav .main-navigation ul#menu-icd-main-menu>li>a{padding:14px 10px;font-size:12.5px}}@media (max-width:1200px){.col-full-nav .main-navigation ul#menu-icd-main-menu>li>a{padding:14px 7px;font-size:12px;letter-spacing:0}}@media (max-width:992px){.site-header .main-header.col-full{flex-wrap:wrap}.col-full-nav .main-navigation ul#menu-icd-main-menu{flex-wrap:wrap;justify-content:center}.site-header .main-header .icd-masthead-quote{padding:7px 14px;font-size:12px}}.site-header .main-header .widget_product_search form{position:relative;display:flex;align-items:center;width:100%;height:44px;background:#fafafa;border:1.5px solid #e4e4e7;border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.site-header .main-header .widget_product_search form:focus-within{background:#fff;border-color:#7b2faf;box-shadow:0 0 0 3px rgba(123,47,175,.15)}.site-header .main-header .widget_product_search form:before{content:"";position:absolute;left:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.3-4.3'/></svg>") no-repeat center/contain;pointer-events:none;z-index:1}.site-header .main-header .widget_product_search form:focus-within:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2.4' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.3-4.3'/></svg>") no-repeat center/contain}.site-header .main-header .widget_product_search input[type=search]{flex:1 1 auto;border:0!important;background:transparent!important;padding:0 10px 0 40px!important;height:100%;font-size:14px!important;color:#18181b;outline:0;width:100%;box-shadow:none!important;letter-spacing:.1px}.site-header .main-header .widget_product_search input[type=search]::placeholder{color:#71717a;font-weight:400}.site-header .main-header .widget_product_search button[type=submit]{flex:0 0 auto;width:44px;height:100%;background:#7b2faf;color:#fff;border:0;cursor:pointer;pointer-events:auto!important;font-size:0!important;position:relative;z-index:2;padding:0;transition:background .15s}.site-header .main-header .widget_product_search button[type=submit]:before{content:"";width:16px;height:16px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.3-4.3'/></svg>") no-repeat center/contain;display:inline-block;vertical-align:middle}.site-header .main-header .widget_product_search button[type=submit]:hover{background:#4d067b}.site-header .main-header .icd-masthead-quote{padding:0 20px!important;height:44px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.4px!important;border-width:2px!important;gap:8px!important}.site-header .main-header .icd-masthead-quote svg{width:16px!important;height:16px!important;stroke-width:2}@media (max-width:992px){.site-header .main-header .icd-masthead-quote{padding:0 14px!important;height:38px!important;font-size:12px!important}}.site-search .icd-smart-results{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04);max-height:420px;overflow-y:auto;z-index:200}.site-search .icd-sr-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:#18181b;text-decoration:none;border-bottom:1px solid #f4f4f5;transition:background .1s}.site-search .icd-sr-item:last-child{border-bottom:0}.site-search .icd-sr-item:hover{background:#faf5fc}.site-search .icd-sr-badge{display:inline-block;padding:2px 7px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:#7b2faf;color:#fff;border-radius:999px;flex:0 0 auto}.site-search .icd-sr-badge-model{background:#4d067b}.site-search .icd-sr-badge-cat{background:#3a0460}.site-search .icd-sr-title{font-weight:600;color:#18181b}.site-search .icd-sr-desc{color:#71717a;font-size:12px}.site-search .icd-sr-viewall{background:#faf5fc;color:#7b2faf;font-weight:600;justify-content:center}.site-search .icd-sr-empty{color:#71717a;font-style:italic;justify-content:center}.icd-utility{position:relative;z-index:99;background:#0a0a0a;color:#d4d4d8;height:36px;border-bottom:1px solid rgba(255,255,255,.06)}.icd-util-inner{max-width:1440px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;font-family:"JetBrains Mono","Fira Code",ui-monospace,Menlo,monospace;font-size:11.5px;letter-spacing:.3px}.icd-util-group{display:flex;align-items:center;gap:22px}.icd-util-link{display:inline-flex;align-items:center;gap:7px;color:#d4d4d8!important;text-decoration:none;transition:color .15s}.icd-util-link:hover{color:#FAF4E2!important}.icd-util-link svg{opacity:.75;transition:opacity .15s}.icd-util-link:hover svg{opacity:1}.icd-util-num{font-variant-numeric:tabular-nums}.icd-util-live{position:relative}.icd-pulse{width:6px;height:6px;border-radius:50%;background:#15803d;box-shadow:0 0 0 0 rgba(22,163,74,.6);animation:icd-util-pulse 2s infinite;margin-right:2px}@keyframes icd-util-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 6px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.icd-util-lang{display:inline-flex;align-items:center;gap:2px}.icd-lang-btn{background:0 0;border:0;color:#a1a1aa;font:inherit;padding:2px 4px;cursor:pointer;transition:color .15s}.icd-lang-btn.is-active,.icd-lang-btn:hover{color:#faf4e2}.icd-lang-sep{color:#52525b}@media (max-width:768px){.icd-utility{display:none}}.site-header .main-header .icd-masthead-quote{display:none!important}.site-header .main-header .icd-masthead-signin{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;height:36px;background:0 0;border:1px solid #e4e4e7;border-radius:999px;color:#18181b;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;transition:all .15s;white-space:nowrap}.site-header .main-header .icd-masthead-signin:hover{border-color:#7b2faf;color:#7b2faf;background:#faf5fc}.site-header .main-header .icd-masthead-signin svg{width:14px;height:14px;stroke-width:1.9}.site-header .main-header .shoptimizer-cart{flex:0 0 auto}.site-header .main-header .shoptimizer-cart{flex:0 0 auto}@media (max-width:992px){.site-header .main-header .icd-masthead-signin span,.site-header .main-header .shoptimizer-cart a.cart-contents:after{display:none}.site-header .main-header .icd-masthead-signin{padding:0 12px}.site-header .main-header .shoptimizer-cart a.cart-contents{padding:0 12px}}body.home .icd-hero-wrapper,body.home .icd-slider{position:relative;width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;left:0;right:0;padding-left:0!important;padding-right:0!important}body.home .icd-hero-wrapper .icd-slide{width:100%!important;max-width:100%!important}.site-header .main-header nav.site-header-cart{display:inline-flex!important;align-items:center;flex:0 0 auto;background:transparent!important;border:0!important;margin:0!important;padding:0!important}.site-header .main-header nav.site-header-cart .shoptimizer-cart{display:inline-flex;align-items:center}#icd-rfq-toggle{width:56px!important;height:56px!important;padding:0!important;border-radius:50%!important;background:#7B2FAF!important;font-size:0!important;gap:0!important;box-shadow:0 8px 20px rgba(123,47,175,.35),0 4px 8px rgba(10,10,10,.08)!important;bottom:24px!important;right:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .15s,transform .15s!important}#icd-rfq-toggle:hover{background:#4D067B!important;transform:scale(1.05)}#icd-rfq-toggle .icd-rfq-toggle-label{display:none!important}#icd-rfq-toggle svg,#icd-rfq-toggle img{width:24px!important;height:24px!important;display:block!important}#icd-rfq-toggle:before{content:"";display:inline-block;width:24px;height:24px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z'/><polyline points='14 2 14 8 20 8'/><line x1='9' y1='13' x2='15' y2='13'/><line x1='9' y1='17' x2='15' y2='17'/></svg>") no-repeat center/contain}#icd-rfq-toggle>svg,#icd-rfq-toggle>img{display:none!important}.site-header .shoptimizer-cart .cart-contents .count:empty,.site-header .shoptimizer-cart .cart-contents .count[data-count="0"]{display:none!important}.col-full-nav .shoptimizer-primary-navigation,.col-full-nav .main-navigation{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex;justify-content:center}#menu-icd-main-menu{width:auto!important;max-width:1200px;margin:0 auto!important;gap:8px!important;justify-content:center!important}#menu-icd-main-menu>li>a{padding:0 18px!important}@media (max-width:1200px){#menu-icd-main-menu>li>a{padding:0 12px!important}}.site-header .shoptimizer-cart a.cart-contents{display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;color:#18181b;text-decoration:none;position:relative;border-radius:8px;transition:background .15s,color .15s}.site-header .shoptimizer-cart a.cart-contents:hover{background:#faf5fc;color:#7b2faf}.site-header .shoptimizer-cart a.cart-contents:before{content:"";display:inline-block;width:22px;height:22px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'/><circle cx='20' cy='21' r='1'/><path d='M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6'/></svg>") no-repeat center/contain}.site-header .shoptimizer-cart a.cart-contents .amount{display:none!important}.site-header .shoptimizer-cart a.cart-contents .count{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#7b2faf;color:#fff;border-radius:999px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;line-height:1;font-family:"JetBrains Mono",ui-monospace,monospace}.single-product div.product form.cart .single_add_to_cart_button,.single_add_to_cart_button{visibility:visible!important}.site-header .main-header.col-full{display:grid!important;grid-template-columns:auto 1fr auto auto auto;grid-auto-rows:auto;align-items:center;column-gap:20px;row-gap:0;padding:8px 24px!important;max-width:1440px;margin:0 auto}.site-header .main-header .site-branding{grid-column:1;justify-self:start}.site-header .main-header .shoptimizer-myaccount{display:none}.site-header .main-header .site-search,.site-header .main-header .widget_product_search{grid-column:2;justify-self:center;max-width:640px;width:100%}.site-header .main-header .icd-masthead-signin{grid-column:3;margin-left:24px}.site-header .main-header .icd-masthead-quote{display:none}.site-header .main-header nav.site-header-cart,.site-header .main-header .shoptimizer-cart{grid-column:4}.site-header .main-header .s-observer{grid-column:5;width:0}@media (max-width:992px){.site-header .shoptimizer-cart .cart-contents .count,.shoptimizer-cart .cart-contents .count,.site-header-cart .count{color:#fff!important;background:#7B2FAF!important;border:2px solid #fff!important}}@media (max-width:992px){.site-header .main-header.col-full{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap}.site-header .main-header .site-branding{display:flex!important;align-items:center;justify-content:center;flex:1 1 auto}.site-header .main-header .custom-logo-link,.site-header .main-header .custom-logo{display:inline-block!important;visibility:visible!important;opacity:1!important}}@media (max-width:992px){.site-header .main-header.col-full{position:relative;align-items:center!important}.site-header .main-header .icd-masthead-signin{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:56px!important;display:inline-flex!important;align-items:center;justify-content:center;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:50%!important;margin:0!important;z-index:5}.site-header .main-header .icd-masthead-signin span{display:none!important}.site-header .main-header .icd-masthead-signin svg{width:18px!important;height:18px!important;stroke:#111!important}.site-header .main-header .shoptimizer-cart{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:14px!important;z-index:5}.site-header .main-header .shoptimizer-cart a.cart-contents{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important}.site-header .main-header .shoptimizer-cart a.cart-contents:before{width:18px!important;height:18px!important}}@media (max-width:992px){.site-header .main-header.col-full{position:relative;min-height:60px;padding:10px 12px!important}.site-header .main-header .menu-toggle{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.site-header .main-header .site-branding{display:flex!important;justify-content:center!important;align-items:center!important;width:100%;min-height:60px}.site-header .main-header .custom-logo-link{display:inline-flex!important;align-items:center;margin:0 auto!important}.site-header .main-header .icd-masthead-signin{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:56px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:50%!important;margin:0!important;z-index:5;display:inline-flex!important;align-items:center;justify-content:center}.site-header .main-header .icd-masthead-signin span{display:none!important}.site-header .main-header .icd-masthead-signin svg{width:18px!important;height:18px!important;stroke:#111!important}.site-header .main-header .shoptimizer-cart{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:14px!important;z-index:5}.site-header .main-header .shoptimizer-cart a.cart-contents{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.site-header .main-header .shoptimizer-cart a.cart-contents:before{width:18px!important;height:18px!important}}@media (max-width:992px){.site-header .main-header .custom-logo,.site-header .main-header .custom-logo-link img{max-height:30px!important;height:30px!important;width:auto!important}}@media (max-width:992px){.site-header .main-header .custom-logo,.site-header .main-header .custom-logo-link img{max-height:44px!important;height:44px!important;margin-top:-16px}.site-header .main-header .shoptimizer-cart{top:36%!important;right:8px!important}.site-header .main-header .icd-masthead-signin{top:50%!important;right:62px!important}}@media (max-width:992px){body.mobile-toggled .main-navigation,.handheld-navigation{width:320px!important;max-width:85vw!important;background:#fff!important;box-shadow:4px 0 28px rgba(10,10,10,.18);display:flex!important;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.icd-drawer-brand{flex:0 0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff;color:#0a0a0a;border-bottom:1px solid #e4e4e7}.icd-drawer-brand img{height:34px;width:auto}.icd-drawer-brand .icd-drawer-close{background:rgba(0,0,0,.05);border:0;color:#18181b;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.icd-drawer-brand .icd-drawer-close:hover{background:rgba(0,0,0,.1)}.icd-drawer-search{flex:0 0 auto;padding:14px 14px 8px;background:#fafafa;border-bottom:1px solid #e4e4e7}.icd-drawer-search form{position:relative;display:flex;align-items:center;height:42px;background:#fff;border:1.5px solid #e4e4e7;border-radius:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.icd-drawer-search form:focus-within{border-color:#7b2faf;box-shadow:0 0 0 3px rgba(123,47,175,.15)}.icd-drawer-search form:before{content:"";position:absolute;left:12px;top:50%;width:14px;height:14px;transform:translateY(-50%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.3-4.3'/></svg>") no-repeat center/contain;pointer-events:none}.icd-drawer-search input{flex:1 1 auto;border:0;background:0 0;padding:0 8px 0 32px;height:100%;font-size:13px;color:#111;outline:0}.icd-drawer-search button{flex:0 0 auto;width:42px;height:100%;background:#7b2faf;color:#fff;border:0;cursor:pointer;font-size:0}.icd-drawer-search button:before{content:"";display:inline-block;width:14px;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.3-4.3'/></svg>") no-repeat center/contain}body.mobile-toggled .main-navigation ul.menu,body.mobile-toggled #menu-icd-main-menu,.handheld-navigation ul.menu,.handheld-navigation #menu-icd-main-menu{flex:1 1 auto!important;display:block!important;flex-wrap:nowrap!important;list-style:none;margin:0!important;padding:0!important;background:#fff;height:auto!important}body.mobile-toggled .main-navigation ul.menu>li,body.mobile-toggled #menu-icd-main-menu>li,.handheld-navigation ul.menu>li{border-bottom:1px solid #f4f4f5;list-style:none;background:#fff}body.mobile-toggled .main-navigation ul.menu>li>a,body.mobile-toggled #menu-icd-main-menu>li>a,.handheld-navigation ul.menu>li>a{display:flex!important;align-items:center;justify-content:space-between;height:auto!important;min-height:50px!important;padding:14px 18px!important;color:#111!important;font-family:"PP Neue Machina",-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .15s,color .15s,padding-left .15s;border:0!important;background:transparent!important}body.mobile-toggled .main-navigation ul.menu>li>a:hover,body.mobile-toggled .main-navigation ul.menu>li>a:active,body.mobile-toggled #menu-icd-main-menu>li>a:hover,.handheld-navigation ul.menu>li>a:hover{background:#faf5fc!important;color:#7B2FAF!important;padding-left:22px!important}body.mobile-toggled .main-navigation ul.menu>li.menu-item-has-children>a:after,body.mobile-toggled #menu-icd-main-menu>li.menu-item-has-children>a:after{content:"";width:8px;height:8px;border-right:2px solid #71717a;border-bottom:2px solid #71717a;transform:rotate(-45deg);margin-left:8px;transition:transform .2s,border-color .15s}body.mobile-toggled .main-navigation ul.menu>li.menu-item-has-children>a:hover:after{border-color:#7b2faf}body.mobile-toggled .main-navigation ul.menu>li.menu-item-has-children.is-open>a:after{transform:rotate(45deg)}body.mobile-toggled .main-navigation ul.sub-menu,body.mobile-toggled #menu-icd-main-menu ul.sub-menu{background:#fafafa;padding:0!important;margin:0!important;list-style:none}body.mobile-toggled .main-navigation ul.sub-menu>li>a,body.mobile-toggled #menu-icd-main-menu ul.sub-menu>li>a{padding:11px 18px 11px 32px!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:#3f3f46!important;background:transparent!important;min-height:42px!important}body.mobile-toggled .main-navigation ul.sub-menu>li>a:hover{background:#fff!important;color:#7B2FAF!important}.icd-drawer-bottom{flex:0 0 auto;border-top:2px solid #7b2faf;background:#fafafa;padding:16px 18px;margin-top:auto}.icd-drawer-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;background:#7b2faf;color:#fff;border-radius:999px;text-decoration:none;font-family:"PP Neue Machina",-apple-system,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:14px;transition:background .15s}.icd-drawer-cta:hover{background:#4d067b}.icd-drawer-cta svg{width:16px;height:16px}.icd-drawer-contact{display:flex;flex-direction:column;gap:10px}.icd-drawer-contact a{display:inline-flex;align-items:center;gap:10px;color:#18181b;text-decoration:none;font-size:13px;font-family:"JetBrains Mono",ui-monospace,monospace;letter-spacing:.2px}.icd-drawer-contact a:hover{color:#7b2faf}.icd-drawer-contact a svg{width:14px;height:14px;flex:0 0 auto;color:#7b2faf;stroke:#7b2faf}.icd-drawer-utility{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid #e4e4e7}.icd-drawer-signin{display:inline-flex;align-items:center;gap:6px;color:#18181b;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.icd-drawer-signin svg{width:14px;height:14px}.icd-drawer-lang{display:inline-flex;gap:8px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;color:#71717a;flex-wrap:wrap}.icd-drawer-lang a{color:#71717a;text-decoration:none;padding:4px 8px;border-radius:4px;border:1px solid #e4e4e7;transition:all .15s;font-weight:600;letter-spacing:.5px}.icd-drawer-lang a:hover{color:#7b2faf;border-color:#7b2faf}.icd-drawer-lang a.is-active{color:#fff;background:#7b2faf;border-color:#7b2faf;font-weight:700}body.mobile-toggled:after{content:"";position:fixed;inset:0;background:rgba(10,10,10,.45);z-index:99;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body.mobile-toggled .main-navigation{position:fixed!important;left:0;top:0;bottom:0;z-index:100;animation:icd-drawer-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes icd-drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}}html,body{overflow-x:hidden !important}body.mobile-toggled .icd-whatsapp-float,body.mobile-toggled .icd-view-toggle,body.mobile-toggled #icd-rfq-toggle,body.mobile-toggled .icd-back-to-top{display:none !important}@media (max-width:992px){body.mobile-toggled #site-navigation .menu-primary-menu-container>ul>li>a{line-height:36px !important;padding:0 16px !important;min-height:0 !important;height:auto !important}body.mobile-toggled #site-navigation .menu-primary-menu-container>ul>li.nolink>span{line-height:36px !important;padding:0 16px !important;min-height:0 !important;height:auto !important}body.mobile-toggled #site-navigation .main-navigation ul.menu>li>a{line-height:36px !important;padding:0 16px !important;min-height:0 !important;height:auto !important}body.mobile-toggled .main-navigation li.menu-item a[href$="/quote-request/"],body.mobile-toggled .main-navigation li.menu-item a[href*="/quote-request"]{display:none !important}body.mobile-toggled .main-navigation li.menu-item:has(a[href$="/quote-request/"]){display:none !important}}
:root{--icd-purple:#7b2faf;--icd-purple-dark:#4d067b;--icd-purple-deep:#3a0460;--icd-purple-light:#f5edf8;--icd-purple-soft:#faf5fc;--icd-cream:#faf4e2;--icd-green:#25d366;--icd-black:#000;--icd-white:#fff;--icd-gray-50:#f9fafb;--icd-gray-100:#f3f4f6;--icd-gray-200:#e5e7eb;--icd-gray-300:#d1d5db;--icd-gray-500:#6b7280;--icd-gray-700:#374151;--icd-gray-900:#111827;--icd-silver:#94a3b8;--icd-gold:#f59e0b;--icd-radius:10px;--icd-radius-sm:6px;--icd-radius-lg:16px;--icd-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--icd-shadow-md:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.05);--icd-shadow-lg:0 10px 25px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.05);--icd-transition:.25s ease}[class^=icd-icon-],[class*=" icd-icon-"]{display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;flex-shrink:0}.icd-icon-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.icd-icon-clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.icd-icon-wrench{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.icd-icon-dollar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}.icd-icon-server{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='8' rx='2' ry='2'/%3E%3Crect x='2' y='14' width='20' height='8' rx='2' ry='2'/%3E%3Cline x1='6' y1='6' x2='6.01' y2='6'/%3E%3Cline x1='6' y1='18' x2='6.01' y2='18'/%3E%3C/svg%3E")}.icd-icon-check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2325D366' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%2325D366' stroke-width='2'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.icd-icon-cpu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Crect x='9' y='9' width='6' height='6'/%3E%3Cpath d='M15 2v2M9 2v2M15 20v2M9 20v2M2 15h2M2 9h2M20 15h2M20 9h2'/%3E%3C/svg%3E")}.icd-icon-database{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M21 12c0 1.66-4 3-9 3s-9-1.34-9-3'/%3E%3Cpath d='M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5'/%3E%3C/svg%3E")}.icd-icon-hdd{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3Cline x1='6' y1='16' x2='6.01' y2='16'/%3E%3Cline x1='10' y1='16' x2='10.01' y2='16'/%3E%3C/svg%3E")}.icd-icon-cloud{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z'/%3E%3C/svg%3E")}.icd-icon-mail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.icd-icon-monitor{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cline x1='8' y1='21' x2='16' y2='21'/%3E%3Cline x1='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E")}.icd-icon-calendar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.icd-icon-warning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f59e0b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.icd-icon-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E")}.icd-icon-globe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}.icd-icon-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.icd-icon-chart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'/%3E%3Cline x1='12' y1='20' x2='12' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='14'/%3E%3C/svg%3E")}.icd-icon-lightning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E")}.icd-icon-users{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.icd-icon-sm{width:16px;height:16px}.icd-icon-lg{width:32px;height:32px}.icd-icon-xl{width:48px;height:48px}.icd-icon-2xl{width:64px;height:64px}.icd-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--icd-purple-light)}.icd-icon-badge [class^=icd-icon-],.icd-icon-badge [class*=" icd-icon-"]{width:28px;height:28px}.icd-icon-box{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--icd-radius);background:var(--icd-purple-light)}.icd-icon-box [class^=icd-icon-],.icd-icon-box [class*=" icd-icon-"]{width:28px;height:28px}.icd-page-hero{position:relative;padding:64px 24px;background:linear-gradient(135deg,var(--icd-purple-deep) 0%,var(--icd-purple-dark) 50%,var(--icd-purple) 100%);color:var(--icd-white);text-align:center;overflow:hidden}.icd-page-hero:before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1' fill='rgba(255,255,255,0.05)'/%3E%3C/svg%3E") repeat;pointer-events:none}.icd-page-hero>*{position:relative;z-index:1}.icd-page-hero h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;margin:0 0 16px;line-height:1.2}.icd-page-hero p{font-size:clamp(1rem,2vw,1.25rem);max-width:680px;margin:0 auto 24px;opacity:.9;line-height:1.6}.icd-page-hero .icd-hero-badge{display:inline-block;padding:6px 16px;border-radius:20px;background:rgba(255,255,255,.15);font-size:.875rem;font-weight:600;letter-spacing:.02em;margin-bottom:16px}.icd-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:48px 24px;max-width:1200px;margin:0 auto}.icd-feature-grid--3{grid-template-columns:repeat(3,1fr)}.icd-feature-grid--4{grid-template-columns:repeat(4,1fr)}.icd-feature-card{background:var(--icd-white);border:1px solid var(--icd-gray-200);border-radius:var(--icd-radius);padding:32px 24px;text-align:center;transition:transform var(--icd-transition),box-shadow var(--icd-transition)}.icd-feature-card:hover{transform:translateY(-4px);box-shadow:var(--icd-shadow-lg)}.icd-feature-card .icd-icon-badge,.icd-feature-card .icd-icon-box{margin-bottom:16px}.icd-feature-card h3{font-size:1.125rem;font-weight:600;color:var(--icd-gray-900);margin:0 0 8px}.icd-feature-card p{font-size:.9375rem;color:var(--icd-gray-500);margin:0;line-height:1.6}.icd-feature-card--left{text-align:left}.icd-feature-card--left .icd-icon-badge,.icd-feature-card--left .icd-icon-box{margin-left:0}@media (max-width:767px){.icd-feature-grid--3,.icd-feature-grid--4{grid-template-columns:1fr}}.icd-tier-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:48px 24px;max-width:1200px;margin:0 auto;align-items:start}.icd-tier-card{background:var(--icd-white);border:2px solid var(--icd-gray-200);border-radius:var(--icd-radius-lg);padding:0;overflow:hidden;transition:transform var(--icd-transition),box-shadow var(--icd-transition)}.icd-tier-card:hover{transform:translateY(-4px);box-shadow:var(--icd-shadow-lg)}.icd-tier-card__header{padding:24px 24px 16px;text-align:center}.icd-tier-card__name{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.icd-tier-card__price{font-size:2rem;font-weight:700;margin:8px 0 4px}.icd-tier-card__price span{font-size:.875rem;font-weight:400;color:var(--icd-gray-500)}.icd-tier-card__body{padding:0 24px 24px}.icd-tier-card__body ul{list-style:none;margin:0;padding:0}.icd-tier-card__body li{padding:8px 0;border-bottom:1px solid var(--icd-gray-100);font-size:.9375rem;color:var(--icd-gray-700);display:flex;align-items:center;gap:10px}.icd-tier-card__body li:last-child{border-bottom:none}.icd-tier-card__body li .icd-icon-check{width:18px;height:18px;flex-shrink:0}.icd-tier-card__footer{padding:0 24px 24px;text-align:center}.icd-tier-silver{border-color:var(--icd-silver)}.icd-tier-silver .icd-tier-card__header{background:#f1f5f9}.icd-tier-silver .icd-tier-card__name{color:var(--icd-silver)}.icd-tier-gold{border-color:var(--icd-gold)}.icd-tier-gold .icd-tier-card__header{background:#fffbeb}.icd-tier-gold .icd-tier-card__name{color:#b45309}.icd-tier-platinum{border-color:var(--icd-purple);position:relative}.icd-tier-platinum .icd-tier-card__header{background:var(--icd-purple-light)}.icd-tier-platinum .icd-tier-card__name{color:var(--icd-purple)}.icd-tier-platinum:after{content:'MOST POPULAR';position:absolute;top:-1px;right:24px;background:var(--icd-purple);color:var(--icd-white);font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:4px 12px;border-radius:0 0 var(--icd-radius-sm) var(--icd-radius-sm)}@media (max-width:767px){.icd-tier-row{grid-template-columns:1fr}}.icd-compare-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--icd-gray-200);border-radius:var(--icd-radius);overflow:hidden;font-size:.9375rem}.icd-compare-table thead th{background:var(--icd-purple-deep);color:var(--icd-white);padding:14px 16px;text-align:left;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.icd-compare-table tbody td{padding:12px 16px;border-bottom:1px solid var(--icd-gray-100);color:var(--icd-gray-700);vertical-align:middle}.icd-compare-table tbody tr:last-child td{border-bottom:none}.icd-compare-table tbody tr:hover{background:var(--icd-purple-soft)}.icd-compare-table td:first-child{font-weight:600;color:var(--icd-gray-900)}.icd-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:32px auto;max-width:1200px;padding:0 24px}.icd-spec-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--icd-gray-200);border-radius:var(--icd-radius);overflow:hidden;font-size:.9375rem}.icd-spec-table th{padding:12px 16px;text-align:left;font-weight:600;width:35%}.icd-spec-table td{padding:12px 16px;color:var(--icd-gray-700);border-bottom:1px solid var(--icd-gray-100)}.icd-spec-table tr:last-child td,.icd-spec-table tr:last-child th{border-bottom:none}.icd-spec-table tr:hover{background:var(--icd-gray-50)}.icd-cta-banner{background:linear-gradient(135deg,var(--icd-purple) 0%,var(--icd-purple-dark) 100%);color:var(--icd-white);padding:48px 24px;text-align:center;border-radius:var(--icd-radius-lg);margin:48px auto;max-width:1200px}.icd-cta-banner h2{font-size:clamp(1.375rem,3vw,2rem);font-weight:700;margin:0 0 12px}.icd-cta-banner p{font-size:1.0625rem;margin:0 0 24px;opacity:.9}.icd-cta-banner .icd-btn{display:inline-block;padding:14px 32px;border-radius:var(--icd-radius);font-size:1rem;font-weight:600;text-decoration:none;transition:transform var(--icd-transition),box-shadow var(--icd-transition);cursor:pointer;border:none}.icd-btn--white{background:var(--icd-white);color:var(--icd-purple)}.icd-btn--white:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.icd-btn--purple{background:var(--icd-purple);color:var(--icd-white)}.icd-btn--purple:hover{background:var(--icd-purple-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(123,47,175,.3)}.icd-btn--outline{background:0 0;color:var(--icd-white);border:2px solid rgba(255,255,255,.5)}.icd-btn--outline:hover{border-color:var(--icd-white);background:rgba(255,255,255,.1)}.icd-faq-section{max-width:800px;margin:48px auto;padding:0 24px}.icd-faq-item{border:1px solid var(--icd-gray-200);border-radius:var(--icd-radius);margin-bottom:12px;overflow:hidden;background:var(--icd-white)}.icd-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:1rem;font-weight:600;color:var(--icd-gray-900);cursor:pointer;list-style:none;transition:background var(--icd-transition)}.icd-faq-item summary::-webkit-details-marker{display:none}.icd-faq-item summary:after{content:'';width:20px;height:20px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B2FAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform var(--icd-transition)}.icd-faq-item[open] summary{background:var(--icd-purple-soft)}.icd-faq-item[open] summary:after{transform:rotate(180deg)}.icd-faq-item .icd-faq-answer{padding:0 20px 16px;font-size:.9375rem;color:var(--icd-gray-700);line-height:1.7}.icd-brand-badges{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;padding:32px 24px}.icd-brand-badges img{height:36px;width:auto;filter:grayscale(1);opacity:.5;transition:filter var(--icd-transition),opacity var(--icd-transition)}.icd-brand-badges img:hover{filter:grayscale(0);opacity:1}.icd-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding:48px 24px;max-width:1000px;margin:0 auto;text-align:center}.icd-stat-item{padding:16px}.icd-stat-value{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--icd-purple);line-height:1;margin-bottom:8px}.icd-stat-label{font-size:.875rem;color:var(--icd-gray-500);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.icd-model-chips{display:flex;flex-wrap:wrap;gap:8px}.icd-model-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:var(--icd-purple-light);color:var(--icd-purple-dark);font-size:.8125rem;font-weight:600;border:1px solid transparent;transition:all var(--icd-transition);text-decoration:none;cursor:default}a.icd-model-chip{cursor:pointer}a.icd-model-chip:hover{background:var(--icd-purple);color:var(--icd-white);border-color:var(--icd-purple)}.icd-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.icd-status-badge:before{content:'';width:8px;height:8px;border-radius:50%;flex-shrink:0}.icd-status-active{background:#ecfdf5;color:#065f46}.icd-status-active:before{background:var(--icd-green)}.icd-status-eos{background:#fffbeb;color:#92400e}.icd-status-eos:before{background:var(--icd-gold)}.icd-status-eol{background:#fef2f2;color:#991b1b}.icd-status-eol:before{background:#ef4444}.icd-btn{display:inline-block;padding:12px 28px;border-radius:var(--icd-radius);font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform var(--icd-transition),box-shadow var(--icd-transition),background var(--icd-transition);cursor:pointer;border:none;line-height:1.4}.icd-btn--sm{padding:8px 18px;font-size:.8125rem}.icd-btn--lg{padding:16px 36px;font-size:1.0625rem}.icd-section{padding:64px 24px;max-width:1200px;margin:0 auto}.icd-section--purple-bg{background:var(--icd-purple-light)}.icd-section--cream-bg{background:var(--icd-cream)}.icd-section--dark-bg{background:var(--icd-purple-deep);color:var(--icd-white)}.icd-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--icd-gray-900);text-align:center;margin:0 0 12px}.icd-section--dark-bg .icd-section-title{color:var(--icd-white)}.icd-section-subtitle{font-size:1.0625rem;color:var(--icd-gray-500);text-align:center;margin:0 auto 40px;max-width:600px;line-height:1.6}.icd-section--dark-bg .icd-section-subtitle{color:rgba(255,255,255,.75)}.icd-divider{border:none;height:1px;background:var(--icd-gray-200);margin:48px auto;max-width:1200px}@media (max-width:767px){.icd-page-hero{padding:40px 16px}.icd-feature-grid{padding:32px 16px;gap:16px}.icd-feature-card{padding:24px 16px}.icd-tier-row{padding:32px 16px}.icd-cta-banner{padding:32px 16px;margin:32px 16px}.icd-stats-row{padding:32px 16px;gap:16px}.icd-section{padding:40px 16px}.icd-faq-section{padding:0 16px;margin:32px auto}}@media (max-width:480px){.icd-stats-row{grid-template-columns:repeat(2,1fr)}.icd-model-chips{gap:6px}.icd-model-chip{font-size:.75rem;padding:5px 10px}}
.icd-rfq-toggle{position:fixed !important;bottom:24px !important;right:24px !important;z-index:99999 !important;height:56px !important;width:56px !important;padding:0 !important;border-radius:50% !important;background:#4d067b !important;border:none !important;color:#fff !important;cursor:pointer !important;display:flex !important;align-items:center !important;font-family:Inter,-apple-system,sans-serif !important;font-size:14px !important;font-weight:600 !important;box-shadow:0 4px 16px rgba(77,6,123,.35) !important;transition:all .25s ease !important;justify-content:center !important}.icd-rfq-toggle:hover{background:#3a0460 !important;transform:scale(1.05) !important;box-shadow:0 6px 24px rgba(77,6,123,.45) !important}.icd-rfq-toggle svg{width:28px !important;height:28px !important;stroke:#fff !important;fill:none !important;flex-shrink:0 !important}.icd-rfq-toggle-label{white-space:nowrap}.icd-rfq-panel{position:fixed !important;bottom:84px !important;right:24px !important;z-index:99998 !important;width:400px !important;max-height:80vh !important;overflow-y:auto !important;background:#fff !important;border-radius:16px !important;box-shadow:0 8px 40px rgba(0,0,0,.18) !important;font-family:Inter,-apple-system,sans-serif !important}.icd-rfq-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;border-bottom:1px solid #f0f0f0}.icd-rfq-header-text h3{font-size:20px;font-weight:700;color:#111;margin:0 0 4px}.icd-rfq-header-text p{font-size:13px;color:#888;margin:0}.icd-rfq-close{background:0 0;border:none;font-size:26px;color:#bbb;cursor:pointer;line-height:1;padding:0}.icd-rfq-close:hover{color:#333}.icd-rfq-form{padding:16px 20px 20px}.icd-rfq-field{margin-bottom:14px}.icd-rfq-field label{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:5px}.icd-rfq-field label .required{color:#e53935}.icd-rfq-field input[type=text],.icd-rfq-field input[type=email],.icd-rfq-field input[type=tel],.icd-rfq-field textarea,.icd-rfq-field select{width:100%;padding:10px 14px;border:1.5px solid #ddd;border-radius:8px;font-size:14px;font-family:Inter,-apple-system,sans-serif;outline:none;transition:border-color .2s;box-sizing:border-box;background:#fff;color:#333}.icd-rfq-field input:focus,.icd-rfq-field textarea:focus,.icd-rfq-field select:focus{border-color:#4d067b;box-shadow:0 0 0 3px rgba(77,6,123,.08)}.icd-rfq-field textarea{resize:vertical;min-height:80px;max-height:200px}.icd-rfq-field.has-error input,.icd-rfq-field.has-error textarea{border-color:#e53935}.icd-rfq-error-msg{color:#e53935;font-size:12px;margin-top:4px}.icd-rfq-row{display:flex;gap:12px}.icd-rfq-row .icd-rfq-field{flex:1}.icd-rfq-submit-btn{width:100%;padding:13px;background:#4d067b;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:Inter,-apple-system,sans-serif;cursor:pointer;transition:background .2s;margin-top:6px}.icd-rfq-submit-btn:hover{background:#3a0460}.icd-rfq-submit-btn:disabled{opacity:.6;cursor:not-allowed}.icd-rfq-upload-zone{border:2px dashed #ddd;border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;font-size:13px;color:#888}.icd-rfq-upload-zone:hover{border-color:#4d067b;background:#f5edf8}.icd-rfq-file-info{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8f8f8;border-radius:6px;font-size:13px;margin-top:8px}.icd-rfq-file-remove{background:0 0;border:none;color:#e53935;cursor:pointer;font-size:16px}.icd-rfq-trust{text-align:center;font-size:12px;color:#999;margin-top:12px}.icd-rfq-wa-link{display:block;text-align:center;font-size:13px;color:#888;margin-top:10px;text-decoration:none}.icd-rfq-wa-link:hover{color:#25d366}.icd-rfq-success{padding:40px 20px;text-align:center}.icd-rfq-success-icon{width:56px;height:56px;margin:0 auto 16px;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center}.icd-rfq-success-icon svg{stroke:#fff;width:28px;height:28px;fill:none}.icd-rfq-success h3{font-size:20px;color:#111;margin:0 0 8px}.icd-rfq-success p{font-size:14px;color:#666;margin:0 0 4px}.icd-rfq-parts-wrap{position:relative}.icd-rfq-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:100}.icd-rfq-suggestion-item{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f5f5f5;font-size:13px}.icd-rfq-suggestion-item:hover{background:#f5edf8}.icd-rfq-selected-parts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.icd-rfq-part-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f5edf8;border-radius:6px;font-size:12px;color:#4d067b;font-weight:500}.icd-rfq-part-tag button{background:0 0;border:none;color:#999;cursor:pointer;font-size:14px;padding:0}.icd-rfq-hp{position:absolute;left:-9999px}.icd-whatsapp-float{left:24px !important;right:auto !important;display:flex !important}@media (max-width:900px){.icd-rfq-panel{width:380px !important}}@media (max-width:600px){.icd-rfq-toggle{bottom:16px !important;right:16px !important;width:50px !important;height:50px !important}.icd-rfq-toggle svg{width:24px !important;height:24px !important}.icd-rfq-panel{width:100% !important;bottom:0 !important;right:0 !important;left:0 !important;max-height:90vh !important;border-radius:16px 16px 0 0 !important}.icd-rfq-row{flex-direction:column;gap:0}}
*,::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;-o-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}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:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-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}summary{display:list-item}.is-layout-flow summary + *{margin-top:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;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}fieldset{margin:0;padding:0;border:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}[hidden]{display:none}table{border-spacing:0;border-collapse:collapse}[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}mark{background-color:transparent}address{font-style:normal}article,aside,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}a{color:#2c2d33;background-color:transparent;text-decoration:none;transition:color 0.2s}a:active,a:hover{outline:0}a,button,input{touch-action:manipulation}cite{display:block;margin-top:1rem;font-style:normal}mark{color:#000;background:#ff0}small{font-size:75%}img{max-width:100%;height:auto;border:0;border-radius:0}svg:not(:root){overflow:hidden}figure{margin:0}optgroup{margin:0;color:inherit}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}fieldset{margin:1.618em 0;padding:1em 1.618em 1.618em;border:0}legend{border:0}table{width:100%;border-spacing:0;border-collapse:separate;font-size:15px}legend,ol,td,th,ul{padding:0}address,p,table{margin:0 0 1.21575rem}p:empty{margin:0}ol,ul{margin:0 0 1.41575em 20px}ul{list-style:disc}ol{list-style:decimal}li > ol,li > ul{margin-bottom:0;margin-left:1em}b,dt,strong{font-weight:600}dd{margin:0 0 1.618em}pre{overflow:auto;max-width:100%;margin-bottom:1.618em;padding:1.618em;background:rgba(0,0,0,.1);font-family:"Courier 10 Pitch",Courier,monospace}code,kbd,tt,var{padding:.202em .5407911001em;background-color:rgba(0,0,0,.05);font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:0 0;font-weight:400;text-decoration:none}table td,table th{text-align:left;vertical-align:middle}table caption,table th{font-weight:600}embed,iframe,object,select,video{max-width:100%}.gallery{margin-bottom:1em}.gallery .gallery-item{float:left}.gallery{margin-left:-15px;margin-right:-15px;overflow:hidden}.gallery .gallery-item{margin-bottom:2em;padding:0 15px}.gallery .gallery-item .gallery-icon a{display:block}.gallery .gallery-item .gallery-icon img{height:auto;margin:0 auto;border:0}.gallery .gallery-item .gallery-caption{margin:10px 0 0;text-align:center}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1){clear:left}.gallery.gallery-columns-3 .gallery-item{width:33.3%}.gallery.gallery-columns-3 .gallery-item:nth-child(3n+1){clear:left}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-4 .gallery-item:nth-child(4n+1){clear:left}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-5 .gallery-item:nth-child(5n+1){clear:left}.gallery.gallery-columns-6 .gallery-item{width:16.666666667%}.gallery.gallery-columns-7 .gallery-item{width:14.285714286%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.111111111%}button,input,select{vertical-align:baseline}button{border:none}input[type="number"]{-webkit-appearance:none;border-radius:0}.form-row input,.form-row select,.form-row textarea{width:100%}.form-row label{display:block;margin-bottom:5px;color:#111;font-size:14px;font-weight:600}.form-row .button,.form-row input[type="checkbox"],.form-row input[type="radio"]{width:auto}.form-row.woocommerce-validated input.input-text{border-color:#0f834d}.form-row.woocommerce-invalid input.input-text{border-color:#e2401c}.form-row-last{margin-right:0!important}.form-row-wide{clear:both;width:100%}@media (min-width:993px){.col2-set{float:left;width:52.9411764706%;margin-right:5.8823529412%}.col2-set .form-row-first{float:left;width:48%;margin-right:0}.col2-set .form-row-last{float:right;width:48%;margin-right:0}.col2-set .col-1,.col2-set .col-2{margin-bottom:1.618em}.form-row-first{float:left;clear:both;width:47.0588235294%;margin-right:5.8823529412%}.form-row-last{float:right;width:47.0588235294%;margin-right:0}}.required{border-bottom:0;color:#df0202;text-decoration:none}.woocommerce-input-wrapper{display:block}label.inline input{width:auto}fieldset legend{width:calc(100% + 60px);margin-left:-30px;padding:10px 30px;color:#111;font-size:20px;font-weight:600}select{width:100%;padding:0 40px 0 0.7em;padding-right:40px;background:url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23888' id='svg_1' d='m1408,704q0,26 -19,45l-448,448q-19,19 -45,19t-45,-19l-448,-448q-19,-19 -19,-45t19,-45t45,-19l896,0q26,0 45,19t19,45z'/%3E%3C/g%3E%3C/svg%3E") calc(100% - 12px) 12px no-repeat;margin:0;background-size:15px 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:1px solid #d2d6dc;border-radius:0.3rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);height:40px}select:focus{outline:0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){select{padding-right:0;background-image:none}}.button,input[type="button"],input[type="reset"],input[type="submit"]{display:inline-block;padding:0.8180469716em 1.41575em;border:0;border-color:#43454b;border-radius:4px;font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem);outline:0;background:0 0;background-color:#43454b;font-weight:600;text-shadow:none;text-decoration:none;cursor:pointer;-webkit-appearance:none;transition:0.2s}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:0.3rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);height:40px;padding:0 0.7em}input[type=text].select2-search__field{height:auto}input[type="search"]{padding-left:43px}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="search"]::-moz-placeholder{color:#555}input[type="search"]::placeholder{color:#555}.site-search input[type="search"]{border:0;background:#f8f8f8;border:1px solid #f8f8f8}.site-search form:before{left:15px;top:50%;margin-top:-7px;width:16px;height:16px}.widget_search:before,.woocommerce-product-search:before,.wp-block-search__inside-wrapper:before,form.search-form:before{width:18px;height:18px;content:"";display:inline-block;position:absolute;z-index:1;top:0.7em;left:0.8em;background-color:#ccc;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}textarea{overflow:auto;border:1px solid #d2d6dc;border-radius:0.25rem;padding:0.8em;outline:0;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);width:100%;padding-left:0.875em;vertical-align:top;height:150px}.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:0.12em;text-decoration-thickness:0.75px}hr{height:0;margin-top:38px;margin-bottom:38px;border:0;border-top:1px solid #e9e9e9}h1,h2{margin:0 0 1rem}h3,h4,h5,h6{margin:0 0 0.5rem}h5{font-size:1.2em}h6{font-size:1em}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}dl.variation{margin:0.4em 0;font-size:0.9em;color:#545454}dl.variation dd{margin-bottom:0;margin-right:5px;color:#323232}dl.variation dt{line-height:1.2}dl.variation dd p{margin-bottom:0}dl.variation dd,dl.variation dd p,dl.variation dt{display:inline}.video-container{position:relative;margin-bottom:30px;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container:last-child{margin-bottom:0}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-image figcaption{margin-top:0.8em;color:#555;font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem);text-align:center}.wp-caption{max-width:100%;margin-bottom:1em}.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto}.wp-caption .wp-caption-text{font-size:14px}.alignleft,.alignright{display:inline;margin-top:5px}.alignleft{float:left;margin-right:2.5em}.alignright{float:right;margin-left:2.5em}.aligncenter{display:block;clear:both;margin:0 auto}@media only screen and (min-width: 1070px){.alignfull img,.alignwide img{display:block;margin:0 auto}}.content-area blockquote{position:relative;margin:2.5em 40px}.content-area blockquote.alignleft,.content-area blockquote.alignright{margin-top:0.6em;padding:2em 0}.content-area blockquote p{margin-bottom:0}.content-area blockquote::before{position:absolute;top:-12px;left:-40px;margin:0;color:#ccc;font-family:Georgia,serif;font-size:50px;content:"\201c"}.content-area h3 + blockquote{margin-top:10px}.entry-content figure.wp-block-embed{width:100%;margin:0}.entry-content ol ol,.entry-content ul ul{margin:1em 0 1em 2em}.entry-content ol li{padding-left:6px}@media (max-width: 768px){.entry-content,.site{font-size:15px}input,select,textarea{font-size:16px}.entry-content:not(.wc-tab) p.form-row{font-size:14px}.site h1{font-size:30px;letter-spacing:-0.01em}.site h2{font-size:clamp(1.375rem,0.9939rem + 1.2195vw,1.75rem);letter-spacing:-0.01em}}body.error404 h1{margin-bottom:0.5rem}@media (min-width: 993px){.mobile-summary,.site-branding + .shoptimizer-myaccount{display:none}.site-header .col-full{display:flex;flex-wrap:wrap;align-items:center}.site-header{position:relative;z-index:20}body:has(.commercekit-waitlist-popup--active) .site-header{z-index:2}.site-header .site-branding{line-height:1}.site-branding .site-title{margin:0;font-size:20px}.site-branding .logo{display:inline-block;margin:0}.site-header .custom-logo-link img{width:auto}.site-header .site-search{margin-left:3em;flex-grow:1}.site-search input{padding-top:1.45rem;padding-bottom:1.45rem}.site-header .widget{margin-bottom:0}.site-branding a{color:#111;font-weight:bold}.site-branding p{margin-top:5px;margin-bottom:0;color:#555;font-size:12px}.site-branding .site-description{display:block;margin-top:0.35rem;font-size:0.755em}.main-header{display:flex}.site-search.type-outline input[type="search"]{background-color:#fff;border:1px solid #e2e2e2}.header-2 .main-header,.header-3 .main-header{display:flex;flex-wrap:wrap;align-items:center}.header-2 .site-header,.header-3 .site-header{position:relative}.header-2 .site-header .site-search{order:1}.header-3 .site-header .site-search{order:3}.header-2 .site-header .site-search,.header-3 .site-header .site-search{max-width:25%;margin:0}.header-2 .site-header .site-branding,.header-3 .site-header .site-branding{position:absolute;top:50%;left:50%;order:2;text-align:center;transform:translate(-50%,-50%)}.header-2 .site-header .secondary-navigation,.header-3 .site-header .secondary-navigation{padding:0}.header-2 .site-header .secondary-navigation{order:3}.header-3 .site-header .secondary-navigation{order:1;margin-right:auto;margin-left:-18px}.header-2 .col-full-nav,.header-3 .col-full-nav{order:4}.header-5 .site-header input[type="search"]{height:55px}.header-5 .site-header .site-header-cart{display:block;height:55px;margin-left:35px}.header-5 .shoptimizer-cart a.cart-contents{height:55px;padding:0 15px;border:1px solid #eee;border-radius:2px;line-height:55px}.header-5 .shoptimizer-cart a.cart-contents:hover{border-color:#e2e2e2}.header-5 .col-full-nav .site-header-cart{display:none}.header-5 .site-header .main-navigation{width:100%}.header-5 .shoptimizer-cart .cart-contents .amount{font-size:14px;display:contents}.header-5 .shoptimizer-cart a.cart-contents .shoptimizer-cart-icon .mini-count{margin-right:-10px;color:#111;background-color:#eee}}@media (min-width: 1199px){.header-4 .primary-navigation{position:absolute;top:0;left:0;width:100%;text-align:center}}@media (max-width: 1060px) and (min-width: 993px){body:not(.header-4):not(.header-5) .site-header .site-search{width:100px}}@media (min-width: 993px) and (max-width: 1155px){.header-5 .site-header .site-search{width:50px}}@media (min-width: 993px){.header-4{overflow-x:hidden}.header-4 .header-4-container{position:relative;z-index:99;padding:0 30px;border-bottom:1px solid #eee;box-shadow:0 3px 15px -5px rgba(0,0,0,0.08)}.sticky-d.header-4 .header-4-container{position:sticky;top:0}.admin-bar.sticky-d.header-4:not(.woocommerce-checkout) .header-4-container{top:32px}.admin-bar.sticky-d.header-4.single-product .header-4-container{top:0}.single-product.sticky-t.sticky-d.header-4 .header-4-container{position:relative}.admin-bar.single-product.sticky-t.sticky-d.header-4 .header-4-container{top:0}.header-4 .header-4-inner{display:flex;width:100%;align-items:center}.header-4 .site-header{flex:0 0 auto;margin-right:30px}.full-width-header.header-4 .header-4-container{display:flex}.header-4:not(.full-width-header) .header-4-inner{display:flex;align-items:center;max-width:1170px;margin-right:auto;margin-left:auto;height:100%}.header-4 .header-4-container .main-header.col-full{padding:0;max-width:inherit}.header-4 .site-search{display:none}.header-4 .site-header-cart{display:flex;align-items:center;flex-shrink:0}.header-4 .shoptimizer-cart .cart-contents{height:auto}.header-4 .search-trigger,.header-4 .shoptimizer-cart .cart-contents{position:relative;z-index:9}.header-4 .search-trigger,.header-4 .search-trigger:focus,.header-4 .search-trigger:hover{background:none;cursor:pointer}.header-4 .search-trigger svg{width:18px;height:18px;margin:-4px 0}.header-4 .search-trigger span{padding:8px 10px 8px 0;margin-right:10px;border-right:1px solid #e2e2e2;line-height:inherit;font-size:14px;pointer-events:none}.header-4 .shoptimizer-myaccount{margin-left:-6px;padding-right:20px}.header-4 .shoptimizer-myaccount a{display:flex;height:100%;align-items:center;position:relative}.header-4 .shoptimizer-myaccount svg{width:24px;height:24px}.woocommerce-checkout.min-ck.header-2:not(.woocommerce-order-received) .site-header .site-branding,.woocommerce-checkout.min-ck.header-3:not(.woocommerce-order-received) .site-header .site-branding{position:relative;left:auto;order:0;transform:none}.sticky-d.header-4.woocommerce-checkout.min-ck:not(.woocommerce-order-received) .header-4-container{position:relative}}.sticky-d.woocommerce-checkout.min-ck.header-4:not(.woocommerce-order-received) .search-trigger{display:none}.woocommerce-checkout.min-ck.header-4:not(.woocommerce-order-received) .site-header{margin:0;border:none;width:100%}.header-4:not(.woocommerce-order-received) .woocommerce-checkout.min-ck .site-header{border:none;width:100%}.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{z-index:1}@media (max-width: 992px){.main-header{position:relative}.site-branding{display:flex;flex-direction:column;width:100%;height:70px;justify-content:center;align-items:center;text-align:center}.site-header .custom-logo-link img{width:auto}.site-branding p{margin:5px 0 -3px;font-size:11px;line-height:1.22;display:none}.site-header .shoptimizer-cart a.cart-contents .amount{display:none}.site-branding button.menu-toggle{position:absolute;left:15px;width:60px;height:30px;padding:0;background-color:transparent;display:block}.site-branding button.menu-toggle:hover{background-color:transparent}.menu-toggle .bar{display:block;position:absolute;top:calc(50% - 1px);z-index:0;width:22px;height:2px;opacity:1;background-color:#222;transition:transform 0.15s ease-in,margin 0.15s ease-in 0.2s,opacity 0.15s ease-in;transform:rotate(0);pointer-events:none}.menu-toggle .bar:nth-child(1){margin-top:-7px}.menu-toggle .bar:nth-child(2){margin-top:-1px}.menu-toggle .bar:nth-child(3){margin-top:5px}.menu-toggle .bar-text{position:absolute;top:0;left:0;margin-top:8px;margin-left:28px;font-size:10px;font-weight:600;letter-spacing:0.03em;pointer-events:none}button.mobile-search-toggle{position:absolute;top:0;right:60px;height:100%;padding:0;display:flex;align-items:center;cursor:pointer;background-color:transparent}.mobile-search-toggle.with-myaccount-icon{right:95px}.mobile-search-toggle svg{width:20px;height:20px;pointer-events:none}.shoptimizer-myaccount{position:absolute;top:0;right:60px;height:100%;font-size:17px;display:flex;align-items:center;cursor:pointer}.shoptimizer-myaccount a{display:inline-block;line-height:1}.shoptimizer-myaccount svg{width:24px;height:24px}.site-header .site-header-cart{position:absolute;z-index:2;right:15px}.shoptimizer-cart-icon{position:relative;top:-4px;right:-8px}.min-ck.woocommerce-checkout .site-header .site-header-cart,.min-ck.woocommerce-checkout button.menu-toggle{display:none}.m-search-bh .site-header .col-full{padding-right:0;padding-left:0}.m-search-bh .site-search,.m-search-toggled .site-search{display:block;padding:0 1em 1em;height:60px;background-color:#fff;box-shadow:0 3px 10px -5px rgba(0,0,0,0.18);position:relative;z-index:1}.m-search-toggled .site-header .site-search{margin-left:-1em;margin-right:-1em}.m-search-bh:not(.woocommerce-checkout.min-ck) .site-header .col-full{margin-bottom:60px}body:not(.mobile-toggled).sticky-m .site-header{position:sticky;z-index:9;top:0;box-shadow:0 1px 15px rgba(0,0,0,0.08)}}@media (max-width: 480px){.site .site-branding p{max-width:240px;line-height:1.2}}.below-content .col-full,footer .col-full{display:flex;padding-right:calc(2.617924em - 20px);padding-left:calc(2.617924em - 20px)}.below-content{clear:both;overflow:hidden;padding-top:2rem;padding-bottom:1.7em;border-top:1px solid #eee}.below-content .widget .widget-title{margin-bottom:0;padding-left:32px;font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem);font-weight:600;line-height:1.35;text-transform:none;letter-spacing:0}.below-content .widget .textwidget p{margin-bottom:0;padding-left:32px;font-size:clamp(0.8125rem,0.749rem + 0.2033vw,0.875rem);line-height:1.4;margin-top:0.15rem}.below-content .widget,footer .widget{position:relative;margin:0;padding:0 20px;flex:1}.below-content .widget .ri,.below-content .widget svg{position:absolute;top:3px;left:20px}.below-content .widget .ri{color:#999;font-size:16px}.below-content .widget svg{stroke:#dc9814;width:20px;height:20px}.below-content .widget svg path{stroke-width:1.5px}footer{clear:both}.site-footer .widget .widget-title{margin-bottom:12.5px}footer .widget li{margin-bottom:5px}footer a:not(.button):hover{color:#fff}footer.site-footer a:has(svg){margin-right:15px}footer.copyright a:hover,footer.site-footer a:hover{text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:0.16em}footer .review{font-size:14px}footer .review strong{font-size:12px}.site-footer{padding:4rem 0}.site-footer .widget li,.site-footer .widget p{font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem);line-height:1.5}footer.copyright .widget:last-child{text-align:right}footer.copyright .widget p{margin:0;font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem)}footer.copyright .widget:last-child img{width:auto;height:28.5px;margin:0}footer.copyright{padding:2rem 0}footer:last-child:not(:only-of-type){margin-top:-3rem}footer.copyright .col-full{align-items:center}.site-footer .widget_nav_menu a{display:inline-flex}.site-footer .widget_nav_menu .icon-wrapper{order:-1}.site-footer .widget_nav_menu .icon-wrapper svg{width:22px;min-width:22px;margin-right:8px}.site-footer .widget_nav_menu ul ul{margin-top:10px;margin-bottom:10px;font-size:14px}.site-footer .icon-wrapper:empty{min-width:auto;margin:0}@media (max-width: 992px){.below-content .widget .ri,.below-content .widget svg{left:0}.below-content .col-full,footer .col-full{display:block;padding-right:1em;padding-left:1em}.below-content .widget{padding:0;margin-bottom:15px}.below-content{padding-bottom:calc(1.7em - 15px)}.below-content .col-full,.site-footer .col-full{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:2rem;column-gap:2rem}.site-footer{padding:2.5rem 0 1rem}.site-footer .widget{padding:0;margin-bottom:1.25rem}.site-footer.alignright,footer.copyright .widget:last-child img{display:block;float:none}footer.copyright .widget{padding:0;margin-bottom:1rem}footer.copyright .widget:last-child{margin-bottom:0}}.shoptimizer-contained #page{margin-left:auto;margin-right:auto}.page-template-default:not(.woocommerce-page) .entry-header{margin-bottom:1.5rem}@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:""}.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}.left-page-sidebar .content-area,.left-post-sidebar .content-area,.left-sidebar .content-area{float:right}.left-page-sidebar .widget-area,.left-post-sidebar .widget-area,.left-sidebar .widget-area{float:left}.search .content-area{float:right}.page-template-default .site-content{padding-bottom:3rem}.left-archives-sidebar #secondary{float:left}.right-archives-sidebar #secondary{float:right}.right-archives-sidebar .content-area{float:left}.left-archives-sidebar .content-area{float:right}.archive.no-archives-sidebar .content-area,.blog.no-archives-sidebar .content-area{width:100%}.left-woocommerce-sidebar #secondary{float:left}.left-woocommerce-sidebar .content-area{float:right}.right-woocommerce-sidebar #secondary{float:right}.right-woocommerce-sidebar .content-area{float:left}}@media (max-width: 992px){.col-full{padding-right:1em;padding-left:1em}.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%}.post-type-archive-product.shoptimizer-full-width-content .content-area,.woocommerce.archive.no-woocommerce-sidebar .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,0.7);content:"";transition:opacity 0.3s,visibility 0.3s;pointer-events:none}.site.overlay:has(.hover-intent) .site-content:after{visibility:hidden;opacity:0}.site.overlay.visible:has(.hover-intent) .site-content:after{visibility:visible;opacity:1}.drawer-open:before,.site.overlay .site-content:after{position:fixed;visibility:visible;opacity:1;height:100vh}body:has(.site.overlay) .col-full.topbar-wrapper{position:relative;z-index:20}body:not(.header-4):not(.sticky-d):has(.site.overlay) .col-full-nav{position:relative;z-index:6}body.page-template-default:not(:has(#secondary.widget-area)) .content-area{width:100%}}.woocommerce-cart .elementor,.woocommerce-checkout .ae_data.elementor,.woocommerce-checkout .elementor{clear:both}.elementor-template-full-width .archive-header + .col-full{max-width:none;padding-left:0;padding-right:0}.single-ckit_size_guide .content-area{width:100%;margin:0 auto;padding-top:2.5em;padding-bottom:2.5em;float:none}.woocommerce.archive .site-content{padding-bottom:3rem}.shop header.woocommerce-products-header{margin:0;background-color:transparent}h1.woocommerce-products-header__title{margin-bottom:1.5rem}.shop.shop-heading .woocommerce-products-header{align-items:flex-start}.shop:not(.shop-heading) .woocommerce-products-header__title{display:none}.shoptimizer-sorting{width:100%;margin-bottom:1.5rem;display:flex;align-items:center}.shoptimizer-sorting .woocommerce-notices-wrapper{order:1}.shoptimizer-sorting .woocommerce-ordering{margin-bottom:0;display:inline-flex;order:2}.shoptimizer-sorting .woocommerce-result-count{order:3}.shoptimizer-sorting .woocommerce-pagination{order:4}.shoptimizer-sorting.sorting-end{margin-top:1em;margin-bottom:0}.shoptimizer-sorting.sorting-end:empty{margin:0}.woocommerce-result-count{margin:0;color:#111;font-size:14px}select.orderby{position:relative;height:auto;line-height:inherit;margin-bottom:0;padding-left:0;border:0;color:#111;font-size:14px;box-shadow:none;background-position:center right}header.woocommerce-products-header{display:flex;background-color:#efeee3;align-items:center;overflow:hidden;margin-bottom:2em}header.woocommerce-products-header:not(:has(> *)){margin:0}header.woocommerce-products-header img.cg-cat-image{width:100%;max-width:100%}header.woocommerce-products-header .term-description{padding:2em}.term-desc-np header.woocommerce-products-header .term-description{padding:0}.term-desc-np header.woocommerce-products-header{background-color:transparent}.shoptimizer-category-banner .taxonomy-description p:last-child,header.woocommerce-products-header .term-description p:last-child{margin:0}@media (min-width: 993px){.woocommerce-ordering{margin-right:1.5em}.term-description{min-width:50%}}header.woocommerce-products-header img{width:50%}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%}header.woocommerce-products-header .term-description+picture img{width:100%}@media (max-width: 992px){header.woocommerce-products-header{flex-direction:column}.site-main header.woocommerce-products-header img.cg-cat-image{width:100%;max-width:100%}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%}.yit-wcan-container{margin:0 -0.5em}.shoptimizer-sorting .woocommerce-result-count{order:1;clear:both;font-size:12px}form.woocommerce-ordering{margin:0;width:100%}.shoptimizer-sorting{clear:both;display:grid;grid-template-columns:auto auto;gap:0 20px;align-items:baseline;margin-top:15px;margin-bottom:15px;font-size:12px}select.orderby{font-size:12px;width:100%}.archive .woocommerce-notices-wrapper{grid-column:1/-1}.shoptimizer-full-width-content select.orderby{width:100%}.term-description{order:2}.shoptimizer-category-banner .col-full .taxonomy-description,header.woocommerce-products-header .term-description{font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem)}header.woocommerce-products-header .term-description{padding:1.25rem;letter-spacing:0}.woocommerce.archive.yith-wcan-pro #secondary{transition:none}.woocommerce.archive.yith-wcan-preset-modal-open #secondary{position:inherit}}.shoptimizer-category-banner{position:relative;padding:2rem 0;background-size:cover;background-position:center;border-bottom:1px solid #f1f1f1}.shoptimizer-category-banner .taxonomy-description p{margin-bottom:15px}.shoptimizer-category-banner .taxonomy-description,.shoptimizer-category-banner h1{position:relative;color:#fff}.shoptimizer-category-banner .taxonomy-description{margin-bottom:0}.shoptimizer-category-banner h1{margin-bottom:0.3em}.shoptimizer-category-banner h1:only-child{margin:0}.shoptimizer-category-banner .term-description p:last-of-type{margin-bottom:0}.shoptimizer-category-banner .taxonomy-description p a{transition:0.2s}.shoptimizer-category-banner .taxonomy-description ul{margin:20px 0 0;font-size:12px;letter-spacing:0.02em}.shoptimizer-category-banner .taxonomy-description ul li{display:inline-block;list-style:none;margin:0 3px 7px 0}.shoptimizer-category-banner .taxonomy-description ul li a{display:inline-block;background:#fff;padding:5px 15px;border-radius:20px;text-transform:uppercase;font-weight:600;transition:0.2s;border:1px solid #f1f1f1;color:#111}.shoptimizer-category-banner .taxonomy-description ul li a:hover{background-color:rgba(255,255,255,0.88);transform:translateY(-1.5px);box-shadow:0 2px 5px 0 rgba(0,0,0,0.03)}.shoptimizer-category-banner.lazy-background .taxonomy-description p,.shoptimizer-category-banner.lazy-background .taxonomy-description p a,.shoptimizer-category-banner.lazy-background h1{color:#fff}.shoptimizer-category-banner.lazy-background .taxonomy-description p a:hover{color:#fff;opacity:0.7}.shoptimizer-category-banner.lazy-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}@media (max-width: 992px){.shoptimizer-category-banner{padding:1.5rem 0}}.below-woocommerce-category{clear:both;margin:2rem 0 0;font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem);border:1px solid #eee;padding:1.5rem}.below-woocommerce-category table tr td{border-bottom:1px solid #eee;padding-left:0}.below-woocommerce-category p:last-child{margin:0}.below-woocommerce-category a,.shoptimizer-category-banner .taxonomy-description p a,.term-description a{text-decoration:underline;text-decoration-thickness:0.75px;text-underline-offset:0.18em}.pwb-brand-banner-cont.pwb-before-loop,header.woocommerce-products-header .pwb-brand-banner img{width:100%}.pwb-brand-description{padding:2em}.pwb-before-loop{margin:0}.pwb-brand-description p:last-child{margin:0}@media (min-width: 993px){.mobile-filter{display:none}.static-cta-buttons ul.products li.product.cgkit-swatch-hover,body:not(.static-cta-buttons) ul.products li.product{align-self:flex-start}}@media (max-width: 992px){.mobile-filter{display:block;position:sticky;z-index:3;top:0;width:100%;height:40px;padding-left:40px;background-color:#fff;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;box-shadow:0 4px 12px -2px rgba(0,0,0,0.06);text-transform:uppercase;color:#111;font-size:11px;font-weight:600;letter-spacing:0.03em;line-height:36px;text-align:left;margin-left:-1.3em;width:calc(100% + 2.6em)}.mobile-filter svg{position:absolute;left:20px;width:18px;height:18px;top:50%;transform:translate(-50%,-50%)}.page-template-template-woocommerce-archives .mobile-filter{margin-bottom:25px}.mobile-overlay{visibility:hidden;position:fixed;z-index:101;top:0;left:0;width:100%;height:100%;opacity:0;background:rgba(0,0,0,0.65);background:rgba(52,53,55,0.4);content:"";transition:opacity 0.6s,visibility 0.6s}.filter-open .mobile-overlay{visibility:visible;opacity:1}.mobile-toggled .mobile-overlay{top:0}.close-drawer{color:#fff}.filters.close-drawer{top:40px;visibility:hidden;display:none}.filter-open{overflow:hidden}.filter-open .filters.close-drawer{position:fixed;visibility:visible;display:block;z-index:299;top:10px;left:310px;width:40px;height:40px;background:0 0;padding:0;cursor:pointer;transition:0.3s}.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:0.35s;transition-delay:0.1s}.page-template-template-woocommerce-archives.filter-open #secondary,.wc-active.search-results.filter-open #secondary,.woocommerce.archive.filter-open #secondary,.woocommerce.archive.yith-wcan-preset-modal-open #secondary{visibility:visible;left:0;opacity:1}}ul.products{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;margin-bottom:0;clear:both}ul.products li.product{position:relative;padding-right:15px;padding-left:15px;list-style:none}@media (min-width: 993px){ul.products li.product:not(.product-category){padding-bottom:40px}ul.products li.product.product-category{margin-bottom:2.5rem}.columns-1 ul.products li.product,.cross-sells .columns-1 li.product,.related .columns-1 li.product,.upsells .columns-1 li.product{float:none;width:100%;margin-right:0}.columns-2 ul.products li.product,.cross-sells .columns-2 li.product,.related .columns-2 li.product,.upsells .columns-2 li.product,ul.products.columns-2 li.product{float:left;width:49.9%}.columns-3 ul.products li.product,.cross-sells .columns-3 li.product,.related .columns-3 li.product,.upsells .columns-3 li.product,ul.products.columns-3 li.product{float:left;width:33.3053%}.columns-4 ul.products li.product,.cross-sells .columns-4 li.product,.related .columns-4 li.product,.upsells .columns-4 li.product{float:left;width:24.97%}.columns-5 ul.products li.product,.cross-sells .columns-5 li.product,.related .columns-5 li.product,.upsells .columns-5 li.product{width:19.98%}.columns-6 ul.products li.product,.cross-sells .columns-6 li.product,.related .columns-6 li.product,.upsells .columns-6 li.product{float:left;width:16.647%}}@media (max-width: 600px){.m-grid-1 ul.products{grid-template-columns:repeat(1,minmax(10px,1fr))}.m-grid-1 ul.products li.product{width:100%}}@media (max-width: 992px){ul.products{display:grid;grid-template-columns:repeat(2,minmax(10px,1fr));-moz-column-gap:20px;column-gap:20px;row-gap:30px;width:100%;margin-left:0}ul.products li.product{display:flex;flex-direction:column;height:100%;width:100%;padding:0;margin-bottom:0}ul.products li.product .button{margin-top:auto}.elementor-shortcode ul.products{padding-left:5px;padding-right:5px}.mobile-scroll ul.products{width:calc(100% + 25px)}.cross-sells ul.products,.m-grid-2 .cross-sells ul.products,.mobile-scroll ul.products,.related.products ul.products,.upsells.products ul.products{display:flex;overflow-x:scroll;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-top:5px;padding-right:1em;padding-bottom:20px;margin-left:-15px;padding-left:1.25em;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.related.products ul.products,.upsells.products ul.products{width:calc(100% + 1.95em)}.cross-sells ul.products li.product,.mobile-scroll ul.products li.product,.related.products ul.products li.product,.upsells.products ul.products li.product{display:flex;max-width:320px;min-width:320px;flex-direction:column;scroll-snap-align:center;padding:0}.m-grid-1 .cross-sells ul.products li.product,.m-grid-1 .mobile-scroll ul.products li.product,.m-grid-1 .related.products ul.products li.product,.m-grid-1 .upsells.products ul.products li.product{padding-left:0;padding-right:0}.cross-sells ul.products li.product .woocommerce-card__header,.mobile-scroll ul.products li.product .woocommerce-card__header,.related.products ul.products li.product .woocommerce-card__header,.upsells.products ul.products li.product .woocommerce-card__header{box-shadow:0 0 10px rgb(0 0 0/10%);padding:15px}}.search-results .content-area{float:right}.search-results article{display:flex;margin:1.75em 0 0;padding-top:1.75em;padding-bottom:0;border-top:1px solid #eee;border-bottom:0}.search-results article a.image-result{max-width:100px;margin-right:1.5rem}.search-results article h2{margin-bottom:0.5rem;font-size:clamp(1.25rem,1.123rem + 0.4065vw,1.375rem);font-weight:600;letter-spacing:0}.search-results article h2 a{color:#222}.search-results article,.search-results article p{margin-bottom:0.5rem;font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem)}.search-results article:last-of-type{margin-bottom:2rem}.search-results .content-area{margin-bottom:2rem}.search-results .no-results.not-found{margin-bottom:4rem}.search-no-results .secondary-wrapper{display:none}.search-no-results .content-area{width:100%;float:none;margin-bottom:4em}.search-no-results form.search-form{position:relative;display:flex;justify-content:stretch}.search-no-results form.search-form label{margin-right:1rem}.search-no-results form.search-form input[type="search"],.search-no-results form.search-form label{display:flex;width:100%;height:auto}.title-left h2,.title-right h2{position:relative}.header-widget-region{position:relative;color:#fff;background-color:#dc9814;text-align:center}.header-widget-region .widget{margin:0;padding:1em 0}.header-widget-region .widget p{margin:0;font-size:clamp(0.75rem,0.5938rem + 0.5vw,0.875rem)}.header-widget-region a{text-decoration:underline}@media (max-width: 768px){.below-content .col-full,.site-footer .col-full{grid-template-columns:repeat(1,1fr)}.header-widget-region .widget{padding:0.6em 0;font-size:clamp(0.8125rem,0.749rem + 0.2033vw,0.875rem)}}.woocommerce-breadcrumb{padding-top:0.75rem;padding-bottom:0.75rem;font-size:clamp(0.75rem,0.6547rem + 0.3049vw,0.84375rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#666}@media (min-width: 993px){.title-left h2:after,.title-right h2:before{position:absolute;top:20px;width:100px;height:1px;background-color:#ccc;content:""}.title-left h2:after{right:-115px}.title-right h2:before{left:-115px}.woocommerce-breadcrumb{padding-top:1rem;padding-bottom:1rem}}.woocommerce-breadcrumb p{margin:0}.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:0.18em}.woocommerce-breadcrumb a:first-of-type:before{display:none}.woocommerce-breadcrumb .breadcrumb-separator{display:inline-block;position:relative;top:-1px;padding:0 0.8em;opacity:0.4;font-size:0.8em}.woocommerce-breadcrumb.yoast .breadcrumb-separator{margin:0 -1px}.single-product .woocommerce-breadcrumb{max-width:1170px;margin-right:auto;margin-left:auto;padding-right:2.617924em;padding-left:2.617924em}@media (min-width: 993px) and (max-width: 1480px){.single-product .woocommerce-breadcrumb{padding-left:calc(2.617924em + 5px)}}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}body.single-product:has(.woocommerce-breadcrumb) .site-main{padding-top:0}.single-ckit_size_guide .woocommerce-breadcrumb,.single-post.post-l2 .woocommerce-breadcrumb,.woocommerce-cart .woocommerce-breadcrumb,.woocommerce-checkout .woocommerce-breadcrumb{display:none}.added_to_cart.loading,.button.loading,.modal button.close:hover,button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading{opacity:0.5}.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:0.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:0.35}.ajax_add_to_cart.add_to_cart_button:after,.single-product .product form.cart .single_add_to_cart_button:after{position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-9px;opacity:0;transition:opacity;content:"";display:inline-block;width:18px;height:18px;border:1px solid rgba(255,255,255,0.3);border-left-color:#fff;border-radius:50%;vertical-align:middle}.loading.ajax_add_to_cart.add_to_cart_button:after,.single-product .product form.cart .loading.single_add_to_cart_button:after{opacity:1;transition:opacity 0.25s;animation:450ms linear infinite rotate}.ajax_add_to_cart.add_to_cart_button.loading,.single-product div.product form.cart .button.loading{color:transparent!important}#payment .place-order .button:before,.cart-collaterals .checkout-button:before,.widget_shopping_cart .buttons .checkout:before,.wp-element-button.wc-block-cart__submit-button:before,.wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button:before{content:"";display:inline-flex;width:18px;height:18px;margin-right:8px;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: rgba(0, 0, 0, 1);transform: ;msFilter:;'%3E%3Cpath d='M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: rgba(0, 0, 0, 1);transform: ;msFilter:;'%3E%3Cpath d='M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.widget_shopping_cart .buttons .checkout:before{width:14px;height:14px;position:relative;top:1px}.demo_store{position:fixed;z-index:9999;right:0;bottom:0;left:0;margin:0;padding:1em 1.41575em;color:#fff;background-color:#3d9cd2;font-size:15px}.demo_store a{color:#fff;font-weight:bold}.demo_store a:hover{color:#fff}.demo_store a.woocommerce-store-notice__dismiss-link{display:block}@media (min-width:993px){.demo_store{bottom:0}.demo_store a.woocommerce-store-notice__dismiss-link{display:inline-block;float:right;margin:-1em -1.41575em -1em 0;padding:1em 1.41575em;background:rgba(0,0,0,.1)}}.image-border{position:relative}.image-border img{position:relative;z-index:1}.image-border:after{position:absolute;top:10px;right:-10px;width:100%;height:100%;opacity:0.1;background-color:#dc9814;content:""}.image-feature a{overflow:hidden;position:relative}.elementor-widget-image.image-feature a{display:block}.image-feature .wp-caption{background:#000}.image-feature a:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.45);content:"";transition:0.15s ease-in-out;z-index:2}.image-feature a:hover:before{background-color:rgba(0,0,0,0.65)}.image-feature img{position:relative;z-index:1;width:100%;min-height:200px;transition:0.25s ease-in-out;transform-origin:left top;-o-object-fit:cover;object-fit:cover}.image-feature a:hover img{transform:scale(1.1)}.image-feature figcaption{position:absolute;top:0;padding:2.5em 2em 0;color:#fff;text-align:left;pointer-events:none;z-index:2}.image-feature figcaption em,.image-feature figcaption span,.image-feature figcaption strong{display:block;font-style:normal}.image-feature figcaption strong{font-size:24px;line-height:1.55;letter-spacing:-0.3px}.image-feature figcaption em{margin-bottom:1.2em;font-size:17px}.image-feature figcaption span{display:inline-block;height:40px;padding:0 20px;border:0;border-radius:2px;color:#fff;background-color:#333;font-size:14px;line-height:40px;text-align:center;font-weight:600}@media (max-width: 992px){.single-product .woocommerce-breadcrumb{padding-right:0;padding-left:0}.archive:has(.mobile-filter):has(.shoptimizer-category-banner) .archive-header:has(:not(.woocommerce-breadcrumb)){padding-top:0}.single-product:has(:not(.woocommerce-breadcrumb)) .site-main{padding-top:1em}ul.products li.product .added_to_cart,ul.products li.product .button{opacity:1}.image-feature a,.image-feature a img{width:100%}}@media (min-width: 993px){.site-header-cart{line-height:60px;margin-left:auto}.shoptimizer-cart .cart-contents{padding:0;color:#fff}.shoptimizer-cart a.cart-contents .count{position:relative}.site-header .site-header-cart{display:none;width:auto}}.shoptimizer-cart .cart-contents .count{opacity:1;font-size:0.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:-0.7px;transition:0.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:0.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 a.cart-contents .shoptimizer-cart-icon .mini-count{display:inline-block;position:relative;top:5px;left:-5px;width:20px;height:20px;border-radius:50%;background-color:#444;border:1px solid #444;font-size:8px;line-height:18px;text-align:center;transition:0.2s}.shoptimizer-cart a.cart-contents:hover .shoptimizer-cart-icon .mini-count{top:2px}.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:0.35s;outline:0}@media (max-width: 480px){.shoptimizer-mini-cart-wrap{width:100%;right:-100%}}.admin-bar.customize-partial-edit-shortcuts-shown .shoptimizer-mini-cart-wrap{top:0}.admin-bar.customize-partial-edit-shortcuts-shown .shoptimizer-mini-cart-wrap .widget_shopping_cart{height:100%}.woocommerce-demo-store .shoptimizer-mini-cart-wrap{z-index:10000}@media (min-width: 601px) and (max-width: 782px){.admin-bar .shoptimizer-mini-cart-wrap{top:46px;height:calc(100% - 46px)}.admin-bar.sticky-m .header-4-container{top:46px}}@media (max-width: 782px){.admin-bar.drawer-open{position:inherit}.admin-bar .shoptimizer-mini-cart-wrap{z-index:99999}}@media (min-width: 783px){.admin-bar .shoptimizer-mini-cart-wrap{top:32px;height:calc(100% - 32px)}}.drawer-open{overflow:hidden;position:relative;height:100%}.drawer-open .shoptimizer-mini-cart-wrap{overscroll-behavior:contain;right:0}.drawer-open .mobile-overlay{visibility:visible;opacity:1}@media (min-width: 993px){.drawer-open:before{display:block;position:absolute;z-index:100;top:0;left:0;width:100%;height:1000%;background:rgba(52,53,55,0.5);content:"";cursor:pointer;transition:opacity 0.5s,visibility 0.5s}}.shoptimizer-mini-cart-wrap div.blockOverlay{background-color:transparent!important}#ajax-loading{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.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:0.8s linear infinite rotation}.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:none}.shoptimizer-mini-cart-wrap .close-drawer:hover{background:none;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 .product_list_widget{flex:1;overflow-y:auto;width:auto;padding:0 12px 0 0;overflow-x:hidden;scrollbar-color:gray transparent;scrollbar-width:thin}.admin-bar .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget{height:calc(100vh - 275px)}.shoptimizer-mini-cart-wrap .woocommerce-mini-cart.cart_list:before{display:inline-block;position:absolute;width:100%;margin-left:-20px;border-top:1px solid rgba(0,0,0,0.05);content:""}.widget_shopping_cart .product_list_widget li a.remove{position:absolute;display:flex;top:15px;left:5px;font-size:0;width:14px;height:14px}.widget_shopping_cart .product_list_widget li a.remove:before{width:14px;height:14px;content:"";background-color:#444;display:inline-block;transition:opacity 0.2s}.widget_shopping_cart .product_list_widget li a.remove:focus-visible{outline-offset:1px}.shoptimizer-mini-cart-wrap .widget_shopping_cart li.mini_cart_item{overflow:hidden;position:relative;margin-bottom:0;padding:1em 0 1em 35px;border-bottom:1px solid rgba(0,0,0,0.06);padding-left:35px;font-size:13px;line-height:1.4}.shoptimizer-mini-cart-wrap .widget_shopping_cart li:last-child{border:0}.shoptimizer-mini-cart-wrap .widget_shopping_cart li.mini_cart_item a{color:#222;margin-bottom:0.25rem}.shoptimizer-mini-cart-wrap .widget_shopping_cart .woocommerce-mini-cart-item del{text-decoration:none}.shoptimizer-mini-cart-wrap .widget_shopping_cart .woocommerce-mini-cart-item del .amount{text-decoration:line-through}.widget_shopping_cart .woocommerce-mini-cart-item .amount{color:#111;font-weight:bold}.shoptimizer-mini-cart-wrap .product_list_widget img{max-width:55px;width:55px;margin-left:20px;margin-bottom:0;float:right}.shoptimizer-mini-cart-wrap li.woocommerce-mini-cart-item a:hover{color:#111;text-decoration:none}.shoptimizer-mini-cart-wrap .widget_shopping_cart li.mini_cart_item dl.variation,.shoptimizer-mini-cart-wrap .widget_shopping_cart li.mini_cart_item dl.variation p{font-size:12px;color:#111}.shoptimizer-mini-cart-wrap .product_list_widget li .quantity{display:block;color:#888;font-size:12px;margin-top:2px}.widget_shopping_cart .woocommerce-mini-cart__total strong{float:left}.widget_shopping_cart .woocommerce-mini-cart__total .woocommerce-Price-amount{float:right}.widget_shopping_cart p.total{margin:0;padding:1.2em 0 0;font-weight:bold;color:#111;font-size:15px;border-top:1px solid #e2e2e2}.widget_shopping_cart p.total .tax_label{display:block;clear:both;text-align:right;font-weight:normal}.widget_shopping_cart p.buttons{text-align:center;margin:0;padding:1em 0}.widget_shopping_cart .buttons .button{display:block}.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons a{height:50px;padding-top:0;padding-bottom:0;font-weight:400;line-height:50px}.widget_shopping_cart a.button{border:1px solid #ddd;border-radius:6px;color:#333;background-color:#fff;transition:0.3s;outline-offset:-0.2rem}.widget_shopping_cart a.button.checkout{font-size:15px}.widget_shopping_cart a.button:not(.checkout){margin-bottom:10px;font-size:14px}.widget_shopping_cart a.button:hover{background-color:#f8f8f8}.shoptimizer-mini-cart-wrap .cart-drawer-below{font-size:12px;line-height:1.5em;padding:0 0 1em;text-align:center}.shoptimizer-mini-cart-wrap .cart-drawer-below img{max-width:80%;margin:2px auto 13px;display:block}.shoptimizer-empty-mini-cart{font-size:14px;text-align:center;border-top:1px solid #e2e2e2}.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__empty-message{position:relative;width:100%;margin:0;padding-top:115px;border-top:1px solid #eee;color:#222;font-size:17px;font-weight:600;text-align:center}.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__empty-message:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:5px;margin-left:-10px;content:"";display:block;width:100px;height:100px;background:#d4d3d3}.shoptimizer-empty-mini-cart + p.woocommerce-mini-cart__empty-message{display:none}.shoptimizer-empty-mini-cart .widget{margin-bottom:0}.shoptimizer-empty-mini-cart .widget:first-of-type{padding-top:40px}.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}.shoptimizer-empty-mini-cart .heading,.shoptimizer-empty-mini-cart h2{font-size:20px;letter-spacing:0;line-height:1.4;font-weight:bold;color:#131315}.shoptimizer-empty-mini-cart ul{margin:25px 0 15px}.shoptimizer-empty-mini-cart ul:not(.products) li a{position:relative;color:#111;display:block;border:1px solid #e2e2e2;border-radius:4px;margin-bottom:10px;padding:12px;font-size:14px;line-height:1.45;background-color:#fff;transition:0.2s}.shoptimizer-empty-mini-cart ul:not(.products) li a:hover{border-color:#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}.logo-mark,.logo-mark img{display:inline-block;position:absolute}.is_stuck .logo-mark{padding-right:2em}.menu-primary-menu-container{margin-left:0;transition:0.55s}.logo-mark{float:left;overflow:hidden;width:0;margin-right:0;transition:0.4s cubic-bezier(0.33,0,0.2,1)}.logo-mark img{position:relative;top:-1px;vertical-align:middle}.col-full-nav{width:100%;border-top:1px solid transparent}.shoptimizer-primary-navigation{display:flex}.shoptimizer-primary-navigation.is_stuck{position:fixed;z-index:99;border-bottom:1px solid #eee}body:not(.header-4).sticky-d .col-full-nav{position:sticky;z-index:10;top:0}body:not(.header-4).sticky-d .col-full-nav.is_stuck{z-index:15;box-shadow:0 15px 10px -15px rgba(0,0,0,0.1)}body:not(.header-4).sticky-d.admin-bar .col-full-nav.is_stuck{top:32px}.main-navigation ul{margin:0}.main-navigation ul li{display:inline-block}.menu-primary-menu-container > ul.menu:hover > li > a{opacity:0.65}.menu-primary-menu-container > ul.menu:hover > li:hover > a{opacity:1}.main-navigation ul li.menu-item > a{display:block}.menu-primary-menu-container > ul > li > a span{position:relative}.menu-primary-menu-container > ul > li > a{padding-right:0.55em;padding-left:0.55em;transition:0.2s}.menu-primary-menu-container > ul > li:first-child > a{padding-left:0}.main-navigation ul.menu > li.menu-item-has-children{position:relative;text-align:left}.menu-primary-menu-container > ul > li > a span:before,.menu-primary-menu-container > ul > li.nolink > span:before{display:block;position:absolute;top:calc(100% + 2px);left:0;width:100%;border-bottom:1px solid #ccc;content:"";transition:transform 0.6s cubic-bezier(0.28,0.75,0.22,0.95);transform:scale(0,1);transform-origin:right center}.menu-primary-menu-container > ul > li.nolink > span:before{width:calc(100% - 18px)}.menu-primary-menu-container > ul > li.nolink:hover > span:before,.menu-primary-menu-container > ul > li:hover > a span:before{transform:scale(1,1);transform-origin:left center}.menu-primary-menu-container > ul > li.menu-item-has-children > a:after,.menu-primary-menu-container > ul > li.menu-item-has-children.nolink > span:after{display:inline-block;position:relative;top:1px;margin-left:6px;width:12px;height:12px;content:"";background-color:#fff;transition:transform 0.4s}.main-navigation ul.menu > li.menu-item-has-children.nolink:hover > span:after,.main-navigation ul.menu > li.menu-item-has-children:hover > a:after{transform:rotate(180deg)}.main-navigation ul.menu > li.full-width.nolink{display:inline-block;padding-right:0.55em;padding-left:0.55em}.main-navigation ul.menu > li.nolink li{line-height:normal;padding-right:0;padding-left:0}.main-navigation ul.menu > li.nolink > span{position:relative}.main-navigation ul.menu > li.nolink > span.caret{display:none}.menu-primary-menu-container > ul > li.menu-button > a span{padding:6px 16px;border-radius:30px;color:#fff;background:#444;font-size:13px;font-weight:bold;transition:background 0.2s}.menu-primary-menu-container > ul > li.menu-button > a{position:relative;top:-1px}.menu-primary-menu-container > ul > li.menu-button > a span:before{display:none}.menu-primary-menu-container > ul > li.menu-button > a:hover span{background:#555}.main-navigation ul li:focus-within > .sub-menu-wrapper ul,.main-navigation ul li:hover > .sub-menu-wrapper ul{left:0}.main-navigation ul ul{position:absolute}.main-navigation ul.menu > li:not(.full-width) > .sub-menu-wrapper{visibility:hidden;position:absolute;right:0;left:0;opacity:0;transition:0.15s ease-in-out;transform:scale(0.8)}.main-navigation ul.menu > li.menu-item-has-children:focus-within > .sub-menu-wrapper,.main-navigation ul.menu > li.menu-item-has-children:hover > .sub-menu-wrapper{visibility:visible;z-index:30;opacity:1;transform:scale(1)}.main-navigation ul.menu > li:not(.full-width) ul.sub-menu{padding:20px 12px;box-shadow:0 1px 15px rgba(0,0,0,0.08);line-height:1.4;margin:0;width:200px;box-sizing:content-box}.main-navigation ul li.col-2 > .sub-menu-wrapper > .container > ul.sub-menu{-moz-column-count:2;column-count:2;width:400px}.main-navigation ul li.col-3 > .sub-menu-wrapper > .container > ul.sub-menu{-moz-column-count:3;column-count:3;width:600px}.main-navigation ul.menu > li:not(.full-width) a.sub-menu-link,ul.menu ul li.nolink{padding:0.3em 0.8em}.main-navigation ul ul li{display:block;position:relative}.main-navigation ul.menu > li:not(.full-width) ul li .sub-menu-wrapper{visibility:hidden;position:absolute;z-index:1;top:-20px;left:220px;opacity:0;transition:0.15s ease-in-out}.main-navigation ul.menu > li:not(.full-width) ul li.menu-item-has-children > a:after{position:absolute;top:0;display:inline-block;right:15px;width:13px;height:13px;content:"";background-color:#111;transform:translateX(50%) translateY(50%)}.main-navigation ul.menu > li:not(.full-width) ul > li:focus-within > .sub-menu-wrapper,.main-navigation ul.menu > li:not(.full-width) ul > li:hover > .sub-menu-wrapper{visibility:visible;position:absolute;top:-20px;left:200px;opacity:1}.main-navigation ul li a span strong{color:#fff;background-color:#222;font-size:9px;height:16px;line-height:16px;padding:0 6px;display:inline-flex;margin-left:7px;position:absolute;top:2.5px;border-radius:3px}.main-navigation ul.menu li.full-width > .sub-menu-wrapper{position:absolute;visibility:hidden;left:0;width:100%;opacity:0;background:#fff;border-top:1px solid #eee}.main-navigation ul.menu li.full-width:focus-within > .sub-menu-wrapper,.main-navigation ul.menu li.full-width:hover > .sub-menu-wrapper{visibility:visible;opacity:1}.main-navigation ul.menu li.full-width ul li > .sub-menu-wrapper{position:relative;top:auto;right:auto}.main-navigation ul.menu li.full-width{position:inherit}.main-navigation ul li.full-width .container{max-width:1170px;margin:0 auto;padding:0}.main-navigation ul li.full-width ul{position:inherit}.main-navigation ul li.full-width ul.products{display:block}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu{display:flex;justify-content:center;width:100%;padding:40px 0}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li{display:inline-block;vertical-align:top;float:none;width:23%;padding-right:25px;padding-left:25px;border-left:1px solid #eee;-moz-column-break-inside:avoid;break-inside:avoid}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li:last-child{border-right:1px solid #eee}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu ul{width:100%}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-2{width:40%}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-3{width:60%}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-4{width:80%}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-5{width:100%}.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a:hover{color:inherit}.main-navigation ul.menu > li.full-width li.menu-item-image > a.sub-menu-link:hover span.sub,.main-navigation ul.menu > li.full-width li:not(.heading):not(.menu-item-has-children):not(.menu-item-image) > a.sub-menu-link:hover span:not(.caret){text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:0.18em}.col-2 .sub-menu .sub-menu,.col-3 .sub-menu .sub-menu{overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid-column;-webkit-column-break-inside:avoid}.main-navigation ul.menu li.full-width > .sub-menu-wrapper li.heading > a,.main-navigation ul.menu li.full-width > .sub-menu-wrapper li.menu-item-has-children > a,.main-navigation ul.menu li.full-width > .sub-menu-wrapper li.nolink > span:not(.caret){margin-bottom:0.25rem}.main-navigation ul.menu li.full-width li.heading{clear:both;padding-top:15px}.main-navigation ul.menu li.full-width > .sub-menu-wrapper li{margin-bottom:0.25rem}.main-navigation ul.menu li.full-width li.nolink span:not(.caret){display:block;padding-top:0.15em;padding-bottom:0.15em}.main-navigation ul.menu li.full-width li.heading.nolink:first-child,.main-navigation ul.menu li.full-width li.heading.nolink:first-child span:not(.caret){padding-top:0}.main-navigation ul.products li.product:not(.product-category):before{display:none}.main-navigation ul.menu li.full-width > .sub-menu-wrapper li.product:not(.product-category){padding-bottom:0}.main-navigation ul.products li.product{padding:0;width:100%}.main-navigation ul.menu li.full-width > .sub-menu-wrapper li a.button{width:100%}.main-navigation ul.menu li.full-width > .sub-menu-wrapper li a.button,.main-navigation ul.menu li.full-width > .sub-menu-wrapper li.product a.added_to_cart{position:relative}.main-navigation ul.menu li.full-width ul li.divider{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-2 ul.sub-menu{-moz-column-count:2;column-count:2}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-3 ul.sub-menu{-moz-column-count:3;column-count:3}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-4 ul.sub-menu{-moz-column-count:4;column-count:4}.main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.col-5 ul.sub-menu{-moz-column-count:5;column-count:5}.main-navigation.hover-intent ul.menu > li.menu-item-has-children:hover > .sub-menu-wrapper,.main-navigation.hover-intent ul.menu li.menu-item-has-children.full-width:hover > .sub-menu-wrapper{display:none}.main-navigation.hover-intent ul.menu > li.menu-item-has-children.visible > .sub-menu-wrapper,.main-navigation.hover-intent ul.menu li.menu-item-has-children.full-width.visible > .sub-menu-wrapper{display:block}.main-navigation ul.menu ul li.menu-item-image span{font-size:0;display:block}.main-navigation ul.menu ul li.menu-item-image img{margin-bottom:0.5rem;border-radius:4px;width:100%}.main-navigation ul.menu ul li.menu-item-image span.sub{font-size:14px;text-align:center;font-weight:600}.header-4 .col-full-nav{width:auto;display:flex;margin-left:auto;background:0 0}.header-4 .main-navigation ul.menu li > .sub-menu-wrapper{border-color:transparent}}.secondary-navigation{display:none}@media (min-width: 993px){.secondary-navigation{display:block;float:right;margin-left:auto;padding-left:1.2em}.secondary-navigation .menu{margin-right:-15px}.secondary-navigation .sub-menu{display:none}.secondary-navigation ul{margin:0}.secondary-navigation ul li{display:inline-block;position:relative}.secondary-navigation ul li a{position:relative;display:block;padding:0.7em 0.875em 0;color:#111;font-size:14px}.secondary-navigation .menu .fa a,.secondary-navigation .menu .ri a{padding-top:50px}.secondary-navigation .menu li:not(.ri) a{padding-top:35px}.secondary-navigation [class*=" ri-"],.secondary-navigation [class^=ri-]{-webkit-font-smoothing:inherit}.secondary-navigation .icon-wrapper{position:absolute;top:0;left:50%;top:5px;transform:translate(-50%,0)}.secondary-navigation .icon-wrapper svg{width:28px;height:28px}.secondary-navigation .icon-wrapper svg path{stroke-width:1.5px}.secondary-navigation .menu-item{padding:0 5px;border-left:1px solid #eee}.secondary-navigation .menu-item:first-child{border:0}}@media (max-width: 992px){.col-full-nav .logo-mark,.col-full-nav .search-trigger,.col-full-nav .shoptimizer-myaccount,.col-full-nav .site-header-cart{display:none}.menu-primary-menu-container:has(+ .shoptimizer-mobile-menu){display:none}.col-full-nav .shoptimizer-primary-navigation.col-full{padding:0}.main-navigation{padding-top:1rem}.main-navigation ul{list-style:none;margin:0}.main-navigation ul li{position:relative}.menu-primary-menu-container > ul > li > a,.menu-primary-menu-container > ul > li.nolink{display:block;padding:0.35rem 0}.main-navigation ul.menu ul li{position:relative}.main-navigation ul.menu ul li > a,.main-navigation ul.menu ul li.nolink{padding:0.15rem 0;display:block}.main-navigation ul.menu .sub-menu-wrapper{margin-top:0.25rem;padding-bottom:1rem;padding-left:0.5rem}.main-navigation ul.menu .sub-menu-wrapper .sub-menu-wrapper{margin-top:0.25rem;padding-bottom:0.5rem;padding-left:0.5rem}.menu-primary-menu-container > ul > li{transition:0.2s}.main-navigation ul.menu > li.menu-item-has-children{position:relative}.menu-primary-menu-container > ul > li.dropdown-open{margin-bottom:0.75rem}.main-navigation ul.menu .sub-menu-wrapper a.cg-menu-link{width:calc(100% - 40px)}.main-navigation ul.menu li.menu-item-has-children .sub-menu-wrapper{position:fixed;left:-99999px;opacity:0;transition:background-color 0.6s,transform 0.3s,opacity 0.3s;transform:translateX(-10px)}.main-navigation ul.menu li.menu-item-has-children:not(.dropdown-open) .sub-menu-wrapper{display:block}.main-navigation ul.menu li.menu-item-has-children.dropdown-open > .sub-menu-wrapper{position:inherit;left:auto;opacity:1;transform:translateX(0)}.main-navigation ul.menu > li.menu-item-has-children.dropdown-open > .sub-menu-wrapper{border-bottom:1px solid #eee}.site-search{display:none}.col-full-nav .site-search{display:block;padding-top:20px;position:relative;z-index:4}.main-navigation ul.menu li.menu-item-has-children span.caret{display:flex;position:absolute;z-index:3;top:0;right:0;width:30px;cursor:pointer;justify-content:center;align-items:center}.main-navigation ul.menu > li.menu-item-has-children.dropdown-open > span.caret,.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children.dropdown-open > span.caret{transition:transform 0.4s;transform:rotate(180deg)}.main-navigation ul.menu li.menu-item-has-children span.caret:after{display:inline-flex;width:20px;height:20px;background-color:#111;content:""}.main-navigation ul.menu li.menu-item-has-children span.caret{height:35px}.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret{height:27px;opacity:0.5}.main-navigation ul.menu li.full-width > .sub-menu-wrapper li.heading > a + span.caret,.main-navigation ul.menu li.full-width > .sub-menu-wrapper li.menu-item-has-children > a + span.caret{height:24px}.main-navigation ul.menu li.full-width > .sub-menu-wrapper li.heading > a.sub-menu-link{margin-top:0.5rem}.main-navigation ul li a span strong{position:absolute;color:#fff;background-color:#222;font-size:9px;height:16px;line-height:16px;padding:0 6px;display:inline-flex;margin-left:7px;margin-top:3.5px;border-radius:2px}.main-navigation ul.products{grid-template-columns:repeat(1,minmax(10px,1fr));padding-right:0.5rem;margin-top:1.15rem;margin-bottom:1.5rem}.main-navigation ul.products li.product .added_to_cart,.main-navigation ul.products li.product .button{margin-top:0;opacity:1}.main-navigation ul.menu ul li.menu-item-image{margin-top:0.5rem;margin-bottom:1rem}.main-navigation ul.menu .sub-menu-wrapper li.menu-item-image a.cg-menu-link{width:100%;padding-right:0.5rem}.main-navigation ul.menu ul li.menu-item-image a:hover{text-decoration:underline}.main-navigation ul.menu ul li.menu-item-image span{font-size:0;display:block}.main-navigation ul.menu ul li.menu-item-image img{margin-bottom:0.5rem;border-radius:4px;width:100%}.main-navigation ul.menu ul li.menu-item-image span.sub{font-size:13px;text-align:center;font-weight:600}.mobile-extra{padding:1rem 0 2rem}.mobile-extra .widget{margin-bottom:0}.mobile-extra .heading,.mobile-extra h2,.mobile-extra h4{margin-top:0;margin-bottom:0.25rem;padding:1rem 0 0;opacity:0.6;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:normal}.mobile-extra .widget p,.mobile-extra ul{margin:0;padding:0}.mobile-extra ul li{margin-bottom:0.35rem}.mobile-extra a{font-size:14px}.mobile-extra .review{text-align:center;border-top:1px solid #e2e2e2;padding-top:30px;font-size:14px;line-height:1.5;margin:30px 0 0}.mobile-extra .review::before{display:block;font-size:12px;letter-spacing:3px;content:"\2605\2605\2605\2605\2605";margin-bottom:5px;color:#ee9e13}.mobile-extra .review strong{display:block;margin-top:0.5rem;font-size:11px;letter-spacing:1px;text-transform:uppercase}.mobile-extra .review .button{margin-top:20px;display:block;font-weight:bold;color:#fff;transition:background 0.2s}.col-full-nav .widget select{width:100%;margin-top:20px}.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:-moz-available;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,0.15);transition:0.35s;transition-delay:0.1s}.admin-bar .col-full-nav{z-index:100000}.mobile-toggled{overflow:hidden}.mobile-toggled .col-full-nav{left:0}.mobile-toggled .main-header:before,.mobile-toggled .mobile-overlay,.mobile-toggled.m-search-bh .site-search:before{visibility:visible;opacity:1}.mobile-menu.close-drawer{visibility:hidden;position:fixed;z-index:999;top:40px;left:310px;padding:0;opacity:0;cursor:pointer;transition:0.3s}.mobile-toggled .mobile-menu.close-drawer{visibility:visible;width:40px;height:40px;top:10px;opacity:1}.sticky-m .header-4-container{position:sticky;top:0;z-index:6}}.woocommerce-message{max-width:1170px;margin-bottom:1em;background-color:#3bb54a;margin-right:auto;margin-left:auto}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{clear:both;margin-bottom:2rem;margin-left:0;padding:1em 1.618em;border-left:0.4180469716em solid rgba(0,0,0,0.15);border-radius:4px;font-size:clamp(0.8125rem,0.749rem + 0.2033vw,0.875rem);color:#fff;outline:0}.woocommerce-message .button:hover{opacity:0.75}ul.woocommerce-error li,ul.woocommerce-info li{margin-bottom:0}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-noreviews a,p.no-comments a{color:#fff;transition:0.2s}.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover,.woocommerce-noreviews a:hover,p.no-comments a:hover{opacity:0.7;color:#fff}.woocommerce-error a.button:hover,.woocommerce-info a.button:hover,.woocommerce-noreviews a.button:hover,p.no-comments a.button:hover{opacity:1}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button{float:right;padding:0 0 0 1em;border-width:0 0 0 1px;border-left-style:solid;border-left-color:rgba(255,255,255,0.25)!important;border-radius:0;color:#fff;background:0 0;box-shadow:none;line-height:1.618;font-weight:600}.woocommerce-error .button:hover,.woocommerce-info .button:hover,.woocommerce-message .button:hover,.woocommerce-noreviews .button:hover,p.no-comments .button:hover{opacity:0.7;color:#fff;background:0 0}.woocommerce-error pre,.woocommerce-info pre,.woocommerce-message pre,.woocommerce-noreviews pre,p.no-comments pre{background-color:rgba(0,0,0,0.1)}.woocommerce-error{list-style:none}.woocommerce-error:focus-visible{outline:0}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}.woocommerce-error{background-color:#e2401c}.woocommerce-message .buttons-wrapper{display:none}@media (min-width: 993px){.woocommerce-message .message-content{display:flex;align-items:center;flex-wrap:wrap}.woocommerce-message .message-content a.button{float:none;margin-left:auto;flex-shrink:0}.woocommerce-pagination{margin-left:auto}.woocommerce-pagination .page-numbers{padding:0 5px}}.woocommerce-message a.button:hover{opacity:0.9;text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:0.16em}@media (max-width: 768px){.woocommerce-message .message-inner{text-align:center}.woocommerce-message .message-content a.button{display:block;padding-left:0;border:none;float:none;margin:0.5rem auto 0;font-size:13px}}.woocommerce-cart .woocommerce > .woocommerce-error{margin-top:1.5rem;margin-bottom:0}.woocommerce-cart .woocommerce-notices-wrapper{margin-bottom:2rem}.woocommerce-cart .woocommerce-notices-wrapper:empty{margin:0}.woocommerce-cart .woocommerce-notices-wrapper:not(:empty) + .checkout-wrap{margin-top:2.5rem}.woocommerce-cart:has(.checkout-wrap) .archive-header .woocommerce-message{margin-top:1.5rem;margin-bottom:0}@media (max-width: 992px){.woocommerce-cart:has(.checkout-wrap) .archive-header .woocommerce-message{margin-bottom:0.5rem}}.pagination .page-numbers{text-align:center;font-size:clamp(0.875rem,0.8115rem + 0.2033vw,0.9375rem)}.pagination ul.page-numbers{margin:0;display:flex;align-items:center}.pagination .page-numbers a{position:relative}.pagination .page-numbers li{display:inline-block;padding:10px}.pagination .page-numbers li a,.pagination .page-numbers li span{padding:0}.woocommerce-pagination .page-numbers li{display:inline-block;margin:0 2px}.pagination a.page-numbers,.pagination span.page-numbers{padding:10px}.nav-links{display:flex;width:100%;justify-content:center;align-items:center}.search-results .nav-links:after,.search-results .nav-links:before{flex:1;content:''}.nav-links:has(.next):after,.nav-links:has(.prev):before{display:none}.nav-links a.prev{flex:1;display:flex;justify-content:flex-start;padding-left:0}.nav-links a.next{display:flex;justify-content:flex-end;flex:1;padding-right:0}.woocommerce-pagination .page-numbers{margin:0}.woocommerce-pagination{font-size:14px}.product .woocommerce-pagination{text-align:center;margin-bottom:2rem}.woocommerce-pagination a,.woocommerce-pagination a:hover{color:#111}.woocommerce-pagination .next,.woocommerce-pagination .prev{display:inline-block;position:relative;text-indent:-9999px}.woocommerce-pagination .page-numbers.next,.woocommerce-pagination .page-numbers.prev{padding-left:0.6em;padding-right:0.5em}.page-numbers .next:after,.page-numbers .prev:after,.woocommerce-pagination .next:after,.woocommerce-pagination .prev:after{display:inline-block;position:absolute;top:50%;left:50%;width:1em;height:1em;content:"";background-color:#111;transform:translateX(-50%) translateY(-50%);text-rendering:auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.page-numbers .prev:after,.woocommerce-pagination .prev:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 19L8 12L15 5' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 19L8 12L15 5' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.page-numbers .next:after,.woocommerce-pagination .next:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}ul.products li.product:focus-within,ul.products li.product:hover{z-index:2}@media (min-width: 993px){ul.products li.product:not(.product-category):before{visibility:hidden;position:absolute;left:0;opacity:0;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);content:"";transition:0.2s;width:calc(100% + 0px);height:calc(100% + 30px);margin-top:-15px;margin-left:0}li.product:hover .woocommerce-image__wrapper .gallery-image,li.product:hover .woocommerce-image__wrapper .gallery-image img{z-index:0;opacity:1}li.product:not(.product-category):hover .woocommerce-image__wrapper:has(.gallery-image) img:not(.gallery-image){opacity:0}}ul.products li.product img{display:block;width:100%;margin:0;transition:0.2s ease-in-out}li.product:not(.product-category):hover img{transform:scale(0.98)}.woocommerce-image__wrapper{position:relative;transition:0.2s ease-in-out;width:100%}li.product:not(.product-category):hover .woocommerce-image__wrapper img{transform:none}li.product:hover .woocommerce-image__wrapper{transform:scale(0.982)}.woocommerce-image__wrapper .gallery-image{position:absolute;z-index:-10;top:0;left:0;opacity:0;transition:opacity 0.4s}.woocommerce-image__wrapper picture.gallery-image{width:100%;height:100%}li.product:hover .woocommerce-image__wrapper .gallery-image,li.product:hover .woocommerce-image__wrapper .gallery-image img{top:0;height:100%;-o-object-fit:cover;object-fit:cover}.woocommerce-card__header{clear:both;padding-top:0.75rem}.woocommerce-card__header *{position:relative}@media (max-width: 992px){.archive .woocommerce-pagination,.search-results .woocommerce-pagination{grid-column:1/-1}.archive .woocommerce-pagination,.search-results .woocommerce-pagination{order:3}.woocommerce-pagination{clear:both;text-align:center;margin-top:20px}.woocommerce-pagination ul.page-numbers{margin-bottom:10px}.woocommerce-pagination .page-numbers li{margin:0 3px 6px}.woocommerce-pagination .page-numbers li .page-numbers{display:inline-block;width:36px;height:36px;font-size:13px;margin:0;padding:0;border:1px solid #dfdede;border-radius:3px;box-shadow:0 4px 12px -2px rgba(0,0,0,0.06);line-height:36px}.shoptimizer-sorting .woocommerce-pagination{grid-column:span 2}li.product:hover .woocommerce-image__wrapper{transform:none}li.product:not(.product-category) .woocommerce-card__header{display:flex;flex-direction:column;flex:1}}li.menu-item-product p.product__categories,li.product p.product__categories{position:relative;margin-bottom:0.25rem;-webkit-font-smoothing:antialiased;color:#444;line-height:1.4;font-size:clamp(0.625rem,0.5615rem + 0.2033vw,0.6875rem);letter-spacing:0.7px;text-transform:uppercase;margin-bottom:0}li.menu-item-product p.product__categories a,li.product p.product__categories a{color:#444}ul.products li.product.product-category h2 mark{display:none}ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2{padding-top:0.25rem;padding-bottom:0.25rem}ul.products li.product .woocommerce-LoopProduct-link{display:block;color:#2c2d33;-webkit-backface-visibility:hidden}ul.products li.product .price{display:block;margin-bottom:0.75rem;color:#111;font-size:clamp(0.75rem,0.623rem + 0.4065vw,0.875rem)}.price del{color:#72767c;margin-right:0.25rem;font-size:0.85em;font-weight:normal}ul.products li.product .price ins{font-weight:bold}ul.products li.product .price + .price{margin-top:-0.5rem}ul.products li.product .price.wc-gzd-additional-info{margin-bottom:0}ul.products li.product .star-rating{margin-bottom:0.15rem;font-size:0.8em}.shoptimizer_ratingContainer{display:flex;align-items:center;margin-bottom:0.35rem}ul.products li.product .shoptimizer_ratingContainer .star-rating{margin-bottom:0}.shoptimizer_ratingCount{font-size:11px;margin-left:5px;position:relative}ul.products li.product .added_to_cart,ul.products li.product .button{display:block;position:absolute;z-index:1;bottom:0;width:calc(100% - 30px);height:40px;padding:0;border-radius:4px;opacity:0;font-size:clamp(0.75rem,0.623rem + 0.4065vw,0.875rem);font-weight:600;line-height:40px;text-align:center;transition:0.1s}ul.products li.product:focus-within .added_to_cart,ul.products li.product:focus-within .button,ul.products li.product:hover .added_to_cart,ul.products li.product:hover .button{opacity:1}@media (max-width: 770px){.m-grid-2 ul.products li.product .woocommerce-loop-product__title{font-size:clamp(0.8125rem,0.749rem + 0.2033vw,0.875rem)}ul.products li.product .added_to_cart,ul.products li.product .button{padding:8px 12px;height:auto;line-height:inherit}}ul.products li.product .button.added{display:none}li.product .onsale{position:absolute}ul.products li.product .product-label{display:flex;flex-flow:row wrap;justify-content:center;pointer-events:none}.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:0.4px;text-transform:uppercase;word-break:break-all}.product-label.type-bubble,li.product .onsale{top:10px;left:10px;z-index:1;min-width:inherit;min-height:inherit;font-size:11px;border-radius:3px;padding:3px 6px;line-height:15px}.product-details-wrapper .product-label{display:inline-block;position:relative;top:-1px;left:0;min-width:inherit;min-height:inherit;border-radius:3px;font-size:10px;font-weight:bold;padding:3px 7px;line-height:15px;margin-left:10px}.woocommerce-image__wrapper .product-label.type-circle{left:-10px}ul.products li.product.product-category .cat-image-wrapper{overflow:hidden;display:block;position:relative}ul.products li.product.product-category a:hover img{transform:scale(1.05)}ul.products li.product.product-category img{transform:scale(1);transition:transform 0.36s ease-out}ul.products li.product:focus-within::before,ul.products li.product:hover::before{visibility:visible;opacity:1;transition:0.2s}ul.products li.product.product-category a{display:block;color:#111}ul.products li.product.product-category a:focus-visible{outline-offset:12px}ul.products li.product.product-category h2{margin:0.75em 0 0;font-size:clamp(0.9375rem,0.8105rem + 0.4065vw,1.0625rem);letter-spacing:0;font-weight:normal}.product-out-of-stock{position:absolute;z-index:1;bottom:0;left:0;padding:0.5rem 0;width:100%;font-size:12px;font-weight:bold;background:rgba(255,255,255,0.85);text-align:center;pointer-events:none}.product-out-of-stock em{font-style:normal}.product-align-center ul.products li.product{text-align:center}.product-align-center li.product .shoptimizer_ratingContainer{justify-content:center}.product-align-center ul.products li.product .star-rating{margin-right:auto;margin-left:auto}.product-align-center ul.products li.product .shoptimizer_ratingContainer > .star-rating{margin-left:inherit;margin-right:inherit}.no-cta-buttons ul.products li.product{align-self:flex-start}.no-cta-buttons ul.products li.product:not(.product-category){padding-bottom:0;margin-bottom:35px}.static-cta-buttons ul.products li.product:not(.product-category){margin-bottom:35px}.static-cta-buttons ul.products li.product .added_to_cart,.static-cta-buttons ul.products li.product .button{opacity:1}@media (min-width: 993px){.product-card__slide ul.products li.product:not(.product-category):before{height:100%;box-shadow:none}.product-card__slide ul.products li.product:not(.product-category){padding-bottom:0}.product-card__slide ul.products li.product:not(.product-category):hover .woocommerce-card__header{transform:translateY(-40px);transition:transform 0.2s ease-out}.product-card__slide .woocommerce-card__header{min-height:110px;padding-top:10px;background-color:#fff;transition:transform 0.2s ease-in}.product-card__slide ul.products li.product .added_to_cart,.product-card__slide ul.products li.product .button{position:relative;width:100%}}@media (max-width: 992px){ul.products li.product .add_to_cart_button,ul.products li.product .added_to_cart,ul.products li.product .button{position:relative;width:100%;opacity:1}.archive.static-cta-buttons ul.products{margin-bottom:2rem}.static-cta-buttons ul.products li.product:not(.product-category){margin-bottom:0}.woocommerce-image__wrapper .gallery-image{position:relative;opacity:1;z-index:inherit}.shoptimizer-plp-carousel-container{display:flex;width:100%;height:100%;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.shoptimizer-plp-carousel-container .shoptimizer-plp-image-wrapper{display:flex;width:calc(200%)}.shoptimizer-plp-carousel-container img,.shoptimizer-plp-carousel-container picture{width:100%;height:100%;scroll-snap-align:center;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.woocommerce-image__wrapper .shoptimizer-plp-carousel--pagination{display:none}.woocommerce-image__wrapper:has(.gallery-image) .shoptimizer-plp-carousel--pagination{display:block;z-index:1}li.product.outofstock .gallery-image,li.product.outofstock .woocommerce-image__wrapper:has(.gallery-image) .shoptimizer-plp-carousel--pagination{display:none}.shoptimizer-plp-carousel--pagination{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center}.shoptimizer-plp-carousel--dot{height:6px;width:6px;margin:0 2px;background-color:#fff;border:1px solid #111;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color 0.3s}.shoptimizer-plp-carousel--dot.active{background-color:#111}}.jdgm-widget.jdgm-widget{position:relative}.elementor-editor-active .woocommerce-loop-product__title + h2.woocommerce-loop-product__title{display:none}.quantity{position:relative}.quantity .qty{text-align:center}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number]{-moz-appearance:textfield}.quantity .minus,.quantity .plus{height:26px}.quantity .minus:focus,.quantity .plus:focus{outline:0}.quantity .minus:focus-visible,.quantity .plus:focus-visible{z-index:1;outline:#2491ff solid 0.2rem}.quantity-nav{position:absolute;top:0;right:-34px;bottom:0;width:35px;border:1px solid #e2e2e2;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.quantity-button{position:absolute;right:0;left:0;height:50%;background:center no-repeat;background-size:auto 8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color 0.1s linear,opacity 0.1s linear}.quantity-button.disabled{opacity:0.25;cursor:default}.quantity-button.quantity-down:before,.quantity-button.quantity-up:before{content:"";width:18px;height:18px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#333;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.quantity-button.quantity-up:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7071 12.7071C14.3166 13.0976 13.6834 13.0976 13.2929 12.7071L10 9.41421L6.70711 12.7071C6.31658 13.0976 5.68342 13.0976 5.29289 12.7071C4.90237 12.3166 4.90237 11.6834 5.29289 11.2929L9.29289 7.29289C9.68342 6.90237 10.3166 6.90237 10.7071 7.29289L14.7071 11.2929C15.0976 11.6834 15.0976 12.3166 14.7071 12.7071Z' fill='%234A5568'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7071 12.7071C14.3166 13.0976 13.6834 13.0976 13.2929 12.7071L10 9.41421L6.70711 12.7071C6.31658 13.0976 5.68342 13.0976 5.29289 12.7071C4.90237 12.3166 4.90237 11.6834 5.29289 11.2929L9.29289 7.29289C9.68342 6.90237 10.3166 6.90237 10.7071 7.29289L14.7071 11.2929C15.0976 11.6834 15.0976 12.3166 14.7071 12.7071Z' fill='%234A5568'/%3E%3C/svg%3E")}.quantity-button.quantity-down:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 7.29289C5.68342 6.90237 6.31658 6.90237 6.70711 7.29289L10 10.5858L13.2929 7.29289C13.6834 6.90237 14.3166 6.90237 14.7071 7.29289C15.0976 7.68342 15.0976 8.31658 14.7071 8.70711L10.7071 12.7071C10.3166 13.0976 9.68342 13.0976 9.29289 12.7071L5.29289 8.70711C4.90237 8.31658 4.90237 7.68342 5.29289 7.29289Z' fill='%234A5568'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 7.29289C5.68342 6.90237 6.31658 6.90237 6.70711 7.29289L10 10.5858L13.2929 7.29289C13.6834 6.90237 14.3166 6.90237 14.7071 7.29289C15.0976 7.68342 15.0976 8.31658 14.7071 8.70711L10.7071 12.7071C10.3166 13.0976 9.68342 13.0976 9.29289 12.7071L5.29289 8.70711C4.90237 8.31658 4.90237 7.68342 5.29289 7.29289Z' fill='%234A5568'/%3E%3C/svg%3E")}.product .cart .quantity .input-text{width:50px;height:52px;padding:0 0.4em;border:1px solid #e2e2e2;background-color:#fff;outline-offset:-3px;border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.product .cart .quantity .input-text:focus-visible{position:relative;z-index:1}.product .cart .quantity .input-text:focus{border-color:#ccc}.product .quantity .minus{bottom:0}.quantity.hidden + .single_add_to_cart_button,.quantity.hidden + button#ckwtl-button3,.quantity.hidden + button#ckwtl-button3 + .single_add_to_cart_button,.quantity:has(input[type=hidden]) + button#ckwtl-button3 + .single_add_to_cart_button{margin-left:0;width:100%}.product .quantity .minus:focus-visible,.product .quantity .plus:focus-visible{outline-offset:-2px}.shoptimizer-custom-quantity{position:relative;display:inline-flex;margin:0 4px}.shoptimizer-custom-quantity input[type=number]::-webkit-inner-spin-button,.shoptimizer-custom-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shoptimizer-custom-quantity  input[type=number]{-moz-appearance:textfield}.shoptimizer-custom-quantity input{width:60px;height:38px;line-height:1.65;float:left;display:block;margin:0;border:1px solid #e2e2e2;padding:0 30px 0 10px;text-align:center}.shoptimizer-custom-quantity input:focus{outline:0}.shoptimizer-custom-quantity_quantity-nav{float:left;position:relative;height:38px}.shoptimizer-custom-quantity-mini-cart{margin-top:0.5rem;margin-bottom:0.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #e1e0e0;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border-radius:7px;width:82px;padding:2px;display:flex;align-items:center}.shoptimizer-custom-quantity-mini-cart input{width:32px;height:26px;border:none;text-align:center;font-size:12px;pointer-events:none;color:#111;background:0 0;box-shadow:none}.shoptimizer-custom-quantity-mini-cart input::-webkit-inner-spin-button,.shoptimizer-custom-quantity-mini-cart input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shoptimizer-custom-quantity-mini-cart input[type="number"]{-moz-appearance:textfield}.shoptimizer-custom-quantity-mini-cart span{cursor:pointer;width:26px;height:26px;justify-content:center;display:flex;align-items:center}.shoptimizer-custom-quantity-mini-cart svg{height:11px;width:11px;stroke:#111}table.cart td.product-quantity .quantity .qty{z-index:1}table.cart td.product-quantity .quantity .quantity-nav{border:none;background-color:transparent;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:31px;display:flex;align-items:center}table.cart td.product-quantity .quantity .quantity-button{left:auto;right:auto;width:26px;height:25px;cursor:pointer;z-index:2}table.cart td.product-quantity .quantity .quantity-button.quantity-up{right:0}table.cart .quantity-button.quantity-down:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M18 12H6' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M18 12H6' /%3E%3C/svg%3E%0A")}table.cart .quantity-button.quantity-up:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 6v12m6-6H6' /%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 6v12m6-6H6' /%3E%3C/svg%3E%0A")}table.cart .quantity .minus,table.cart .quantity .plus{border:none;background-color:transparent;height:31px}table.cart .quantity-button.quantity-up{top:auto}table.cart .quantity input{width:32px;border:none;text-align:center;font-size:12px;color:#111;background:0 0}table.cart .quantity-button.quantity-down:before,table.cart .quantity-button.quantity-up:before{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center}@supports (-webkit-overflow-scrolling: touch){table.cart .quantity{width:100px}table.cart .quantity input{font-size:16px}}.col-full.topbar-wrapper{max-width:100%;border-bottom:1px solid #eee}.top-bar .widget,.top-bar form{margin:0}.top-bar select{font-size:13px;height:26px;background-size:12px 12px;background-position:calc(100% - 7px)}.top-bar .col-full{display:flex;padding:0;align-items:center}.top-bar p{margin:0}.top-bar a{transition:0.2s}.top-bar a:hover{opacity:0.85}.top-bar svg{width:20px;height:20px;margin-right:5px}.top-bar-left{display:flex;flex:1}.top-bar-center{display:flex;justify-content:center;max-width:45%;text-align:center}.top-bar-center:only-child{width:100%;max-width:inherit;text-align:center}.top-bar-right{flex:1;display:flex;justify-content:flex-end}.top-bar .widget_nav_menu{z-index:30}.top-bar .widget_nav_menu ul li{position:relative;z-index:2;display:inline-block;margin:0 7px 0 0}.top-bar .widget_nav_menu ul > li > a{padding:6px 0}.top-bar .widget_nav_menu.top-bar-right ul li{margin:0 0 0 7px}.top-bar .widget_nav_menu ul li .sub-menu{display:none;position:absolute;margin-top:6px;margin-left:-15px;background-color:#fff;padding:15px 15px 11px;box-shadow:0 4px 12px -2px rgba(0,0,0,0.15)}.top-bar .widget_nav_menu ul li .sub-menu li{display:block;margin-bottom:4px;font-size:13px}.top-bar .widget_nav_menu ul li:hover > .sub-menu{display:block;width:150px}.top-bar .widget_nav_menu ul li .sub-menu li a:hover{text-decoration:underline}@media (max-width: 992px){.topbar-wrapper .top-bar{padding:0.6rem 0;font-size:clamp(0.75rem,0.623rem + 0.4065vw,0.875rem)}.mobile-toggled.drawer-open .top-bar{display:none}.mobile-toggled .topbar-wrapper:before{visibility:visible;opacity:1}.top-bar{border-bottom:none}.top-bar select{font-size:13px}.top-bar .col-full{padding:0}}@media (max-width: 768px){.col-full.topbar-wrapper.hide-on-mobile{display:none}.top-bar .col-full,.top-bar-center,.top-bar-left,.top-bar-right{display:block;text-align:center;max-width:100%}.top-bar select{margin-top:5px;width:100%}}.star-rating{height:1.118em;position:relative;width:5.6em;overflow:hidden}.star-rating:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04893 2.92707C9.34828 2.00576 10.6517 2.00576 10.951 2.92707L12.0206 6.21886C12.1545 6.63089 12.5384 6.90985 12.9717 6.90985H16.4329C17.4016 6.90985 17.8044 8.14946 17.0207 8.71886L14.2205 10.7533C13.87 11.0079 13.7233 11.4593 13.8572 11.8713L14.9268 15.1631C15.2261 16.0844 14.1717 16.8506 13.3879 16.2812L10.5878 14.2467C10.2373 13.9921 9.76269 13.9921 9.4122 14.2467L6.61203 16.2812C5.82832 16.8506 4.77384 16.0844 5.07319 15.1631L6.14276 11.8713C6.27663 11.4593 6.12997 11.0079 5.77949 10.7533L2.97932 8.71886C2.1956 8.14946 2.59838 6.90985 3.5671 6.90985H7.0283C7.46153 6.90985 7.84548 6.63089 7.97936 6.21886L9.04893 2.92707Z' fill='%234B5563'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04893 2.92707C9.34828 2.00576 10.6517 2.00576 10.951 2.92707L12.0206 6.21886C12.1545 6.63089 12.5384 6.90985 12.9717 6.90985H16.4329C17.4016 6.90985 17.8044 8.14946 17.0207 8.71886L14.2205 10.7533C13.87 11.0079 13.7233 11.4593 13.8572 11.8713L14.9268 15.1631C15.2261 16.0844 14.1717 16.8506 13.3879 16.2812L10.5878 14.2467C10.2373 13.9921 9.76269 13.9921 9.4122 14.2467L6.61203 16.2812C5.82832 16.8506 4.77384 16.0844 5.07319 15.1631L6.14276 11.8713C6.27663 11.4593 6.12997 11.0079 5.77949 10.7533L2.97932 8.71886C2.1956 8.14946 2.59838 6.90985 3.5671 6.90985H7.0283C7.46153 6.90985 7.84548 6.63089 7.97936 6.21886L9.04893 2.92707Z' fill='%234B5563'/%3E%3C/svg%3E");-webkit-mask-position:left;mask-position:left;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:1.118em;mask-size:1.118em;background:#ccc;bottom:0;content:"";display:block;height:1.118em;left:0;position:absolute;right:0;top:0;width:5.6em}.star-rating > span{display:block;text-indent:-10000px;width:5.6em;height:1.118em;position:absolute;overflow:hidden}.star-rating > span:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04893 2.92707C9.34828 2.00576 10.6517 2.00576 10.951 2.92707L12.0206 6.21886C12.1545 6.63089 12.5384 6.90985 12.9717 6.90985H16.4329C17.4016 6.90985 17.8044 8.14946 17.0207 8.71886L14.2205 10.7533C13.87 11.0079 13.7233 11.4593 13.8572 11.8713L14.9268 15.1631C15.2261 16.0844 14.1717 16.8506 13.3879 16.2812L10.5878 14.2467C10.2373 13.9921 9.76269 13.9921 9.4122 14.2467L6.61203 16.2812C5.82832 16.8506 4.77384 16.0844 5.07319 15.1631L6.14276 11.8713C6.27663 11.4593 6.12997 11.0079 5.77949 10.7533L2.97932 8.71886C2.1956 8.14946 2.59838 6.90985 3.5671 6.90985H7.0283C7.46153 6.90985 7.84548 6.63089 7.97936 6.21886L9.04893 2.92707Z' fill='%234B5563'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04893 2.92707C9.34828 2.00576 10.6517 2.00576 10.951 2.92707L12.0206 6.21886C12.1545 6.63089 12.5384 6.90985 12.9717 6.90985H16.4329C17.4016 6.90985 17.8044 8.14946 17.0207 8.71886L14.2205 10.7533C13.87 11.0079 13.7233 11.4593 13.8572 11.8713L14.9268 15.1631C15.2261 16.0844 14.1717 16.8506 13.3879 16.2812L10.5878 14.2467C10.2373 13.9921 9.76269 13.9921 9.4122 14.2467L6.61203 16.2812C5.82832 16.8506 4.77384 16.0844 5.07319 15.1631L6.14276 11.8713C6.27663 11.4593 6.12997 11.0079 5.77949 10.7533L2.97932 8.71886C2.1956 8.14946 2.59838 6.90985 3.5671 6.90985H7.0283C7.46153 6.90985 7.84548 6.63089 7.97936 6.21886L9.04893 2.92707Z' fill='%234B5563'/%3E%3C/svg%3E");-webkit-mask-position:left;mask-position:left;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:1.118em;mask-size:1.118em;background-repeat:repeat-x;bottom:0;content:"";display:block;height:1.118em;left:0;position:absolute;right:0;text-indent:10000px;top:0}p.stars{margin:0}p.stars,p.stars a{display:inline-block}p.stars a{position:relative;width:1em;height:1em;margin-right:1px;font-weight:400;text-decoration:none;text-indent:-999em;color:#000}p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;font-family:sans-serif;line-height:1;text-indent:0}p.stars a:before,p.stars a:hover~a:before,p.stars.selected a.active~a:before{color:#ccc;content:"\2605"}p.stars.selected a.active:before,p.stars:hover a:before{opacity:1;color:#96588a;content:"\2605"}p.stars.selected a:not(.active):before{opacity:1;color:#96588a;content:"\2605"}.widget .widget-title{display:block;margin-bottom:0.65em;color:#111}.widget_products .widget-title,.widget_recent_reviews .widget-title,.widget_recently_viewed_products .widget-title,.widget_top_rated_products .widget-title{margin-bottom:0}.widget ul{margin-bottom:0;margin-left:0;list-style:none}.widget ul ul{margin-top:0.7em;margin-left:1em}.widget-area .widget .amount,.widget_price_filter .price_slider_amount,.widget_top_rated_products del span,.widget_top_rated_products ins span{font-size:12px}.widget ins span.amount,.widget ins span.amount span{margin-left:2px}.widget .star-rating{font-size:11px;margin-top:4px;margin-bottom:2px}.widget-area .widget .shoptimizer_ratingContainer{margin-top:3px;margin-bottom:0}.widget .shoptimizer_ratingContainer .star-rating{margin-top:0;margin-bottom:0}@media (min-width: 993px){.widget-area{padding-bottom:2rem}}@media (max-width: 992px){.widget-area{padding-top:2rem;padding-bottom:1rem}.widget-area .textwidget img{max-width:40%}}#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}#secondary > .widget:first-child .widget-title{padding-top:0;border:0}.site-content .widget li,.widget li{margin-bottom:0.4em;font-size:14px;line-height:1.45}.widget-area .widget a{color:#222}.widget-area .widget a:not(.button):hover{text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:0.18em}.widget .current-cat > a,.widget .current-cat > a:hover{font-weight:600}.product_list_widget li{padding:1em 0;border-bottom:1px solid rgba(0,0,0,0.06)}.widget-area .product_list_widget li{padding-top:0.7em}.product_list_widget li:last-child{margin-bottom:0;padding-bottom:0;border:none}.widget.product_list_widget li:first-child{padding-top:0}.product_list_widget li del{opacity:0.75;font-size:0.85em}.product_list_widget li img{float:right;max-width:2.617924em;margin:3px 0 10px 10px}.product_list_widget li > a{display:block}.widget_products a{display:block}.widget.product_list_widget a{font-size:clamp(0.8125rem,0.749rem + 0.2033vw,0.875rem)}.widget.product_list_widget a:hover{color:#2c2d33}.widget_layered_nav li{margin-bottom:0.6180469716em}.widget_layered_nav ul li{position:relative;padding-left:20px}.widget_layered_nav ul li:before{display:block;content:"";width:8px;height:8px;border-radius:50%;box-shadow:0 0 2px 0 #555;position:absolute;left:0;margin-top:6px;background:#fff;border:2px solid #fff}.widget.woocommerce li .count{font-size:12px;position:absolute;top:2px;right:0;opacity:0.75}.widget_price_filter .ui-slider{position:relative}.widget.widget_price_filter{overflow:visible}.widget_price_filter .ui-slider-horizontal{height:0.25em}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-0.6em}.price_slider_wrapper{padding-top:0.5em}.widget_price_filter .price_slider_amount{display:flex;align-items:center;justify-content:space-between}.widget_price_filter .price_slider_amount .clear{display:none}.widget_price_filter .price_slider_amount .button{padding:4px 11px;border-radius:30px;color:#fff;background-color:#282828;font-size:12px;font-weight:normal}.widget_price_filter .price_slider{margin-bottom:1.2em}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;cursor:ew-resize;outline:0;height:20px;width:20px;border-radius:50%;top:0;border:7px solid #fff;box-shadow:0 0 3px 0 rgba(0,0,0,.15);margin-top:-7px}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{box-shadow:0 0 0 0.236em rgba(0,0,0,0.1)}.widget_price_filter .price_slider_wrapper .ui-widget-content,.widget_price_filter .ui-slider .ui-slider-range{border:0;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-right-radius:1em;border-bottom-left-radius:1em}.widget_price_filter .ui-slider .ui-slider-range{display:block;position:absolute;z-index:1;background:#2c2d33;font-size:0.7em}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,0.1)}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget.widget_product_categories li .count{right:-25px}.widget_product_categories{padding-right:25px}.widget_product_categories ul li{position:relative}.wc-block-product-categories-list.wc-block-product-categories-list--depth-1,.widget_product_categories ul .children{margin-top:0.7em;margin-bottom:0.7em;border-left:1px solid #eee;margin-left:0}.widget .wc-block-product-categories-list.wc-block-product-categories-list--depth-1 li,.widget_product_categories ul ul.children li{padding-left:1.2em;font-size:13px}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:0.6180469716em}.widget_rating_filter .wc-layered-nav-rating a{font-size:12px;text-decoration:none!important}.widget.widget_rating_filter ul li.wc-layered-nav-rating{margin-bottom:0.5em;font-size:12px}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1em;line-height:1;margin-top:0;margin-bottom:0}.widget.widget_rating_filter a:hover{color:#111}.tagcloud{padding-top:10px}.widget .tagcloud a,.widget.widget_product_tag_cloud a{display:inline-block;float:left;margin:0 5px 5px 0;padding:6px 10px;border-radius:3px;color:#fff;background-color:#282828;font-size:12px!important;line-height:1;transition:0.2s}.widget-area .widget .tagcloud a:hover,.widget-area .widget.widget_product_tag_cloud a:hover{text-decoration:none;color:#fff}.widget.widget_recent_entries ul li{margin-bottom:0.8em}.widget.widget_recent_entries ul li:last-child{margin-bottom:0}.widget_recent_entries li span{display:block;font-size:11px;text-transform:uppercase;margin-top:3px;letter-spacing:0.6px;opacity:0.8}.widget_recent_comments ul li{margin-bottom:0.6em}.widget_recent_comments ul li:last-child{margin-bottom:0}.widget_recent_reviews .reviewer{font-size:12px}.widget_product_search form,.widget_search form{position:relative}.widget_product_search input,.widget_search input{width:100%}.widget-area .commercekit-ajs-results{z-index:2}.widget-area .widget .commercekit-ajs-results a:hover{text-decoration:none}.widget-area .commercekit-ajs-view-all-holder > a,.widget-area .commercekit-ajs-view-all-holder > a:hover{color:#fff}.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_search .wp-block-search__label{display:none}.widget_search .wp-block-search .wp-block-search__input{border-color:#eee}.widget_search:before{display:none}.widget p{margin-bottom:1em;font-size:14px;line-height:1.5}.widget p:last-child{margin-bottom:0}.widget h4{font-size:20px}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.main-navigation ul.menu li.menu-item-has-children span.caret:after,.menu-primary-menu-container > ul > li.menu-item-has-children > a:after,.menu-primary-menu-container > ul > li.menu-item-has-children.nolink > span:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.main-navigation ul.menu > li:not(.full-width) ul li.menu-item-has-children > a:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__empty-message:before,.woocommerce-cart .cart-empty:before{-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 32 40"><path d="M6.783 25.703a2.264 2.264 0 0 0-2.262 2.262 2.263 2.263 0 1 0 2.262-2.262Zm11.4 0a2.264 2.264 0 0 0-2.262 2.262 2.263 2.263 0 1 0 2.262-2.262Zm-11.4 1a1.263 1.263 0 1 1-.001 2.525 1.263 1.263 0 0 1 .001-2.526Zm11.4 0a1.263 1.263 0 1 1-.001 2.525 1.263 1.263 0 0 1 .001-2.526Zm2.566-5.095v1.69a.39.39 0 0 1-.39.39H3.718a.5.5 0 0 0 0 1h16.641a1.39 1.39 0 0 0 1.39-1.39v-2.055l.005-.02 3.621-15.39H30a.5.5 0 0 0 0-1h-5.021a.5.5 0 0 0-.487.385l-1.056 4.49H2a.5.5 0 0 0-.493.583l1.863 10.9a.5.5 0 0 0 .493.417h16.886Zm2.452-10.9H2.593l1.691 9.9h16.587l2.33-9.9Zm-6.549-3.71 2.25-3.66a.501.501 0 0 0-.852-.523L15.8 6.474a.5.5 0 0 0 .852.524Zm-7.485-.524-2.25-3.66a.501.501 0 0 0-.852.525l2.25 3.659a.501.501 0 0 0 .852-.524Zm3.816-.541v-3.66a.5.5 0 0 0-1 0v3.66a.5.5 0 0 0 1 0Z"/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 32 40"><path d="M6.783 25.703a2.264 2.264 0 0 0-2.262 2.262 2.263 2.263 0 1 0 2.262-2.262Zm11.4 0a2.264 2.264 0 0 0-2.262 2.262 2.263 2.263 0 1 0 2.262-2.262Zm-11.4 1a1.263 1.263 0 1 1-.001 2.525 1.263 1.263 0 0 1 .001-2.526Zm11.4 0a1.263 1.263 0 1 1-.001 2.525 1.263 1.263 0 0 1 .001-2.526Zm2.566-5.095v1.69a.39.39 0 0 1-.39.39H3.718a.5.5 0 0 0 0 1h16.641a1.39 1.39 0 0 0 1.39-1.39v-2.055l.005-.02 3.621-15.39H30a.5.5 0 0 0 0-1h-5.021a.5.5 0 0 0-.487.385l-1.056 4.49H2a.5.5 0 0 0-.493.583l1.863 10.9a.5.5 0 0 0 .493.417h16.886Zm2.452-10.9H2.593l1.691 9.9h16.587l2.33-9.9Zm-6.549-3.71 2.25-3.66a.501.501 0 0 0-.852-.523L15.8 6.474a.5.5 0 0 0 .852.524Zm-7.485-.524-2.25-3.66a.501.501 0 0 0-.852.525l2.25 3.659a.501.501 0 0 0 .852-.524Zm3.816-.541v-3.66a.5.5 0 0 0-1 0v3.66a.5.5 0 0 0 1 0Z"/></svg>')}a.remove:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-trash-2'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-trash-2'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E")}.woocommerce-checkout .blockUI.blockOverlay:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3C!-- --%3E%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3C!-- --%3E%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.woocommerce-checkout p.woocommerce-thankyou-order-received:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.flow article.post a.post-thumbnail:before,.grid article.post a.post-thumbnail:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5L21 12M21 12L14 19M21 12L3 12' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5L21 12M21 12L14 19M21 12L3 12' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.flow article.post a.post-thumbnail:before,.grid article.post a.post-thumbnail:before,.main-navigation ul.menu > li:not(.full-width) ul li.menu-item-has-children > a:after,.main-navigation ul.menu li.menu-item-has-children span.caret:after,.menu-primary-menu-container > ul > li.menu-item-has-children > a:after,.menu-primary-menu-container > ul > li.menu-item-has-children.nolink > span:after,.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__empty-message:before,.widget_shopping_cart .product_list_widget li a.remove:before,.woocommerce-cart .cart-empty:before,.woocommerce-checkout .blockUI.blockOverlay:before,.woocommerce-checkout p.woocommerce-thankyou-order-received:before,a.remove:before{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.keyboard-active .input-text:focus-visible,.keyboard-active :focus-visible,.keyboard-active input[type="email"]:focus-visible,.keyboard-active input[type="password"]:focus-visible,.keyboard-active input[type="search"]:focus-visible{outline:#2491ff solid 0.2rem;outline-offset:0;border-color:transparent;box-shadow:none}.keyboard-active select.orderby:focus-visible{outline-offset:4px}.keyboard-active .swiper-slide-imglink:focus-visible{outline-offset:-4px}.keyboard-active input:focus,.keyboard-active textarea:focus{border-color:transparent}.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}.clear{clear:both}label.inline{display:inline!important;margin-left:1em}@media (max-width: 992px){.hide-on-mobile{display:none!important}}