/* Performance layer: preserves the current visual design while reducing work. */
.go4269172405{display:none!important}
.index-page{background-image:url('../img/bodybg.webp');background-attachment:fixed;background-size:cover;background-position:center top}
@media (max-width:767px){.index-page{background-attachment:scroll}}

/* Swiper-compatible lightweight partner slider used on the homepage. */
.hu4u-simple-swiper{position:relative;overflow:hidden}
.hu4u-simple-swiper .swiper-wrapper{display:flex;align-items:stretch;will-change:transform;transition-property:transform;transition-timing-function:ease}
.hu4u-simple-swiper .swiper-slide{flex:0 0 auto;min-width:0}
.hu4u-simple-swiper .swiper-button-prev,.hu4u-simple-swiper .swiper-button-next{position:absolute;z-index:4;top:50%;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(0,0,0,.15);color:#176b4d;cursor:pointer;transform:translateY(-50%)}
.hu4u-simple-swiper .swiper-button-prev{left:8px}.hu4u-simple-swiper .swiper-button-next{right:8px}
.hu4u-simple-swiper .swiper-button-prev::after{content:'‹';font-size:32px;line-height:1}.hu4u-simple-swiper .swiper-button-next::after{content:'›';font-size:32px;line-height:1}
.hu4u-simple-swiper .swiper-button-disabled{opacity:.35;pointer-events:none}

/* The package template used to output the same image twice. Keep one-image hover behaviour. */
.best-sellers .product-card:hover .product-image img:only-of-type{opacity:1!important;visibility:visible!important;transform:scale(1.025)}
.best-sellers .product-image img:only-of-type{transition:transform .3s ease}

/* Reserve space and avoid decoding work outside the initial viewport. */
.whatweare,.s4,#category-cards,.footer-main{content-visibility:auto;contain-intrinsic-size:1px 800px}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hu4u-simple-swiper .swiper-wrapper{transition:none!important}}
