/* CuraFlow: ordre des informations sur la fiche produit Flaske.dk */
body.is-ctl-product.bit-buy-layout-ready .cms-block-product-heading{display:none;}
body.is-ctl-product.bit-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.bit-buy-layout-ready .cms-block-gallery-buybox .bit-product-heading,body.is-ctl-product.bit-buy-layout-ready .cms-block-gallery-buybox .product-detail-media,body.is-ctl-product.bit-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.bit-buy-layout-ready .bit-product-heading{grid-column:2;grid-row:1;margin:0 0 10px;}
body.is-ctl-product.bit-buy-layout-ready .product-detail-media{grid-column:1;grid-row:1/span 2;}
body.is-ctl-product.bit-buy-layout-ready .product-detail-buy{grid-column:2;grid-row:2;align-self:start;}
body.is-ctl-product.bit-buy-layout-ready .bit-product-heading .product-detail-name{margin:0 0 7px;font-size:clamp(24px,2.15vw,32px);line-height:1.18;}
body.is-ctl-product.bit-buy-layout-ready .bit-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.bit-buy-layout-ready .bit-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.bit-buy-layout-ready .bit-product-meta .product-detail-ordernumber-label,body.is-ctl-product.bit-buy-layout-ready .bit-product-meta .product-detail-ordernumber{color:inherit;font-size:inherit;}
body.is-ctl-product.bit-buy-layout-ready .bit-purchase-reviews{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 0;}
body.is-ctl-product.bit-buy-layout-ready .bit-purchase-reviews .jm-trust-widget{order:0;width:225px;max-width:100%;min-height:28px;margin:0;text-align:left;}
body.is-ctl-product.bit-buy-layout-ready .bit-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.bit-buy-layout-ready .bit-purchase-reviews .product-review-rating{display:flex;align-items:center;height:28px;margin:0;}
body.is-ctl-product.bit-buy-layout-ready .product-detail-price-container{margin:0 0 10px;}
body.is-ctl-product.bit-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.bit-buy-layout-ready .product-block-prices .product-detail-price-wrapper{grid-column:1;margin:0;}
body.is-ctl-product.bit-buy-layout-ready .product-block-prices .product-detail-price{margin:0;}
body.is-ctl-product.bit-buy-layout-ready .product-block-prices .product-detail-tax-container{grid-column:2;margin:0;min-width:0;}
body.is-ctl-product.bit-buy-layout-ready .product-block-prices .product-detail-tax{margin:0;}
body.is-ctl-product.bit-buy-layout-ready .product-block-prices .product-block-prices-grid{grid-column:1/-1;width:100%;margin:9px 0 0;}
body.is-ctl-product.bit-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.bit-buy-layout-ready .product-block-prices-grid thead .product-block-prices-cell{background:#edf5f0;font-weight:600;}
body.is-ctl-product.bit-buy-layout-ready .product-block-prices-grid th:nth-child(2),body.is-ctl-product.bit-buy-layout-ready .product-block-prices-grid td:nth-child(2){text-align:center!important;}
body.is-ctl-product.bit-buy-layout-ready .product-block-prices-grid tbody tr:nth-child(even)>.product-block-prices-cell{background:#f4f8f5!important;box-shadow:none!important;}
body.is-ctl-product.bit-buy-layout-ready .bit-fulfillment-card{margin:16px 0 18px;padding:13px;border:1px solid #d8e8df;border-radius:8px;background:#ffffff;color:#294558;}
body.is-ctl-product.bit-buy-layout-ready .bit-fulfillment-card>.mt-1{margin:0 0 11px!important;}
body.is-ctl-product.bit-buy-layout-ready .bit-fulfillment-card>.ott-sunastock-delivery-time{margin:0!important;}
body.is-ctl-product.bit-buy-layout-ready .product-detail-form-container>.mt-2:empty{display:none;}
@media(max-width:991.98px){body.is-ctl-product.bit-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.bit-buy-layout-ready .bit-product-heading{grid-column:1;grid-row:1;margin:0 0 12px;}body.is-ctl-product.bit-buy-layout-ready .product-detail-media{grid-column:1;grid-row:2;}body.is-ctl-product.bit-buy-layout-ready .product-detail-buy{grid-column:1;grid-row:3;margin:16px 0 0;}body.is-ctl-product.bit-buy-layout-ready .bit-product-heading .product-detail-name{font-size:25px;}body.is-ctl-product.bit-buy-layout-ready .bit-purchase-reviews{gap:7px 12px;}body.is-ctl-product.bit-buy-layout-ready .product-detail-form-container{margin-bottom:0;}body.is-ctl-product.bit-buy-layout-ready .bit-fulfillment-card{margin-bottom:8px;padding:10px;}}
body.is-ctl-product.bit-buy-layout-ready .bit-product-advantages{margin:18px 0 24px;padding:14px 16px;border:1px solid #d8e8df;border-radius:6px;background:#f5faf7;color:#294558;}
body.is-ctl-product.bit-buy-layout-ready .bit-shipping-ready>div:first-child,body.is-ctl-product.bit-buy-layout-ready .bit-shipping-ready>.mt-1{display:none;}
body.is-ctl-product.bit-buy-layout-ready .bit-shipping-ready{border:1px solid #d8e8df;border-radius:6px;overflow:hidden;background:#fff;}
body.is-ctl-product.bit-buy-layout-ready .bit-shipping-heading{padding:9px 12px;background:#e9f4ed;font-size:14px;font-weight:700;color:#5b9478;}
body.is-ctl-product.bit-buy-layout-ready .bit-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.bit-buy-layout-ready .bit-shipping-icon{font-size:20px;line-height:1;}
body.is-ctl-product.bit-buy-layout-ready .bit-shipping-date{font-weight:700;white-space:nowrap;}
@media(max-width:991.98px){body.is-ctl-product.bit-buy-layout-ready .bit-product-advantages{margin:8px 0 24px;}body.is-ctl-product.bit-buy-layout-ready .bit-shipping-row{grid-template-columns:26px minmax(0,1fr);}body.is-ctl-product.bit-buy-layout-ready .bit-shipping-date{grid-column:2;}}
/* Les avantages proviennent du bloc déjà présent sur la fiche produit. */
body.is-ctl-product.bit-buy-layout-ready .bit-product-advantages .card-body{padding:0;}
body.is-ctl-product.bit-buy-layout-ready .bit-product-advantages .list-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;}
body.is-ctl-product.bit-buy-layout-ready .bit-product-advantages .list-group-item{margin:0;padding:0;border:0;background:none!important;color:#294558!important;}
body.is-ctl-product.bit-buy-layout-ready .bit-product-advantages .mill-product-advantage-headline{grid-column:1/-1;font-size:15px;font-weight:700;color:#5b9478!important;}
body.is-ctl-product.bit-buy-layout-ready .bit-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.bit-buy-layout-ready .bit-product-advantages .mill-product-advantage .icon{flex:0 0 auto;}
body.is-ctl-product.bit-buy-layout-ready .bit-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.bit-buy-layout-ready .bit-shipping-eu .bit-shipping-icon{position:relative;background:#003399;border-color:#003399;}
body.is-ctl-product.bit-buy-layout-ready .bit-shipping-eu .bit-shipping-icon::after{content:'★';position:absolute;inset:-3px 0 0;text-align:center;color:#ffcc00;font-size:14px;}
body.is-ctl-product.bit-buy-layout-ready .bit-purchase-reviews:empty{display:none;}
@media(max-width:991.98px){body.is-ctl-product.bit-buy-layout-ready .bit-product-advantages .list-group{grid-template-columns:1fr;}}

body.is-ctl-product.bit-buy-layout-ready .bit-product-advantages.detail-usp{margin:18px 0 24px;padding:14px 16px;border:1px solid #d8e8df;border-radius:6px;background:#f5faf7;}
body.is-ctl-product.bit-buy-layout-ready .bit-product-advantages.detail-usp .detail-usp-headline{font-size:15px;font-weight:700;color:#5b9478;margin:0 0 8px;}
body.is-ctl-product.bit-buy-layout-ready .bit-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.bit-buy-layout-ready .bit-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.bit-buy-layout-ready .bit-product-advantages.detail-usp .detail-usp-list .icon{flex:0 0 18px;}
@media(max-width:991.98px){body.is-ctl-product.bit-buy-layout-ready .bit-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.bit-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.bit-buy-layout-ready .buy-widget-container>fieldset.col-4{
    flex:0 0 100%;max-width:100%;justify-content:center!important;
  }
  body.is-ctl-product.bit-buy-layout-ready .buy-widget-container>.col-8,
  body.is-ctl-product.bit-buy-layout-ready .product-detail-form-container [data-swag-paypal-express-button],
  body.is-ctl-product.bit-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.bit-buy-layout-ready .product-detail-form-container .mollie-apple-pay-direct-pdp{
    margin-top:0!important;
  }
}

body.is-ctl-product.bit-buy-layout-ready .product-detail-buy .detail-usp{display:none!important;}

.vetro-gallery--bottiglie{--vetro-gallery-blue:#5b9478;}
body.is-ctl-product.bit-buy-layout-ready .bit-shipping-local .bit-shipping-icon{background:linear-gradient(90deg,transparent 30%,#fff 30% 43%,transparent 43%),linear-gradient(transparent 40%,#fff 40% 60%,transparent 60%),#c8102e;}
body.bottiglie-it.is-ctl-product .product-detail-form-container .buy-widget .row>[data-swag-paypal-express-button],body.bottiglie-it.is-ctl-product .product-detail-form-container .mollie-apple-pay-direct-pdp>.mollie-apple-pay-direct{flex:0 0 100%;max-width:100%;}
body.bottiglie-it.is-ctl-product .product-detail-form-container .shopware-payments-product-detail-row:empty{display:none!important;}
body.bottiglie-it.is-ctl-product .product-detail-form-container .mollie-apple-pay-direct-pdp{margin-top:0!important;}

/* CuraFlow footer rights: bottiglie.it */
#collapseFooterHotline.bit-rights-ready .footer-revocation-button { display:none !important; }
#collapseFooterHotline .bit-footer-rights { display:grid; gap:11px; margin:18px 0 12px; max-width:380px; }
#collapseFooterHotline .bit-footer-rights h3 { margin:0 0 3px; font-size:18px; font-weight:700; }
#collapseFooterHotline .bit-rights-card { display:flex; align-items:center; gap:13px; min-height:68px; width:100%; padding:11px 15px; border:1px solid; border-radius:6px; box-shadow:0 2px 8px rgba(20,40,60,.08); font-weight:700; line-height:1.3; text-decoration:none !important; transition:box-shadow .15s ease,transform .15s ease; }
#collapseFooterHotline .bit-rights-card img { display:block; flex:none; width:42px; height:42px; object-fit:contain; border-radius:4px; background:#fff; }
#collapseFooterHotline .bit-rights-card:hover { box-shadow:0 4px 14px rgba(20,40,60,.15); transform:translateY(-1px); }
#collapseFooterHotline .bit-rights-card:focus-visible { outline:3px solid #124f7d; outline-offset:3px; }
#collapseFooterHotline .bit-rights-withdrawal, #collapseFooterHotline .bit-rights-withdrawal span { background:#b92c3b; border-color:#b92c3b; color:#fff !important; }
#collapseFooterHotline .bit-rights-withdrawal:hover { background:#a72533; color:#fff !important; }
#collapseFooterHotline .bit-rights-guarantee, #collapseFooterHotline .bit-rights-guarantee span { background:#fff; border-color:#0c5a92; color:#0c5a92 !important; }
#collapseFooterHotline .bit-rights-guarantee:hover { background:#edf6fc; color:#084a79 !important; }
@media (max-width:767px) { #collapseFooterHotline .bit-footer-rights { max-width:none; } }
#collapseFooterHotline.bit-rights-ready .footer-contact-form { display:none !important; }
#collapseFooterHotline.bit-rights-ready .bit-footer-rights { margin:0; padding-top:8px; }

.vetro-gallery--bottiglie{--vetro-gallery-blue:#5b9478;}
body.is-ctl-product.bit-buy-layout-ready .bit-shipping-local .bit-shipping-icon{background:linear-gradient(90deg,#009246 0 33%,#fff 33% 66%,#ce2b37 66%);border-color:#d4d4d4;}
body.is-ctl-product.bit-buy-layout-ready .product-detail-buy .detail-usp{display:none!important;}
