.ff-trust-label{border-top:1px solid #dce5e2;color:#285b4d;font-weight:600;margin:16px 0 6px;padding-top:10px}.ff-trust-widget{max-width:560px;min-height:28px;text-align:left}.ff-trust-footer{padding:16px 0 18px}.ff-trust-footer .ff-trust-widget{max-width:900px;margin:0 auto}.header-minimal-contact.ff-checkout-trust{display:flex;align-items:center;gap:12px}.header-minimal-contact.ff-checkout-trust>p{display:none}.header-minimal-contact.ff-checkout-trust .ff-trust-widget{width:100%;max-width:none}.ff-offcanvas-trust{margin:12px 0 8px;padding-top:10px;border-top:1px solid #dce5e2}.ff-offcanvas-trust strong{display:block;margin-bottom:6px;color:#285b4d;font-size:14px}.ff-offcanvas-trust .ff-trust-widget{width:220px;max-width:100%;margin-left:0}.ff-cart-trust{margin:14px 0}
.ff-footer-rights{display:grid;gap:10px;margin:14px 0 18px}.ff-rights-card{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:9px 12px;border:1px solid;border-radius:4px;font-weight:600;line-height:1.25;text-decoration:none}.ff-rights-card img{display:block;width:40px;height:40px;flex:0 0 40px;object-fit:contain}#collapseFooterHotline .ff-rights-withdrawal,#collapseFooterHotline .ff-rights-withdrawal:hover{background:#bf2932;border-color:#bf2932;color:#fff!important}#collapseFooterHotline .ff-rights-withdrawal:hover{background:#a92129;border-color:#a92129}#collapseFooterHotline .ff-rights-guarantee{background:#fff;border-color:#285b4d;color:#285b4d!important}#collapseFooterHotline .ff-rights-guarantee:hover{background:#edf8f4}.ff-rights-card:focus-visible{outline:3px solid #e5a222;outline-offset:2px}
@media(max-width:767px){.header-minimal-contact.ff-checkout-trust{flex:0 0 100%;max-width:100%;order:3;padding:0 16px 9px}.header-minimal.ff-checkout-has-trust{height:auto}}
@media(min-width:992px){.header-minimal .header-minimal-logo{flex:0 0 20%;max-width:20%}.header-minimal .header-minimal-contact.ff-checkout-trust{flex:0 0 60%;max-width:60%}.header-minimal .header-minimal-back-to-shop{flex:0 0 20%;max-width:20%}}
#collapseFooterHotline.ff-rights-ready .footer-contact-form,#collapseFooterHotline.ff-rights-ready .footer-revocation-button{display:none!important}
body.is-ctl-product .product-detail-form-container .buy-widget .row:has([data-swag-paypal-express-button]) > [class*="col-"]{flex:0 0 100%;max-width:100%}body.is-ctl-product .product-detail-form-container .mollie-apple-pay-direct-pdp{margin-top:-16px!important}body.is-ctl-product .product-detail-form-container .mollie-apple-pay-direct-pdp .mollie-apple-pay-direct{flex:0 0 100%;max-width:100%}

/* CuraFlow: ordre des informations sur la fiche produit Flacons */
body.is-ctl-product.ffp-buy-layout-ready .cms-block-product-heading{display:none;}
body.is-ctl-product.ffp-buy-layout-ready .cms-block-gallery-buybox>.cms-block-container>.cms-block-container-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;column-gap:28px;align-items:start;margin:0;padding-inline:20px;box-sizing:border-box;}
body.is-ctl-product.ffp-buy-layout-ready .cms-block-gallery-buybox .ffp-product-heading,body.is-ctl-product.ffp-buy-layout-ready .cms-block-gallery-buybox .product-detail-media,body.is-ctl-product.ffp-buy-layout-ready .cms-block-gallery-buybox .product-detail-buy{min-width:0;width:auto!important;max-width:none!important;flex:none!important;padding:0;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-heading{grid-column:2;grid-row:1;margin:0 0 10px;}
body.is-ctl-product.ffp-buy-layout-ready .product-detail-media{grid-column:1;grid-row:1/span 2;}
body.is-ctl-product.ffp-buy-layout-ready .product-detail-buy{grid-column:2;grid-row:2;align-self:start;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-heading .product-detail-name{margin:0 0 7px;font-size:clamp(24px,2.15vw,32px);line-height:1.18;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-meta{display:flex;flex-wrap:wrap;gap:3px 11px;margin:0 0 9px;color:#455b67;font-size:12px;line-height:1.35;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-meta .product-detail-ordernumber-container{display:inline-flex;gap:3px;margin:0;padding:0;border:0;color:inherit;font-size:inherit;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-meta .product-detail-ordernumber-label,body.is-ctl-product.ffp-buy-layout-ready .ffp-product-meta .product-detail-ordernumber{color:inherit;font-size:inherit;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-purchase-reviews{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 0;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-purchase-reviews .ff-trust-widget{order:0;width:225px;max-width:100%;min-height:28px;margin:0;text-align:left;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-purchase-reviews .product-detail-reviews{order:1;display:flex;align-items:center;gap:8px;height:28px;margin:0;white-space:nowrap;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-purchase-reviews .product-review-rating{display:flex;align-items:center;height:28px;margin:0;}
body.is-ctl-product.ffp-buy-layout-ready .product-detail-price-container{margin:0 0 10px;}
body.is-ctl-product.ffp-buy-layout-ready .product-block-prices{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;}
body.is-ctl-product.ffp-buy-layout-ready .product-block-prices .product-detail-price-wrapper{grid-column:1;margin:0;}
body.is-ctl-product.ffp-buy-layout-ready .product-block-prices .product-detail-price{margin:0;}
body.is-ctl-product.ffp-buy-layout-ready .product-block-prices .product-detail-tax-container{grid-column:2;margin:0;min-width:0;}
body.is-ctl-product.ffp-buy-layout-ready .product-block-prices .product-detail-tax{margin:0;}
body.is-ctl-product.ffp-buy-layout-ready .product-block-prices .product-block-prices-grid{grid-column:1/-1;width:100%;margin:9px 0 0;}
body.is-ctl-product.ffp-buy-layout-ready .product-block-prices-grid .product-block-prices-cell{padding:6px 10px;font-size:13px;line-height:1.25;}
body.is-ctl-product.ffp-buy-layout-ready .product-block-prices-grid thead .product-block-prices-cell{background:#eef3f7;font-weight:600;}
body.is-ctl-product.ffp-buy-layout-ready .product-block-prices-grid th:nth-child(2),body.is-ctl-product.ffp-buy-layout-ready .product-block-prices-grid td:nth-child(2){text-align:center!important;}
body.is-ctl-product.ffp-buy-layout-ready .product-block-prices-grid tbody tr:nth-child(even)>.product-block-prices-cell{background:#e4ebf0!important;box-shadow:none!important;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-fulfillment-card{margin:16px 0 18px;padding:13px;border:1px solid #d5e1e9;border-radius:8px;background:#fbfdff;color:#294558;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-fulfillment-card>.mt-1{margin:0 0 11px!important;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-fulfillment-card>.ott-sunastock-delivery-time{margin:0!important;}
body.is-ctl-product.ffp-buy-layout-ready .product-detail-form-container>.mt-2:empty{display:none;}
@media(max-width:991.98px){body.is-ctl-product.ffp-buy-layout-ready .cms-block-gallery-buybox>.cms-block-container>.cms-block-container-row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;padding-inline:12px;}body.is-ctl-product.ffp-buy-layout-ready .ffp-product-heading{grid-column:1;grid-row:1;margin:0 0 12px;}body.is-ctl-product.ffp-buy-layout-ready .product-detail-media{grid-column:1;grid-row:2;}body.is-ctl-product.ffp-buy-layout-ready .product-detail-buy{grid-column:1;grid-row:3;margin:16px 0 0;}body.is-ctl-product.ffp-buy-layout-ready .ffp-product-heading .product-detail-name{font-size:25px;}body.is-ctl-product.ffp-buy-layout-ready .ffp-purchase-reviews{gap:7px 12px;}body.is-ctl-product.ffp-buy-layout-ready .product-detail-form-container{margin-bottom:0;}body.is-ctl-product.ffp-buy-layout-ready .ffp-fulfillment-card{margin-bottom:8px;padding:10px;}}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages{margin:18px 0 24px;padding:14px 16px;border:1px solid #d5e1e9;border-radius:6px;background:#f3f8fc;color:#294558;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-shipping-ready>div:first-child,body.is-ctl-product.ffp-buy-layout-ready .ffp-shipping-ready>.mt-1{display:none;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-shipping-ready{border:1px solid #d5e1e9;border-radius:6px;overflow:hidden;background:#fff;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-shipping-heading{padding:9px 12px;background:#edf4f8;font-size:14px;font-weight:700;color:#185f91;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-shipping-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;font-size:13px;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-shipping-icon{font-size:20px;line-height:1;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-shipping-date{font-weight:700;white-space:nowrap;}
@media(max-width:991.98px){body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages{margin:8px 0 24px;}body.is-ctl-product.ffp-buy-layout-ready .ffp-shipping-row{grid-template-columns:26px minmax(0,1fr);}body.is-ctl-product.ffp-buy-layout-ready .ffp-shipping-date{grid-column:2;}}
/* Les avantages proviennent du bloc déjà présent sur la fiche produit. */
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages .card-body{padding:0;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages .list-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages .list-group-item{margin:0;padding:0;border:0;background:none!important;color:#294558!important;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages .mill-product-advantage-headline{grid-column:1/-1;font-size:15px;font-weight:700;color:#185f91!important;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages .mill-product-advantage{display:flex;align-items:flex-start!important;gap:6px;font-size:12px;line-height:1.4;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages .mill-product-advantage .icon{flex:0 0 auto;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-shipping-icon{display:block;width:22px;height:16px;border:1px solid #d0d6d2;border-radius:2px;background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66%);box-shadow:0 1px 2px rgba(0,0,0,.12);}
@media(max-width:991.98px){body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages .list-group{grid-template-columns:1fr;}}

body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages.detail-usp{margin:18px 0 24px;padding:14px 16px;border:1px solid #d5e1e9;border-radius:6px;background:#f3f8fc;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages.detail-usp .detail-usp-headline{font-size:15px;font-weight:700;color:#185f91;margin:0 0 8px;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages.detail-usp .detail-usp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages.detail-usp .detail-usp-list li{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;}
body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages.detail-usp .detail-usp-list .icon{flex:0 0 18px;}
@media(max-width:991.98px){body.is-ctl-product.ffp-buy-layout-ready .ffp-product-advantages.detail-usp .detail-usp-list{grid-template-columns:1fr;}}

body.is-ctl-product .cms-block-recommended-bundles:has(.cms-block-container-row:empty){display:none}


body.is-ctl-product.ffp-buy-layout-ready .product-detail-buy .detail-usp{display:none!important;}
