/* Strict Home section scope; no structural sizes or commerce rules. */
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product{--sc-lift:-10px;position:relative;isolation:isolate;background:#fff;transition:transform 380ms cubic-bezier(.2,.75,.25,1),box-shadow 380ms ease,border-color 240ms ease}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(220px circle at var(--sc-x,50%) var(--sc-y,20%),#26a3cb18,transparent 72%);opacity:0;transition:opacity 300ms ease}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(115deg,transparent 28%,#ffffff66 48%,#ff90290a 52%,transparent 72%);opacity:0;clip-path:inset(0 100% 0 0)}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .astra-shop-thumbnail-wrap{overflow:visible}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{transition:transform 480ms cubic-bezier(.2,.75,.25,1),filter 380ms ease;transform-origin:center}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product :is(.woocommerce-loop-product__title,.ast-woo-product-category,.bs-price-display__primary,.bs-price-display__secondary){transition:transform 300ms ease,color 240ms ease,background-color 240ms ease,box-shadow 300ms ease,border-color 240ms ease}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .button{position:relative;isolation:isolate;overflow:hidden;transition:transform 220ms ease,box-shadow 260ms ease,filter 220ms ease}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .button::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#ffffff40 50%,transparent 80%);transform:translateX(-120%)}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:focus-within{border-color:#e97928;box-shadow:0 12px 30px #082b431a}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product a:focus-visible{outline:2px solid #176a98;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:hover{transform:perspective(1000px) translateY(var(--sc-lift)) rotateX(var(--sc-rx,0deg)) rotateY(var(--sc-ry,0deg)) scale(1.01);border-color:#ed8a43;box-shadow:0 20px 38px #082b4326,0 3px 12px #ed7b1510;z-index:4}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product.ds-smart-tracking{will-change:transform}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:hover::before{opacity:1}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:hover::after{animation:ds-sc-sheen 650ms ease-out 1}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:translate(var(--sc-ix,0px),calc(-8px + var(--sc-iy,0px))) scale(1.09);filter:drop-shadow(0 12px 8px #082b4320)}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:hover .woocommerce-loop-product__title{transform:translateY(-2px);color:#082b43}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:hover .ast-woo-product-category{color:#176a98}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:hover .bs-price-display__primary{transform:translateY(-1px);color:#082b43;text-shadow:0 3px 12px #ff8a0014}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:hover .bs-price-display__secondary{border-left-color:#ed7925;background-color:#f3f5f6;box-shadow:0 3px 8px #082b4308}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:hover .button{box-shadow:0 5px 12px #ed792530}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .button:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.04);box-shadow:0 8px 17px #ed79253d}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .button:hover::after{animation:ds-sc-cta 450ms ease-out 1}}
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:active,body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .button:active{transform:scale(.98)}
@keyframes ds-sc-sheen{0%{opacity:0;clip-path:inset(0 100% 0 0)}20%{opacity:1}100%{opacity:0;clip-path:inset(0 0 0 100%)}}
@keyframes ds-sc-cta{to{transform:translateX(120%)}}
@media(max-width:1024px){body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product{--sc-lift:-5px}}
@media(hover:none),(pointer:coarse){body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:not(:active),body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{transform:none}body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product::before,body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product::after{display:none}}
@media(prefers-reduced-motion:reduce){body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product,body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product *{transform:none!important;animation:none!important;transition:none!important;filter:none!important;will-change:auto!important}body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product::before,body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product::after,body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .button::after{display:none!important;animation:none!important}}

body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .woocommerce-loop-product__title{max-height:none;-webkit-line-clamp:unset;overflow:visible;display:block}
