.mkps-products{--mkps-blue:var(--e-global-color-primary, #577ebb);--mkps-blue-hover:var(--e-global-color-e7fa324, #1e78cb);--mkps-pink:var(--e-global-color-7795e6b, #c8496c);--mkps-pink-hover:var(--e-global-color-37ec31a, #dc2755);--mkps-gold:var(--e-global-color-42cbdfb, #dfb100);--mkps-gold-hover:var(--e-global-color-accent, #e8b536);--mkps-text:var(--e-global-color-secondary, #111);--mkps-border:var(--e-global-color-69b5c4a, #f4f4f4);width:100%;min-width:0;overflow-x:clip}.mkps-grid{display:grid;grid-template-columns:repeat(var(--mkps-columns,4),minmax(0,1fr));gap:20px;align-items:stretch}.mkps-card{display:flex;flex-direction:column;min-width:0;height:100%;gap:20px;padding:20px;border:2px solid var(--mkps-border);border-radius:0;background:#fff;color:var(--mkps-text)}.mkps-card__image-link{display:block;text-align:center}.mkps-card__image-frame{display:inline-flex;width:min(250px, 100%);aspect-ratio:1 / 1;align-items:center;justify-content:center;overflow:hidden}.mkps-card__image-frame>.mkps-card__image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transition:transform 180ms ease}.mkps-card__image-link:hover .mkps-card__image,.mkps-card__image-link:focus-visible .mkps-card__image{transform:scale(1.02)}.mkps-products .mkps-card .mkps-card__title,.mkps-products .mkps-card .mkps-card__sku,.mkps-products .mkps-card .mkps-card__price{margin:0;max-width:100%;color:var(--mkps-text);text-align:center}.mkps-products .mkps-card .mkps-card__title{font-family:"Roboto",sans-serif;font-size:19.2px;font-weight:600;line-height:23.04px;letter-spacing:normal}.mkps-products .mkps-card .mkps-card__sku{font-family:"Lato",sans-serif;font-size:12.8px;font-weight:400;line-height:17.92px;letter-spacing:normal}.mkps-products .mkps-card .mkps-card__price{margin-top:0;font-family:"Roboto",sans-serif;font-size:17.6px;font-weight:800;line-height:22px;letter-spacing:normal}.mkps-card__price del{opacity:.6}.mkps-card__price ins{text-decoration:none}.mkps-card__price .woocommerce-price-suffix{font-size:.7em;font-weight:400}.mkps-card__colors{display:flex;justify-content:center;min-height:20px}.mkps-card__colors .mkeg2-product-colors,.mkps-card__colors .mkeg3-product-colors{margin:0}.mkps-card__actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto}.mkps-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:10px 25px;border:0;border-radius:0;color:#fff!important;font-family:"Inter",sans-serif;font-size:1em;font-weight:500;line-height:1;text-decoration:none!important;transition:background-color 160ms ease}.mkps-button:focus-visible,.mkps-card__image-link:focus-visible{outline:3px solid currentColor;outline-offset:3px}.mkps-products .mkps-button--cart{align-self:center;background:var(--mkps-pink)}.mkps-products .mkps-button--cart:hover,.mkps-products .mkps-button--cart:focus-visible{background:var(--mkps-pink-hover)}.mkps-products .mkps-button--more{align-self:center;background:var(--mkps-gold)}.mkps-products .mkps-button--more:hover,.mkps-products .mkps-button--more:focus-visible{background:var(--mkps-gold-hover)}.mkps-products.mkps-products--featured .mkps-card .mkps-card__title{font-size:22.4px;line-height:26.88px}.mkps-products.mkps-products--featured .mkps-card .mkps-card__sku{font-size:16px;line-height:22.4px}.mkps-products.mkps-products--featured .mkps-card .mkps-card__price{font-size:22.4px;line-height:28px}.mkps-button--read{width:100%;margin-top:10px;background:var(--mkps-blue)}.mkps-button--read:hover,.mkps-button--read:focus-visible{background:var(--mkps-blue-hover)}.mkps-carousel__viewport{width:100%;overflow:hidden}.mkps-carousel__track{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.mkps-carousel__track::-webkit-scrollbar{display:none}.mkps-pagination{margin-top:30px}.mkps-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.mkps-pagination a,.mkps-pagination span{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--mkps-border);color:var(--mkps-text);text-decoration:none}.mkps-pagination .current,.mkps-pagination a:hover,.mkps-pagination a:focus-visible{border-color:var(--mkps-blue);background:var(--mkps-blue);color:#fff}.mkps-products--carousel .mkps-card{flex:0 0 100%;scroll-snap-align:start}@media (max-width:1024px){.mkps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mkps-grid{grid-template-columns:minmax(0,1fr)}.mkps-products .mkps-card .mkps-card__title,.mkps-products .mkps-card .mkps-card__sku,.mkps-products .mkps-card .mkps-card__price{text-align:left}.mkps-card__colors{justify-content:flex-start}.mkps-pagination .page-numbers{justify-content:center}}@media (prefers-reduced-motion:reduce){.mkps-card__image,.mkps-button,.mkps-carousel__track{transition:none;scroll-behavior:auto}}