body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;background-color:#fff !important;color:#111 !important}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:700;color:#111 !important}button,.button,.wp-block-button__link{font-family:'Montserrat',sans-serif;font-weight:500}.woocommerce ul.products li.product .ct-media-container{aspect-ratio:1/1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.woocommerce ul.products li.product .ct-media-container img.wp-post-image{aspect-ratio:1/1 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block}@media (min-width:600px){.woocommerce ul.products li.product .ct-media-container{max-width:260px;margin:0 auto}}@media (min-width:1024px){.woocommerce ul.products li.product .ct-media-container{max-width:300px;margin:0 auto}}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale,.woocommerce ul.products li.product .entry-meta,.woocommerce ul.products li.product .ct-product-categories,.woocommerce ul.products li.product .product_meta,.woocommerce ul.products li.product .posted_in{display:none !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:48px}.product-short-description{min-height:60px;margin-bottom:10px;font-size:14px;line-height:1.4}.woocommerce-shipping-totals p:first-child{display:none !important}@font-face{font-family:'Montserrat';src:url('/wp-content/uploads/fonts/Montserrat-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/wp-content/uploads/fonts/Montserrat-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/wp-content/uploads/fonts/Montserrat-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}.ct-header,.ct-header[data-device],.header-inner,.header-main,.header-row,.header-transparent,.header-sticky{background-color:#fff !important;color:#111 !important;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ct-header a,.header-inner a,.header-row a,.header-main a{color:#111 !important}.ct-header a:hover,.header-inner a:hover,.header-row a:hover,.header-main a:hover{color:#228b22 !important}.ct-header>nav li.menu-item>a.ct-menu-link{color:#fff !important;background-color:transparent !important;text-decoration:none;transition:color .3s ease}.ct-header>nav li.menu-item>a.ct-menu-link:hover{color:#fc0 !important}.ct-menu-dropdown,.ct-menu-dropdown ul,.ct-menu-dropdown li,.ct-menu-dropdown a,.animated-submenu-block,.ct-header [data-items] .sub-menu,.sub-menu{background-color:#fff !important;color:#000 !important}.ct-menu-dropdown a:hover,.sub-menu a:hover,.ct-menu-dropdown li:hover,.sub-menu li:hover{background-color:#f2f2f2 !important;color:#000 !important}:root{--theme-palette-color-8:#fff !important;--theme-header-dropdown-bg:#fff !important;--theme-header-dropdown-color:#000 !important}[data-header*=dark] .ct-menu-dropdown,[data-header*=dark] .animated-submenu-block,[data-header*=dark] .sub-menu{background-color:#fff !important;color:#000 !important}.pe-product-weight{font-size:16px;font-weight:600;margin:4px 0 8px;color:#333;display:block}.woocommerce ul.products li.product .ct-woo-card-actions{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:8px !important}.woocommerce ul.products li.product .button,.pe-more-button{display:inline-flex !important;margin:0 !important}.pe-more-button{background-color:#777 !important;color:#fff !important;padding:8px 14px !important;border-radius:4px !important;text-decoration:none !important;font-family:'Montserrat',sans-serif;font-weight:500}.pe-more-button:hover{background-color:#555 !important}.ct-panel,.ct-panel-content,.ct-mobile-menu,.ct-mobile-menu ul,.ct-mobile-menu li,.ct-mobile-menu a{background-color:#fff !important;color:#000 !important}.ct-mobile-menu .sub-menu,.ct-mobile-menu .sub-menu li,.ct-mobile-menu .sub-menu a{background-color:#fff !important;color:#000 !important}.ct-mobile-menu a:hover,.ct-mobile-menu .sub-menu a:hover{background-color:#f2f2f2 !important;color:#000 !important}[data-header*=dark] .ct-mobile-menu,[data-header*=dark] .ct-panel,[data-header*=dark] .ct-panel-content{background-color:#fff !important;color:#000 !important}