.er-promo{display:block;background:var(--er-bg);color:var(--er-ink);isolation:isolate}.er-promo__ribbon{display:flex;justify-content:center;align-items:center;gap:20px;background:var(--er-accent);color:#211510;text-align:center;padding:12px 20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.er-promo__hero{position:relative;overflow:hidden;min-height:620px;max-width:1800px;margin:auto}.er-promo__image{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.er-promo__hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--er-bg) 28%,transparent 90%)}.er-promo__content{padding:64px max(40px,calc((100vw - 1200px)/2));padding-right:0;width:57%;position:relative;z-index:1}.er-promo__eyebrow{color:var(--er-accent);font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-weight:700}.er-promo h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,4.7vw,74px);line-height:1.04;letter-spacing:-.04em;color:var(--er-ink);margin:0 0 20px;max-width:580px}.er-promo__copy{font-size:16px;line-height:1.65;max-width:410px;margin:0 0 22px;color:var(--er-ink)}.er-promo__offer{font-size:clamp(28px,3vw,42px);color:var(--er-accent);font-weight:700;line-height:1.2}.er-promo__automatic{font-size:13px;line-height:1.6;margin:10px 0 24px;max-width:380px}.er-promo__timer-label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px}.er-promo__clock{display:flex;gap:10px}.er-promo__clock>div{border:1px solid #b997725c;background:#21151099;min-width:67px;text-align:center;padding:9px 12px;border-radius:4px}.er-promo__clock strong{display:block;font-size:28px;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums}.er-promo__clock span{display:block;font-size:10px;margin-top:5px;letter-spacing:.06em;text-transform:uppercase}.er-promo__deadline{font-size:11px;margin:12px 0 22px}.er-promo__cta{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;min-height:50px;padding:14px 24px;background:var(--er-accent);color:#211510;text-decoration:none;border-radius:3px;font-size:14px;font-weight:700}.er-promo__cta:hover{filter:brightness(1.08)}.er-promo__cta:focus-visible{outline:3px solid var(--er-ink);outline-offset:5px}.er-promo__terms{font-size:10px;line-height:1.6;max-width:370px;margin:14px 0 0;opacity:.85}.er-promo__intro{text-align:center;padding-top:42px;padding-bottom:28px;scroll-margin-top:100px}.er-promo__intro p{font-family:Georgia,serif;font-size:32px;line-height:1.1;margin:0 0 12px;color:#33251e}.er-promo__intro h2{font-size:14px;font-weight:400;line-height:1.6;margin:0}.er-promo [data-ended],.er-promo [data-active],.er-promo [data-upcoming]{display:none}.er-promo[data-phase=active] [data-active],.er-promo[data-phase=upcoming] [data-upcoming],.er-promo[data-phase=ended] [data-ended]{display:block}.er-promo[data-phase=ended] [data-during]{display:none}.er-promo [data-ended] h2{color:var(--er-accent)}.er-promo[data-phase=ended] .er-promo__content{padding-top:100px;padding-bottom:100px}@media(min-width:1800px){.er-promo__content{padding-left:130px}}@media(max-width:989px){.er-promo__hero{min-height:590px}.er-promo__content{padding:45px 30px;width:66%}.er-promo__image{width:80%;object-position:70% center}.er-promo__hero:after{background:linear-gradient(90deg,var(--er-bg) 8%,#211510cc 46%,transparent 100%)}}@media(max-width:599px){.er-promo__ribbon{font-size:9px;gap:9px;padding:12px 10px;letter-spacing:.05em}.er-promo__hero{min-height:0;padding-top:190px}.er-promo__image{height:270px;width:100%;object-position:70% 55%}.er-promo__hero:after{background:linear-gradient(0deg,var(--er-bg) 0%,var(--er-bg) 64%,transparent 100%)}.er-promo__content{padding:20px 24px 32px;width:100%}.er-promo__eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:12px}.er-promo h1{font-size:45px;max-width:350px;margin-bottom:16px}.er-promo__copy{font-size:14px;max-width:350px;margin-bottom:16px}.er-promo__offer{font-size:30px}.er-promo__automatic{font-size:12px;margin-bottom:20px}.er-promo__clock>div{min-width:59px;padding:8px 11px}.er-promo__clock strong{font-size:25px}.er-promo__cta{width:100%;max-width:360px}.er-promo__terms{max-width:350px}.er-promo__intro{padding-top:30px;padding-bottom:22px}.er-promo__intro p{font-size:28px}.er-promo__intro h2{font-size:12px;max-width:310px;margin:auto}.er-promo[data-phase=ended] .er-promo__content{padding-top:20px;padding-bottom:35px}}@media(prefers-reduced-motion:reduce){.er-promo *{scroll-behavior:auto}}
er-bundle-offer{display:none}.card-wrapper:has(er-bundle-offer[data-phase]) .card__badge,.card-wrapper:has(er-bundle-offer[data-phase]) .card-information>.price{display:none!important}er-bundle-offer[data-phase]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 0 3px;line-height:1.35}.er-bundle-offer__badge{display:inline-block;background:#211510;color:#ffc17d;border-radius:4px;padding:6px 10px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.06em}.er-bundle-offer__label{font-size:11px;margin-top:5px;color:#5a4335}.er-bundle-offer__price{font-size:24px;color:#7a350c;font-weight:750;letter-spacing:-.02em}.er-bundle-offer__base{font-size:12px;color:#595959}er-bundle-offer[data-phase=active] [data-base-price]{text-decoration:line-through}.er-bundle-offer__note{font-size:10px;color:#5a4335;max-width:200px}er-bundle-offer [hidden]{display:none!important}@media(max-width:599px){.er-bundle-offer__badge{font-size:9px;padding:5px 7px}.er-bundle-offer__price{font-size:21px}.er-bundle-offer__base{font-size:10px}.er-bundle-offer__note{font-size:9px}}

.er-promo--halloween .er-promo__ribbon{background:#ff9a48;border-bottom:1px solid #ffbc77;padding-block:14px}
.er-promo--halloween .er-promo__hero{background:radial-gradient(ellipse at 15% 80%,#55301955,transparent 55%)}
.er-promo--halloween .er-promo__hero:after{background:linear-gradient(90deg,var(--er-bg) 15%,#160f18d9 40%,transparent 83%)}
.er-promo--halloween .er-promo__image{z-index:-2}
.er-promo--halloween h1{color:#ffb169;font-style:italic;text-shadow:0 2px 35px #d55f1630;max-width:570px}
.er-promo--halloween .er-promo__eyebrow{display:inline-block;border:1px solid #ff9a4866;border-radius:30px;padding:9px 14px;font-size:10px;letter-spacing:.15em}
.er-promo--halloween .er-promo__offer{color:#fff0dd}
.er-promo--halloween .er-promo__clock>div{border:1px solid #ff9a4870;border-top:3px solid #ff9a48;border-radius:7px;background:linear-gradient(145deg,#35202d,#1d1420);box-shadow:0 8px 25px #0004;min-width:74px;padding:12px}
.er-promo--halloween .er-promo__clock strong{color:#ffb169;font-size:31px}
.er-promo--halloween .er-promo__clock span{color:#f8e9da}
.er-promo--halloween .er-promo__cta{border-radius:28px;box-shadow:0 5px 30px #ff8e2425;background:#ff9a48;color:#1a1116}
.er-halloween-sky{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.er-halloween-web{position:absolute;left:0;top:0;width:160px;height:160px;color:#ffc387;opacity:.23}
.er-halloween-bat{position:absolute;width:85px;fill:#160f18;filter:drop-shadow(0 1px 0 #d9986c33)}
.er-halloween-bat--1{right:11%;top:8%;transform:rotate(-16deg)}
.er-halloween-bat--2{right:25%;top:19%;width:62px;transform:rotate(18deg)}
.er-halloween-bat--3{right:5%;top:25%;width:45px;transform:rotate(-10deg)}
#MainContent:has(.er-promo--halloween){background:#160f18}
#MainContent:has(.er-promo--halloween) .er-promo__intro{max-width:none;position:relative;background:radial-gradient(ellipse at 50% 0,#54302755,transparent 65%);border-top:1px solid #ff9a483b;padding-top:32px;padding-bottom:34px}
#MainContent:has(.er-promo--halloween) .er-promo__intro p{color:#ffb169;font-size:clamp(30px,3vw,44px);font-style:italic}
#MainContent:has(.er-promo--halloween) .er-promo__intro h2{color:#fbe9d7;opacity:.9;max-width:590px;margin:auto}
.er-halloween-divider{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:18px}
.er-halloween-divider svg{width:52px;height:47px;filter:drop-shadow(0 0 20px #ff8b2933)}
.er-halloween-divider span{width:90px;height:1px;background:linear-gradient(90deg,transparent,#ff9a4877)}
.er-halloween-divider span:last-child{transform:rotate(180deg)}
#MainContent:has(.er-promo--halloween) #product-grid{padding-top:10px}
#MainContent:has(.er-promo--halloween) .card-wrapper{border:1px solid #ad623d80;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #0005;background:#281b24;transition:border-color .18s,box-shadow .18s}
#MainContent:has(.er-promo--halloween) .card-wrapper:hover{border-color:#ff9a48;box-shadow:0 8px 28px #ff8c1718}
#MainContent:has(.er-promo--halloween) .card{background:#281b24;color:#fff0dd;border-radius:0;box-shadow:none}
#MainContent:has(.er-promo--halloween) .card>.card__content{background:linear-gradient(160deg,#34212a,#241923);border-top:2px solid #ff9a48}
#MainContent:has(.er-promo--halloween) .card__heading{color:#fff0dd}
#MainContent:has(.er-promo--halloween) .er-bundle-offer__badge{background:#ff9a48;color:#21131a;border:1px solid #ffb576;border-radius:20px;padding:7px 12px;font-weight:800}
#MainContent:has(.er-promo--halloween) .er-bundle-offer__price{color:#ffb169;font-size:27px}
#MainContent:has(.er-promo--halloween) :is(.er-bundle-offer__label,.er-bundle-offer__base,.er-bundle-offer__note){color:#edceba}
#MainContent:has(.er-promo--halloween) .quick-add__submit{background:#ff9a48!important;color:#21131a!important;border:0!important;box-shadow:none!important}
#MainContent:has(.er-promo--halloween) .quick-add__submit:after{box-shadow:none!important}
#MainContent:has(.er-promo--halloween) .quick-add__submit:hover{background:#ffb36b!important}
#MainContent:has(.er-promo--halloween) :is(.facets__heading,.facets__summary,.facet-filters__label,.facet-filters__sort,.product-count__text,.mobile-facets__open,.mobile-facets__open-label,.active-facets__button-remove){color:#fbe9d7}
#MainContent:has(.er-promo--halloween) .facet-filters__sort option{color:#21131a;background:#fff8f0}
#MainContent:has(.er-promo--halloween) .facets-wrapper{border-top:1px solid #fca36933;padding-top:22px;padding-bottom:8px}
#MainContent:has(.er-promo--halloween) .facet-filters .icon-caret{color:#fbe9d7}
#MainContent:has(.er-promo--halloween) .collection--empty .title{color:#fbe9d7}
@media(max-width:599px){
.er-promo--halloween .er-promo__hero:after{background:linear-gradient(0deg,var(--er-bg) 0%,var(--er-bg) 65%,transparent 100%)}
.er-promo--halloween .er-promo__eyebrow{font-size:9px;padding:7px 10px}
.er-promo--halloween .er-promo__clock>div{min-width:60px;padding:10px 9px}
.er-promo--halloween .er-promo__clock strong{font-size:27px}
.er-halloween-web{width:100px;height:100px}
.er-halloween-bat--1{right:16%;top:4%;width:52px}
.er-halloween-bat--2{right:46%;top:10%;width:35px}
.er-halloween-bat--3{right:5%;top:14%;width:28px}
#MainContent:has(.er-promo--halloween) .er-promo__intro{padding:26px 22px}
#MainContent:has(.er-promo--halloween) .er-promo__intro h2{font-size:12px;max-width:300px}
#MainContent:has(.er-promo--halloween) .er-bundle-offer__badge{font-size:9px;padding:6px 8px}
#MainContent:has(.er-promo--halloween) .er-bundle-offer__price{font-size:23px}
#MainContent:has(.er-promo--halloween) .facets-wrapper{padding-top:16px}
.er-halloween-divider{margin-bottom:15px;gap:16px}
.er-halloween-divider svg{width:42px;height:38px}
}
@media(prefers-reduced-motion:reduce){#MainContent:has(.er-promo--halloween) .card-wrapper{transition:none}}

#MainContent:has(.er-promo--halloween) .card-information>.price{color:#fbe9d7}

.er-promo[data-phase=ended]+.er-promo__intro h2{display:none}

.er-promo__image{width:50%;object-position:50% 50%}
.er-promo__content{width:51%;padding-right:30px}
.er-promo--halloween .er-promo__hero:after{background:linear-gradient(90deg,var(--er-bg) 44%,transparent 66%)}
@media(min-width:600px) and (max-width:989px){.er-promo__content{padding-left:26px;padding-right:18px}.er-promo h1{font-size:46px}.er-promo__copy{font-size:14px}.er-promo__clock{gap:6px}.er-promo__clock>div{min-width:55px;padding:8px}.er-promo__clock strong{font-size:25px}}
@media(max-width:599px){.er-promo__hero{padding-top:0}.er-promo__image{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 50%}.er-promo--halloween .er-promo__hero:after{display:none}.er-promo__content{width:100%;padding:28px 24px 32px}.er-promo--halloween .er-halloween-sky{height:390px;max-height:100vw}}
