#tb-terror-upsell{--n-ink:#20261b;--n-muted:#737c6b;--n-lime:#a0ca2c;--n-green:#577e19;--n-soft:#f2f6e9;--n-line:#dde5d2;--n-blur:5px;color:var(--n-ink);font-family:Manrope,Arial,sans-serif}
#tb-terror-upsell *{box-sizing:border-box}
#tb-terror-upsell [hidden]{display:none!important}
#tb-terror-upsell .n-modal{position:relative;width:100%;max-width:620px;border-radius:22px;border:1px solid var(--n-line);padding:35px 34px 22px;background:white;box-shadow:0 25px 75px #11200640;text-align:center}
#tb-terror-upsell button{font:inherit}
#tb-terror-upsell img{display:block;max-width:100%}
#tb-terror-upsell h2{font-size:26px;line-height:1.2;letter-spacing:-.04em;font-weight:800;margin:12px 0}
#tb-terror-upsell .n-discount{color:var(--n-green);margin:9px 0 15px;line-height:1}
#tb-terror-upsell .n-discount>strong{font-size:86px;font-weight:800;line-height:.98;letter-spacing:-.075em}
#tb-terror-upsell .n-discount>strong span{font-size:.67em}
#tb-terror-upsell .n-discount small{display:block;max-width:400px;font-size:12px;font-weight:600;margin:8px auto 0;letter-spacing:0;line-height:1.5}
#tb-terror-upsell .n-shipping{margin:16px 0 12px;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:10px;color:var(--n-ink);line-height:1.1}
#tb-terror-upsell .n-shipping>span{font-size:21px;font-weight:700;letter-spacing:-.03em}
#tb-terror-upsell .n-free{display:inline-block;color:var(--n-green);font-weight:800;transform-origin:center;animation:n-gift-wiggle 1.3s ease-in-out 5;will-change:transform}
#tb-terror-upsell .n-shipping>.n-free{font-size:39px;letter-spacing:-.055em}
#tb-terror-upsell .n-scene{display:grid;grid-template-columns:1fr 145px 1fr;align-items:center;gap:16px;margin:18px 0 12px}
#tb-terror-upsell .n-product{min-width:0}
#tb-terror-upsell .n-product img{width:100%;height:96px;object-fit:contain;margin-bottom:6px}
#tb-terror-upsell .n-product h3{font-size:13px;line-height:1.3;letter-spacing:-.02em;margin:0;font-weight:800}
#tb-terror-upsell .n-mascot{width:100%;height:146px;object-fit:contain}
#tb-terror-upsell .n-price{display:flex;justify-content:center;align-items:baseline;gap:15px;padding:5px 0;margin:10px 0 15px}
#tb-terror-upsell .n-price del{font-size:17px;color:var(--n-muted);text-decoration-thickness:1px}
#tb-terror-upsell .n-price>span{font-size:12px;color:var(--n-muted)}
#tb-terror-upsell .n-price strong{font-size:23px;font-weight:800;letter-spacing:-.035em;color:var(--n-ink);margin-left:4px}
#tb-terror-upsell .n-progress{padding:15px 18px;background:var(--n-soft);border-radius:10px;margin:15px 0 18px}
#tb-terror-upsell .n-progress-copy{display:grid;grid-template-columns:1fr 1.45fr;align-items:center;gap:18px;margin-bottom:14px}
#tb-terror-upsell .n-current{text-align:left;font-size:12px;color:var(--n-ink)}
#tb-terror-upsell .n-current strong{display:block;font-size:23px;font-weight:800;letter-spacing:-.035em}
#tb-terror-upsell .n-invite{text-align:right;color:var(--n-ink);font-size:13px;font-weight:600;line-height:1.35}
#tb-terror-upsell .n-invite strong{font-size:25px;letter-spacing:-.035em;line-height:1.1;margin-left:6px}
#tb-terror-upsell .n-invite span{display:inline-block}
#tb-terror-upsell .n-invite .n-free{animation-delay:.12s}
#tb-terror-upsell .n-track{height:8px;border-radius:20px;background:#e0e8d4;overflow:hidden}
#tb-terror-upsell .n-fill{display:block;width:73.3%;height:100%;background:var(--n-lime);border-radius:20px;transition:width .65s cubic-bezier(.2,.7,.2,1)}
#tb-terror-upsell .n-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:49px;padding:12px;border:1px solid var(--n-lime);border-radius:9px;background:var(--n-lime);color:var(--n-ink);font-size:13px;font-weight:700}
#tb-terror-upsell .n-primary svg{width:18px;height:18px;flex:none}
#tb-terror-upsell .n-primary:disabled{opacity:1;background:#e7f0d5;border-color:#e7f0d5;color:#456c0f}
#tb-terror-upsell .n-decline,#tb-terror-upsell .n-reset{display:block;margin:10px auto 0;padding:3px 0;background:transparent;border:0;border-bottom:1px solid #8da273;color:#667a4f;font-size:11px}
#tb-terror-upsell .n-note{font-size:11px;color:var(--n-muted);line-height:1.45;margin:12px 0 0}
#tb-terror-upsell .n-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:38px;height:38px;padding:10px;background:white;border:1px solid var(--n-line);border-radius:50%;color:var(--n-ink);z-index:3}
#tb-terror-upsell .n-close svg{width:18px;height:18px}
@media(max-width:600px){
#tb-terror-upsell .n-modal{padding:45px 22px 19px}
#tb-terror-upsell h2{font-size:24px;margin:12px 0}
#tb-terror-upsell .n-discount>strong{font-size:76px}
#tb-terror-upsell .n-shipping{gap:7px}
#tb-terror-upsell .n-shipping>span{font-size:18px}
#tb-terror-upsell .n-shipping>.n-free{font-size:34px}
#tb-terror-upsell .n-scene{grid-template-columns:1fr 95px 1fr;gap:6px;margin-top:15px}
#tb-terror-upsell .n-mascot{height:125px}
#tb-terror-upsell .n-product img{height:74px}
#tb-terror-upsell .n-product h3{font-size:12px}
#tb-terror-upsell .n-progress{padding:13px 12px}
#tb-terror-upsell .n-progress-copy{gap:12px}
#tb-terror-upsell .n-current strong{font-size:22px}
#tb-terror-upsell .n-invite{font-size:12px}
#tb-terror-upsell .n-invite strong{display:block;font-size:25px;margin-top:3px;margin-left:0}
}
@media(max-width:350px){#tb-terror-upsell .n-modal{padding-inline:17px}#tb-terror-upsell .n-scene{grid-template-columns:1fr 80px 1fr;gap:4px}#tb-terror-upsell .n-product img{height:65px}#tb-terror-upsell .n-shipping{gap:6px}#tb-terror-upsell .n-shipping>.n-free{font-size:31px}#tb-terror-upsell .n-shipping>span{font-size:17px}#tb-terror-upsell .n-current strong{font-size:21px}#tb-terror-upsell .n-invite{font-size:11px}}
@media(pointer:coarse){#tb-terror-upsell .n-close{min-width:44px;min-height:44px}#tb-terror-upsell .n-decline,#tb-terror-upsell .n-reset{min-height:44px}}
@keyframes n-gift-wiggle{0%,70%,100%{transform:translateY(0) rotate(0) scale(1)}18%{transform:translateY(-3px) rotate(-3deg) scale(1.035)}36%{transform:translateY(0) rotate(2deg) scale(1.02)}52%{transform:translateY(-2px) rotate(-1deg) scale(1.025)}}
@media(prefers-reduced-motion:reduce){#tb-terror-upsell *{animation:none!important;transition:none!important}}
#tb-terror-upsell[data-motion=off] *{animation:none!important;transition:none!important}
#tb-terror-upsell{padding:0;border:0;background:transparent;width:min(620px,calc(100vw - 32px));max-width:620px;max-height:calc(100dvh - 24px);margin:auto;overflow:auto;border-radius:22px;scrollbar-width:thin;color:#20261b;font-family:inherit}
#tb-terror-upsell::backdrop{background:#19230e70;backdrop-filter:blur(5px)}
#tb-terror-upsell .n-modal{border:1px solid #dde5d2;min-height:0}
#tb-terror-upsell .n-error{color:#a12929;font-size:13px;margin:10px 0}
#tb-terror-upsell .n-invite span{max-width:150px}
#tb-terror-upsell .n-free{animation:none}
#tb-terror-upsell[open] .n-free{animation:n-gift-wiggle 1.3s ease-in-out 5}
@media(prefers-reduced-motion:reduce){#tb-terror-upsell[open] .n-free{animation:none!important}}
#tb-terror-upsell .n-buy{margin-top:9px;background:#fff;border-color:var(--n-line)}
#tb-terror-upsell[data-purchase-mode=buy] .n-buy{margin-top:0;background:var(--n-lime);border-color:var(--n-lime)}
@media(max-width:600px){
#tb-terror-upsell{width:calc(100vw - 48px);max-height:calc(100dvh - 32px)}
#tb-terror-upsell .n-modal{padding:40px 17px 16px}
#tb-terror-upsell h2{font-size:22px;margin:8px 0}
#tb-terror-upsell .n-discount{margin:8px 0 12px}
#tb-terror-upsell .n-discount>strong{font-size:67px}
#tb-terror-upsell .n-shipping{margin:12px 0 9px}
#tb-terror-upsell .n-scene{grid-template-columns:1fr 86px 1fr;margin:12px 0 8px}
#tb-terror-upsell .n-mascot{height:103px}
#tb-terror-upsell .n-product img{height:64px}
#tb-terror-upsell .n-price{margin:8px 0 12px}
#tb-terror-upsell .n-progress{margin:12px 0 15px}
}
