/* Homepage only. The product data and controls remain native Shoptet. */
.cab-home .cab-hero-logo{display:block;width:280px!important;max-width:80%!important;height:auto!important;max-height:none!important;margin:0 0 30px;object-fit:contain}
body:has(#cab-home-hero) #products-8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}
body:has(#cab-home-hero) #products-8:before,body:has(#cab-home-hero) #products-8:after{display:none}
body:has(#cab-home-hero) #products-8>.product{width:100%!important;max-width:none;margin:0;padding:0!important;border:0!important;background:transparent;min-width:0}
body:has(#cab-home-hero) #products-8 .p{height:100%;border:1px solid #e8ebe8!important;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 6px 24px rgba(11,16,18,.025)}
body:has(#cab-home-hero) #products-8 .image{display:block;overflow:hidden;border-radius:17px 17px 0 0;background:#fff}
body:has(#cab-home-hero) #products-8 .image img{transition:transform .45s ease;transform:scale(1);transform-origin:center}
body:has(#cab-home-hero) #products-8 .p-in{padding:24px;background:#fff}
body:has(#cab-home-hero) #products-8 .name{font-family:Mulish,Arial,sans-serif;font-size:25px;font-weight:850;line-height:1.25;letter-spacing:-.4px;color:#101719;min-height:0;margin:0 0 18px}
body:has(#cab-home-hero) #products-8 .p-tools{position:static;opacity:1;visibility:visible;transform:none;margin:20px 0 0}
body:has(#cab-home-hero) #products-8 .p-tools .btn{border:1px solid #d4dcda!important;border-radius:8px!important;background:#f6f8f6!important;color:#253336!important;font-family:Mulish,Arial,sans-serif;font-size:14px;font-weight:700;min-height:42px;padding:10px 22px;box-shadow:none;text-transform:none;transition:background .2s,border-color .2s}
body:has(#cab-home-hero) #products-8 .p-tools .btn:hover{background:#edf1ed!important;border-color:#9eaead!important}
body:has(#cab-home-hero) #products-8 .p-desc{font-size:15px;line-height:1.65;color:#657074}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body:has(#cab-home-hero) #products-8 .image:hover img{transform:scale(1.035)}}
@media(max-width:900px){body:has(#cab-home-hero) #products-8{gap:18px}body:has(#cab-home-hero) #products-8 .p-in{padding:18px}body:has(#cab-home-hero) #products-8 .name{font-size:22px}}
@media(max-width:600px){.cab-home .cab-hero-logo{width:240px!important;margin-bottom:26px}body:has(#cab-home-hero) #products-8{grid-template-columns:1fr;gap:24px}body:has(#cab-home-hero) #products-8 .p-in{padding:24px}body:has(#cab-home-hero) #products-8 .name{font-size:25px}}
