.sd-mobile-related{display:none}@media (max-width:899px){body.single-product .prod-tabs-section,body.single-product .rich-desc,body.single-product .sd-mobile-related,body.single-product .sd-product-lower-layout,body.single-product .sd-product-lower-layout>.prod-tabs-section,body.single-product .tab-panel,body.single-product .tab-panel-inner{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.single-product .sd-product-lower-layout{display:block!important;margin:0!important;padding:0!important}body.single-product .prod-tabs-section{margin-top:30px!important}body.single-product .tabs-nav{position:relative!important;top:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:54px!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important;box-sizing:border-box!important}body.single-product .tabs-nav .tab-btn{width:100%!important;min-width:0!important;max-width:none!important;min-height:54px!important;margin:0!important;padding:7px 4px!important;border-radius:0!important;font-size:11px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;box-sizing:border-box!important}body.single-product .tabs-nav .tab-btn.active::after{left:12px!important;right:12px!important}body.single-product .tab-panel{padding-top:22px!important;overflow:visible!important;max-height:none!important}body.single-product .rich-desc,body.single-product .tab-panel-inner{overflow:visible!important}body.single-product .rich-desc iframe,body.single-product .rich-desc img,body.single-product .rich-desc table,body.single-product .rich-desc video{max-width:100%!important}body.single-product .rich-desc img,body.single-product .rich-desc video{height:auto!important}body.single-product .rich-desc iframe{width:100%!important}body.single-product .product-description-images h3,body.single-product .product-description-section h3{min-height:52px!important;margin-bottom:18px!important;font-size:34px!important}body.single-product .product-description-section p,body.single-product .rich-desc p{font-size:16px!important;line-height:1.65!important}body.single-product .specs-table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}body.single-product .specs-table td,body.single-product .specs-table th{min-width:0!important;vertical-align:top!important;overflow-wrap:anywhere!important;word-break:normal!important;box-sizing:border-box!important}body.single-product .specs-table th{width:38%!important;padding:11px 10px!important}body.single-product .specs-table td{width:62%!important;padding:11px 10px!important}body.single-product .reviews-summary{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important}body.single-product .reviews-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important}body.single-product .delivery-opt,body.single-product .delivery-options,body.single-product .review-card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.single-product .sd-product-lower-layout>.sd-product-side-rail{display:none!important}body.single-product .sd-mobile-related{display:block!important;margin:30px 0 0!important;padding:0!important;overflow:visible!important}body.single-product .sd-mobile-related-title{margin:0 0 3.733333vw!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#fff!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}body.single-product .sd-mobile-related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}body.single-product .sd-mobile-related-card{display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body.single-product .sd-mobile-related-image{display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:4px!important;background:#fff!important}body.single-product .sd-mobile-related-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}body.single-product .sd-mobile-related-copy{min-width:0!important;padding-top:8px!important}body.single-product .sd-mobile-related-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-width:0!important;min-height:34px!important;margin:0 0 6px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;overflow-wrap:anywhere!important}body.single-product .sd-mobile-related-price,body.single-product .sd-mobile-related-price .amount,body.single-product .sd-mobile-related-price ins,body.single-product .sd-mobile-related-price ins .amount{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important}body.single-product .sd-mobile-related-price del,body.single-product .sd-mobile-related-price del .amount{color:#888!important;-webkit-text-fill-color:#888!important;font-size:11px!important;font-weight:500!important}}@media (min-width:900px){body.single-product .sd-mobile-related{display:none!important}}@media (max-width:899px){body,html{max-width:100%!important;overflow-x:hidden!important}body.single-product .product-gallery-col,body.single-product .product-layout,body.single-product .product-summary-col,body.single-product .single-product-page,body.single-product .single-product-page>.container{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.single-product .product-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.single-product .product-gallery-col,body.single-product .product-summary-col{justify-self:stretch!important}body.single-product .prod-breadcrumb-desktop{display:none!important}body.single-product .gallery-main{width:100%!important;max-width:100%!important}body.single-product .gallery-thumbs{width:100%!important;max-width:100%!important;overflow-x:auto!important}body.single-product .sd-primary-cta-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}body.single-product .atc-btn-main,body.single-product .sd-buy-now-unified{width:100%!important;border-radius:999px!important}body.single-product .sd-google-pay-slot{width:100%!important;margin-top:14px!important}}
.prod-saving{display:none}

/* R2C31 — fiche produit mobile calibrée, corrections isolées galerie/achat/breadcrumb.
   Identité SoldDolls conservée : fond noir et couleurs de marque. */
@media (max-width:899px){
  html,html body.single-product{margin:0!important;padding-top:0!important;background:#09090b!important;overflow-x:hidden!important;}

  /* Header produit mobile : reprendre le contrat stable déjà validé, sans forçage global. */
  html body.single-product #sd-cro-bar,
  html body.single-product #sd-announce,
  html body.single-product #sd-promo-bar{
    display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;
    margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;
  }
  html body.single-product.sdmh-enabled #sd-header.sdmh-ready{--sdmh-h:47px!important;height:47px!important;min-height:47px!important;max-height:47px!important;background:#0a0a0d!important;}
  html body.single-product.sdmh-enabled #sd-header.sdmh-ready #sd-header-top,
  html body.single-product.sdmh-enabled #sd-header.sdmh-ready .sdmh-row{height:47px!important;min-height:47px!important;max-height:47px!important;background:#0a0a0d!important;}
  html body.single-product.sdmh-enabled .sdmh-action{height:47px!important;min-height:47px!important;}
  html body.single-product.sdmh-enabled .sdmh-action svg{width:27px!important;height:27px!important;}
  html body.single-product.sdmh-enabled .sdmh-back svg,
  html body.single-product.sdmh-enabled .sdmh-menu svg{width:30px!important;height:30px!important;}
  html body.single-product.sdmh-enabled .sdmh-title{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.1!important;}

  /* Fil d'Ariane produit mobile : source unique, directement sous le header. */
  html body.single-product .woocommerce-breadcrumb,
  html body.single-product .breadcrumb-bar,
  html body.single-product .sd-breadcrumb,
  html body.single-product .prod-breadcrumb-mobile,
  html body.single-product .prod-breadcrumb-desktop{display:none!important;}
  html body.single-product .sd-product-breadcrumb-mobile-top{
    display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:1.45vw!important;
    width:100%!important;height:8.83vw!important;min-height:8.83vw!important;max-height:8.83vw!important;
    margin:0!important;padding:0 4.2vw!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;
    background:#0b0b0f!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
    color:#9b98a2!important;-webkit-text-fill-color:#9b98a2!important;font-family:Arial,Helvetica,sans-serif!important;
    font-size:3.32vw!important;font-weight:400!important;line-height:8.83vw!important;white-space:nowrap!important;scrollbar-width:none!important;
  }
  html body.single-product .sd-product-breadcrumb-mobile-top::-webkit-scrollbar{display:none!important;}
  html body.single-product .sd-product-breadcrumb-mobile-top a,
  html body.single-product .sd-product-breadcrumb-mobile-top span{color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important;text-decoration:none!important;white-space:nowrap!important;}
  html body.single-product .sd-product-breadcrumb-mobile-top .sep{opacity:.55!important;}
  html body.single-product .sd-product-breadcrumb-mobile-top .current{max-width:46vw!important;overflow:hidden!important;text-overflow:ellipsis!important;}

  /* Image principale : exactement une largeur d'écran, ratio 1:1. */
  html body.single-product .single-product-page,
  html body.single-product .single-product-page>.container,
  html body.single-product .product-layout,
  html body.single-product .product-gallery-col,
  html body.single-product .product-summary-col{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
  html body.single-product .single-product-page{margin:0!important;padding:0 0 24px!important;background:#09090b!important;overflow:hidden!important;}
  html body.single-product .single-product-page>.container{margin:0!important;padding:0!important;background:#09090b!important;}
  html body.single-product .product-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:0!important;}
  html body.single-product .product-gallery-col{margin:0!important;padding:0!important;background:#09090b!important;}
  html body.single-product .gallery-main{
    position:relative!important;display:block!important;width:100vw!important;max-width:100vw!important;height:100vw!important;min-height:100vw!important;max-height:100vw!important;aspect-ratio:1/1!important;
    margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;
  }
  html body.single-product #gallery-main-img,
  html body.single-product .gallery-main>img{
    display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;
  }
  html body.single-product .gallery-nav{display:flex!important;position:absolute!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transform:none!important;align-items:center!important;justify-content:space-between!important;pointer-events:none!important;z-index:8!important;}
  html body.single-product .gallery-nav .gallery-btn-prev,
  html body.single-product .gallery-nav .gallery-btn-next{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:11.6vw!important;height:11.6vw!important;min-width:11.6vw!important;min-height:11.6vw!important;margin:0 4.2vw!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:#171717!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;pointer-events:auto!important;}
  html body.single-product .gallery-nav .gallery-btn-prev svg,
  html body.single-product .gallery-nav .gallery-btn-next svg{width:4.6vw!important;height:4.6vw!important;stroke:currentColor!important;}

  /* Galerie : 80 px par miniature sur une capture 691 px, fond SoldDolls noir. */
  html body.single-product .gallery-thumbs{
    --sd-ref-thumb:11.58vw!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:1.74vw!important;
    width:100%!important;max-width:100%!important;height:17.36vw!important;min-height:17.36vw!important;max-height:17.36vw!important;
    margin:0!important;padding:2.89vw 4.2vw!important;box-sizing:border-box!important;background:#09090b!important;border:0!important;border-radius:0!important;
    overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
  }
  html body.single-product .gallery-thumbs::-webkit-scrollbar{display:none!important;}
  html body.single-product .gallery-thumbs img{
    display:block!important;flex:0 0 var(--sd-ref-thumb)!important;width:var(--sd-ref-thumb)!important;min-width:var(--sd-ref-thumb)!important;max-width:var(--sd-ref-thumb)!important;
    height:var(--sd-ref-thumb)!important;min-height:var(--sd-ref-thumb)!important;max-height:var(--sd-ref-thumb)!important;margin:0!important;padding:0!important;
    border:1px solid #45454b!important;border-radius:1.15vw!important;background:#fff!important;box-shadow:none!important;object-fit:cover!important;object-position:center!important;
  }
  html body.single-product .gallery-thumbs img.active{border:2px solid #ef334d!important;}

  /* Bloc prix/avis/remise/titre : mêmes rapports de taille que la référence. */
  html body.single-product .product-summary-col{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"price rating" "saving saving" "title title" "options options" "cart cart" "express express" "trust trust"!important;
    grid-auto-rows:auto!important;column-gap:2.2vw!important;row-gap:0!important;
    margin:0!important;padding:2.6vw 4.2vw 5vw!important;background:#09090b!important;color:#f2f2f2!important;font-family:Arial,Helvetica,sans-serif!important;
  }
  html body.single-product .product-summary-col>.prod-sku-line,
  html body.single-product .product-summary-col>.sd-product-shipping-note,
  html body.single-product .product-summary-col>.prod-short-desc,
  html body.single-product .product-summary-col>.prod-divider,
  html body.single-product .product-summary-col>.stock-status,
  html body.single-product .product-summary-col>.sd-ship-cards-summary,
  html body.single-product .product-summary-col>.prod-share{display:none!important;}

  html body.single-product .product-summary-col>.prod-price-wrap{grid-area:price!important;display:block!important;align-self:start!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
  html body.single-product .prod-price-label,html body.single-product .prod-price-tax{display:none!important;}
  html body.single-product .prod-price-values{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;gap:2.15vw!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;}
  html body.single-product .prod-price-cur{display:inline!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.85vw!important;line-height:1!important;font-weight:700!important;letter-spacing:-.025em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
  html body.single-product .prod-price-old{display:inline!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:3.32vw!important;line-height:1!important;font-weight:400!important;color:#9b9b9f!important;-webkit-text-fill-color:#9b9b9f!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;white-space:nowrap!important;}

  html body.single-product .product-summary-col>.prod-rating{grid-area:rating!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;align-self:start!important;justify-self:end!important;gap:.42vw!important;min-height:6.5vw!important;margin:0!important;padding:.55vw 0 0!important;border:0!important;background:transparent!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;}
  html body.single-product .prod-rating .stars{display:flex!important;align-items:center!important;gap:.14vw!important;margin:0!important;}
  html body.single-product .prod-rating .stars svg{width:3.18vw!important;height:3.18vw!important;color:#ffb21e!important;fill:#ffb21e!important;}
  html body.single-product .prod-rating .rating-txt{display:none!important;}
  html body.single-product .prod-rating .reviews-link{display:inline!important;margin:0 0 0 1.45vw!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:3.18vw!important;font-weight:400!important;line-height:1.05!important;color:#aaa8ad!important;-webkit-text-fill-color:#aaa8ad!important;text-decoration:underline!important;text-underline-offset:3px!important;}
  html body.single-product .prod-rating .sd-rating-favorite{display:none!important;}

  html body.single-product .product-summary-col>.prod-saving{
    grid-area:saving!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2.6vw!important;
    width:100%!important;height:12.55vw!important;min-height:12.55vw!important;margin:2.6vw 0 0!important;padding:0 3.4vw!important;box-sizing:border-box!important;
    border:0!important;border-radius:1.25vw!important;background:#d93a4b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
    font-family:Arial,Helvetica,sans-serif!important;font-size:3.95vw!important;font-weight:700!important;line-height:1.12!important;
  }
  html body.single-product .prod-saving-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 6.2vw!important;width:6.2vw!important;height:6.2vw!important;color:#fff!important;}
  html body.single-product .prod-saving-icon svg{width:100%!important;height:100%!important;stroke:currentColor!important;}
  html body.single-product .prod-saving-text{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;}

  html body.single-product .product-summary-col>.prod-title{
    grid-area:title!important;display:block!important;width:100%!important;max-width:100%!important;margin:3.7vw 0 0!important;padding:0!important;
    font-family:Arial,Helvetica,sans-serif!important;font-size:5.72vw!important;line-height:1.13!important;font-weight:700!important;letter-spacing:-.015em!important;
    color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
  }

  /* Réassurance compacte, même largeur et même respiration que la référence. */
  /* WooPayments 2026 renders product express checkout on woocommerce_after_add_to_cart_form.
     Pin its direct wrapper below the two SoldDolls CTA buttons and above trust. */
  html body.single-product .product-summary-col>.wcpay-express-checkout-wrapper{
    grid-area:express!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
    margin:3vw 0 0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;
  }
  html body.single-product .product-summary-col>.wcpay-express-checkout-wrapper>*{max-width:100%!important;box-sizing:border-box!important;}
  html body.single-product .product-summary-col>.wcpay-express-checkout-wrapper iframe{width:100%!important;max-width:100%!important;}

  /* Legacy Customizer trust text duplicates the dedicated SoldDolls trust row on mobile.
     Keep it available on desktop, suppress only this duplicate on product mobile. */
  html body.single-product .product-summary-col>.sd-product-trust{display:none!important;}

  html body.single-product .product-summary-col>.sd-trust-row{
    grid-area:trust!important;display:flex!important;flex-wrap:wrap!important;align-content:center!important;align-items:center!important;justify-content:flex-start!important;
    gap:2.1vw 3.2vw!important;width:100%!important;min-height:13.4vw!important;margin:4.25vw 0 0!important;padding:3.0vw 0 3.3vw!important;
    border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:transparent!important;list-style:none!important;box-sizing:border-box!important;
  }
  html body.single-product .sd-trust-row .sd-trust-item{display:inline-flex!important;align-items:center!important;gap:1.15vw!important;flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#f2f2f4!important;-webkit-text-fill-color:#f2f2f4!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.15!important;white-space:normal!important;}
  html body.single-product .sd-trust-row .sd-trust-ico{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 3.05vw!important;width:3.05vw!important;height:3.05vw!important;margin:0!important;padding:0!important;border:1.4px solid #e34a5d!important;border-radius:50%!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:1!important;}
  html body.single-product .sd-trust-row .sd-trust-ico::before{content:"✓"!important;display:block!important;color:#e34a5d!important;-webkit-text-fill-color:#e34a5d!important;font:700 2.25vw/1 Arial,Helvetica,sans-serif!important;}
  html body.single-product .sd-trust-row .sd-trust-label-desktop{display:none!important;}
  html body.single-product .sd-trust-row .sd-trust-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.45vw!important;min-width:0!important;color:inherit!important;-webkit-text-fill-color:inherit!important;}
  html body.single-product .sd-trust-row .sd-trust-copy strong{display:block!important;margin:0!important;color:#f2f2f4!important;-webkit-text-fill-color:#f2f2f4!important;font-family:Arial,Helvetica,sans-serif!important;font-size:2.75vw!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap!important;}
  html body.single-product .sd-trust-row .sd-trust-copy small{display:block!important;margin:0!important;color:#9f9da4!important;-webkit-text-fill-color:#9f9da4!important;font-family:Arial,Helvetica,sans-serif!important;font-size:2.45vw!important;font-weight:400!important;line-height:1.15!important;white-space:nowrap!important;}

  /* Variations uniquement lorsque WooCommerce les fournit réellement. */
  html body.single-product .product-summary-col>.prod-options{grid-area:options!important;display:block!important;width:100%!important;min-width:0!important;margin:5.8vw 0 0!important;padding:0!important;border:0!important;background:transparent!important;}
  html body.single-product .prod-options .option-group{display:grid!important;grid-template-columns:17vw minmax(0,1fr)!important;align-items:start!important;column-gap:0!important;row-gap:2vw!important;width:100%!important;margin:0 0 4.5vw!important;padding:0!important;}
  html body.single-product .prod-options .option-label{display:block!important;width:100%!important;margin:3.1vw 0 0!important;padding:0!important;color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important;font-family:Arial,Helvetica,sans-serif!important;font-size:3.72vw!important;font-weight:500!important;line-height:1.2!important;}
  html body.single-product .prod-options .selected-val{display:none!important;}
  html body.single-product .prod-options .option-swatches{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1.8vw!important;width:100%!important;margin:0!important;padding:0!important;}
  html body.single-product .prod-options .swatch{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;min-height:11.7vw!important;margin:0!important;padding:2.2vw 3.2vw!important;border:1px solid #35353b!important;border-radius:1vw!important;background:#141316!important;color:#f0f0f0!important;-webkit-text-fill-color:#f0f0f0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:3.45vw!important;font-weight:500!important;line-height:1.18!important;box-sizing:border-box!important;}
  html body.single-product .prod-options .swatch.active,html body.single-product .prod-options .swatch.is-active,html body.single-product .prod-options .swatch[aria-pressed="true"]{border:2px solid #ef334d!important;box-shadow:none!important;}

  html body.single-product .product-summary-col>form.cart{grid-area:cart!important;display:block!important;width:100%!important;margin:5.8vw 0 0!important;padding:4.8vw 0 0!important;border:0!important;border-top:3vw solid #111015!important;box-sizing:border-box!important;}

  /* Le contenu inférieur reste à la largeur utile de la fiche. */
  html body.single-product .sd-product-lower-layout{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 4.2vw!important;box-sizing:border-box!important;}
  html body.single-product .prod-tabs-section{margin-top:26px!important;}
}

@media (min-width:900px){
  .prod-breadcrumb-desktop .sd-bc-product-mobile{display:none!important;}
}

@media (min-width:900px){
  body.single-product .sd-product-breadcrumb-mobile-top{display:none!important;}
}

@media (min-width:900px){html body.single-product .sd-trust-row .sd-trust-copy{display:none!important;}html body.single-product .sd-trust-row .sd-trust-label-desktop{display:inline!important;}}

@media (max-width:899px){
body.single-product.sdmh-enabled .sdmh-title--product-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:47px!important;min-height:47px!important;max-height:47px!important;margin:0!important;padding:0 5px!important;overflow:hidden!important;text-decoration:none!important;line-height:0!important}
body.single-product.sdmh-enabled .sdmh-title--product-logo .sdmh-product-logo{display:block!important;width:auto!important;height:42px!important;max-width:100%!important;max-height:42px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;box-shadow:none!important}
}

/* R2C41.16.4 — Mobile product tabs: compact horizontal rail only.
   Prevents the four tabs from being stretched into equal full-width columns and keeps labels on one line. */
@media (max-width:899px){
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav{
    display:flex!important;
    grid-template-columns:none!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:54px!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
    box-sizing:border-box!important;
  }
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav::-webkit-scrollbar{
    display:none!important;
  }
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav>.tab-btn{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:auto!important;
    max-width:none!important;
    min-height:54px!important;
    margin:0!important;
    padding:0 16px!important;
    border-radius:0!important;
    font-size:11px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }
}
