:root{--cb-pumpkin:oklch(.76 .17 55);--cb-halloween-mist:oklch(.97 .026 65);--cb-halloween-ink:oklch(.26 .1 270)}
.cbl.cbl-halloween{--sun:var(--cb-pumpkin);--ice:var(--cb-halloween-mist)}
.cbl-halloween-offer{border-top:2px solid var(--cb-pumpkin);border-bottom:2px solid var(--cb-pumpkin);padding:20px 0;margin-top:24px;font-family:"Inter Tight",Inter,sans-serif}
.cbl .cbl-halloween-offer .cb-halloween-large{font-size:64px;font-weight:900;line-height:1;margin-top:12px}.cbl .cbl-halloween-offer p{margin-top:8px}.cbl-halloween-offer small{display:block;margin-top:8px;font-family:Inter,sans-serif;font-size:14px}
.cbl-halloween-pumpkins{position:absolute;right:-12px;bottom:-56px;width:224px;height:auto;z-index:4;pointer-events:none;animation:cblfloat 7s ease-in-out infinite}
.cbl .cbl-halloween-terms{margin-top:16px;font-size:14px;line-height:1.5}.cbl-halloween .cbl-headbuy{font-family:"Inter Tight",Inter,sans-serif}
.cb-halloween-product{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:24px auto;padding:24px;border-top:2px solid var(--cb-pumpkin);border-bottom:2px solid var(--cb-pumpkin);color:var(--cb-halloween-ink);font:16px/1.5 Inter,sans-serif;background:var(--cb-halloween-mist)}
.cb-halloween-product strong{font-family:"Inter Tight",Inter,sans-serif}.cb-halloween-product p{margin:8px 0}.cb-halloween-product .cb-halloween-large{font:900 48px/1 "Inter Tight",Inter,sans-serif}.cb-halloween-product img{width:150px;height:auto;flex-shrink:0}
@media(max-width:767px){.cbl-halloween-pumpkins{width:160px;bottom:-40px}.cbl .cbl-halloween-offer .cb-halloween-large{font-size:52px}.cb-halloween-product{margin:16px 20px;padding:16px;gap:12px}.cb-halloween-product img{width:80px}.cb-halloween-product{font-size:14px}}
@media(prefers-reduced-motion:reduce){.cbl-halloween-pumpkins{animation:none}}
