
.product-card:is(:has(a[href*="/products/carte-"]),:has(a[href*="-loose-"])) .product-card__content{background:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.product-card:is(:has(a[href*="/products/carte-"]),:has(a[href*="-loose-"])) :is(.product-card__content,.card-gallery)::before,.product-card:is(:has(a[href*="/products/carte-"]),:has(a[href*="-loose-"])) :is(.product-card__content,.card-gallery)::after{display:none!important}
.product-card:is(:has(a[href*="/products/carte-"]),:has(a[href*="-loose-"])) .card-gallery{background:none!important;box-shadow:none!important}
.product-card:is(:has(a[href*="/products/carte-"]),:has(a[href*="-loose-"])) .product-media{position:relative;filter:drop-shadow(0 0 10px rgba(255,255,255,.06)) drop-shadow(0 16px 24px rgba(0,0,0,.6));transition:filter .5s,transform .5s cubic-bezier(.16,1,.3,1)}
.product-card:is(:has(a[href*="/products/carte-"]),:has(a[href*="-loose-"])):hover .product-media{transform:translateY(-4px);filter:drop-shadow(0 0 16px rgba(255,255,255,.1)) drop-shadow(0 22px 30px rgba(0,0,0,.65))}
.product-card:has(a[href*="/products/carte-"]) .product-media img:not([src*="-t.webp"]){clip-path:inset(1.2% 20.6% 1.2% 20.6% round 2.5%)}
@media (hover:none){.product-card:is(:has(a[href*="/products/carte-"]),:has(a[href*="-loose-"])) .product-media{filter:drop-shadow(0 12px 16px rgba(0,0,0,.5))}}
/* Classeur : carte agrandie sans cadre (photo détourée -t.webp) */
.scv-fly-f{background:none!important;box-shadow:none!important;overflow:visible!important;filter:drop-shadow(0 22px 16px rgba(0,0,0,.35))}
.scv-fly-f img.lt{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;transform:none!important;margin:0!important}
.product-card:has(a[href*="/products/carte-"]) .product-media{filter:none!important}
.product-card:has(a[href*="/products/carte-"]) .product-media img{filter:none!important}
.product-card:has(a[href*="/products/carte-"]) .product-media img.gf{clip-path:none!important;transform:scale(1.22);transform-origin:50% 55%}
.scv-fly-f img.lt-w:not(.lt){opacity:0!important}
.scv-fly-f.ltm::after{-webkit-mask:var(--fm) center/contain no-repeat;mask:var(--fm) center/contain no-repeat;border-radius:0!important}
