/* RD Grenz v2.0 – scoped to preview/live, maintains the Enfold header, navigation and footer. */
body.rd-grenz-layout-active{--rd-orange:#ea771c;--rd-ink:#2d3337;--rd-muted:#646b70;--rd-border:#e5e7eb;--rd-bg:#f7f8f9}
body.rd-grenz-layout-active .rd-product-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.88fr) minmax(340px,.95fr);align-items:start;gap:clamp(20px,2.1vw,34px);margin:18px 0 48px;clear:both;width:100%}
.rd-hero-gallery,.rd-hero-info,.rd-hero-buy{min-width:0;position:relative}
body.rd-grenz-layout-active .rd-product-hero .rd-hero-gallery>.images,body.rd-grenz-layout-active .rd-product-hero .rd-hero-gallery>.woocommerce-product-gallery{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;clear:none!important}
body.rd-grenz-layout-active .rd-product-hero .rd-hero-info>.summary,body.rd-grenz-layout-active .rd-product-hero .rd-hero-info>.single-product-summary{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;clear:none!important;display:block!important}
body.rd-grenz-layout-active .rd-product-hero .rd-hero-gallery img{border-radius:9px;max-width:100%;height:auto}
.rd-product-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-orange);font-weight:700;margin:4px 0 14px}
body.rd-grenz-layout-active .rd-hero-info h1.product_title{font-size:clamp(23px,2.05vw,35px)!important;line-height:1.23!important;font-weight:750!important;color:var(--rd-ink)!important;letter-spacing:-.02em;margin:0 0 16px!important}
body.rd-grenz-layout-active .rd-hero-info .woocommerce-product-details__short-description{display:none!important}
body.rd-grenz-layout-active .rd-hero-info .product_meta{border-top:1px solid var(--rd-border);padding-top:15px;margin-top:16px;font-size:12px;line-height:1.8;color:var(--rd-muted)}
.rd-benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:17px 0 22px}.rd-benefit{font-size:14px;line-height:1.4;color:var(--rd-ink)}.rd-benefit>span{background:#e4f3ea;color:#137648;border-radius:100%;display:inline-grid;place-items:center;width:19px;height:19px;margin-right:7px;font-weight:bold}
body.rd-grenz-layout-active .rd-hero-info .price{margin:12px 0 18px!important;line-height:1.2!important}
.rd-price{display:flex;flex-direction:column;gap:8px;padding:17px 0 10px;border-top:1px solid var(--rd-border)}.rd-price-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--rd-muted);font-weight:700}.rd-price-primary{font-size:clamp(36px,3.3vw,51px)!important;font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--rd-ink)!important}.rd-price-primary small{font-size:17px;color:var(--rd-muted);font-weight:500;letter-spacing:0}.rd-price-before{font-size:15px;color:#868686}.rd-package-price{font-size:15px;color:#3e4449}
.rd-hero-buy{border:1px solid #e0e3e5;background:#fff;padding:clamp(17px,2vw,26px);border-radius:13px;box-shadow:0 9px 30px rgba(24,32,39,.07)}.rd-buy-title{font-size:20px!important;color:var(--rd-ink)!important;font-weight:750!important;margin:0 0 16px!important}.rd-buy-content{min-width:0}
body.rd-grenz-layout-active .rd-hero-buy form.cart{display:flex!important;flex-flow:row wrap!important;gap:10px!important;align-items:center;width:100%;margin:0!important;float:none!important}
body.rd-grenz-layout-active .rd-hero-buy form.cart>.rd-calc,body.rd-grenz-layout-active .rd-hero-buy form.cart>.rd-tax-note,body.rd-grenz-layout-active .rd-hero-buy form.cart>.rd-payments,body.rd-grenz-layout-active .rd-hero-buy form.cart>.rd-sample-btn,body.rd-grenz-layout-active .rd-hero-buy form.cart>.rd-sample-help,body.rd-grenz-layout-active .rd-hero-buy form.cart>.rd-quote-btn,body.rd-grenz-layout-active .rd-hero-buy form.cart>.rd-qty-label{flex:0 0 100%;margin:0}
.rd-calc{width:100%;background:var(--rd-bg);border:1px solid var(--rd-border);border-radius:9px;padding:17px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.rd-calc-heading{grid-column:1/-1;font-size:16px;font-weight:750;margin:0 0 7px;color:var(--rd-ink)}.rd-calc label{font-size:12px;color:var(--rd-muted);font-weight:650;align-self:end}.rd-calc label[for=rd-area-input]{grid-column:1}.rd-calc label[for=rd-waste]{grid-column:2;grid-row:2}.rd-calc input,.rd-calc select{width:100%!important;height:43px!important;background:#fff!important;border-radius:6px!important;border:1px solid #d5d8dc!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;color:#262b2e;padding:7px 10px!important;font-size:14px!important;margin:0!important}.rd-calc input{grid-column:1;grid-row:3}.rd-calc select{grid-column:2;grid-row:3}.rd-calc-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid var(--rd-border);padding-top:13px;margin-top:7px}.rd-calc-summary>div{display:flex;flex-direction:column;gap:5px}.rd-calc-summary>div:last-child{grid-column:1/-1;border-top:1px solid var(--rd-border);padding-top:10px}.rd-calc-summary span{font-size:12px;color:var(--rd-muted)}.rd-calc-summary strong{font-size:17px;color:var(--rd-ink)}.rd-calc-summary #rd-total{font-size:27px;font-weight:800}.rd-calc-note{grid-column:1/-1;font-size:11px;line-height:1.5;color:var(--rd-muted);margin:3px 0 0}
.rd-qty-label{font-size:13px;font-weight:650;color:var(--rd-ink);margin-top:7px!important}.rd-hero-buy form.cart .quantity.rd-quantity{display:flex!important;align-items:center!important;width:100%!important;max-width:100%!important;float:none!important;margin:0 0 2px!important;border:1px solid #d9dce0;border-radius:7px;height:44px;overflow:hidden;box-sizing:border-box;flex:0 0 100%}.rd-hero-buy .rd-quantity input.qty{width:100%!important;min-width:0!important;flex:1!important;max-width:none!important;height:42px!important;text-align:center!important;border:0!important;box-shadow:none!important;margin:0!important}.rd-qty-control{flex:0 0 46px;align-self:stretch;border:0!important;background:#f5f6f7!important;font-size:22px!important;cursor:pointer;color:#343a40!important;border-radius:0!important;padding:0!important}
body.rd-grenz-layout-active .rd-hero-buy .single_add_to_cart_button{flex:0 0 100%!important;width:100%!important;float:none!important;margin:4px 0 0!important;min-height:50px!important;border-radius:7px!important;background:var(--rd-orange)!important;color:#fff!important;border:0!important;font-weight:750!important;font-size:15px!important;text-align:center!important;padding:12px 15px!important;box-shadow:none!important}

body.rd-grenz-layout-active .rd-hero-buy .rd-sample-btn,body.rd-grenz-layout-active .rd-hero-buy .rd-quote-btn{display:block!important;box-sizing:border-box!important;text-align:center!important;width:100%!important;border-radius:7px!important;background:white!important;border:1px solid #d3d7da!important;color:var(--rd-ink)!important;padding:12px 14px!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;cursor:pointer!important}.rd-sample-help{font-size:11px;color:var(--rd-muted);line-height:1.5;text-align:center}.rd-tax-note{font-size:11px;line-height:1.55;color:var(--rd-muted);margin:0!important}.rd-tax-note a{text-decoration:underline}
.rd-payments{border-top:1px solid var(--rd-border);padding-top:12px;width:100%}.rd-payments>span{font-size:12px;font-weight:750}.rd-payment-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.rd-pay-method{border:1px solid #e1e4e8;border-radius:5px;background:#fff;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1.2}.rd-pay-method img{max-height:23px;max-width:60px;object-fit:contain}.rd-pdf-bar{margin-top:16px;padding-top:14px;border-top:1px solid var(--rd-border)}.rd-pdf-button{display:block;padding:11px 10px;border:1px solid #dfe2e6;border-radius:7px;color:var(--rd-ink)!important;text-align:center;text-decoration:none!important;font-size:12px;font-weight:650}
/* Stay compatible with Enfold WooCommerce product summaries and tabs. */
body.rd-grenz-layout-active .rd-product-restructured:after{content:'';display:block;clear:both}body.rd-grenz-layout-active .rd-product-restructured .woocommerce-tabs{clear:both}body.rd-grenz-layout-active .rd-hero-info .woocommerce-product-rating{margin:10px 0}
@media(max-width:1190px) and (min-width:850px){body.rd-grenz-layout-active .rd-product-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px}.rd-hero-gallery{grid-column:1}.rd-hero-info{grid-column:2}.rd-hero-buy{grid-column:2}.rd-hero-info{grid-row:1}.rd-hero-gallery{grid-row:1/3}}
@media(max-width:849px){body.rd-grenz-layout-active .rd-product-hero{grid-template-columns:1fr!important;gap:18px!important;margin-top:12px!important}.rd-hero-gallery{grid-column:1}.rd-hero-info{grid-column:1}.rd-hero-buy{grid-column:1}.rd-product-eyebrow{margin:2px 0 8px}.rd-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rd-benefit{font-size:12px}.rd-price-primary{font-size:38px!important}.rd-hero-buy{padding:17px}}
@media(max-width:440px){.rd-benefits{grid-template-columns:1fr}.rd-calc{padding:13px;gap:8px}.rd-calc-heading{font-size:16px}}

.rd-preview-indicator{position:fixed;bottom:12px;left:12px;z-index:999999;background:#2d3337;color:#fff;padding:9px 15px;border-radius:6px;box-shadow:0 4px 16px #0003;font:600 13px/1.4 Arial,sans-serif;pointer-events:none}

/* v2.1.0: full-width Enfold alignment; only on activated preview/live product pages. */
@media(min-width:1100px){
 body.rd-grenz-layout-active #main .container,
 body.rd-grenz-layout-active #main .container_wrap .container,
 body.rd-grenz-layout-active #main .template-shop .container,
 body.rd-grenz-layout-active .main_color .container {width:calc(100% - 72px)!important;max-width:1450px!important;margin-left:auto!important;margin-right:auto!important;}
 body.rd-grenz-layout-active #main .content,
 body.rd-grenz-layout-active #main .content.av-content-full,
 body.rd-grenz-layout-active #main .template-shop .content {width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;float:none!important;}
 body.rd-grenz-layout-active .rd-product-hero{display:grid!important;grid-template-columns:minmax(0,1.20fr) minmax(0,.91fr) minmax(355px,.91fr)!important;gap:clamp(20px,2vw,34px)!important;width:100%!important;max-width:none!important;margin:8px 0 48px!important;align-items:start!important;}
 body.rd-grenz-layout-active .rd-hero-gallery{width:100%!important}
}
body.rd-grenz-layout-active .rd-product-eyebrow,body.rd-grenz-layout-active .rd-info-head:empty{display:none!important}
body.rd-grenz-layout-active .rd-hero-info h1.product_title,
body.rd-grenz-layout-active .rd-hero-info h1.product_title.entry-title{font-size:clamp(22px,1.55vw,27px)!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.015em!important;margin:0 0 13px!important;word-break:normal!important;overflow-wrap:break-word!important}
body.rd-grenz-layout-active .rd-product-hero .rd-hero-gallery .woocommerce-product-gallery,
body.rd-grenz-layout-active .rd-product-hero .rd-hero-gallery .images,
body.rd-grenz-layout-active .rd-product-hero .rd-hero-gallery .single-product-main-image,
body.rd-grenz-layout-active .rd-product-hero .rd-hero-gallery .product_gallery{
width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;display:block!important;margin:0!important;position:relative!important}
body.rd-grenz-layout-active .rd-hero-gallery .woocommerce-product-gallery__wrapper,
body.rd-grenz-layout-active .rd-hero-gallery .woocommerce-product-gallery__image,
body.rd-grenz-layout-active .rd-hero-gallery .woocommerce-product-gallery__image a,
body.rd-grenz-layout-active .rd-hero-gallery .woocommerce-product-gallery__image img,
body.rd-grenz-layout-active .rd-hero-gallery .avia-product-hover,
body.rd-grenz-layout-active .rd-hero-gallery .single-product-main-image img{width:100%!important;max-width:100%!important;height:auto!important}
body.rd-grenz-layout-active .rd-hero-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 0!important;clear:both!important}
body.rd-grenz-layout-active .rd-hero-gallery .flex-control-thumbs li{width:100%!important;float:none!important;clear:none!important;margin:0!important}
body.rd-grenz-layout-active .rd-hero-info .price,
body.rd-grenz-layout-active .rd-hero-info .price *:not(del):not(del *){text-decoration:none!important}
body.rd-grenz-layout-active .rd-hero-info .rd-current-price,
body.rd-grenz-layout-active .rd-hero-info .rd-current-price *,
body.rd-grenz-layout-active .rd-hero-info .rd-package-price,
body.rd-grenz-layout-active .rd-hero-info .rd-package-price *{text-decoration:none!important;opacity:1!important}
body.rd-grenz-layout-active .rd-hero-info .rd-price-before,
body.rd-grenz-layout-active .rd-hero-info .rd-price-before *{text-decoration:line-through!important;opacity:.75!important;font-weight:400!important}
body.rd-grenz-layout-active .rd-hero-info .rd-price-primary{font-size:clamp(34px,2.8vw,45px)!important;color:#ea771c!important;display:block!important;line-height:1.2!important}
body.rd-grenz-layout-active .rd-hero-info .rd-price-primary .woocommerce-Price-amount{color:#ea771c!important;text-decoration:none!important}
body.rd-grenz-layout-active .rd-price{display:flex!important;flex-direction:column!important;gap:8px!important}
body.rd-grenz-layout-active .rd-hero-info>.summary,body.rd-grenz-layout-active .rd-hero-info>.single-product-summary{box-sizing:border-box!important;max-width:100%!important;width:100%!important}
body.rd-grenz-layout-active .rd-product-hero .rd-hero-buy{box-sizing:border-box!important;min-width:0!important}
body.rd-grenz-layout-active .rd-buy-title{font-size:17px!important;line-height:1.3!important}
body.rd-grenz-layout-active .rd-product-hero .rd-hero-info .product_meta{font-size:12px}
body.rd-grenz-layout-active .rd-product-restructured .woocommerce-tabs{width:100%!important;max-width:100%!important;clear:both!important}
@media(min-width:850px) and (max-width:1190px){body.rd-grenz-layout-active .rd-product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
@media(max-width:849px){body.rd-grenz-layout-active .rd-product-hero{grid-template-columns:minmax(0,1fr)!important}}

/* v2.2.0 — desktop proportions and 2/3 description, matched to presentation layout. */
body.rd-grenz-layout-active .rd-product-hero{margin-bottom:22px!important}
@media(min-width:1191px){
 body.rd-grenz-layout-active .rd-product-hero{grid-template-columns:minmax(0,1.17fr) minmax(0,.94fr) minmax(345px,.95fr)!important;gap:clamp(18px,2vw,31px)!important}
 body.rd-grenz-layout-active .rd-hero-info h1.product_title{font-size:clamp(21px,1.45vw,26px)!important;line-height:1.29!important}
 body.rd-grenz-layout-active .rd-hero-info .rd-price-primary{font-size:clamp(32px,2.55vw,43px)!important}
}
body.rd-grenz-layout-active .rd-hero-info .rd-benefits{gap:8px;margin:12px 0 18px}
body.rd-grenz-layout-active .rd-hero-info .rd-benefit{font-size:13px;line-height:1.48}
body.rd-grenz-layout-active .rd-lower-layout{display:grid;grid-template-columns:minmax(0,2.11fr) minmax(345px,.95fr);gap:clamp(18px,2vw,31px);width:100%;clear:both;align-items:start;margin:0 0 35px}
body.rd-grenz-layout-active .rd-lower-main{min-width:0;width:100%}
body.rd-grenz-layout-active .rd-trust-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 23px}
body.rd-grenz-layout-active .rd-trust-card{min-width:0;box-sizing:border-box;background:#f6f7f8;border:1px solid #eef0f1;border-radius:5px;padding:16px 12px;display:flex;align-items:center;gap:11px;min-height:78px;color:#2d3337}
body.rd-grenz-layout-active .rd-trust-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;color:#ea771c;font-size:28px;font-weight:500}
body.rd-grenz-layout-active .rd-trust-card strong{display:block;font-size:13px;line-height:1.3;font-weight:700}
body.rd-grenz-layout-active .rd-trust-card span:not(.rd-trust-icon){display:block;font-size:11px;line-height:1.4;margin-top:3px;color:#626a71}
body.rd-grenz-layout-active .rd-lower-main>.woocommerce-tabs,body.rd-grenz-layout-active .rd-lower-main>.up-sells{width:100%!important;max-width:100%!important;float:none!important;clear:both!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body.rd-grenz-layout-active .rd-lower-main .woocommerce-Tabs-panel{box-sizing:border-box;width:100%;max-width:100%;overflow-wrap:anywhere}
body.rd-grenz-layout-active .rd-lower-main .woocommerce-Tabs-panel table{max-width:100%}
@media(min-width:850px) and (max-width:1190px){body.rd-grenz-layout-active .rd-lower-layout{grid-template-columns:1fr}}
@media(max-width:849px){body.rd-grenz-layout-active .rd-lower-layout{grid-template-columns:1fr;gap:0}body.rd-grenz-layout-active .rd-trust-cards{gap:8px;margin-bottom:18px}body.rd-grenz-layout-active .rd-trust-card{padding:12px 9px;min-height:66px;gap:5px}body.rd-grenz-layout-active .rd-trust-icon{flex-basis:23px;width:23px;font-size:21px}body.rd-grenz-layout-active .rd-trust-card strong{font-size:11px}body.rd-grenz-layout-active .rd-trust-card span:not(.rd-trust-icon){font-size:10px}}
@media(max-width:480px){body.rd-grenz-layout-active .rd-trust-cards{grid-template-columns:1fr;gap:8px}body.rd-grenz-layout-active .rd-trust-card{min-height:55px;padding:10px 13px}body.rd-grenz-layout-active .rd-trust-card strong{font-size:13px}body.rd-grenz-layout-active .rd-trust-card span:not(.rd-trust-icon){font-size:11px}}

/* v2.3.0: compact left-side continuation underneath gallery and product details.
   Crucial: lower layout lives INSIDE the hero grid, so tall order card does not make an empty gap. */
@media (min-width:1191px){
 body.rd-grenz-layout-active .rd-product-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,1.02fr) minmax(345px,.97fr)!important;column-gap:clamp(18px,2vw,30px)!important;row-gap:18px!important;align-items:start!important;margin-bottom:32px!important}
 body.rd-grenz-layout-active .rd-hero-gallery{grid-column:1;grid-row:1;align-self:start}
 body.rd-grenz-layout-active .rd-hero-info{grid-column:2;grid-row:1;align-self:start}
 body.rd-grenz-layout-active .rd-hero-buy{grid-column:3;grid-row:1 / 3;align-self:start}
 body.rd-grenz-layout-active .rd-product-hero>.rd-lower-layout{grid-column:1 / 3;grid-row:2;display:block!important;min-width:0;width:100%!important;margin:0!important}
 body.rd-grenz-layout-active .rd-product-hero>.rd-lower-layout>.rd-lower-main{width:100%!important}
 body.rd-grenz-layout-active .rd-hero-info .rd-price-primary{font-size:clamp(44px,3.3vw,56px)!important;line-height:1.08!important}
 body.rd-grenz-layout-active .rd-hero-info h1.product_title{font-size:clamp(21px,1.5vw,26px)!important}
}
body.rd-grenz-layout-active .rd-product-hero>.rd-lower-layout{min-width:0;clear:none}
body.rd-grenz-layout-active .rd-product-hero>.rd-lower-layout .rd-trust-cards{margin:0 0 16px!important}
body.rd-grenz-layout-active .rd-hero-info .rd-benefits{display:flex!important;flex-direction:column!important;gap:8px!important;margin:14px 0 19px!important}
body.rd-grenz-layout-active .rd-hero-info .rd-benefit{display:block!important;font-size:13px!important;line-height:1.48!important}
body.rd-grenz-layout-active .rd-shipping-line{padding:12px 0 6px;border-top:1px solid #e5e7eb;margin-top:8px;color:#1f2a35;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:2px 7px;font-size:12px}
body.rd-grenz-layout-active .rd-shipping-line>span{color:#13804e;font-size:17px;grid-row:1/3}
body.rd-grenz-layout-active .rd-shipping-line small{color:#6c7277;font-size:11px;grid-column:2}
body.rd-grenz-layout-active .rd-hero-buy .rd-pdf-bar{margin:7px 0 13px!important;padding:0!important;border:0!important;flex:0 0 100%}
body.rd-grenz-layout-active .rd-hero-buy .rd-pdf-button{font-size:12px!important;padding:12px 8px!important}
@media (min-width:850px) and (max-width:1190px){
 body.rd-grenz-layout-active .rd-product-hero>.rd-lower-layout{grid-column:1 / 3;grid-row:3;display:block!important}
 body.rd-grenz-layout-active .rd-hero-buy{grid-column:2;grid-row:2}
 body.rd-grenz-layout-active .rd-hero-gallery{grid-row:1 / 3}
 body.rd-grenz-layout-active .rd-hero-info{grid-row:1}
}
@media (max-width:849px){
 body.rd-grenz-layout-active .rd-product-hero>.rd-lower-layout{grid-column:1;grid-row:auto;display:block!important}
 body.rd-grenz-layout-active .rd-hero-info .rd-price-primary{font-size:clamp(39px,9vw,52px)!important}
}

/* v2.4: customer-requested accents and clear price hierarchy. */
body.rd-grenz-layout-active{--rd-sample-blue:#eaf4fc;--rd-note-blue:#17639a}
body.rd-grenz-layout-active .rd-hero-info .rd-price{gap:3px!important;padding-top:12px}
body.rd-grenz-layout-active .rd-hero-info .rd-price-primary,
body.rd-grenz-layout-active .rd-hero-info .rd-price-primary .woocommerce-Price-amount,
body.rd-grenz-layout-active .rd-hero-info .rd-price-primary bdi{font-size:clamp(44px,4vw,62px)!important;font-weight:800!important;line-height:1.08!important;color:var(--rd-orange)!important}
body.rd-grenz-layout-active .rd-hero-info .rd-price-primary small{font-size:16px!important}
body.rd-grenz-layout-active .rd-hero-info .rd-package-price{margin-top:7px}
body.rd-grenz-layout-active .rd-hero-buy .rd-sample-btn{background:var(--rd-sample-blue)!important;border-color:#b8d4e9!important;color:#163d59!important}
body.rd-grenz-layout-active .rd-tax-note,body.rd-grenz-layout-active .rd-tax-note a{color:var(--rd-note-blue)!important}
body.rd-grenz-layout-active .rd-hero-buy .rd-quote-btn{background:var(--rd-orange)!important;color:var(--rd-ink)!important;border-color:var(--rd-orange)!important}
body.rd-grenz-layout-active .rd-payments>span{display:block;padding:9px 12px;background:#ffdf63;color:#2d3337;font-size:13px;font-weight:750;border-radius:4px}
body.rd-grenz-layout-active .rd-pay-method{border:0;min-height:38px;padding:5px;gap:6px}
body.rd-grenz-layout-active .rd-pay-method img,body.rd-grenz-layout-active .rd-bank-icon{width:auto;max-width:65px;height:25px;max-height:25px;object-fit:contain}
body.rd-grenz-layout-active .rd-bank-icon{width:32px;flex:0 0 32px}
body.rd-grenz-layout-active .rd-hero-info .rd-shipping-line{background:#f5f5f5;border:1px solid var(--rd-border);border-radius:6px;padding:12px;margin:12px 0;font-size:13px}
body.rd-grenz-layout-active .rd-hero-info .rd-shipping-line>span{color:var(--rd-orange)}
body.rd-grenz-layout-active .rd-hero-info .rd-pdf-bar{margin:10px 0;padding:0;border:0}
body.rd-grenz-layout-active .rd-extra-products{clear:both;margin:30px 0;width:100%}
body.rd-grenz-layout-active .rd-extra-products h2{font-size:23px;color:var(--rd-ink)}
body.rd-grenz-layout-active .rd-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.rd-grenz-layout-active .rd-extra-card{border:1px solid var(--rd-border);padding:12px;border-radius:6px;min-width:0}
body.rd-grenz-layout-active .rd-extra-card img{display:block;width:100%;height:160px;object-fit:contain;margin-bottom:10px}
body.rd-grenz-layout-active .rd-extra-card a{color:var(--rd-ink);font-size:14px;line-height:1.4}
body.rd-grenz-layout-active .rd-save-product{display:block;width:100%;padding:10px;border:1px solid var(--rd-orange);border-radius:5px;background:#fff;color:var(--rd-ink);font-weight:700;cursor:pointer;margin:12px 0}
body.rd-grenz-layout-active .rd-save-product[aria-pressed=true]{background:var(--rd-orange)}
body.rd-grenz-layout-active .rd-extra-remove{display:block;margin-top:10px;background:transparent;color:var(--rd-ink);text-decoration:underline;border:0;cursor:pointer}
body.rd-grenz-layout-active .rd-tech-table{width:100%;border-collapse:collapse}
body.rd-grenz-layout-active .rd-tech-table th,body.rd-grenz-layout-active .rd-tech-table td{padding:10px;text-align:left;border-bottom:1px solid var(--rd-border);vertical-align:top}
@media(max-width:600px){body.rd-grenz-layout-active .rd-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.rd-grenz-layout-active .rd-extra-card img{height:120px}}

/* v2.4.1: white cart icon and Enfold button-margin reset. */
body.rd-grenz-layout-active .rd-hero-buy .single_add_to_cart_button::before{content:""!important;display:inline-block!important;width:19px;height:19px;margin:0 8px 0 0!important;padding:0!important;vertical-align:-4px;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h3l3%2012h11l3-9H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221.3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;transform:none!important}
body.rd-grenz-layout-active .rd-hero-buy .rd-sample-btn{float:none!important;clear:both!important;margin:0!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 1 100%!important;box-sizing:border-box!important;align-self:stretch;white-space:normal!important}
body.rd-grenz-layout-active .rd-hero-buy .rd-buy-content,body.rd-grenz-layout-active .rd-hero-buy form.cart{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}

body.rd-grenz-layout-active .rd-trust-icon svg{display:block;width:32px;height:32px;max-width:100%;color:var(--rd-orange)}

/* v2.4.2: original product heading across the first two columns. */
body.rd-grenz-layout-active .rd-product-hero>.rd-wide-product-title{font-family:inherit;font-size:clamp(24px,2vw,32px)!important;line-height:1.25!important;font-weight:700!important;color:var(--rd-ink)!important;letter-spacing:-.015em;margin:0!important;padding:0!important;min-width:0;overflow-wrap:anywhere}
@media(min-width:1191px){
 body.rd-grenz-layout-active .rd-has-wide-title>.rd-wide-product-title{grid-column:1 / 3;grid-row:1}
 body.rd-grenz-layout-active .rd-has-wide-title>.rd-hero-gallery{grid-column:1;grid-row:2}
 body.rd-grenz-layout-active .rd-has-wide-title>.rd-hero-info{grid-column:2;grid-row:2}
 body.rd-grenz-layout-active .rd-has-wide-title>.rd-hero-buy{grid-column:3;grid-row:1 / 4}
 body.rd-grenz-layout-active .rd-has-wide-title>.rd-lower-layout{grid-column:1 / 3;grid-row:3}
}
@media(min-width:850px) and (max-width:1190px){
 body.rd-grenz-layout-active .rd-has-wide-title>.rd-wide-product-title{grid-column:1 / 3;grid-row:1}
 body.rd-grenz-layout-active .rd-has-wide-title>.rd-hero-gallery{grid-column:1;grid-row:2 / 4}
 body.rd-grenz-layout-active .rd-has-wide-title>.rd-hero-info{grid-column:2;grid-row:2}
 body.rd-grenz-layout-active .rd-has-wide-title>.rd-hero-buy{grid-column:2;grid-row:3}
 body.rd-grenz-layout-active .rd-has-wide-title>.rd-lower-layout{grid-column:1 / 3;grid-row:4}
}
@media(max-width:849px){body.rd-grenz-layout-active .rd-has-wide-title>.rd-wide-product-title{grid-column:1;grid-row:1;font-size:25px!important}}
