.product-bundle,.custom-bundle-picker{border-color:#e53935!important;background:linear-gradient(145deg,#fff5f5,#fff)!important;position:relative}
.product-bundle .vp-bundle-head-saving,.product-bundle .vp-bundle-discount-line strong,.custom-bundle-picker h2{color:#b71c1c!important}
.product-bundle .bundle-savings-chip{background:#e53935!important;color:#171717!important}
.vp-bundle-heading>span:first-child,.product-bundle .vp-bundle-head-saving{color:#fff!important;text-shadow:0 0 7px #0000,0 0 16px #0000}
.vp-halloween-burst{animation:vp-pumpkin-glow .65s ease-out}
@media(prefers-reduced-motion:reduce){.vp-halloween-burst{animation:none}}
@keyframes vp-pumpkin-glow{0%{box-shadow:0 0 0 0 #ef6b2655}60%{box-shadow:0 0 0 8px #ef6b2600}100%{box-shadow:none}}
#vp-scratch-gate{background:radial-gradient(ellipse at top,#502014,#100b12 70%)!important;border:1px solid #e66635!important}
#vp-scratch-gate .vp-scratch-claim{background:#ff873d!important;color:#17100d!important}
#vp-scratch-gate h2{color:#ffb57f!important;text-shadow:0 0 16px #f0643044}
#vp-scratch-gate .vp-scratch-caption::before{content:'🎃';display:block;font-size:30px;margin-bottom:8px}
.announcement-bar,#vp-mq.vp-product-announcement{background:#fff!important;color:#171717!important}
#vp-mq.vp-product-announcement svg{stroke:currentColor}
.vp-halloween-shipping{padding:12px 14px;border:1px solid #e53935;background:#e53935;border-radius:10px;color:#000;text-align:center;font-weight:600;font-size:13px;line-height:1.45;margin:10px 0}


.product-bundle .vp-bundle-heading{background:#c62828!important;color:#fff!important}
