/* START_SNIPPET:hanukkah-promo (INDEX:78) */
.hanukkah-promo{width:100%;min-height:590px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:36px max(5vw,24px);gap:28px;color:#fff;background:radial-gradient(ellipse at 22% 60%,#53217b 0,transparent 54%),radial-gradient(ellipse at 85% 15%,#33203f 0,transparent 48%),#09090d}
.hanukkah-promo::before{content:"";position:absolute;inset:18px;border:1px solid #d9ad6140;pointer-events:none;z-index:-1}
.hanukkah-promo__copy{position:relative;z-index:2;text-align:right}
.hanukkah-promo__eyebrow{color:#f0ce8f;font-size:19px;letter-spacing:2px;font-weight:700}
.hanukkah-promo h2{color:#fff;font-size:clamp(35px,4vw,76px);line-height:1.1;font-weight:900;margin:12px 0}
.hanukkah-promo__sub{font-size:clamp(22px,2.3vw,38px);line-height:1.25;font-weight:700;margin:0 0 10px;color:#f2ce8a}
.hanukkah-promo__detail{font-size:21px;margin:0 0 14px}
.hanukkah-promo__count>p{font-size:16px;margin:0 0 8px}
.hanukkah-promo__digits[hidden]{display:none}.hanukkah-promo__digits{display:flex;gap:8px;direction:ltr;justify-content:flex-end;margin-bottom:17px}
.hanukkah-promo__digits>div{min-width:67px;display:grid;text-align:center;padding:7px 10px;background:#ffffff0c;border:1px solid #e8c77c55;border-radius:8px}
.hanukkah-promo__digits b{font:700 29px/1.1 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#ffe0a0}
.hanukkah-promo__digits span{font-size:12px;color:#ddd}
.hanukkah-promo__cta{display:inline-flex;gap:28px;align-items:center;background:linear-gradient(100deg,#6726ad,#b234d8);color:#fff;text-decoration:none;padding:13px 30px;border-radius:40px;font-size:19px;font-weight:700;min-height:48px}
.hanukkah-promo__cta:hover{background:#8234bd}.hanukkah-promo__cta:focus-visible{outline:3px solid #ffdf99;outline-offset:4px}
.hanukkah-promo small{display:block;color:#c5bcc2;font-size:11px;margin-top:10px}
.hanukkah-promo__art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch}
.hanukkah-promo__parts{position:absolute;inset:0;width:100%;height:100%;opacity:.52;pointer-events:none}.hanukkah-promo__sale{font:900 clamp(60px,7vw,130px)/.8 Arial,sans-serif;color:#ffffff0b;-webkit-text-stroke:1px #d7b97785;letter-spacing:8px;transform:rotate(-8deg)}
.hanukkah-promo__discount{display:flex;flex-direction:row;direction:rtl;gap:14px;white-space:nowrap;align-items:baseline;position:relative;z-index:1;margin-top:26px;color:#f6d798}
.hanukkah-promo__discount>span{font-size:clamp(22px,2.4vw,38px);font-weight:700;line-height:1}
.hanukkah-promo__discount strong{direction:ltr;font:900 clamp(85px,9vw,150px)/1 Arial,sans-serif;letter-spacing:-9px;text-shadow:0 8px 50px #dca64c30}
.hanukkah-promo__discount em{font-size:.46em;font-style:normal;letter-spacing:-3px}
.hanukkah-promo__menorah{width:min(340px,80%);height:auto;margin-top:5px;filter:drop-shadow(0 0 15px #e3a73255)}
.hanukkah-promo__dreidel{position:absolute;bottom:40px;left:6%;width:62px;height:72px;background:linear-gradient(125deg,#fae2ac,#956424);color:#2b1a11;font-size:43px;line-height:65px;text-align:center;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);transform:rotate(-20deg)}
.hanukkah-promo__spark{position:absolute;color:#edc975;font-size:40px}.hanukkah-promo__spark--one{top:19%;left:10%}.hanukkah-promo__spark--two{bottom:27%;right:4%;font-size:65px}
.slideshow__slide:has(.hanukkah-promo){display:flex!important;height:auto!important}
@media(max-width:749px){.hanukkah-promo{grid-template-columns:1fr;gap:8px;padding:30px 24px 38px;min-height:710px}.hanukkah-promo__copy{text-align:center}.hanukkah-promo__eyebrow{font-size:14px}.hanukkah-promo h2{font-size:36px}.hanukkah-promo__sub{font-size:25px}.hanukkah-promo__detail{font-size:17px}.hanukkah-promo__digits{justify-content:center}.hanukkah-promo__art{grid-row:1;min-height:220px}.hanukkah-promo__sale{font-size:56px;position:absolute;top:0;left:8%}.hanukkah-promo__discount{margin:12px 0 85px;gap:9px}.hanukkah-promo__discount strong{font-size:90px;letter-spacing:-5px}.hanukkah-promo__discount>span{font-size:23px}.hanukkah-promo__parts{opacity:.35}.hanukkah-promo__sub{font-size:clamp(19px,5.5vw,25px);white-space:nowrap}.hanukkah-promo__menorah{position:absolute;width:160px;right:0;bottom:0}.hanukkah-promo__dreidel{width:40px;height:50px;font-size:28px;line-height:40px;bottom:4px;left:10%}.hanukkah-promo__spark--two{font-size:40px;right:5%;top:10%}.hanukkah-promo__spark--one{font-size:24px;left:0;top:55%}}
/* END_SNIPPET:hanukkah-promo */
