body.paracelsus-versand-de.is-ctl-product .product-detail-form-container .shopware-payments-product-detail-row:not(:has(iframe,button)) { display:none; }
body.paracelsus-versand-de.is-ctl-product .product-detail-form-container .mollie-apple-pay-direct-pdp { margin-top:8px!important; }
body.paracelsus-versand-de.is-ctl-product .product-detail-form-container .mollie-apple-pay-direct-pdp .mollie-apple-pay-direct { flex:0 0 100%; max-width:100%; }

#footerColumns .footer-column-hotline .pv-footer-rights{display:grid;gap:10px;margin:10px 0 18px;}
#footerColumns .footer-column-hotline .pv-footer-rights .btn{display:flex;align-items:center;gap:12px;min-height:58px;width:100%;padding:9px 12px;text-align:left;white-space:normal;font-weight:700;line-height:1.25;border-radius:4px;}
#footerColumns .footer-column-hotline .pv-footer-rights img{flex:0 0 38px;width:38px;height:38px;object-fit:contain;}
#footerColumns .footer-column-hotline .pv-rights-revoke{color:#fff;background:#bd3541;border:1px solid #bd3541;}
#footerColumns .footer-column-hotline .pv-rights-revoke:hover{background:#9f2632;border-color:#9f2632;color:#fff;}
#footerColumns .footer-column-hotline .pv-rights-guarantee{color:#08798d;background:#fff;border:1px solid #08798d;}
#footerColumns .footer-column-hotline .pv-rights-guarantee:hover{background:#08798d;color:#fff;}
#footerColumns .footer-column-hotline .pv-footer-rights .btn:focus-visible{outline:3px solid #f4a336;outline-offset:2px;}

@media(max-width:767px){body.paracelsus-versand-de.is-ctl-product .product-detail-name{max-width:100%;font-size:clamp(24px,6.5vw,30px);line-height:1.2;overflow-wrap:anywhere;hyphens:auto;}}
body.paracelsus-versand-de.is-ctl-product .product-detail-form-container .buy-widget .row>[data-swag-paypal-express-button]{flex:0 0 100%;max-width:100%;}
.pv-trustpilot-product{margin:12px 0 14px;text-align:left;}
.pv-trustpilot-product .trustpilot-widget,.pv-trustpilot-cart .trustpilot-widget{height:28px;}
.pv-trustpilot-cart{margin:16px 0 12px;text-align:left;}
.header-minimal-contact .pv-trustpilot-checkout{width:100%;max-width:440px;margin:0 auto;}
.pv-trustpilot-footer{max-width:750px;margin:8px auto 14px;}
@media(max-width:767px){.header-minimal .header-minimal-contact{display:flex!important;flex:0 0 100%;max-width:100%;order:3;justify-content:center;padding:4px 16px 8px;}.header-minimal .pv-trustpilot-checkout{max-width:100%;}}

