/* Stickers Addict V16 — conserve les couleurs du thème et les scripts PrestaShop */
.sa-home-v3 .sa-v16-benefits{max-width:1200px;margin:24px auto 28px;padding:0 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sa-v16-benefit{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e6eaed;border-radius:12px;padding:16px 14px;min-width:0;box-shadow:0 3px 10px rgba(0,0,0,.025)}
.sa-v16-benefit>i{flex:0 0 38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#edfafd;color:#0baebc;font-size:19px}
.sa-v16-benefit strong{display:block;font-size:13px;color:#24272c;line-height:1.35}
.sa-v16-benefit span{display:block;margin-top:3px;color:#68727d;font-size:11px;line-height:1.4}
.sa-v16-categories{max-width:1200px;margin:12px auto 38px;padding:0 12px}
.sa-v16-section-title{margin:0 0 18px}
.sa-v16-section-title span{display:block;margin-bottom:6px;letter-spacing:.11em;font-size:11px;font-weight:700;color:#68727d}
.sa-v16-section-title h2{font-size:clamp(23px,2.4vw,32px);line-height:1.25;margin:0;color:#23272e;font-weight:800}
/* Le module AT - Featured categories fournit les vraies images et liens */
.sa-v16-categories #home_categories ul{display:flex;flex-wrap:wrap;gap:15px;margin:0;padding:0;list-style:none}
.sa-v16-categories #home_categories ul>li.cat_block{float:none;flex:1 1 175px;max-width:calc(25% - 12px);min-width:160px;margin:0;padding:0}
.sa-v16-categories #home_categories ul>li.cat_block .cat-container,
.sa-v16-categories #home_categories ul>li.cat_block>a{display:block;overflow:hidden;border:1px solid #e7eaee;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}
.sa-v16-categories #home_categories ul>li.cat_block:hover .cat-container,
.sa-v16-categories #home_categories ul>li.cat_block:hover>a{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.09)}
.sa-v16-categories #home_categories img{max-width:100%;height:auto;object-fit:contain}
.sa-v16-categories #home_categories .homecat_title{font-size:22px;font-weight:800;margin:0 0 16px}
.sa-v16-categories #home_categories ul li a.view_more{border-radius:7px}
.sa-home-v3 .sa-v16-bestsellers{padding:22px 0;margin:22px 0;border-top:1px solid #e5e9ed}
.sa-v16-bestsellers .products-section-title{font-size:23px;font-weight:800;letter-spacing:-.02em;text-align:left;margin-bottom:18px}
/* Panier : habillage uniquement, conserve cart-detailed.tpl, les quantites et les hooks */
.sa-v16-cart{max-width:1260px;margin:0 auto 40px}
.sa-v16-cart-heading{margin:15px 0 24px}
.sa-v16-cart-heading>span{letter-spacing:.13em;font-weight:700;font-size:11px;color:#79818b}
.sa-v16-cart-heading h1{font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.03em;margin:5px 0 7px;color:#25282c}
.sa-v16-cart-heading p{font-size:14px;color:#717b85;margin:0}
.sa-v16-cart .card.cart-container,.sa-v16-cart .card.cart-summary{border:1px solid #e7ebef;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 7px 24px rgba(30,40,50,.045)}
.sa-v16-cart .sa-v16-cart-list-title{font-size:18px;font-weight:750;letter-spacing:-.01em;margin:0}
.sa-v16-cart .cart-container>.card-block{padding:20px 24px}
.sa-v16-cart .cart-container .cart-overview{padding:12px 24px}
.sa-v16-cart .cart-item{padding:20px 0;border-bottom:1px solid #edf0f3}
.sa-v16-cart .cart-item:last-child{border-bottom:0}
.sa-v16-cart .cart-item img{border-radius:10px;background:#f7f8fa;max-width:100%;height:auto}
.sa-v16-cart .cart-grid-right .cart-summary{padding:8px}
.sa-v16-cart .cart-summary .cart-summary-line{padding:8px 0;line-height:1.5}
.sa-v16-cart .cart-grid-right .cart-summary .cart-total{border-top:1px solid #e7ebef;padding-top:15px;margin-top:9px}
.sa-v16-cart .cart-grid-right .cart-summary .cart-total .value{font-size:21px;font-weight:800}
.sa-v16-cart .cart-grid-right .checkout>a,
.sa-v16-cart .cart-grid-right .checkout .btn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:9px;font-weight:750;text-align:center}
.sa-v16-cart .cart-grid-body>a.label{display:inline-flex;align-items:center;gap:5px;margin:16px 0;font-size:13px;padding:10px 0}
.sa-v16-cart .product-line-grid-body .product-line-info a{line-height:1.5;font-weight:700}
@media(min-width:992px){.sa-v16-cart .cart-grid-right{position:relative}.sa-v16-cart .cart-grid-right>.cart-summary{position:sticky;top:18px}}
@media(max-width:991px){.sa-home-v3 .sa-v16-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-v16-categories #home_categories ul>li.cat_block{max-width:calc(33.33% - 10px)}.sa-v16-cart .cart-grid-right{margin-top:15px}}
@media(max-width:600px){.sa-home-v3 .sa-v16-benefits{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 8px}.sa-v16-benefit{gap:8px;padding:11px 9px;border-radius:10px}.sa-v16-benefit>i{flex-basis:29px;height:29px;font-size:16px}.sa-v16-benefit strong{font-size:11px}.sa-v16-benefit span{font-size:10px}.sa-v16-categories #home_categories ul>li.cat_block{max-width:calc(50% - 8px);min-width:125px}.sa-v16-cart .cart-container>.card-block,.sa-v16-cart .cart-container .cart-overview{padding:12px}.sa-v16-cart .cart-item{padding:13px 0}.sa-v16-cart-heading{margin:12px 0 17px}}
@media(prefers-reduced-motion:reduce){.sa-v16-categories #home_categories ul>li.cat_block .cat-container,.sa-v16-categories #home_categories ul>li.cat_block>a{transition:none}}
