/* Fiche produit uniquement. Aucun style pour les autres pages. */
body#product #wrapper>.container{width:100%;max-width:1320px;padding-left:24px;padding-right:24px}
body#product #content-wrapper{min-width:0}
body#product .st-product-row{display:flex!important;flex-wrap:wrap;align-items:flex-start}
body#product .st-product-row>.st-gallery,body#product .st-product-row>.st-purchase{min-width:0}
body#product .st-purchase h1{font-size:28px;line-height:1.3;text-transform:none;overflow-wrap:anywhere;margin-bottom:18px}
body#product .product-cover img{max-width:100%;height:auto;max-height:480px;object-fit:contain;box-shadow:none}
body#product .st-gallery #content{max-width:100%;margin:0 auto}
body#product .st-purchase .product-information{font-size:15px;line-height:1.7}
body#product .st-purchase .current-price{font-size:28px;font-weight:700}
body#product .st-wide-details{width:100%;clear:both;min-width:0;margin:30px 0}
body#product .st-wide-details>.tabs{margin:0;padding:0;background:#fff;border:1px solid #e1e7ef;border-radius:8px;box-shadow:none}
body#product .st-wide-details .nav-tabs{display:flex;flex-wrap:wrap;margin:0;padding:8px 24px 0;border-bottom:1px solid #e1e7ef}
body#product .st-wide-details .nav-item{float:none;margin:0 24px 0 0}
body#product .st-wide-details .nav-link{padding:15px 0;font-size:15px;text-transform:none;border-bottom:3px solid transparent}
body#product .st-wide-details .nav-link.active{color:#075bd5;border-bottom-color:#075bd5}
body#product .st-wide-details .tab-content{width:100%;min-width:0;padding:28px;overflow-x:auto}
body#product .st-wide-details .product-description{width:100%;max-width:100%;font-size:16px;line-height:1.8;overflow-wrap:anywhere;color:#35475f}
body#product .st-wide-details .product-description div,body#product .st-wide-details .product-description section,body#product .st-wide-details .product-description p{width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
body#product .st-wide-details .product-description p{margin-bottom:16px}
body#product .st-wide-details img,body#product .st-wide-details iframe{max-width:100%!important;height:auto}
body#product .st-wide-details table{width:100%!important;max-width:100%!important;min-width:0!important;border-collapse:collapse;table-layout:auto}
body#product .st-wide-details td,body#product .st-wide-details th{padding:10px 12px;white-space:normal!important;overflow-wrap:anywhere;font-size:14px;line-height:1.6;border-bottom:1px solid #e4e9f0}
body#product .st-wide-details tr:nth-child(even){background:#f5f7fa}
body#product .st-wide-details [style*="width"]{max-width:100%!important;box-sizing:border-box}
body#product .st-wide-details h2,body#product .st-wide-details h3{font-size:22px;line-height:1.4;text-transform:none;margin:22px 0 14px}
body#product .st-wide-details .product-features dl.data-sheet dt,body#product .st-wide-details .product-features dl.data-sheet dd{padding:12px;text-transform:none}
@media(min-width:768px){body#product .st-product-row>.st-gallery{width:55%;flex:0 0 55%;max-width:55%;padding-right:30px}body#product .st-product-row>.st-purchase{width:45%;flex:0 0 45%;max-width:45%}}
@media(max-width:767px){body#product #wrapper>.container{padding-left:16px;padding-right:16px}body#product .st-product-row>.st-gallery,body#product .st-product-row>.st-purchase{width:100%;max-width:100%;flex:0 0 100%}body#product .st-purchase h1{font-size:24px;margin-top:20px}body#product .st-wide-details{margin-top:24px}body#product .st-wide-details .nav-tabs{padding:4px 16px 0}body#product .st-wide-details .nav-item{margin-right:18px}body#product .st-wide-details .nav-link{font-size:14px}body#product .st-wide-details .tab-content{padding:18px}body#product .st-wide-details td,body#product .st-wide-details th{padding:8px;font-size:13px}}