/* CuraFlow: ordre des informations sur la fiche produit Paracelsus-Versand.de */
body.is-ctl-product.pvp-buy-layout-ready .cms-block-product-heading{display:none;}
body.is-ctl-product.pvp-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.pvp-buy-layout-ready .cms-block-gallery-buybox .pvp-product-heading,body.is-ctl-product.pvp-buy-layout-ready .cms-block-gallery-buybox .product-detail-media,body.is-ctl-product.pvp-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.pvp-buy-layout-ready .pvp-product-heading{grid-column:2;grid-row:1;margin:0 0 10px;}
body.is-ctl-product.pvp-buy-layout-ready .product-detail-media{grid-column:1;grid-row:1/span 2;}
body.is-ctl-product.pvp-buy-layout-ready .product-detail-buy{grid-column:2;grid-row:2;align-self:start;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-product-heading .product-detail-name{margin:0 0 7px;font-size:clamp(24px,2.15vw,32px);line-height:1.18;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-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.pvp-buy-layout-ready .pvp-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.pvp-buy-layout-ready .pvp-product-meta .product-detail-ordernumber-label,body.is-ctl-product.pvp-buy-layout-ready .pvp-product-meta .product-detail-ordernumber{color:inherit;font-size:inherit;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-purchase-reviews{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 0;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-purchase-reviews .pv-trustpilot-product{order:0;width:225px;max-width:100%;min-height:28px;margin:0;text-align:left;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-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.pvp-buy-layout-ready .pvp-purchase-reviews .product-review-rating{display:flex;align-items:center;height:28px;margin:0;}
body.is-ctl-product.pvp-buy-layout-ready .product-detail-price-container{margin:0 0 10px;}
body.is-ctl-product.pvp-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.pvp-buy-layout-ready .product-block-prices .product-detail-price-wrapper{grid-column:1;margin:0;}
body.is-ctl-product.pvp-buy-layout-ready .product-block-prices .product-detail-price{margin:0;}
body.is-ctl-product.pvp-buy-layout-ready .product-block-prices .product-detail-tax-container{grid-column:2;margin:0;min-width:0;}
body.is-ctl-product.pvp-buy-layout-ready .product-block-prices .product-detail-tax{margin:0;}
body.is-ctl-product.pvp-buy-layout-ready .product-block-prices .product-block-prices-grid{grid-column:1/-1;width:100%;margin:9px 0 0;}
body.is-ctl-product.pvp-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.pvp-buy-layout-ready .product-block-prices-grid thead .product-block-prices-cell{background:#eaf6f7;font-weight:600;}
body.is-ctl-product.pvp-buy-layout-ready .product-block-prices-grid th:nth-child(2),body.is-ctl-product.pvp-buy-layout-ready .product-block-prices-grid td:nth-child(2){text-align:center!important;}
body.is-ctl-product.pvp-buy-layout-ready .product-block-prices-grid tbody tr:nth-child(even)>.product-block-prices-cell{background:#f3f8f9!important;box-shadow:none!important;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-fulfillment-card{margin:16px 0 18px;padding:13px;border:1px solid #d8e9ec;border-radius:8px;background:#ffffff;color:#294558;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-fulfillment-card>.mt-1{margin:0 0 11px!important;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-fulfillment-card>.ott-sunastock-delivery-time{margin:0!important;}
body.is-ctl-product.pvp-buy-layout-ready .product-detail-form-container>.mt-2:empty{display:none;}
@media(max-width:991.98px){body.is-ctl-product.pvp-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.pvp-buy-layout-ready .pvp-product-heading{grid-column:1;grid-row:1;margin:0 0 12px;}body.is-ctl-product.pvp-buy-layout-ready .product-detail-media{grid-column:1;grid-row:2;}body.is-ctl-product.pvp-buy-layout-ready .product-detail-buy{grid-column:1;grid-row:3;margin:16px 0 0;}body.is-ctl-product.pvp-buy-layout-ready .pvp-product-heading .product-detail-name{font-size:25px;}body.is-ctl-product.pvp-buy-layout-ready .pvp-purchase-reviews{gap:7px 12px;}body.is-ctl-product.pvp-buy-layout-ready .product-detail-form-container{margin-bottom:0;}body.is-ctl-product.pvp-buy-layout-ready .pvp-fulfillment-card{margin-bottom:8px;padding:10px;}}
body.is-ctl-product.pvp-buy-layout-ready .pvp-product-advantages{margin:18px 0 24px;padding:14px 16px;border:1px solid #d8e9ec;border-radius:6px;background:#f2f8f9;color:#294558;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-ready>div:first-child,body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-ready>.mt-1{display:none;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-ready{border:1px solid #d8e9ec;border-radius:6px;overflow:hidden;background:#fff;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-heading{padding:9px 12px;background:#e7f3f5;font-size:14px;font-weight:700;color:#138b9e;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-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.pvp-buy-layout-ready .pvp-shipping-icon{font-size:20px;line-height:1;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-date{font-weight:700;white-space:nowrap;}
@media(max-width:991.98px){body.is-ctl-product.pvp-buy-layout-ready .pvp-product-advantages{margin:8px 0 24px;}body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-row{grid-template-columns:26px minmax(0,1fr);}body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-date{grid-column:2;}}
/* Les avantages proviennent du bloc déjà présent sur la fiche produit. */
body.is-ctl-product.pvp-buy-layout-ready .pvp-product-advantages .card-body{padding:0;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-product-advantages .list-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-product-advantages .list-group-item{margin:0;padding:0;border:0;background:none!important;color:#294558!important;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-product-advantages .mill-product-advantage-headline{grid-column:1/-1;font-size:15px;font-weight:700;color:#138b9e!important;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-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.pvp-buy-layout-ready .pvp-product-advantages .mill-product-advantage .icon{flex:0 0 auto;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-icon{display:block;width:22px;height:16px;border:1px solid #d0d6d2;border-radius:2px;background:linear-gradient(90deg,transparent 30%,#fff 30% 43%,transparent 43%),linear-gradient(transparent 40%,#fff 40% 60%,transparent 60%),#c8102e;box-shadow:0 1px 2px rgba(0,0,0,.12);}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-eu .pvp-shipping-icon{position:relative;background:#003399;border-color:#003399;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-eu .pvp-shipping-icon::after{content:'★';position:absolute;inset:-3px 0 0;text-align:center;color:#ffcc00;font-size:14px;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-purchase-reviews:empty{display:none;}
@media(max-width:991.98px){body.is-ctl-product.pvp-buy-layout-ready .pvp-product-advantages .list-group{grid-template-columns:1fr;}}

body.is-ctl-product.pvp-buy-layout-ready .pvp-product-advantages.detail-usp{margin:18px 0 24px;padding:14px 16px;border:1px solid #d8e9ec;border-radius:6px;background:#f2f8f9;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-product-advantages.detail-usp .detail-usp-headline{font-size:15px;font-weight:700;color:#138b9e;margin:0 0 8px;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-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.pvp-buy-layout-ready .pvp-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.pvp-buy-layout-ready .pvp-product-advantages.detail-usp .detail-usp-list .icon{flex:0 0 18px;}
@media(max-width:991.98px){body.is-ctl-product.pvp-buy-layout-ready .pvp-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.pvp-buy-layout-ready .product-detail-buy .detail-usp{display:none!important;}

/* Mobile: quantity above three equally wide purchase actions. */
@media(max-width:767.98px){
  body.is-ctl-product.pvp-buy-layout-ready .buy-widget-container>fieldset.col-4{
    flex:0 0 100%;max-width:100%;justify-content:center!important;
  }
  body.is-ctl-product.pvp-buy-layout-ready .buy-widget-container>.col-8,
  body.is-ctl-product.pvp-buy-layout-ready .product-detail-form-container [data-swag-paypal-express-button],
  body.is-ctl-product.pvp-buy-layout-ready .product-detail-form-container .mollie-apple-pay-direct-pdp>.mollie-apple-pay-direct{
    flex:0 0 100%;max-width:100%;
  }
  body.is-ctl-product.pvp-buy-layout-ready .product-detail-form-container .mollie-apple-pay-direct-pdp{
    margin-top:0!important;
  }
}

body.is-ctl-product.pvp-buy-layout-ready .product-detail-buy .detail-usp{display:none!important;}

.vetro-gallery--paracelsus{--vetro-gallery-blue:#138b9e;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-local .pvp-shipping-icon{background:linear-gradient(90deg,transparent 30%,#fff 30% 43%,transparent 43%),linear-gradient(transparent 40%,#fff 40% 60%,transparent 60%),#c8102e;}
body.paracelsus-versand-de.is-ctl-product .product-detail-form-container .buy-widget .row>[data-swag-paypal-express-button],body.paracelsus-versand-de.is-ctl-product .product-detail-form-container .mollie-apple-pay-direct-pdp>.mollie-apple-pay-direct{flex:0 0 100%;max-width:100%;}
body.paracelsus-versand-de.is-ctl-product .product-detail-form-container .shopware-payments-product-detail-row:empty{display:none!important;}
body.paracelsus-versand-de.is-ctl-product .product-detail-form-container .mollie-apple-pay-direct-pdp{margin-top:0!important;}

body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-ready>div:not(.pvp-shipping-heading):not(.pvp-shipping-row):not(.pvp-shipping-note){display:none;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-note{padding:8px 12px;background:#f2f8f9;color:#4b6270;font-size:12px;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-express .pvp-shipping-icon{width:22px;height:22px;border:0;background:none;box-shadow:none;text-align:center;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-express .pvp-shipping-icon::after{content:'⚡';font-size:20px;}
body.is-ctl-product.pvp-buy-layout-ready .pvp-shipping-local .pvp-shipping-icon{background:linear-gradient(#000 0 33%,#dd0000 33% 66%,#ffce00 66%);}
