/* Extension du gabarit UX pour Supercare, le pinceau et les offres 85/104. */
#main.tp-ux-catalogue .tp-native-gallery .images-container{margin:0;max-width:100%}
#main.tp-ux-catalogue .tp-native-gallery .product-cover{background:var(--pink);margin:0;min-height:490px;display:flex;align-items:center;justify-content:center}
#main.tp-ux-catalogue .tp-native-gallery .product-cover img{width:100%;height:490px;object-fit:contain}
#main.tp-ux-catalogue .tp-native-gallery .product-images{margin-top:12px}
#main.tp-ux-catalogue .tp-native-gallery .product-images{scrollbar-width:none}
#main.tp-ux-catalogue .tp-native-gallery .product-images::-webkit-scrollbar{display:none}
#main.tp-ux-catalogue .tp-native-gallery .thumb-container img{object-fit:contain}
#main.tp-ux-catalogue .tp-native-gallery .after-cover-tumbnails:empty,
#main.tp-ux-catalogue .tp-native-gallery .after-cover-tumbnails2:empty{display:none}
#main.tp-ux-catalogue .tp-config-title{font-size:18px;margin:0 0 12px}
#main.tp-ux-catalogue .tp-kit-lines{list-style:none;margin:0;padding:0}
#main.tp-ux-catalogue .tp-kit-lines li{position:relative;padding-left:17px;margin:4px 0}
#main.tp-ux-catalogue .tp-kit-lines li:before{content:'−';position:absolute;left:0;color:var(--gold)}
#main.tp-ux-catalogue #tp-configurateur{scroll-margin-top:110px;border-top:1px solid var(--line);padding-top:18px}
#main.tp-ux-catalogue #tp-configurateur .panel,
#main.tp-ux-catalogue #tp-configurateur .card,
#main.tp-ux-catalogue #tp-configurateur select{max-width:100%}
#main.tp-ux-catalogue #tp-configurateur select{min-height:48px;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23332b24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px 20px;border:1px solid var(--line);padding:10px 48px 10px 12px;font-size:16px;cursor:pointer}
#main.tp-ux-catalogue #tp-configurateur select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
#main.tp-ux-catalogue .tp-offer-saving{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
#main.tp-ux-catalogue .tp-offer-discount{font-size:32px;font-weight:800;line-height:1.15;color:var(--gold);white-space:nowrap}
#main.tp-ux-catalogue .tp-offer-saving>span{flex:1;min-width:190px;font-size:14px;line-height:1.45}
#main.tp-ux-catalogue .tp-benefit-discount{font-size:26px;line-height:1.2;font-weight:800;color:var(--gold)}
#main.tp-ux-catalogue .tp-catalogue-focus{border-top:1px solid var(--line);padding:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 44px}
#main.tp-ux-catalogue .tp-catalogue-focus h2{font-size:26px;line-height:1.2;margin:0 0 14px}
#main.tp-ux-catalogue .tp-catalogue-focus ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}
#main.tp-ux-catalogue .tp-catalogue-focus li{border-left:2px solid #6b8a6f;padding-left:14px}
#main.tp-ux-catalogue .tp-catalogue-focus li strong,
#main.tp-ux-catalogue .tp-catalogue-focus li span{display:block}
#main.tp-ux-catalogue .tp-catalogue-focus li span{font-size:14px;color:var(--muted);margin-top:6px}
#main.tp-ux-catalogue .tp-native-information{max-width:880px;margin:0 auto 20px}
#main.tp-ux-catalogue .tp-native-information .product-actions{margin:0}
#main.tp-ux-catalogue .customer-reviews{max-width:880px;margin:auto}
#main.tp-ux-catalogue .tp-reading ul{grid-template-columns:repeat(3,minmax(0,1fr))}
#main.tp-ux-catalogue .tp-reading li:nth-child(n+4){display:none}
#main.tp-ux-catalogue .hero{padding-bottom:22px}
#main.tp-ux-catalogue .tp-benefits{padding-top:0;padding-bottom:20px}
#main.tp-ux-catalogue .tp-reading{padding-top:14px}
#main.tp-ux-catalogue .proof span{white-space:normal}
#main.tp-ux-product-85 .tp-offer-shipping-85,
#main.tp-ux-product-104 .tp-offer-shipping-104{margin-bottom:0}
#main.tp-ux-product-85 .tp-offer-shipping-85+section.panel,
#main.tp-ux-product-104 .tp-offer-shipping-104+section.panel{margin-top:0!important;padding-top:0}
#main.tp-ux-catalogue .product-customization{border-top:1px solid var(--line);padding-top:22px}
@media(max-width:800px){
  #main.tp-ux-catalogue .tp-native-gallery .product-cover{min-height:250px}
  #main.tp-ux-catalogue .tp-native-gallery .product-cover img{height:250px}
  #main.tp-ux-catalogue .tp-catalogue-focus{grid-template-columns:1fr;gap:20px;padding:26px 0}
  #main.tp-ux-catalogue .tp-catalogue-focus h2{font-size:24px}
  #main.tp-ux-catalogue .tp-catalogue-focus ol{grid-template-columns:1fr;gap:16px}
  #main.tp-ux-catalogue .tp-reading ul{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){#main.tp-ux-catalogue *{scroll-behavior:auto!important}}
