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 .mollie-apple-pay-direct { flex:0 0 100%; max-width:100%; }
body.is-ctl-product .product-detail-form-container .mollie-apple-pay-direct-pdp { margin-top:0!important; }
body.is-ctl-product .gf-trustpilot-label { border-top:1px solid #dce5eb; color:#264459; font-weight:600; margin:18px 0 6px; padding-top:13px; }
body.is-ctl-product .gf-horizontal-trustpilot { max-width:560px; min-height:28px; text-align:left; }
.footer-bottom .gf-trustpilot-footer { padding-top:15px; padding-bottom:15px; }
.footer-bottom .gf-horizontal-trustpilot { max-width:900px; min-height:28px; margin:0 auto; }
.header-minimal-contact.gf-checkout-rating > p { display:none; }
.header-minimal-contact.gf-checkout-rating { display:flex; align-items:center; }
.header-minimal-contact.gf-checkout-rating .gf-horizontal-trustpilot { width:100%; }
.gf-cart-rating { margin:14px 0; max-width:560px; }
@media(max-width:767px){.header-minimal-contact.gf-checkout-rating { flex:0 0 100%; max-width:100%; order:3; padding:0 16px 9px; }.header-minimal.gf-checkout-has-rating { height:auto; }}
body.is-ctl-product .product-detail-form-container .shopware-payments-product-detail-row:empty { margin-top:0!important; }
.gf-offcanvas-rating { margin:12px 0 8px; padding-top:10px; border-top:1px solid #dce5eb; }
.gf-offcanvas-rating > strong { display:block; margin-bottom:6px; color:#264459; font-size:14px; }
.gf-offcanvas-rating .trustpilot-widget { width:210px; max-width:100%; min-height:28px; margin-left:0; margin-right:auto; }

#collapseFooterHotline.gf-rights-ready .footer-revocation-button { display:none; }
.gf-footer-rights { display:grid; gap:10px; margin:14px 0 18px; }
.gf-footer-rights .gf-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; }
.gf-footer-rights .gf-rights-card img { display:block; width:40px; height:40px; flex:0 0 40px; object-fit:contain; }
.gf-footer-rights .gf-rights-withdrawal { background:#bf2932; border-color:#bf2932; color:#fff; }
.gf-footer-rights .gf-rights-withdrawal:hover { background:#a92129; border-color:#a92129; color:#fff; }
.gf-footer-rights .gf-rights-guarantee { background:#fff; border-color:#0874b2; color:#0874b2; }
.gf-footer-rights .gf-rights-guarantee:hover { background:#eaf5fb; color:#075b8b; }
.gf-footer-rights .gf-rights-card:focus-visible { outline:3px solid #f5ae29; outline-offset:2px; }

#collapseFooterHotline.gf-rights-ready .gf-footer-rights a.gf-rights-withdrawal, #collapseFooterHotline.gf-rights-ready .gf-footer-rights a.gf-rights-withdrawal:hover { color:#fff!important; font-size:15px; }
#collapseFooterHotline.gf-rights-ready .gf-footer-rights a.gf-rights-guarantee { color:#0874b2!important; font-size:15px; }
#collapseFooterHotline.gf-rights-ready .gf-footer-rights a.gf-rights-guarantee:hover { color:#075b8b!important; }
body .footer-bottom .footer-service-menu-list{margin-bottom:16px;}
body .footer-bottom .gf-horizontal-trustpilot{margin-bottom:18px;}
body.is-ctl-product .cms-block-recommended-bundles:has(.cms-block-container-row:empty){display:none}

/* CuraFlow: Produktbewertungen und Lieferinformationen */
body.is-ctl-product .gf-purchase-reviews{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 14px;padding:0 0 12px;border-bottom:1px solid #e0e8ee;}
body.is-ctl-product .gf-purchase-reviews .product-detail-reviews{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap;}
body.is-ctl-product .gf-purchase-reviews .product-review-rating{margin:0;}
body.is-ctl-product .gf-purchase-reviews .gf-horizontal-trustpilot{width:225px;max-width:100%;min-height:28px;margin:0 0 0 auto;}
body.is-ctl-product .gf-fulfillment-card{margin:16px 0 18px;padding:14px;border:1px solid #dce7ed;border-radius:8px;background:#fbfcfd;color:#173955;box-shadow:0 2px 8px rgba(10,47,74,.04);}
body.is-ctl-product .gf-fulfillment-card .gf-stock-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 12px;font-size:16px;line-height:1.35;}
body.is-ctl-product .gf-stock-line .delivery-status-indicator{flex:0 0 auto;width:11px;height:11px;border-radius:50%;}
body.is-ctl-product .gf-stock-line .gf-stock-title{font-weight:700;}
body.is-ctl-product .gf-stock-line .gf-stock-count{padding-left:12px;border-left:1px solid #b9cbd5;}
body.is-ctl-product .gf-fulfillment-card .ott-sunastock-delivery-time{margin:0!important;padding:0;border:1px solid #dce7ed;border-radius:6px;overflow:hidden;background:#fff;}
body.is-ctl-product .gf-fulfillment-card .gf-shipping-heading{padding:9px 12px;background:#edf4f8;font-size:15px;color:#173955;}
body.is-ctl-product .gf-fulfillment-card .gf-shipping-rows{display:grid;}
body.is-ctl-product .gf-fulfillment-card .gf-shipping-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-top:1px solid #e8eef2;}
body.is-ctl-product .gf-fulfillment-card .gf-shipping-row .gf-shipping-icon{font-size:20px;line-height:1;text-align:center;}
body.is-ctl-product .gf-fulfillment-card .gf-shipping-row .gf-shipping-label{font-weight:600;}
body.is-ctl-product .gf-fulfillment-card .gf-shipping-row .gf-shipping-date{font-weight:700;white-space:nowrap;text-align:right;}
body.is-ctl-product .gf-fulfillment-card .gf-shipping-cutoff{margin:8px 0 0;padding:8px 10px;border-radius:5px;background:#f0f5f8;color:#526e80;font-size:12px;line-height:1.4;}
@media(max-width:767px){body.is-ctl-product .gf-purchase-reviews{justify-content:flex-start;flex-wrap:wrap;}body.is-ctl-product .gf-purchase-reviews .gf-horizontal-trustpilot{margin-left:0;}body.is-ctl-product .gf-fulfillment-card{padding:10px;}body.is-ctl-product .gf-fulfillment-card .gf-shipping-row{grid-template-columns:26px minmax(0,1fr);gap:7px;}body.is-ctl-product .gf-fulfillment-card .gf-shipping-row .gf-shipping-date{grid-column:2;text-align:left;font-size:13px;}}
@media(max-width:767px){body.is-ctl-product .gf-stock-line .gf-stock-count{flex-basis:100%;padding-left:20px;border-left:0;}}
body.is-ctl-product .gf-purchase-reviews .gf-horizontal-trustpilot{order:0;margin-left:0;margin-right:auto;}
body.is-ctl-product .gf-purchase-reviews .product-detail-reviews{order:1;margin-left:auto;}

/* CuraFlow product detail order */
body.is-ctl-product.gf-buy-layout-ready .cms-block-product-heading{display:none;}
body.is-ctl-product.gf-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:24px;align-items:start;margin:0;}
body.is-ctl-product.gf-buy-layout-ready .cms-block-gallery-buybox .gf-product-heading,body.is-ctl-product.gf-buy-layout-ready .cms-block-gallery-buybox .product-detail-media,body.is-ctl-product.gf-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.gf-buy-layout-ready .gf-product-heading{grid-column:2;grid-row:1;margin:0 0 10px;}
body.is-ctl-product.gf-buy-layout-ready .product-detail-media{grid-column:1;grid-row:1/span 2;}
body.is-ctl-product.gf-buy-layout-ready .product-detail-buy{grid-column:2;grid-row:2;align-self:start;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .product-detail-name{margin:0 0 7px;color:#143d62;font-size:clamp(24px,2.25vw,32px);line-height:1.18;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-meta{display:flex;flex-wrap:wrap;gap:3px 11px;margin:0 0 9px;color:#657c8e;font-size:12px;line-height:1.35;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-meta .product-detail-ordernumber-container{display:inline-flex;gap:3px;margin:0;padding:0;border:0;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-meta .product-detail-ordernumber-label,body.is-ctl-product.gf-buy-layout-ready .gf-product-meta .product-detail-ordernumber{font-size:inherit;color:inherit;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-purchase-reviews{margin:4px 0 0;padding:0;border:0;}
body.is-ctl-product.gf-buy-layout-ready .product-detail-price-container{margin:0 0 10px;}
body.is-ctl-product.gf-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.gf-buy-layout-ready .product-block-prices .product-detail-price-wrapper{grid-column:1;margin:0;}
body.is-ctl-product.gf-buy-layout-ready .product-block-prices .product-detail-price{margin:0;color:#143d62;}
body.is-ctl-product.gf-buy-layout-ready .product-block-prices .product-detail-tax-container{grid-column:2;margin:0;min-width:0;}
body.is-ctl-product.gf-buy-layout-ready .product-block-prices .product-detail-tax{margin:0;}
body.is-ctl-product.gf-buy-layout-ready .product-block-prices .product-detail-tax-link{font-size:12px;white-space:normal;text-align:left;}
body.is-ctl-product.gf-buy-layout-ready .product-block-prices .product-block-prices-grid{grid-column:1/-1;width:100%;margin:9px 0 0;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-advantages{margin:14px 0 0;border:1px solid #e1ebef;border-radius:6px;background:#f3f8f8;box-shadow:none;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-advantages .card-body{padding:13px 15px;}
body.is-ctl-product.gf-buy-layout-ready .gf-benefits-title{margin:0 0 8px;color:#153d60;font-size:15px;font-weight:700;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-advantages .list-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-advantages .mill-product-advantage{display:flex;align-items:flex-start;gap:5px;margin:0;padding:0;border:0;background:none;font-size:12px;line-height:1.35;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-advantages .mill-product-advantage .icon{flex:0 0 auto;}
@media(max-width:991.98px){body.is-ctl-product.gf-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;}body.is-ctl-product.gf-buy-layout-ready .gf-product-heading{grid-column:1;grid-row:1;margin:0 0 12px;}body.is-ctl-product.gf-buy-layout-ready .product-detail-media{grid-column:1;grid-row:2;}body.is-ctl-product.gf-buy-layout-ready .product-detail-buy{grid-column:1;grid-row:3;margin-top:16px;}body.is-ctl-product.gf-buy-layout-ready .gf-product-advantages{grid-column:1;grid-row:4;margin:18px 0 0;}body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .product-detail-name{font-size:25px;}body.is-ctl-product.gf-buy-layout-ready .gf-product-advantages .list-group{grid-template-columns:1fr;}}

body.is-ctl-product.gf-buy-layout-ready .product-block-prices-grid .product-block-prices-cell{padding:5px 10px;font-size:13px;line-height:1.25;}
body.is-ctl-product.gf-buy-layout-ready .product-block-prices-grid thead .product-block-prices-cell{background:#f2f6f8;font-weight:600;}
body.is-ctl-product.gf-buy-layout-ready .product-block-prices-grid tbody tr:nth-child(even) .product-block-prices-cell{background:#f8fafb;}
@media(min-width:992px) and (max-width:1399.98px){body.is-ctl-product.gf-buy-layout-ready .cms-block-gallery-buybox>.cms-block-container>.cms-block-container-row{grid-template-columns:minmax(0,6.6fr) minmax(0,5.4fr);}body.is-ctl-product.gf-buy-layout-ready .gf-product-heading,body.is-ctl-product.gf-buy-layout-ready .product-detail-buy{padding-right:80px!important;}}
/* Produktdetail: Seitenabstand, Metadaten und Bewertungen */
body.is-ctl-product.gf-buy-layout-ready .cms-block-gallery-buybox>.cms-block-container>.cms-block-container-row{padding-inline:24px;column-gap:28px;box-sizing:border-box;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-meta{display:grid;grid-template-columns:max-content max-content;column-gap:14px;row-gap:3px;align-items:center;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-meta>*{min-width:0;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-purchase-reviews{justify-content:flex-start;gap:16px;flex-wrap:wrap;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-purchase-reviews .gf-horizontal-trustpilot{width:225px;flex:0 0 225px;margin:0!important;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-purchase-reviews .product-detail-reviews{margin:0!important;}
@media(max-width:991.98px){body.is-ctl-product.gf-buy-layout-ready .cms-block-gallery-buybox>.cms-block-container>.cms-block-container-row{padding-inline:16px;}body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-purchase-reviews{gap:7px 12px;}}
/* Produktdaten auf breiten Desktops in einer Zeile */
@media(min-width:1280px){body.is-ctl-product.gf-buy-layout-ready .gf-product-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;font-size:11px;}body.is-ctl-product.gf-buy-layout-ready .gf-product-meta>*{white-space:nowrap;flex:0 0 auto;}}
@media(min-width:1280px) and (max-width:1399.98px){body.is-ctl-product.gf-buy-layout-ready .cms-block-gallery-buybox>.cms-block-container>.cms-block-container-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}}
/* Luft unter der Vorteile-Box vor dem folgenden Seitenabschnitt */
body.is-ctl-product.gf-buy-layout-ready .gf-product-advantages{margin-bottom:24px;}
/* Staffelpreise: Rabatt mittig, jede zweite Zeile klar absetzen */
body.is-ctl-product.gf-buy-layout-ready .product-block-prices-grid th:nth-child(2),body.is-ctl-product.gf-buy-layout-ready .product-block-prices-grid td:nth-child(2){text-align:center!important;}
body.is-ctl-product.gf-buy-layout-ready .product-block-prices-grid tbody tr:nth-child(even)>.product-block-prices-cell{background:#d6dce2!important;box-shadow:none!important;}
/* Shop- und Produktbewertung optisch auf eine Höhe bringen */
body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-purchase-reviews{align-items:center;gap:12px;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-purchase-reviews .product-detail-reviews{height:28px;align-items:center;gap:8px;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-purchase-reviews .product-review-rating{display:flex;align-items:center;height:28px;}
body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-purchase-reviews .icon-review,body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-purchase-reviews .icon-review svg{width:20px!important;height:20px!important;}

/* CuraFlow: lesbare Produktmetadaten (Lighthouse-Kontrast) */
body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-product-meta, body.is-ctl-product.gf-buy-layout-ready .gf-product-heading .gf-product-meta span { color:#425a6b!important; }

/* Mobile: Abstand zwischen Lieferkasten und Produktvorteilen */
@media(max-width:991.98px){body.is-ctl-product.gf-buy-layout-ready .gf-fulfillment-card{margin-bottom:0;}body.is-ctl-product.gf-buy-layout-ready .product-detail-form-container{margin-bottom:0;}body.is-ctl-product.gf-buy-layout-ready .product-detail-buy{margin-bottom:0;}body.is-ctl-product.gf-buy-layout-ready .gf-product-advantages{margin-top:8px;}}

/* Die Vorteile kommen im deutschen Shop direkt aus Twig unter der Galerie. */
body.glas-fabrik-de.is-ctl-product .product-detail-media > .gf-product-advantages > .mill-product-advantages{margin:0;border:0;background:transparent;box-shadow:none;}
body.glas-fabrik-de.is-ctl-product .product-detail-media > .gf-product-advantages > .gf-benefits-title{padding:13px 15px 0;margin:0;}
body.glas-fabrik-de.is-ctl-product .product-detail-media > .gf-product-advantages > .mill-product-advantages > .card-body{padding-top:8px;}
