body.glas-fabrik-at.is-ctl-product .product-detail-form-container .shopware-payments-product-detail-row:not(:has(iframe,button)){display:none;}
body.glas-fabrik-at.is-ctl-product .product-detail-form-container .buy-widget .row>[data-swag-paypal-express-button]{flex:0 0 100%;max-width:100%;}
body.glas-fabrik-at.is-ctl-product .product-detail-form-container .mollie-apple-pay-direct-pdp{margin-top:8px!important;}
body.glas-fabrik-at.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 .at-footer-rights{display:grid;gap:10px;margin:10px 0 18px;}
#footerColumns .footer-column-hotline .at-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 .at-footer-rights img{flex:0 0 38px;width:38px;height:38px;object-fit:contain;}
#footerColumns .footer-column-hotline .at-rights-revoke{color:#fff;background:#bd3541;border:1px solid #bd3541;}
#footerColumns .footer-column-hotline .at-rights-revoke:hover{background:#9f2632;border-color:#9f2632;color:#fff;}
#footerColumns .footer-column-hotline .at-rights-guarantee{color:#08798d;background:#fff;border:1px solid #08798d;}
#footerColumns .footer-column-hotline .at-rights-guarantee:hover{background:#08798d;color:#fff;}
#footerColumns .footer-column-hotline .at-footer-rights .btn:focus-visible{outline:3px solid #f4a336;outline-offset:2px;}
#footerColumns .footer-column-hotline .at-footer-rights .at-rights-revoke{color:#fff!important;}
#footerColumns .footer-column-hotline .at-footer-rights .at-rights-guarantee{color:#08798d!important;}

