.we-hw-popup-normal{display:contents}
.we-hw-age-mark{display:contents}
.we-hw-popup-picture{position:absolute;inset:0;display:block;width:100%;height:100%}
.we-hw-popup-picture>img{display:block;width:100%;height:100%;object-fit:cover}
.we-hw-popup-kicker{--we-halloween-display:inline}
.we-hw-choice-icon{--we-halloween-display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;color:#7a0c2e}
.we-hw-choice-icon>svg{display:block;width:24px;height:24px;fill:currentColor}
html.we-halloween #we-age-gate [data-we-halloween-only],html.we-halloween #we-lead-popup [data-we-halloween-only]{display:var(--we-halloween-display,block)!important}
html.we-halloween .we-hw-popup-scene{position:absolute;inset:0;background:#25151d}
html.we-halloween .we-age-photo{background:#25151d}
html.we-halloween .we-age-photo .we-hw-popup-picture img{object-position:center 68%}
html.we-halloween .we-age-photo:after{background:linear-gradient(180deg,#1b0d1526 22%,#170b14ce 100%);pointer-events:none}
html.we-halloween .we-hw-age-caption{z-index:2;bottom:32px;left:32px;right:24px}
html.we-halloween .we-hw-age-caption>small{display:block;color:#eac6a0;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:14px}
html.we-halloween .we-hw-age-caption>strong{color:#fff;font-size:32px;line-height:1.13;font-weight:400}
html.we-halloween #we-age-gate{border:1px solid #e4d7cc;background:#fff;box-shadow:0 24px 100px #1b0c185e}
html.we-halloween #we-age-gate::backdrop{background:#1c111bcc;backdrop-filter:blur(7px)}
html.we-halloween #we-age-gate .we-age-content{position:relative;background:#fff}
html.we-halloween #we-age-gate .we-age-content:before{content:'';position:absolute;top:0;right:0;width:105px;height:105px;background:var(--we-halloween-web) top left/contain no-repeat;transform:scaleX(-1);opacity:.15;pointer-events:none}
html.we-halloween .we-hw-age-mark{display:flex;align-items:center;gap:20px;height:72px;flex-shrink:0}
html.we-halloween #we-age-gate .we-age-badge{margin-bottom:0;border-radius:14px;border-color:#cfaa83;background:#fcf5eb;color:#7a0c2e}
html.we-halloween .we-hw-popup-pumpkins{--we-halloween-display:block;object-fit:contain;width:110px;height:72px;max-width:none;position:static}
html.we-halloween #we-age-gate .we-age-legal{color:#685b61}
html.we-halloween #we-age-gate .we-age-foot{border-color:#e6d9ce;color:#8e512e}
html.we-halloween #we-lead-popup{background:#fff;border:1px solid #e4d7cc;box-shadow:0 24px 100px #1b0c1870}
html.we-halloween #we-lead-popup::backdrop{background:#1c111bcc;backdrop-filter:blur(7px)}
html.we-halloween #we-lead-popup .we-lead-photo{background:#25151d}
html.we-halloween #we-lead-popup .we-hw-lead-picture img{object-position:center 68%}
html.we-halloween #we-lead-popup .we-lead-photo:after{inset:35% 0 0;background:linear-gradient(transparent,#190c19ed)}
html.we-halloween #we-lead-popup .we-lead-photo-mark{color:#fff;z-index:2}
html.we-halloween #we-lead-popup .we-lead-photo-mark>span{color:#f8eceb}
html.we-halloween #we-lead-popup .we-lead-photo-mark>strong{font-family:Arial,Helvetica,sans-serif;font-size:76px;line-height:1.05;color:#fff;letter-spacing:-.06em}
html.we-halloween #we-lead-popup .we-lead-photo-mark>small{color:#eed1b1}
html.we-halloween #we-lead-popup .we-lead-main{position:relative;background:#fff}
html.we-halloween #we-lead-popup[data-step=choice] .we-lead-main{padding-bottom:40px;background-image:var(--we-halloween-popup-pumpkins);background-repeat:no-repeat;background-position:right 20px bottom 18px;background-size:105px auto}
html.we-halloween #we-lead-popup .we-lead-step h2{font-family:Arial,Helvetica,sans-serif;line-height:1.12;letter-spacing:-.04em;font-weight:400}
html.we-halloween #we-lead-popup .we-lead-eyebrow{color:#8b4b2c;line-height:1.5}
html.we-halloween #we-lead-popup .we-lead-choices button{border-color:#e4d7cc;background:#fff;box-shadow:0 3px 12px #38242005;font-weight:500;gap:12px}
html.we-halloween #we-lead-popup .we-lead-choices button:hover{border-color:#ac734a;background:#fcf6ee;transform:none}
html.we-halloween #we-lead-popup [data-lead-choice=red] .we-hw-choice-icon{color:#7a0c2e}
html.we-halloween #we-lead-popup [data-lead-choice=white] .we-hw-choice-icon{color:#936d27}
html.we-halloween #we-lead-popup [data-lead-choice=rose] .we-hw-choice-icon{color:#a65068}
html.we-halloween #we-lead-popup [data-lead-choice=sparkling] .we-hw-choice-icon{color:#8e662a}
html.we-halloween #we-lead-popup .we-lead-close{background:#fff;border-color:#e3d4c6;color:#7a0c2e}
html.we-halloween #we-lead-popup .we-lead-code{border-color:#c89c68;background:#fcf4e8}
html.we-halloween #we-lead-popup input[type=email]:focus-visible{outline:3px solid #a36839;border-color:#a36839}
@media(max-width:700px){
 html.we-halloween .we-hw-age-mark{height:58px;gap:16px}
 html.we-halloween .we-hw-popup-pumpkins{width:92px;height:58px}
 html.we-halloween .we-hw-age-caption{left:22px;right:22px;bottom:16px}
 html.we-halloween .we-hw-age-caption>strong{font-size:23px;line-height:1.05}
 html.we-halloween .we-hw-age-caption>small{font-size:10px;margin-bottom:8px}
 html.we-halloween #we-age-gate .we-age-photo .we-hw-popup-picture img{object-position:77% center}
}
@media(max-width:650px){
 html.we-halloween #we-lead-popup .we-lead-photo{height:154px;min-height:154px}
 html.we-halloween #we-lead-popup .we-hw-lead-picture img{object-position:76% center}
 html.we-halloween #we-lead-popup .we-lead-photo-mark{bottom:15px;left:22px}
 html.we-halloween #we-lead-popup .we-lead-photo-mark>strong{font-size:48px}
 html.we-halloween #we-lead-popup .we-lead-photo-mark>span{font-size:9px}
 html.we-halloween #we-lead-popup .we-lead-photo-mark>small{font-size:11px}
 html.we-halloween #we-lead-popup[data-step=choice] .we-lead-main{padding-bottom:22px;background-position:right 18px bottom 12px;background-size:86px auto}
 html.we-halloween #we-lead-popup .we-lead-main{padding:24px 22px 22px}
 html.we-halloween #we-lead-popup .we-lead-step h2{font-size:30px}
 html.we-halloween #we-lead-popup .we-lead-choices button{min-height:56px;font-size:14px;padding:10px 12px}
}
@media(max-width:360px){html.we-halloween #we-lead-popup .we-lead-main{padding-inline:16px}html.we-halloween #we-lead-popup .we-lead-choices button{padding-inline:8px;gap:7px}}
@media(max-width:650px) and (max-height:650px){
 html.we-halloween #we-lead-popup .we-lead-photo{height:96px;min-height:96px}
 html.we-halloween #we-lead-popup .we-lead-photo-mark>strong{font-size:32px}
 html.we-halloween #we-lead-popup .we-lead-main{padding-block:18px}
}
@media(prefers-reduced-motion:reduce){html.we-halloween #we-lead-popup button,html.we-halloween #we-age-gate button{transition:none!important;animation:none!important;transform:none!important}}
