
.homeSectionV0110{margin-top:34px}
.homeSectionTitleV0110{text-align:center}
.homeSectionTitleV0110 small{display:block}
.homeProductViewportV0110{position:relative}
.homeProductsV0110{gap:16px}
.gridTrackV0110{display:grid}

.cardSize-large .gridTrackV0110{grid-template-columns:repeat(4,minmax(0,1fr))}
.cardSize-medium .gridTrackV0110{grid-template-columns:repeat(5,minmax(0,1fr))}
.cardSize-small .gridTrackV0110{grid-template-columns:repeat(6,minmax(0,1fr))}

.homeProductCardV0110{background:#fff;border:1px solid #e1e6ea;border-radius:14px;overflow:hidden;min-width:0;display:flex;flex-direction:column}
.homeProductMediaV0110{display:block;background:#f5f7f8;overflow:hidden}
.cardSize-large .homeProductMediaV0110{aspect-ratio:4/5}
.cardSize-medium .homeProductMediaV0110{aspect-ratio:4/5}
.cardSize-small .homeProductMediaV0110{aspect-ratio:1/1}
.homeProductMediaV0110 img{width:100%;height:100%;object-fit:contain;display:block}
.homeProductFallbackV0110{height:100%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#101820,#1a3925);color:#fff}
.homeProductBodyV0110{padding:13px;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}
.cardSize-small .homeProductBodyV0110{padding:9px}
.homeProductBodyV0110>small{color:#16a34a;font-size:9px;font-weight:900}
.homeProductBodyV0110 h3{margin:5px 0 9px;font-size:14px;line-height:1.2;display:flex;flex-direction:column;gap:2px}
.cardSize-large .homeProductBodyV0110 h3{font-size:16px}
.cardSize-small .homeProductBodyV0110 h3{font-size:11px}
.homeProductBodyV0110 h3 em{font-style:normal;font-size:.9em}
.homeProductBodyV0110 del{font-size:9px;color:#8c96a3}
.homeProductPriceV0110{font-size:19px;font-weight:900;margin-top:auto}
.cardSize-large .homeProductPriceV0110{font-size:24px}
.cardSize-small .homeProductPriceV0110{font-size:15px}
.homeProductButtonV0110{width:100%;margin-top:9px;background:#39e66f;border-radius:8px;padding:10px 7px;font-size:9px;font-weight:900;text-align:center}

.carouselTrackV0110{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}
.carouselTrackV0110::-webkit-scrollbar{display:none}
.mode-carousel .homeProductCardV0110{flex:0 0 calc((100% - (var(--visible,4) - 1)*16px)/var(--visible,4));scroll-snap-align:start}
.productSectionV0110[data-visible="1"]{--visible:1}.productSectionV0110[data-visible="2"]{--visible:2}.productSectionV0110[data-visible="3"]{--visible:3}.productSectionV0110[data-visible="4"]{--visible:4}.productSectionV0110[data-visible="5"]{--visible:5}.productSectionV0110[data-visible="6"]{--visible:6}.productSectionV0110[data-visible="7"]{--visible:7}.productSectionV0110[data-visible="8"]{--visible:8}
.homeCarouselArrowV0110{
    position:absolute;top:45%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;
    border:1px solid #dce2e6;background:#fff;box-shadow:0 5px 14px rgba(0,0,0,.08);font-size:26px;cursor:pointer
}
.homeCarouselArrowV0110.prev{left:-14px}.homeCarouselArrowV0110.next{right:-14px}

.homePlatformsV0110{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:8px!important}
.homePlatformCardV0110{padding:4px!important;display:block!important;border:1px solid #e1e6e9!important;border-radius:10px!important;background:#fff!important}
.homePlatformCardV0110 img,.homePlatformCardV0110 .platformFallback{width:100%!important;aspect-ratio:1/1!important;height:auto!important;margin:0!important;border-radius:7px!important}
.homePlatformCardV0110 b,.homePlatformCardV0110 small{display:none!important}

@media(max-width:1000px){
    .cardSize-large .gridTrackV0110{grid-template-columns:repeat(3,1fr)}
    .cardSize-medium .gridTrackV0110{grid-template-columns:repeat(4,1fr)}
    .cardSize-small .gridTrackV0110{grid-template-columns:repeat(5,1fr)}
    .mode-carousel .homeProductCardV0110{flex-basis:calc((100% - 32px)/3)}
    .homePlatformsV0110{display:flex!important;overflow-x:auto!important}
    .homePlatformCardV0110{flex:0 0 88px!important}
}
@media(max-width:700px){
    .cardSize-large .gridTrackV0110,.cardSize-medium .gridTrackV0110{grid-template-columns:repeat(2,1fr)}
    .cardSize-small .gridTrackV0110{grid-template-columns:repeat(3,1fr)}
    .mode-carousel .homeProductCardV0110{flex-basis:calc((100% - 16px)/2)}
    .homeCarouselArrowV0110{display:none}
}
@media(max-width:480px){
    .cardSize-small .gridTrackV0110{grid-template-columns:repeat(2,1fr)}
    .homeProductBodyV0110{padding:9px}
}
