/* Product presentation only. Native links, prices and add-to-cart handler are unchanged. */
body#product .div_logos_paiement_produit{display:none!important}
body#product #product_full.pd-pilot .pdc-collection{margin-top:12px!important;padding-top:12px!important}
body#product #product_full.pd-pilot .pdc-collection .pdc-title{margin-bottom:10px!important;font-size:15px!important}
body#product #product_full.pd-pilot .pdc-collection .pdc-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-start!important;margin:0!important;padding:0 0 4px!important;overflow-x:visible!important;overflow-y:visible!important;scrollbar-width:thin;scrollbar-color:#b49b43 #f6f1e6}
body#product #product_full.pd-pilot .pdc-collection .pdc-list>li{flex:0 0 64px!important;width:64px!important;min-width:0!important;margin:0!important;padding:0!important}
body#product #product_full.pd-pilot .pdc-collection .pdc-card{width:64px!important;min-height:0!important;max-width:64px!important;padding:3px!important;gap:2px!important;height:92px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important}
body#product #product_full.pd-pilot .pdc-collection .pdc-card img{width:36px!important;height:36px!important;object-fit:contain!important}
body#product #product_full.pd-pilot .pdc-collection .pdc-card .pdc-name{font-size:11px!important;line-height:1.15!important;min-height:0!important}
body#product #product_full.pd-pilot .pdc-collection .pdc-card .pdc-price{font-size:11px!important;line-height:1.2!important;margin-top:3px!important}
body#product #product_full.pd-pilot .product_attributes{justify-content:flex-start!important;gap:10px!important}
body#product #product_full.pd-pilot .box-cart-bottom{flex:0 1 260px!important;min-width:0!important}
body#product #product_full.pd-pilot #add_to_cart button{background:#705719!important;border-color:#705719!important;color:#fff!important;width:100%!important;min-height:44px!important;height:44px!important;font-weight:600!important;border-radius:4px!important}
body#product #product_full.pd-pilot #add_to_cart button:hover{background:#594512!important}
body#product #product_full.pd-pilot #add_to_cart button:focus-visible{outline:3px solid #b49b43!important;outline-offset:3px!important}
body#product #product_full.pd-pilot #add_to_cart button:disabled{opacity:.55!important}
body#product .pd-pilot-sticky button{background:#705719!important;border-color:#705719!important;color:#fff!important;min-height:44px!important}
@media(max-width:767px){body#product #product_full.pd-pilot .box-cart-bottom{flex:1 1 164px!important;max-width:260px!important}}

/* Mobile: all nine colours visible on two rows, no sideways gesture. */
@media(max-width:767px){
body#product #product_full.pd-pilot .pdc-collection .pdc-list{gap:4px!important;overflow:visible!important}
body#product #product_full.pd-pilot .pdc-collection .pdc-list:has(>li:nth-child(6))>li{flex:0 0 calc((100% - 16px)/5)!important;width:calc((100% - 16px)/5)!important}
body#product #product_full.pd-pilot .pdc-collection .pdc-list:has(>li:nth-child(11))>li{flex:0 0 calc((100% - 20px)/6)!important;width:calc((100% - 20px)/6)!important}
body#product #product_full.pd-pilot .pdc-collection .pdc-card{width:100%!important;max-width:64px!important}
body#product #product_full.pd-pilot .pdc-collection .pdc-name{overflow-wrap:anywhere;max-width:100%;text-align:center}
}

/* Keep the complete colour name and price readable inside the approved 92px mobile card. */
@media(max-width:767px){
html body#product #product_full.pd-pilot .pdc-collection .pdc-list>li{display:flex!important;align-self:stretch!important}
html body#product #product_full.pd-pilot .pdc-collection .pdc-list .pdc-card{gap:1px!important;height:auto!important;min-height:92px!important;flex:1 1 auto!important}
html body#product #product_full.pd-pilot .pdc-collection .pdc-list .pdc-card img{width:32px!important;height:32px!important;flex:0 0 32px!important}
html body#product #product_full.pd-pilot .pdc-collection .pdc-list .pdc-card .pdc-name{display:block!important;flex:0 0 auto!important;width:100%!important;max-height:none!important;height:auto!important;min-height:0!important;padding:0 0 2px!important;margin:0!important;overflow:visible!important;white-space:normal!important;font-size:10.5px!important;line-height:1.1!important;letter-spacing:0!important}
html body#product #product_full.pd-pilot .pdc-collection .pdc-list .pdc-card .pdc-size{flex:0 0 auto!important;padding:0!important;margin:0!important;font-size:10px!important;line-height:1.1!important}
html body#product #product_full.pd-pilot .pdc-collection .pdc-list .pdc-card .pdc-price{flex:0 0 auto!important;margin:0!important;line-height:1.1!important}
}
