.zpm-model-products{--zpm-gap:24px;--zpm-sale-bg:#000000;--zpm-sale-fg:#ffffff;--zpm-accent:#df7926;--zpm-arrow-bg:#000000;--zpm-arrow-fg:#ffffff;--zpm-arrow-hover-bg:#f1f2ed;--zpm-arrow-hover-fg:#000000;--zpm-per-view:4;margin:40px 0 16px;clear:both}.zpm-model-products__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.zpm-model-products__title{margin:0;color:#333;font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.zpm-model-products__stage{position:relative}.zpm-model-products__nav{display:none;position:absolute;inset:0;z-index:8;pointer-events:none}.zpm-model-products.is-slider .zpm-model-products__nav{display:block}.zpm-model-products__arrow{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #000;border-radius:50%;background:var(--zpm-arrow-bg);color:var(--zpm-arrow-fg);font-size:30px;line-height:1;cursor:pointer;pointer-events:auto;box-shadow:0 2px 10px rgb(0 0 0 / .08);transform:translateY(-50%);transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,opacity 0.15s ease}.zpm-model-products__arrow--prev{left:8px}.zpm-model-products__arrow--next{right:8px}.zpm-model-products__arrow:hover:not(:disabled),.zpm-model-products__arrow:focus-visible:not(:disabled){border-color:#000;background:var(--zpm-arrow-hover-bg);color:var(--zpm-arrow-hover-fg);outline:none}.zpm-model-products__arrow:focus-visible:not(:disabled){outline:2px solid #000;outline-offset:2px}.zpm-model-products__arrow:disabled{cursor:default;border-color:#000000!important;background:var(--zpm-arrow-hover-bg)!important;color:var(--zpm-arrow-hover-fg)!important;opacity:1}.zpm-model-products__viewport{overflow:hidden;width:100%}.zpm-model-products__grid.products,.woocommerce .zpm-model-products ul.products,.woocommerce div.product .zpm-model-products ul.products,.woocommerce-page .zpm-model-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--zpm-gap);margin:0;padding:0;list-style:none;float:none;width:100%;transform:none}.zpm-model-products.is-slider .zpm-model-products__grid.products,.woocommerce .zpm-model-products.is-slider ul.products,.woocommerce div.product .zpm-model-products.is-slider ul.products{display:flex!important;grid-template-columns:none;flex-wrap:nowrap;width:max-content;max-width:none;transition:transform 0.35s ease}.zpm-model-products__grid.products::before,.zpm-model-products__grid.products::after,.woocommerce .zpm-model-products ul.products::before,.woocommerce .zpm-model-products ul.products::after{content:none!important;display:none!important}.zpm-model-products li.product,.woocommerce .zpm-model-products ul.products li.product,.woocommerce div.product .zpm-model-products ul.products li.product,.woocommerce-page .zpm-model-products ul.products li.product{display:flex!important;flex-direction:column;float:none!important;clear:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:relative}.zpm-model-products.is-slider li.product,.woocommerce .zpm-model-products.is-slider ul.products li.product{flex:0 0 auto}.zpm-model-products .zpm-product-media,.zpm-model-products .zpm-product-media-link,.zpm-model-products a.woocommerce-loop-product__link,.zpm-model-products .zcb-condition-badge-anchor{position:relative;display:block}.zpm-model-products .zpm-product-media{margin:0 0 12px;overflow:hidden;background:#f6f6f4}.zpm-model-products .zpm-product-media img,.zpm-model-products a.woocommerce-loop-product__link img{display:block;width:100%;height:auto;margin:0;aspect-ratio:1 / 1;object-fit:cover}.zpm-model-products .woocommerce-loop-product__title{margin:0;padding:7px 0;color:#000;font-size:14px;font-weight:500;line-height:1.2}.zpm-model-products .star-rating{display:none}.zpm-model-products span.onsale,.woocommerce .zpm-model-products ul.products li.product span.onsale,.woocommerce div.product .zpm-model-products span.onsale,.single-product .zpm-model-products span.onsale{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;z-index:20;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;width:3.236em!important;height:3.236em!important;min-width:3.236em!important;min-height:3.236em!important;max-width:3.236em!important;max-height:3.236em!important;margin:0!important;padding:0!important;border:0!important;border-radius:100px!important;background:var(--zpm-sale-bg)!important;box-shadow:none!important;color:var(--zpm-sale-fg)!important;font-size:0.857em!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;text-align:center;text-transform:none!important;white-space:nowrap}.zpm-model-products .zcb-condition-badge,.woocommerce .zpm-model-products .zcb-condition-badge{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;bottom:auto!important;z-index:6;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;max-width:calc(50% - 8px);height:auto!important;min-height:0!important;margin:0!important;padding:5px 9px!important;border:0!important;border-radius:3px!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.zpm-model-products .addcart_price_div{display:flex;flex-direction:column;align-items:stretch;margin-top:auto;width:100%}.zpm-model-products .price,.zpm-model-products .addcart_price_div .price{display:flex!important;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:0;margin:0!important;color:#000000!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important}.zpm-model-products .price del,.zpm-model-products .price del .amount{color:rgb(2 1 1 / .59)!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important}.zpm-model-products .price del{opacity:.7}.zpm-model-products .price ins,.zpm-model-products .price ins .amount{text-decoration:none!important;color:#000000!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important}.zpm-model-products .price>.amount{color:#000000!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important}.zpm-model-products .woocommerce-loop-product__buttons,.zpm-model-products a.button,.zpm-model-products a.add_to_cart_button,.woocommerce .zpm-model-products ul.products li.product a.button,.woocommerce .zpm-model-products ul.products li.product .woocommerce-loop-product__buttons{display:none!important}@media (max-width:767px){.zpm-model-products{--zpm-gap:14px;margin:28px 0 8px}.zpm-model-products__header{margin-bottom:16px}.zpm-model-products__title{font-size:32px}.zpm-model-products__nav,.zpm-model-products.is-slider .zpm-model-products__nav{display:none}.zpm-model-products.is-slider .zpm-model-products__grid.products,.woocommerce .zpm-model-products.is-slider ul.products,.woocommerce div.product .zpm-model-products.is-slider ul.products,.zpm-model-products__grid.products,.woocommerce .zpm-model-products ul.products,.woocommerce div.product .zpm-model-products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;transform:none!important}.zpm-model-products.is-slider li.product,.woocommerce .zpm-model-products.is-slider ul.products li.product,.woocommerce div.product .zpm-model-products.is-slider ul.products li.product,.zpm-model-products li.product,.woocommerce div.product .zpm-model-products ul.products li.product{flex:none!important;flex-basis:auto!important;width:auto!important;max-width:none!important}.zpm-model-products .woocommerce-loop-product__title{font-size:14px}.zpm-model-products .zcb-condition-badge,.woocommerce .zpm-model-products .zcb-condition-badge{padding:3px 5px!important;font-size:8px!important;letter-spacing:.01em}}@media (prefers-reduced-motion:reduce){.zpm-model-products.is-slider .zpm-model-products__grid.products{transition:none}}body.single-product .elementor .zpm-compact-cards{min-width:0;width:100%}body.single-product .elementor .zpm-compact-cards .zpm-model-products{margin:0;--zpm-gap:10px}body.single-product .elementor .zpm-compact-cards .zpm-model-products__header{margin:0 0 12px}body.single-product .elementor .zpm-compact-cards .zpm-model-products__title{font-size:20px;line-height:1.3;margin:0}body.single-product .elementor .zpm-compact-cards .zpm-model-products__stage{position:relative}body.single-product .elementor .zpm-compact-cards .zpm-model-products__viewport{overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}body.single-product .elementor .zpm-compact-cards .zpm-model-products__viewport:focus-visible{outline:2px solid #000;outline-offset:3px}body.single-product .elementor .zpm-compact-cards .zpm-model-products ul.products.zpm-model-products__grid{display:flex!important;flex-wrap:nowrap!important;width:100%!important;gap:10px!important;transform:none!important}body.single-product .elementor .zpm-compact-cards .zpm-model-products ul.products li.product{flex:0 0 calc((100% - 30px)/4)!important;width:calc((100% - 30px)/4)!important;min-width:0!important;max-width:calc((100% - 30px)/4)!important;scroll-snap-align:start;border:1px solid #dedfd9;border-radius:8px;overflow:hidden;padding:0 0 8px!important;background:#fff}body.single-product .elementor .zpm-compact-cards .zpm-model-products .zpm-product-media{margin:0 0 8px}body.single-product .elementor .zpm-compact-cards .zpm-model-products .woocommerce-loop-product__title{font-size:12px;line-height:1.4;padding:0 7px;margin:0 0 6px;overflow-wrap:anywhere}body.single-product .elementor .zpm-compact-cards .zpm-model-products .addcart_price_div{margin-top:auto;padding:0 7px}body.single-product .elementor .zpm-compact-cards .zpm-model-products .price,body.single-product .elementor .zpm-compact-cards .zpm-model-products .price ins,body.single-product .elementor .zpm-compact-cards .zpm-model-products .price ins .amount,body.single-product .elementor .zpm-compact-cards .zpm-model-products .price>.amount{font-size:14px!important;line-height:1.4!important}body.single-product .elementor .zpm-compact-cards .zpm-model-products .price del,body.single-product .elementor .zpm-compact-cards .zpm-model-products .price del .amount{font-size:10px!important}body.single-product .elementor .zpm-compact-cards .zpm-model-products .stock-status{font-size:10px!important;line-height:1.4;margin:5px 7px 0!important}body.single-product .elementor .zpm-compact-cards .zpm-model-products .zcb-condition-badge{display:none!important}body.single-product .elementor .zpm-compact-cards .zpm-model-products span.onsale{background:#BD613C!important;font-size:9px!important;top:5px!important;right:5px!important}body.single-product .elementor .zpm-compact-cards .zpm-model-products__nav{position:static;display:flex;justify-content:flex-end;gap:6px;margin:0 0 8px}body.single-product .elementor .zpm-compact-cards .zpm-model-products__nav[hidden]{display:none}body.single-product .elementor .zpm-compact-cards .zpm-model-products__arrow{position:static;transform:none;width:28px;height:28px;font-size:20px}@media(max-width:767px){body.single-product .elementor .zpm-compact-cards .zpm-model-products ul.products li.product{flex-basis:calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important;max-width:calc((100% - 10px)/2)!important}body.single-product .elementor .zpm-compact-cards .zpm-model-products__title{font-size:20px}}