.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.elementor-widget-woocommerce-products ul.products li.product,.wc-block-grid__product{position:relative}.mph-product-badges--loop{position:absolute;z-index:20;top:auto;right:auto;bottom:12px;left:7px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 14px);pointer-events:none}@media (max-width:767px){.mph-product-badges--loop{bottom:7px!important;left:5px!important;gap:3px!important;max-width:calc(100% - 10px)!important}.mph-product-badge{gap:3px!important;padding:3px 6px!important;font-size:9px!important}.mph-product-badge__icon{font-size:9px!important}.mph-badge-sale{min-width:40px!important}}.mph-product-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mph-product-badge__icon{flex:0 0 auto;font-size:11px;line-height:1}.mph-product-badge__label{overflow:hidden;text-overflow:ellipsis}.mph-badge-sale{min-width:42px;justify-content:center;background:#fde7e9;border-color:#f8c9ce;color:#8f1d28}.mph-badge-bestseller{background:#fff4cc;border-color:#f0df9b;color:#654d00}.mph-badge-new{background:#e8f1ff;border-color:#cadcff;color:#174c91}.mph-badge-magsafe{background:#eee9ff;border-color:#d8ceff;color:#4c35a8}.mph-badge-camera-protection{background:#e7f4ec;border-color:#cce7d6;color:#205a3b}.mph-badge-card-slot{background:#fff0df;border-color:#f3d5b7;color:#754017}.mph-badge-shockproof{background:#edf0f2;border-color:#d7dde1;color:#27333b}.mph-badge-matte-finish{background:#f1edf4;border-color:#ded6e4;color:#4d4156}.mph-badge-premium{background:#e5f4f8;border-color:#c7e5ec;color:#155266}.mph-badge-durable{background:#e8f3e9;border-color:#cde3cf;color:#2c5a37}.mph-badge-limited-edition{background:#f9e9ef;border-color:#edced9;color:#7c244b}.mph-product-badges--single{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 9px}.mph-card-cart-link,.woocommerce ul.products li.product a.mph-card-cart-link,.woocommerce-page ul.products li.product a.mph-card-cart-link,.elementor-widget-woocommerce-products ul.products li.product a.mph-card-cart-link{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:7px 0 0 auto!important;padding:0!important;border:0!important;border-radius:50%!important;background:#171717!important;color:#fff!important;line-height:1!important;text-decoration:none!important;box-shadow:0 2px 7px rgba(0,0,0,.14)!important;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.mph-card-cart-link:hover{background:#5b46c5!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(43,31,97,.2)!important}.mph-card-cart-link:focus-visible{outline:2px solid #5b46c5!important;outline-offset:3px}.mph-card-cart-link:active{transform:scale(.96)}.mph-card-cart-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mph-screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:767px){.mph-product-badges--loop{top:5px;left:5px;gap:3px;max-width:calc(100% - 10px)}.mph-product-badge{gap:3px;padding:3px 6px;font-size:9px;line-height:1.1}.mph-product-badge__icon{font-size:10px}.mph-product-badges--single{gap:4px;margin-bottom:8px}.mph-product-badges--single .mph-product-badge{font-size:9.5px;padding:4px 7px}.mph-card-cart-link,.woocommerce ul.products li.product a.mph-card-cart-link,.woocommerce-page ul.products li.product a.mph-card-cart-link,.elementor-widget-woocommerce-products ul.products li.product a.mph-card-cart-link{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin-top:6px!important}.mph-card-cart-icon{width:17px;height:17px}}@media (min-width:768px) and (max-width:1024px){.mph-product-badges--loop{top:6px;left:6px;gap:4px}.mph-product-badge{font-size:9.5px;padding:3px 7px}}