html:not([data-crown-energy-active]) [data-crown-energy]{display:none!important}
html[data-crown-energy-active] .announcement-bar:has(.crown-energy-announcement) announcement-bar-component{display:none}
.crown-energy-announcement{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:10px 16px;color:inherit;text-align:center;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}
.crown-energy-banner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:40px;align-items:center;background:#f3efe3;padding:40px max(24px,calc((100vw - 1300px)/2));color:#071116}
.crown-energy-banner h2{font-size:clamp(28px,3vw,46px);line-height:1.12;margin:12px 0 20px;max-width:600px}
.crown-energy-banner p{max-width:580px;font-size:14px;line-height:1.5}
.crown-energy-banner>div>strong{font-size:22px}
.crown-energy-banner img{width:100%;max-width:300px;height:260px;object-fit:contain;mix-blend-mode:multiply;justify-self:center}
.crown-energy-banner .button{background:#071116;color:#fff;display:inline-flex;margin-top:10px}
.crown-energy-terms{font-size:12px;line-height:1.5;margin:6px 0 10px;max-width:100%}
.crown-second-cart:not(:has(.crown-second-cart-card:not([data-crown-energy]))){display:none}
html[data-crown-energy-active] .crown-second-cart:has(.crown-second-cart-card){display:block}
@media(max-width:749px){.crown-energy-banner{padding:24px 20px;gap:10px;grid-template-columns:minmax(0,1fr) 90px}.crown-energy-banner h2{font-size:26px}.crown-energy-banner>div>strong{font-size:19px}.crown-energy-banner img{height:150px}.crown-energy-announcement{font-size:11px}}
