.cc-mobile-filter-inline{display:none}@layer cc-mobile-product-name{@media(max-width:767px){#cc-shop-results .woocommerce-loop-product__title{-webkit-touch-callout:none!important;user-select:none!important;-webkit-user-select:none!important}#cc-product-name-popover{position:fixed!important;inset:auto;margin:0!important;box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;padding:7px 10px!important;border:0!important;border-radius:6px!important;background:rgba(34,52,43,.88)!important;color:#f4faf5!important;backdrop-filter:blur(8px);box-shadow:0 3px 10px #10281b25!important;pointer-events:none!important}#cc-product-name-full{font:500 11px/1.4 Arial,sans-serif!important;overflow-wrap:anywhere!important;margin:0!important;color:inherit!important}#cc-product-name-popover .cc-product-name-close{position:absolute!important;right:0!important;top:0!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:400 25px/44px Arial!important;cursor:pointer}#cc-product-name-popover .cc-product-name-link{display:inline-flex!important;align-items:center!important;min-height:44px!important;color:inherit!important;font:600 13px/18px Arial!important;text-decoration:underline!important}html[data-cc-theme=dark] #cc-product-name-popover{background:rgba(42,48,45,.92)!important;color:#edf5ee!important;border-color:#78998599!important}body #cc-floating-whatsapp{width:44px!important;height:44px!important;right:2px!important;bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#15974a!important}body #cc-floating-whatsapp svg{width:29px!important;height:29px!important;filter:drop-shadow(0 1px 2px #ffffffb3)}html[data-cc-theme=dark] body #cc-floating-whatsapp{color:#57db88!important}body #cc-floating-whatsapp:hover{background:transparent!important;transform:none!important}}}@layer cc-mobile-catalog{@media(max-width:767px){body.cc-filter-shop #page #content .ast-container{padding:0 8px 24px!important;margin:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}body.cc-filter-shop #page #primary{margin-top:0!important;padding-top:3px!important;padding-bottom:20px!important}body.cc-filter-shop #main,body.cc-filter-shop #main .ast-woocommerce-container{padding:0!important;margin:0!important}body.cc-filter-shop .woocommerce-breadcrumb{font:400 11px/16px Arial,sans-serif!important;margin:2px 0!important;padding:0!important}body.cc-filter-shop #cc-shop-filter-layout{margin:0 0 24px!important}body.cc-filter-shop #cc-shop-results>.woocommerce-products-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0!important;margin:0 0 3px!important;min-height:44px!important}body.cc-filter-shop #cc-shop-results .woocommerce-products-header h1{font:700 22px/28px Arial,sans-serif!important;margin:0!important;padding:0!important;letter-spacing:0!important}#cc-shop-results .cc-mobile-filter-inline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:0 0 auto!important;width:auto!important;min-width:44px!important;min-height:44px!important;padding:7px!important;margin:0!important;border:1px solid var(--cc-action-border,#91b580)!important;border-radius:8px!important;background:var(--cc-action-bg,#b8d5a8)!important;color:var(--cc-action-ink,#1e3527)!important;box-shadow:none!important;cursor:pointer!important}#cc-shop-results .cc-mobile-filter-inline:focus-visible{outline:3px solid var(--cc-action-focus,#45744c)!important;outline-offset:2px!important}body.cc-filter-shop #cc-shop-results .woocommerce-result-count{float:left!important;width:46%!important;min-height:34px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important;font:400 10px/14px Arial,sans-serif!important}body.cc-filter-shop #cc-shop-results .woocommerce-ordering{float:right!important;width:52%!important;margin:0 0 5px!important;padding:0!important}body.cc-filter-shop #cc-shop-results .woocommerce-ordering select{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:5px 22px 5px 7px!important;margin:0!important;border-radius:7px!important;font:400 11px/18px Arial,sans-serif!important;box-sizing:border-box!important}body.cc-filter-shop #cc-shop-results ul.products{clear:both!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important}body.cc-filter-shop #cc-shop-results ul.products li.product{display:grid!important;grid-template-rows:78px minmax(0,1fr)!important;gap:5px!important;box-sizing:border-box!important;height:210px!important;min-height:210px!important;padding:7px!important;border-radius:10px!important;overflow:hidden!important;margin:0!important}body.cc-filter-shop #cc-shop-results li.product .astra-shop-thumbnail-wrap{height:78px!important;min-height:78px!important;padding:3px!important;margin:0!important;border-radius:7px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}body.cc-filter-shop #cc-shop-results li.product .astra-shop-thumbnail-wrap>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}body.cc-filter-shop #cc-shop-results li.product img{width:auto!important;max-width:100%!important;height:72px!important;max-height:72px!important;object-fit:contain!important;margin:0 auto!important;padding:0!important}body.cc-filter-shop #cc-shop-results li.product .astra-shop-summary-wrap{display:flex!important;flex-direction:column!important;gap:3px!important;padding:0!important;margin:0!important;min-width:0!important;text-align:left!important}body.cc-filter-shop #cc-shop-results li.product .ast-woo-product-category{display:none!important}body.cc-filter-shop #cc-shop-results li.product .ast-loop-product__link{display:block!important;margin:0!important;padding:0!important}body.cc-filter-shop #cc-shop-results li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font:600 11px/14px Arial,sans-serif!important;min-height:28px!important;max-height:28px!important;letter-spacing:0!important;margin:0!important;padding:0!important;overflow-wrap:anywhere!important}body.cc-filter-shop #cc-shop-results li.product .price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 5px!important;font:700 14px/18px Arial,sans-serif!important;min-height:20px!important;margin:0!important;padding:0!important}body.cc-filter-shop #cc-shop-results li.product .price :is(span,bdi,ins){font-size:inherit!important;line-height:inherit!important}body.cc-filter-shop #cc-shop-results li.product .price del{font-size:10px!important;line-height:12px!important}body.cc-filter-shop #cc-shop-results li.product .onsale{top:5px!important;right:5px!important;left:auto!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;padding:3px 5px!important;font:700 9px/12px Arial,sans-serif!important;border-radius:5px!important}body.cc-filter-shop #cc-shop-results li.product .star-rating{font-size:9px!important;margin:0!important}}}@layer cc-mobile-filters{@media(max-width:767px){#cc-shop-filter-layout .cc-mobile-filter-trigger.cc-filter-inline-visible{display:none!important}}}@layer cc-buttons{@media(max-width:767px){body.cc-visual-editor #page #cc-shop-results ul.products li.product :is(a.button,a.added_to_cart){width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;height:44px!important;padding:6px 4px!important;margin-top:auto!important;margin-bottom:0!important;box-sizing:border-box!important;border-radius:7px!important;font:600 11px/14px Arial,sans-serif!important;gap:3px!important}}}