/* Maquette éditoriale validée — 2.2.0. Limité aux fiches activées. */
/* Retouches 2.2.1 : fil d’Ariane, achat sur deux lignes et suggestions illustrées. */
.sticki-product-premium-active .spp-breadcrumb-band{background:#f7f4f1;border-top:1px solid #e7dfd8;border-bottom:1px solid #e7dfd8;width:100%;padding:12px 0;margin:0 0 24px}
.sticki-product-premium-active .spp-breadcrumb{width:min(calc(100% - 64px),var(--spp-max));margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:400 10px/1.6 Arial,Helvetica,sans-serif;color:#8b7d73}
.sticki-product-premium-active .spp-breadcrumb a{color:#8b7d73;text-decoration:none}
.sticki-product-premium-active .spp-breadcrumb-arrow{color:#b9a99d}
.sticki-product-premium-active .spp-related-band{position:relative;margin:48px 0 0;padding:32px 0;isolation:isolate;clear:both}
.sticki-product-premium-active .spp-related-band:before{content:'';position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:#eee7e1}
.sticki-product-premium-active .spp-related-images{width:min(calc(100% - 64px),var(--spp-max));margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.sticki-product-premium-active .spp-related-images a{display:block;aspect-ratio:1;overflow:hidden}
.sticki-product-premium-active .spp-related-images img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
body.sticki-product-premium-active{background:#fff!important;color:#4b2b20;--spp-bg:#fff;--spp-text:#4b2b20;--spp-button:#4b2b20;--spp-muted:#80736b}
.sticki-product-premium-active .spp-product-hero,
.sticki-product-premium-active .woocommerce-tabs,
.sticki-product-premium-active .related.products,
.sticki-product-premium-active .spp-trust-full{font-family:Arial,Helvetica,sans-serif!important}
.sticki-product-premium-active .spp-product-hero{margin-top:32px;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
.sticki-product-premium-active .spp-title{font-family:Arial,Helvetica,sans-serif!important;font-size:26px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.015em!important;color:#4b2b20!important}
.sticki-product-premium-active .spp-eyebrow,.sticki-product-premium-active .spp-editorial-rule,.sticki-product-premium-active .spp-why-love{display:none!important}
.sticki-product-premium-active .spp-excerpt{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1.8!important;color:#65584f;margin:18px 0!important}
.sticki-product-premium-active .spp-price .price,
.sticki-product-premium-active .woocommerce-variation-price .price{font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.4!important;font-weight:500!important;color:#4b2b20!important}
.sticki-product-premium-active .spp-price{margin:0 0 20px!important}
.sticki-product-premium-active .spp-subline{margin-bottom:16px!important}
.sticki-product-premium-active .spp-stock,.sticki-product-premium-active .spp-rating-static a{font-size:11px!important;font-weight:400!important}
.sticki-product-premium-active .spp-stars{color:#ac9584!important}
.sticki-product-premium-active .spp-main-image-wrap,
.sticki-product-premium-active .spp-thumbnail,
.sticki-product-premium-active .spp-gallery-arrow,
.sticki-product-premium-active .spp-zoom-button,
.sticki-product-premium-active .spp-premium-badge,
.sticki-product-premium-active .spp-sale-badge{border-radius:0!important;box-shadow:none!important}
.sticki-product-premium-active .spp-premium-badge,.sticki-product-premium-active .spp-sale-badge{background:#4b2b20!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:400!important}
.sticki-product-premium-active .spp-purchase table.variations tr{background:#fff!important;border:1px solid #cdbfb5!important;border-radius:0!important;padding:12px 16px!important}
.sticki-product-premium-active .spp-purchase table.variations th.label label{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;color:#65584f!important;letter-spacing:.04em!important}
.sticki-product-premium-active .spp-purchase table.variations select{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;background-color:#fff!important;color:#4b2b20!important;border-radius:0!important;min-height:40px!important;cursor:pointer}
.sticki-product-premium-active .spp-purchase select option{background:#fff;color:#4b2b20}
.sticki-product-premium-active .spp-purchase select option:hover,.sticki-product-premium-active .spp-purchase select option:checked{background:#eee7e1;color:#4b2b20}
.sticki-product-premium-active .spp-purchase select:focus-visible{outline:2px solid #ac9584!important;outline-offset:3px!important}
.sticki-product-premium-active .spp-purchase .woocommerce-variation-add-to-cart,
.sticki-product-premium-active .spp-purchase form.cart:not(.variations_form){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}
.sticki-product-premium-active .spp-purchase .single_add_to_cart_button{flex:1 1 160px!important;min-width:0!important;min-height:48px!important;padding:12px 18px!important;background:#4b2b20!important;color:#fff!important;border:1px solid #4b2b20!important;border-radius:0!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.06em!important;white-space:normal!important}
.sticki-product-premium-active .spp-purchase .single_add_to_cart_button:before{display:none!important}
.sticki-product-premium-active .spp-purchase .quantity{width:96px!important;min-width:96px!important;height:48px!important;border:1px solid #cdbfb5!important;border-radius:0!important;grid-template-columns:28px 1fr 28px!important;background:#fff!important}
.sticki-product-premium-active .spp-purchase .quantity input,.sticki-product-premium-active .spp-qty-btn{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;color:#4b2b20!important;background:#fff!important;border-radius:0!important}
.sticki-product-premium-active .spp-actions-row{margin-top:0!important}
.sticki-product-premium-active .spp-wishlist-wrap{flex:0 0 48px!important;width:48px!important;min-height:48px!important}
.sticki-product-premium-active .spp-wishlist-wrap a,.sticki-product-premium-active .spp-wishlist-wrap button{position:relative!important}
.sticki-product-premium-active .spp-wishlist-wrap>*{max-width:48px!important;margin:0!important}
.sticki-product-premium-active .spp-wishlist-wrap a,
.sticki-product-premium-active .spp-wishlist-wrap button{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border:1px solid #cdbfb5!important;border-radius:0!important;background:#fff!important;color:#4b2b20!important;font-size:0!important;text-indent:-9999px!important;box-shadow:none!important;overflow:hidden!important}
.sticki-product-premium-active .spp-wishlist-wrap a:after,.sticki-product-premium-active .spp-wishlist-wrap button:after{display:none!important;content:none!important}
.sticki-product-premium-active .spp-wishlist-wrap a:before,.sticki-product-premium-active .spp-wishlist-wrap button:before{content:''!important;display:block!important;position:absolute!important;inset:0!important;margin:auto!important;width:22px!important;height:22px!important;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b2b20' stroke-width='1.5'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E")!important}
.sticki-product-premium-active .spp-wishlist-wrap svg{display:none!important}
.sticki-product-premium-active .spp-trust-full{width:min(calc(100% - 64px),var(--spp-max))!important;margin:40px auto 0!important;padding:18px 0!important;background:#fff!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-color:#d8cbc1!important}
.sticki-product-premium-active .spp-trust-icon{display:none!important}
.sticki-product-premium-active .spp-trust-item{padding:0 18px!important;border-top:0!important;justify-content:center;gap:0!important;text-align:center}
.sticki-product-premium-active .spp-trust-item strong,.sticki-product-premium-active .spp-trust-item small{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1.6!important}
.sticki-product-premium-active .woocommerce-tabs{margin-top:40px!important}
.sticki-product-premium-active .woocommerce-tabs ul.tabs li a{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;color:#65584f!important}
.sticki-product-premium-active .woocommerce-tabs ul.tabs li.active{border-bottom-color:#4b2b20!important}
.sticki-product-premium-active .woocommerce-tabs .panel{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important}
.spp-trailer{display:flex;justify-content:flex-start;align-items:flex-start;padding:0 0 24px}
.spp-trailer video{display:block;width:min(100%,270px);height:auto;aspect-ratio:9/16;object-fit:contain;background:#eee7e1;border-radius:0}
.sticki-product-premium-active .related.products{background:#eee7e1!important;padding:32px!important;border:0!important;margin:48px auto 0!important}
.sticki-product-premium-active .related.products>h2{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:500!important;color:#4b2b20!important}
.sticki-product-premium-active .related.products .woocommerce-loop-product__title{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1.6!important;color:#4b2b20!important}
.sticki-product-premium-active .related.products .price{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;color:#4b2b20!important}
.sticki-product-premium-active .related.products img{border-radius:0!important;aspect-ratio:1;object-fit:cover}
.sticki-product-premium-active .related.products .button{border-radius:0!important;background:#4b2b20!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important}
.sticki-product-premium-active .related.products :is(.product-category,.product-categories,.spp-product-categories,.posted_in){display:none!important}
.sticki-product-premium-active .spp-review-modal-panel,.sticki-product-premium-active .spp-review-card,.sticki-product-premium-active .spp-review-form input,.sticki-product-premium-active .spp-review-form textarea,.sticki-product-premium-active .spp-review-submit,.sticki-product-premium-active .spp-review-open{border-radius:0!important;font-family:Arial,Helvetica,sans-serif!important}
.sticki-product-premium-active .spp-review-content,.sticki-product-premium-active .spp-reviews-heading h2,.sticki-product-premium-active .spp-review-first h3,.sticki-product-premium-active .spp-review-modal h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important}
.sticki-product-premium-active .spp-review-content{font-size:11px!important}
.sticki-product-premium-active .spp-mobile-counter,.sticki-product-premium-active .spp-lightbox-arrow,.sticki-product-premium-active .spp-lightbox-close,.sticki-product-premium-active .spp-review-close,.sticki-product-premium-active .spp-review-filters button,.sticki-product-premium-active .spp-cart-toast{border-radius:0!important}
.sticki-product-premium-active .spp-gallery-arrow:hover{background:#4b2b20!important;border-color:#4b2b20!important}
@media(max-width:1020px){
 .sticki-product-premium-active .spp-product-hero{grid-template-columns:1fr;gap:24px}
}
@media(max-width:600px){
 .sticki-product-premium-active .spp-product-hero{width:calc(100% - 32px)!important;margin-top:16px!important}
 .sticki-product-premium-active .spp-summary{padding:0!important}
 .sticki-product-premium-active .spp-gallery-nav{display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;gap:8px!important}
 .sticki-product-premium-active .spp-gallery-arrow{width:28px!important;height:36px!important}
 .sticki-product-premium-active .spp-title{font-size:20px!important}
 .sticki-product-premium-active .spp-price .price,.sticki-product-premium-active .woocommerce-variation-price .price{font-size:22px!important}
 .sticki-product-premium-active .spp-purchase .single_add_to_cart_button{flex-basis:110px!important;padding:10px!important;font-size:10px!important}
 .sticki-product-premium-active .spp-purchase .quantity{width:80px!important;min-width:80px!important;grid-template-columns:24px 1fr 24px!important}
 .sticki-product-premium-active .spp-trust-full{width:calc(100% - 32px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:16px!important;padding:16px 0!important;margin-top:28px!important}
 .sticki-product-premium-active .spp-trust-item{padding:0 8px!important}
 .sticki-product-premium-active .woocommerce-tabs{width:calc(100% - 32px)!important;margin-top:28px!important}
 .sticki-product-premium-active .related.products{width:calc(100% - 32px)!important;padding:20px 16px!important;margin-top:32px!important}
 .spp-trailer video{width:min(65%,220px)}
}

/* Ces règles viennent après les styles de la version précédente. */
.sticki-product-premium-active .spp-purchase .woocommerce-variation-add-to-cart,
.sticki-product-premium-active .spp-purchase form.cart:not(.variations_form){display:grid!important;grid-template-columns:96px 48px minmax(0,1fr)!important;gap:12px!important}
.sticki-product-premium-active .spp-purchase .quantity{grid-column:1!important;grid-row:1!important}
.sticki-product-premium-active .spp-purchase .spp-wishlist-wrap{grid-column:2!important;grid-row:1!important}
.sticki-product-premium-active .spp-purchase .single_add_to_cart_button{grid-column:1/-1!important;grid-row:2!important;width:100%!important;margin:0!important}
.sticki-product-premium-active .spp-purchase .spp-wishlist-wrap a:before,
.sticki-product-premium-active .spp-purchase .spp-wishlist-wrap button:before{width:25px!important;height:25px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b2b20' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.3C10.5 19.2 3.2 14.4 3.2 8.9c0-3 2-5 4.6-5 1.9 0 3.3 1 4.2 2.5.9-1.5 2.3-2.5 4.2-2.5 2.6 0 4.6 2 4.6 5 0 5.5-7.3 10.3-8.8 11.4Z'/%3E%3C/svg%3E")!important}
@media(max-width:600px){
 .sticki-product-premium-active .spp-purchase .woocommerce-variation-add-to-cart,
 .sticki-product-premium-active .spp-purchase form.cart:not(.variations_form){grid-template-columns:80px 48px minmax(0,1fr)!important}
 .sticki-product-premium-active .spp-trust-full{gap:0!important;padding:0!important}
 .sticki-product-premium-active .spp-trust-item{padding:18px 12px!important;border-right:0!important;align-items:center;min-height:76px;box-sizing:border-box}
 .sticki-product-premium-active .spp-trust-item:nth-child(odd){border-right:1px solid #e7dfd8!important}
 .sticki-product-premium-active .spp-trust-item:nth-child(n+3){border-top:1px solid #e7dfd8!important}
 .sticki-product-premium-active .spp-trust-item strong{margin-bottom:4px!important}
 .sticki-product-premium-active .spp-breadcrumb{width:calc(100% - 32px);font-size:9px;gap:6px}
 .sticki-product-premium-active .spp-related-images{width:calc(100% - 32px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .sticki-product-premium-active .spp-related-band{padding:24px 0;margin-top:32px}
}
