/* Scoped refinements; the existing design and product/category URLs remain the source. */
.bgw-opt-hero-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px!important}
.bgw-opt-hero-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #0a4c9e;border-radius:7px;background:#0a4c9e;color:#fff!important;text-decoration:none;font-size:14px!important;font-weight:600}
.bgw-opt-hero-links a+a{background:transparent;color:#0a4c9e!important}
.bgw-opt-compare{margin:20px 0;border:1px solid #dce4ee;border-radius:8px;background:#fff;text-align:left}
.bgw-opt-compare summary{padding:15px 18px;cursor:pointer;font-size:15px;font-weight:600;color:#123c66}
.bgw-opt-compare>p{font-size:13px!important;line-height:1.65!important;color:#526474;padding:0 18px 16px;margin:0!important}
.bgw-opt-table-scroll{overflow-x:auto;padding:0 16px 16px}
.bgw-opt-compare table{width:100%;border-collapse:collapse;min-width:540px;font-size:13px;line-height:1.65}
.bgw-opt-compare th,.bgw-opt-compare td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf2}
.bgw-opt-compare th{background:#f3f7fb;font-weight:600}
.bgw-opt-compare td a{color:#0a4c9e;text-decoration:underline}
.bgw-opt-compare small{display:block;margin-top:5px;color:#647382;font-size:12px}
.bgw-opt-guide{padding:44px 0;background:#f6f8fb}
.bgw-opt-guide .bgw-opt-wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.bgw-opt-guide h2{font-size:28px;line-height:1.3;margin:0 0 18px;color:#102d48}
.bgw-opt-guide h3{font-size:17px;line-height:1.45;margin:0 0 10px;color:#173b5e}
.bgw-opt-guide p,.bgw-opt-guide li{font-size:15px;line-height:1.8;color:#465c6e}
.bgw-opt-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.bgw-opt-guide-grid article{padding:20px;background:#fff;border:1px solid #dfe7ef;border-radius:8px}
.bgw-opt-guide-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0}
.bgw-opt-guide-links a{color:#0a4c9e;text-decoration:underline;font-size:14px}
.bgw-opt-original-intro{margin-top:20px}
.bgw-opt-original-intro summary{cursor:pointer;color:#244f77;font-weight:600}
.bgw4__m-family-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0}
.bgw4__m-family-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px!important;border:1px solid #dce5ef;border-radius:6px;background:#fff;color:#123d66!important;font-size:13px!important;font-weight:600}
.bgw4__m-family{border-top:1px solid #dce5ef;background:#fff}
.bgw4__m-family>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 14px!important;list-style:none;cursor:pointer;color:#153b5f;font-size:14px!important;font-weight:600}
.bgw4__m-family>summary::-webkit-details-marker{display:none}
.bgw4__m-family>summary::after{content:'+';font-size:19px;font-weight:400}
.bgw4__m-family[open]>summary::after{content:'−'}
.bgw4__m-family-items{padding:0 12px 12px}
.bgw4__m-family-items a{padding:10px 4px!important;font-size:13px!important;line-height:1.5!important;display:block;color:#3e5366}
.bgw-home-hero.bgw-video-active h1.bgw-home-hero-title .bgw-home-hero-title__accent{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.35)}
@media(min-width:1321px) and (max-width:1679px){
 #bgw4-header .bgw4__bar{grid-template-columns:170px minmax(0,1fr) auto;column-gap:10px}
 #bgw4-header .bgw4__direct,#bgw4-header .bgw4__trigger{font-size:15px;padding-left:4px;padding-right:4px}
 #bgw4-header .bgw4__header-search{width:136px}#bgw4-header .bgw4__header-search:focus-within{width:150px}
 #bgw4-header .bgw4__quote{font-size:14px;padding-left:10px;padding-right:10px}#bgw4-header .bgw4__actions{gap:8px}
}
@media(min-width:768px){.bgw-opt-priority-page[data-bgw-layout="candle-roetell-v3"]>.r3-hero{min-height:max(clamp(466.5px,calc(658.5px - 15vw),600px),calc(1640px - 266.6667vw))!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}}
@media(max-width:1320px){
 #bgw4-m-products.is-open{max-height:none!important;overflow:visible!important}
 #bgw4-m-products .bgw4__m-product-links{max-height:none!important;overflow:visible!important;padding:0!important}
}
@media(max-width:767px){
 .bgw-opt-guide{padding:30px 0}.bgw-opt-guide h2{font-size:24px}.bgw-opt-guide-grid{grid-template-columns:1fr;gap:12px}
 .bgw-opt-hero-links{gap:9px;margin-top:16px!important}.bgw-opt-hero-links a{padding:10px 14px;font-size:13px!important}
 .bgw-opt-priority-page>.r3-hero{min-height:0!important;padding-top:32px!important;padding-bottom:32px!important;align-items:center!important}
 .bgw-opt-priority-page .r3-hero .r3-hero-inner{padding-top:0!important;padding-bottom:0!important}
 .bgw-opt-priority-page .r3-hero h1{font-size:34px!important;line-height:1.18!important;margin-bottom:16px!important}
 .bgw-opt-priority-page .r3-hero p:not(.r3-overline):not(.bgw-opt-hero-links){font-size:15px!important;line-height:1.7!important;margin-bottom:0!important}
 .bgw-opt-priority-page>.bgw-u-hero{padding-top:30px!important;padding-bottom:30px!important;min-height:0!important}
 .bgw-opt-priority-page .bgw-u-hero h1{font-size:34px!important;line-height:1.18!important}
 .bgw-opt-priority-page .bgw-u-hero .bgw-u-hero-content>p:not(.bgw-filter-hero-links){font-size:15px!important;line-height:1.7!important}
 .bgw-opt-priority-page>.r3-products,.bgw-opt-priority-page>#bgw-products{padding-top:32px!important}
}
