/* Copyright © 2026 Drovotech. All rights reserved. */
/* ShopZibi V5.5.3 Homepage Builder layout runtime */
.az-block .az-products{
    display:grid;
    grid-template-columns:repeat(var(--az-cols,6),minmax(0,1fr));
    gap:var(--az-gap,14px);
    align-items:stretch;
}
.az-block .az-product{min-width:0;height:100%}
.az-block .az-product-img{width:100%}
.az-block.az-layout-grid .az-products{display:grid}
.az-block.az-layout-carousel .az-products,
.az-block.az-layout-horizontal .az-products{
    display:flex;
    gap:var(--az-gap,14px);
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:thin;
    padding:2px 2px 12px;
}
.az-block.az-layout-carousel .az-product,
.az-block.az-layout-horizontal .az-product{
    flex:0 0 calc((100% - (var(--az-cols,6) - 1) * var(--az-gap,14px)) / var(--az-cols,6));
    scroll-snap-align:start;
}
.az-block.az-layout-horizontal .az-product{
    display:grid;
    grid-template-columns:minmax(110px,42%) 1fr;
    column-gap:14px;
    align-content:start;
}
.az-block.az-layout-horizontal .az-product-img{grid-row:1 / span 6;height:150px}
.az-block.az-layout-masonry .az-products{
    display:grid;
    grid-template-columns:repeat(var(--az-cols,4),minmax(0,1fr));
    grid-auto-flow:dense;
    grid-auto-rows:10px;
}
.az-block.az-layout-masonry .az-product{grid-row:span 31}
.az-block.az-layout-masonry .az-product:nth-child(3n+1){grid-row:span 38}
.az-block.az-layout-masonry .az-product:nth-child(3n+1) .az-product-img{height:245px}
.az-block.az-layout-magazine .az-products{
    display:grid;
    grid-template-columns:repeat(var(--az-cols,4),minmax(0,1fr));
    grid-auto-flow:dense;
}
.az-block.az-layout-magazine .az-product:first-child{grid-column:span 2;grid-row:span 2}
.az-block.az-layout-magazine .az-product:first-child .az-product-img{height:390px}
.az-block.az-layout-featured_grid .az-products{display:grid;grid-template-columns:repeat(var(--az-cols,4),minmax(0,1fr))}
.az-block.az-layout-featured_grid .az-product:first-child{grid-column:span 2}
.az-block.az-layout-featured_grid .az-product:first-child .az-product-img{height:300px}
.az-block.az-layout-deals_showcase .az-products{display:grid;grid-template-columns:repeat(var(--az-cols,4),minmax(0,1fr))}
.az-block.az-layout-deals_showcase .az-product{border:1px solid #ffd9d5;border-radius:12px;padding:10px;background:#fff}
.az-block.az-fit-cover .az-product-img img{object-fit:cover;padding:0}
.az-block.az-fit-contain .az-product-img img{object-fit:contain}
.az-block.az-ratio-square .az-product-img{height:auto;aspect-ratio:1/1}
.az-block.az-ratio-portrait .az-product-img{height:auto;aspect-ratio:3/4}
.az-block.az-ratio-landscape .az-product-img{height:auto;aspect-ratio:4/3}
.az-block.az-width-full > .container{max-width:none;width:100%;padding-left:32px;padding-right:32px}
.az-block.az-align-center .az-heading{justify-content:center;text-align:center}
.az-block.az-align-center .az-heading>div{justify-content:center;text-align:center}
.az-category-empty{padding:28px;text-align:center;background:#f7f9fc;border-radius:10px;color:#667b92}
@media(max-width:700px){
    .az-block .az-products,
    .az-block.az-layout-grid .az-products,
    .az-block.az-layout-masonry .az-products,
    .az-block.az-layout-magazine .az-products,
    .az-block.az-layout-featured_grid .az-products,
    .az-block.az-layout-deals_showcase .az-products{
        display:grid;
        grid-template-columns:repeat(var(--az-mobile-cols,2),minmax(0,1fr));
        gap:var(--az-gap,14px);
    }
    .az-block.az-layout-carousel .az-products,
    .az-block.az-layout-horizontal .az-products{display:flex}
    .az-block.az-layout-carousel .az-product,
    .az-block.az-layout-horizontal .az-product{
        flex-basis:calc((100% - (var(--az-mobile-cols,2) - 1) * var(--az-gap,14px)) / var(--az-mobile-cols,2));
        min-width:0;
    }
    .az-block.az-layout-horizontal .az-product{display:block}
    .az-block.az-layout-horizontal .az-product-img{height:145px}
    .az-block.az-layout-masonry .az-product,
    .az-block.az-layout-masonry .az-product:nth-child(3n+1){grid-row:auto}
    .az-block.az-layout-masonry .az-product:nth-child(3n+1) .az-product-img{height:205px}
    .az-block.az-layout-magazine .az-product:first-child{grid-column:1 / -1;grid-row:auto}
    .az-block.az-layout-magazine .az-product:first-child .az-product-img{height:260px}
    .az-block.az-layout-featured_grid .az-product:first-child{grid-column:1 / -1}
    .az-block.az-layout-featured_grid .az-product:first-child .az-product-img{height:240px}
}
/* Card-style controls now have distinct storefront output. */
.az-card-classic{border:1px solid #dce6f0;border-radius:10px;padding:10px;background:#fff}
.az-card-premium{border:1px solid #e1e9f2;border-radius:14px;padding:12px;background:#fff;box-shadow:0 8px 22px rgba(11,42,80,.08)}
.az-card-premium .az-product-img{border-radius:11px}
.az-card-compact{border:1px solid #e4ebf3;border-radius:9px;padding:8px;background:#fff}
.az-card-deal{border:1px solid #ffd2cf;border-radius:12px;padding:10px;background:#fff8f7}
.az-card-minimal{border:0;padding:0;background:transparent;box-shadow:none}
.az-card-image{position:relative;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #e1e9f2;padding:10px}
.az-card-ranked{position:relative;border:1px solid #dce7f5;border-radius:12px;padding:10px;background:#fff}
.az-card-amazon{border:1px solid #d9e2ec;border-radius:8px;padding:10px;background:#fff}