/* CuraFlow: ordre des informations sur la fiche produit Glas-Fabrik.at */
body.is-ctl-product.atp-buy-layout-ready .cms-block-product-heading{display:none;}
body.is-ctl-product.atp-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.atp-buy-layout-ready .cms-block-gallery-buybox .atp-product-heading,body.is-ctl-product.atp-buy-layout-ready .cms-block-gallery-buybox .product-detail-media,body.is-ctl-product.atp-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.atp-buy-layout-ready .atp-product-heading{grid-column:2;grid-row:1;margin:0 0 10px;}
body.is-ctl-product.atp-buy-layout-ready .product-detail-media{grid-column:1;grid-row:1/span 2;}
body.is-ctl-product.atp-buy-layout-ready .product-detail-buy{grid-column:2;grid-row:2;align-self:start;}
body.is-ctl-product.atp-buy-layout-ready .atp-product-heading .product-detail-name{margin:0 0 7px;font-size:clamp(24px,2.15vw,32px);line-height:1.18;}
body.is-ctl-product.atp-buy-layout-ready .atp-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.atp-buy-layout-ready .atp-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.atp-buy-layout-ready .atp-product-meta .product-detail-ordernumber-label,body.is-ctl-product.atp-buy-layout-ready .atp-product-meta .product-detail-ordernumber{color:inherit;font-size:inherit;}
body.is-ctl-product.atp-buy-layout-ready .atp-purchase-reviews{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 0;}
body.is-ctl-product.atp-buy-layout-ready .atp-purchase-reviews .jm-trust-widget{order:0;width:225px;max-width:100%;min-height:28px;margin:0;text-align:left;}
body.is-ctl-product.atp-buy-layout-ready .atp-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.atp-buy-layout-ready .atp-purchase-reviews .product-review-rating{display:flex;align-items:center;height:28px;margin:0;}
body.is-ctl-product.atp-buy-layout-ready .product-detail-price-container{margin:0 0 10px;}
body.is-ctl-product.atp-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.atp-buy-layout-ready .product-block-prices .product-detail-price-wrapper{grid-column:1;margin:0;}
body.is-ctl-product.atp-buy-layout-ready .product-block-prices .product-detail-price{margin:0;}
body.is-ctl-product.atp-buy-layout-ready .product-block-prices .product-detail-tax-container{grid-column:2;margin:0;min-width:0;}
body.is-ctl-product.atp-buy-layout-ready .product-block-prices .product-detail-tax{margin:0;}
body.is-ctl-product.atp-buy-layout-ready .product-block-prices .product-block-prices-grid{grid-column:1/-1;width:100%;margin:9px 0 0;}
body.is-ctl-product.atp-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.atp-buy-layout-ready .product-block-prices-grid thead .product-block-prices-cell{background:#edf7f6;font-weight:600;}
body.is-ctl-product.atp-buy-layout-ready .product-block-prices-grid th:nth-child(2),body.is-ctl-product.atp-buy-layout-ready .product-block-prices-grid td:nth-child(2){text-align:center!important;}
body.is-ctl-product.atp-buy-layout-ready .product-block-prices-grid tbody tr:nth-child(even)>.product-block-prices-cell{background:#f3f7f7!important;box-shadow:none!important;}
body.is-ctl-product.atp-buy-layout-ready .atp-fulfillment-card{margin:16px 0 18px;padding:13px;border:1px solid #d7e7e6;border-radius:8px;background:#ffffff;color:#294558;}
body.is-ctl-product.atp-buy-layout-ready .atp-fulfillment-card>.mt-1{margin:0 0 11px!important;}
body.is-ctl-product.atp-buy-layout-ready .atp-fulfillment-card>.ott-sunastock-delivery-time{margin:0!important;}
body.is-ctl-product.atp-buy-layout-ready .product-detail-form-container>.mt-2:empty{display:none;}
@media(max-width:991.98px){body.is-ctl-product.atp-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.atp-buy-layout-ready .atp-product-heading{grid-column:1;grid-row:1;margin:0 0 12px;}body.is-ctl-product.atp-buy-layout-ready .product-detail-media{grid-column:1;grid-row:2;}body.is-ctl-product.atp-buy-layout-ready .product-detail-buy{grid-column:1;grid-row:3;margin:16px 0 0;}body.is-ctl-product.atp-buy-layout-ready .atp-product-heading .product-detail-name{font-size:25px;}body.is-ctl-product.atp-buy-layout-ready .atp-purchase-reviews{gap:7px 12px;}body.is-ctl-product.atp-buy-layout-ready .product-detail-form-container{margin-bottom:0;}body.is-ctl-product.atp-buy-layout-ready .atp-fulfillment-card{margin-bottom:8px;padding:10px;}}
body.is-ctl-product.atp-buy-layout-ready .atp-product-advantages{margin:18px 0 24px;padding:14px 16px;border:1px solid #d7e7e6;border-radius:6px;background:#f3f9f8;color:#294558;}
body.is-ctl-product.atp-buy-layout-ready .atp-shipping-ready>div:first-child,body.is-ctl-product.atp-buy-layout-ready .atp-shipping-ready>.mt-1{display:none;}
body.is-ctl-product.atp-buy-layout-ready .atp-shipping-ready{border:1px solid #d7e7e6;border-radius:6px;overflow:hidden;background:#fff;}
body.is-ctl-product.atp-buy-layout-ready .atp-shipping-heading{padding:9px 12px;background:#e9f5f4;font-size:14px;font-weight:700;color:#08798d;}
body.is-ctl-product.atp-buy-layout-ready .atp-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.atp-buy-layout-ready .atp-shipping-icon{font-size:20px;line-height:1;}
body.is-ctl-product.atp-buy-layout-ready .atp-shipping-date{font-weight:700;white-space:nowrap;}
@media(max-width:991.98px){body.is-ctl-product.atp-buy-layout-ready .atp-product-advantages{margin:8px 0 24px;}body.is-ctl-product.atp-buy-layout-ready .atp-shipping-row{grid-template-columns:26px minmax(0,1fr);}body.is-ctl-product.atp-buy-layout-ready .atp-shipping-date{grid-column:2;}}
/* Les avantages proviennent du bloc déjà présent sur la fiche produit. */
body.is-ctl-product.atp-buy-layout-ready .atp-product-advantages .card-body{padding:0;}
body.is-ctl-product.atp-buy-layout-ready .atp-product-advantages .list-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;}
body.is-ctl-product.atp-buy-layout-ready .atp-product-advantages .list-group-item{margin:0;padding:0;border:0;background:none!important;color:#294558!important;}
body.is-ctl-product.atp-buy-layout-ready .atp-product-advantages .mill-product-advantage-headline{grid-column:1/-1;font-size:15px;font-weight:700;color:#08798d!important;}
body.is-ctl-product.atp-buy-layout-ready .atp-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.atp-buy-layout-ready .atp-product-advantages .mill-product-advantage .icon{flex:0 0 auto;}
body.is-ctl-product.atp-buy-layout-ready .atp-shipping-icon{display:block;width:22px;height:16px;border:1px solid #d0d6d2;border-radius:2px;background:linear-gradient(#ed2939 0 33.33%,#fff 33.33% 66.66%,#ed2939 66.66%);box-shadow:0 1px 2px rgba(0,0,0,.12);}
body.is-ctl-product.atp-buy-layout-ready .atp-shipping-eu .atp-shipping-icon{position:relative;background:#003399;border-color:#003399;}
body.is-ctl-product.atp-buy-layout-ready .atp-shipping-eu .atp-shipping-icon::after{content:'★';position:absolute;inset:-3px 0 0;text-align:center;color:#ffcc00;font-size:14px;}
body.is-ctl-product.atp-buy-layout-ready .atp-purchase-reviews:empty{display:none;}
@media(max-width:991.98px){body.is-ctl-product.atp-buy-layout-ready .atp-product-advantages .list-group{grid-template-columns:1fr;}}

body.is-ctl-product.atp-buy-layout-ready .atp-product-advantages.detail-usp{margin:18px 0 24px;padding:14px 16px;border:1px solid #d7e7e6;border-radius:6px;background:#f3f9f8;}
body.is-ctl-product.atp-buy-layout-ready .atp-product-advantages.detail-usp .detail-usp-headline{font-size:15px;font-weight:700;color:#08798d;margin:0 0 8px;}
body.is-ctl-product.atp-buy-layout-ready .atp-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.atp-buy-layout-ready .atp-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.atp-buy-layout-ready .atp-product-advantages.detail-usp .detail-usp-list .icon{flex:0 0 18px;}
@media(max-width:991.98px){body.is-ctl-product.atp-buy-layout-ready .atp-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.atp-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.atp-buy-layout-ready .buy-widget-container>fieldset.col-4{
    flex:0 0 100%;max-width:100%;justify-content:center!important;
  }
  body.is-ctl-product.atp-buy-layout-ready .buy-widget-container>.col-8,
  body.is-ctl-product.atp-buy-layout-ready .product-detail-form-container [data-swag-paypal-express-button],
  body.is-ctl-product.atp-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.atp-buy-layout-ready .product-detail-form-container .mollie-apple-pay-direct-pdp{
    margin-top:0!important;
  }
}

body.is-ctl-product.atp-buy-layout-ready .product-detail-buy .detail-usp{display:none!important;}
