/* Electric sets reuse the established PDP palette, size rows and purchase layout. */
html.rh-electric-product.rh-pdp3 body #product-offer #rh-electric-set{padding:0!important;margin:0 0 18px;color:#0a1b2d;font-size:14px;line-height:1.45}
html.rh-electric-product.rh-pdp3 body #product-offer #add-to-cart,
html.rh-electric-product.rh-pdp3 body #product-offer .dh-pdp-buy-now,
html.rh-electric-product.rh-pdp3 body #product-offer .rh-berater-pdp,
html.rh-electric-product.rh-pdp3 body #product-offer #paypal-button-productDetails-container,
html.rh-electric-product [id^="ppc-paypal-button-custom-productDetails"],
html.rh-electric-product .rh-buyargs,
html.rh-electric-product.rh-pdp3 body #product-offer .dh-pdp-price-row--top,
html.rh-electric-product .dh-pdp-price-logistics,
html.rh-electric-product .dh-pdp-buybox__head .rh-facts-wrap{display:none!important}
#rh-electric-set .reb-size-heading{display:flex;gap:10px;align-items:center;margin:0 0 18px;padding-top:10px;border-top:1px solid #edf1f5}
#rh-electric-set .reb-size-heading small{margin-left:auto;font-size:13px;font-weight:400;color:#66727e}
#rh-electric-set .rh3-gr{text-decoration:none}
#rh-electric-set .rh3-gr__lz{display:flex!important;gap:5px;align-items:center;justify-content:flex-end;color:#217343!important}
#rh-electric-set .rh3-gr__lz svg{width:16px;height:16px;flex-shrink:0}
#rh-electric-set .reb-included{margin:18px 0 12px;border:1px solid #c5def1;border-radius:12px;background:#f2f8fd}
#rh-electric-set #reb-options>summary{display:grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:16px;cursor:pointer;list-style:none;color:#155e94}
#rh-electric-set #reb-options>summary::-webkit-details-marker{display:none}
#rh-electric-set .reb-option-arrow{font-size:23px;transition:transform .16s}
#rh-electric-set #reb-options[open] .reb-option-arrow{transform:rotate(180deg)}
#rh-electric-set #reb-options fieldset{border:0;min-width:0;padding:0;margin:0 16px 14px}
#rh-electric-set #reb-options legend{font-size:13px;font-weight:650;margin:0 0 6px;color:#263e52}
#rh-electric-set .reb-choice{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9e4ed;border-radius:9px;padding:11px 12px;margin:6px 0;cursor:pointer}
#rh-electric-set .reb-choice:has(input:checked){border-color:#116bb0;background:#edf6ff}
#rh-electric-set .reb-choice input{accent-color:#116bb0;width:18px;height:18px;flex-shrink:0}
#rh-electric-set .reb-choice span{flex:1}
#rh-electric-set .reb-choice small{display:block;font-size:12px;color:#4b6073;margin-top:2px}
#rh-electric-set .reb-choice img{object-fit:contain}
#rh-electric-set .reb-done{display:block;background:#fff;border:1px solid #116bb0;border-radius:8px;color:#116bb0;padding:10px;width:calc(100% - 32px);margin:0 16px 16px;font-weight:650}
#rh-electric-set .reb-breakdown{font-size:12px;color:#4b6073;margin:0 0 14px}
#rh-electric-set .reb-breakdown>summary{cursor:pointer;padding:4px 0}
#rh-electric-set .reb-parts>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}
#rh-electric-set .reb-parts strong{white-space:nowrap}
#rh-electric-set .reb-note{font-size:12px;color:#4b6073;margin:8px 0}
#rh-electric-set .reb-actions{display:flex;gap:12px;margin:12px 0 0}
#rh-electric-set .reb-quantity{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;flex:0 0 132px;height:56px;border:1px solid #dce3e8;border-radius:12px;overflow:hidden}
#rh-electric-set .reb-quantity button,#rh-electric-set .reb-quantity input{width:100%;min-width:0;padding:0;border:0;background:#fff;color:#18232f;text-align:center;font-family:inherit;font-size:17px;border-radius:0;appearance:textfield}
#rh-electric-set .reb-quantity button{font-size:22px;cursor:pointer}
#rh-electric-set .reb-quantity input::-webkit-inner-spin-button{appearance:none}
#rh-electric-set .reb-actions>[data-set-buy]{flex:1;min-width:0;min-height:56px;border-radius:12px;background:#116bb0;color:#fff;font-size:16px;font-weight:650;padding:10px}
[data-set-buy]:disabled{opacity:.6;cursor:wait}
#rh-electric-set .reb-status{font-size:13px;color:#40566a;margin:10px 0 0}
#rh-electric-set .reb-status:empty{display:none}
#rh-electric-set :focus-visible,html.rh-electric-product #rh3-punkte a:focus-visible{outline:3px solid #116bb0;outline-offset:3px}
html.rh-electric-product .reb-purchase-sticky{display:none!important}
@media(max-width:767.98px){
 html.rh-electric-product .reb-purchase-sticky{display:block!important;position:fixed;bottom:0;left:0;right:0;z-index:1030;visibility:visible!important;transform:none!important}
 html.rh-electric-product .reb-purchase-sticky .rh3-sticky-description{overflow:hidden;text-overflow:ellipsis}
 html.rh-electric-product .reb-purchase-sticky .rh3-sticky-config{width:100%;cursor:pointer}
 #rh-electric-set .reb-size-heading{margin-bottom:16px}
 #rh-electric-set .reb-size-heading small{font-size:12px}
 #rh-electric-set .reb-actions{gap:9px}
 #rh-electric-set .reb-quantity{flex-basis:112px;grid-template-columns:36px minmax(0,1fr) 36px}
 #rh-electric-set #reb-options>summary{gap:9px;padding:14px 12px}
}
@media(prefers-reduced-motion:reduce){#rh-electric-set .reb-option-arrow{transition:none}}
#rh-electric-set .reb-size-heading>.rh3-stepno,#rh-electric-set #reb-options>summary>.rh3-stepno{width:28px;height:28px;flex-basis:28px;font-size:13px;border-color:#bdd6e9;color:#116bb0;background:#edf6fc}
.reb-photo-dialog{padding:16px;border:0;border-radius:12px;max-width:min(900px,94vw);max-height:90dvh;background:#fff;color:#18232f}
.reb-photo-dialog::backdrop{background:#071726c9}
.reb-photo-dialog>img{display:block;max-width:100%;height:72dvh;object-fit:contain;margin:auto}
.reb-photo-dialog>div{display:flex;align-items:center;justify-content:space-between;gap:16px}
.reb-photo-dialog button{border:0;background:#edf6fc;color:#116bb0;border-radius:8px;min-width:44px;min-height:44px;font-size:25px}
.reb-photo-dialog>[data-photo-close]{position:absolute;right:10px;top:10px}
@media(max-width:767.98px){html.rh-electric-product .reb-purchase-sticky{opacity:1!important;pointer-events:auto!important}html.rh-electric-product .reb-purchase-sticky .rt-pdp-mobile-cta__button{display:flex;align-items:center;justify-content:center}}

#rh-electric-set .reb-native-details{padding:0 16px 16px;font-size:13px;color:#40566a}#rh-electric-set .reb-native-details p{margin:0 0 10px}#rh-electric-set .reb-native-details a{font-weight:600}
