@keyframes print{0%{clip-path:inset(0 0 100%);translate:0 -40px}to{clip-path:inset(0);translate:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.6;transform:scale(1.05)}}@keyframes shine{0%{background-position:100% 0}60%,to{background-position:-50% 0}}@keyframes nudge{0%,80%,to{transform:none}88%{transform:scale(1.04)}}@keyframes fly{to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}.ww-promo h1,.ww-promo h2,.ww-promo h3{font-family:inherit;line-height:inherit;text-wrap:initial}.ww-promo .field{display:block}.ww-promo{--accent:#03a0b8;--accent-deep:#05687a;--ink:#0a0a0b;--paper:#fff;--blush:#f5f5f4;--mute:#5e5e59;--rule:#0a0a0b24;--accent-mid:#027e92;--display:var(--font-barlow-condensed), "Arial Narrow", Impact, sans-serif;--body:var(--font-barlow), system-ui, sans-serif;--mono:var(--font-space-mono), ui-monospace, monospace}.ww-promo *{box-sizing:border-box;margin:0;padding:0}.ww-promo{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55}.ww-promo img{max-width:100%}.ww-promo a{color:inherit}.ww-promo :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.ww-promo .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.ww-promo .bar{background:var(--accent);color:var(--ink);font-size:15px;font-weight:600}.ww-promo .bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px;display:flex}.ww-promo .bar strong{text-transform:uppercase;letter-spacing:.02em;font-weight:800}.ww-promo .bar a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.ww-promo .hero{border-bottom:8px solid var(--ink);background:#fff;position:relative;overflow:hidden}.ww-promo .hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;padding-top:64px;padding-bottom:88px;display:grid}.ww-promo .brand{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:36px;font-size:22px;font-weight:900;display:inline-flex}.ww-promo .brand i{background:var(--ink);border-radius:50%;width:14px;height:14px;display:inline-block}.ww-promo .hero h1{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);font-size:clamp(56px,8.4vw,118px);font-weight:900;line-height:.92}.ww-promo .hero h1 span{display:block}.ww-promo .hero h1 .strike{color:#bdbdb8;white-space:nowrap;display:inline-block;position:relative}.ww-promo .hero h1 .strike:after{content:"";background:var(--ink);height:.09em;position:absolute;top:52%;left:-2%;right:-2%;transform:rotate(-2deg)}.ww-promo .hero .lede{max-width:34em;margin-top:28px;font-size:20px;font-weight:500}.ww-promo .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.ww-promo .btn{font-family:var(--body);border:3px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:18px 30px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.ww-promo .btn:hover{transform:translateY(-2px)}.ww-promo .btn-ink{background:var(--ink);color:var(--paper)}.ww-promo .btn-ghost{color:var(--ink);background:0 0}.ww-promo .date-chip{font-family:var(--mono);flex-wrap:wrap;gap:18px;margin-top:26px;font-size:14px;font-weight:700;display:flex}.ww-promo .count{gap:10px;display:flex}.ww-promo .count b{text-align:right;min-width:2ch;display:inline-block}.ww-promo .receipt-slot{justify-self:center;width:100%;max-width:380px;position:relative}.ww-promo .receipt-slot:before{content:"";background:var(--ink);z-index:2;border-radius:10px;height:18px;position:absolute;top:-10px;left:-14px;right:-14px}.ww-promo .receipt{z-index:1;background:var(--paper);font-family:var(--mono);transform-origin:top;--teeth:radial-gradient(circle at 8px 0, transparent 7px, var(--paper) 7.5px);padding:30px 26px 40px;font-size:13.5px;line-height:1.7;animation:1.8s cubic-bezier(.3,.7,.2,1) .3s both print;position:relative;transform:rotate(2.5deg);box-shadow:0 30px 60px -20px #0a0a0b73;-webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 10px) no-repeat,radial-gradient(circle at 8px 10px,#0000 7px,#000 7.5px) bottom/16px 10px repeat-x;mask:linear-gradient(#000,#000) top/100% calc(100% - 10px) no-repeat,radial-gradient(circle at 8px 10px,#0000 7px,#000 7.5px) bottom/16px 10px repeat-x}.ww-promo .receipt .head{text-align:center;border-bottom:1.5px dashed var(--ink);margin-bottom:14px;padding-bottom:14px}.ww-promo .receipt .head b{letter-spacing:.04em;font-size:17px;display:block}.ww-promo .row{align-items:last baseline;gap:8px;display:flex}.ww-promo .row .item{flex:0 auto}.ww-promo .row .dots{border-bottom:1.5px dotted var(--ink);flex:auto;min-width:16px;transform:translateY(-4px)}.ww-promo .row .amt{flex:none;font-weight:700}.ww-promo .receipt .sum{border-top:1.5px dashed var(--ink);margin-top:14px;padding-top:12px}.ww-promo .receipt .total{margin-top:6px;font-size:18px;font-weight:700}.ww-promo .receipt .total .amt{color:var(--accent-deep)}.ww-promo .receipt .thanks{text-align:center;margin-top:18px;font-size:12.5px}.ww-promo .barcode{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 7px,transparent 7px 8px,var(--ink) 8px 9px,transparent 9px 12px);width:80%;height:44px;margin:18px auto 0}.ww-promo .power{background:radial-gradient(120% 90% at 30% 45%, #0a2228 0%, #09151a 45%, var(--ink) 75%);color:var(--paper);position:relative;overflow:hidden}.ww-promo .power .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.ww-promo .power-frame{aspect-ratio:4/5;justify-self:center;width:100%;max-width:500px;position:relative}.ww-promo .power-frame:before{content:"";background:conic-gradient(from 0deg, transparent 0 6deg, #03a0b8bf 6deg 10deg, transparent 10deg 24deg, #03a0b899 24deg 27deg, transparent 27deg 40deg, #fff9 40deg 43deg, transparent 43deg 60deg);animation:32s linear infinite spin;position:absolute;inset:-34%;-webkit-mask:radial-gradient(closest-side,#0000 30%,#000 34%,#00000080 70%,#0000 100%);mask:radial-gradient(closest-side,#0000 30%,#000 34%,#00000080 70%,#0000 100%)}.ww-promo .power-frame:after{content:"";filter:blur(10px);z-index:-1;background:radial-gradient(closest-side,#03a0b873,#03a0b82e 60%,#0000 100%);border-radius:50%;animation:4s ease-in-out infinite pulse;position:absolute;inset:-12%}.ww-promo .power-frame .pic{border:5px solid var(--accent);border-radius:220px 220px 28px 28px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 12px #03a0b82e,0 0 60px #03a0b88c,0 0 120px #03a0b899}.ww-promo .power-frame img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.ww-promo .power-frame .ph{text-align:center;font-family:var(--display);text-transform:uppercase;color:var(--paper);background:linear-gradient(160deg,#102a2f 0%,#0a0a0b 100%);justify-content:center;align-items:center;padding:32px;font-size:30px;line-height:1.05;display:none;position:absolute;inset:0}.ww-promo .power-frame.nophoto img{display:none}.ww-promo .power-frame.nophoto .ph{display:flex}.ww-promo .names{background:var(--accent);color:var(--ink);font-weight:900;font-family:var(--display);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:10px 26px;font-size:24px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006,0 0 24px #03a0b899}.ww-promo .power h2{font-family:var(--display);text-transform:uppercase;background:linear-gradient(100deg,#027e92 0%,#03a0b8 30%,#fff 45%,#03a0b8 55%,#027e92 100%) 0 0/250% 100%;color:#0000;filter:drop-shadow(0 4px 28px #03a0b880);-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,7.4vw,104px);font-weight:900;line-height:.88;animation:5s ease-in-out infinite shine}.ww-promo .power p.big{color:#e7e7e3;max-width:28em;margin-top:26px;font-size:22px}.ww-promo .power ul{gap:14px;margin-top:30px;list-style:none;display:grid}.ww-promo .power li{align-items:baseline;gap:14px;font-size:19px;display:flex}.ww-promo .power li:before{content:"";background:var(--accent);height:12px;box-shadow:0 0 10px var(--accent);flex:0 0 12px;transform:rotate(45deg)translateY(-2px)}.ww-promo .power .btn{background:var(--accent);border-color:var(--accent);color:var(--ink);margin-top:36px;box-shadow:0 0 30px #03a0b873}.ww-promo section{padding:104px 0}.ww-promo .sec-title{font-family:var(--display);text-transform:uppercase;max-width:14em;font-size:clamp(40px,5.4vw,72px);font-weight:900;line-height:.98}.ww-promo .sec-sub{color:var(--mute);max-width:34em;margin-top:18px;font-size:20px}.ww-promo .versus{border-top:3px solid var(--ink);margin-top:56px}.ww-promo .vs-head,.ww-promo .vs-row{grid-template-columns:1fr 1fr;gap:40px;display:grid}.ww-promo .vs-head{border-bottom:1px solid var(--rule);font-family:var(--display);text-transform:uppercase;padding:18px 0;font-size:26px;font-weight:900}.ww-promo .vs-head .bf{color:var(--mute)}.ww-promo .vs-head .pw{color:var(--accent-deep)}.ww-promo .vs-row{border-bottom:1px solid var(--rule);align-items:baseline;padding:22px 0;font-size:20px}.ww-promo .vs-row .bf{color:var(--mute);-webkit-text-decoration:line-through #6e586499;text-decoration:line-through #6e586499;text-decoration-thickness:1.5px}.ww-promo .vs-row .pw{font-weight:700}.ww-promo .stack-sec{background:var(--ink);color:var(--paper)}.ww-promo .stack-sec .sec-sub{color:#c9c9c6}.ww-promo .gifts{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:60px;display:grid}.ww-promo .gift{background:var(--paper);color:var(--ink);border-radius:22px;grid-column:span 2;padding:30px 28px 32px;position:relative}.ww-promo .gift.hero-gift{background:var(--accent)}.ww-promo .gift .val{font-family:var(--mono);border:1.5px solid var(--ink);border-radius:999px;margin-bottom:22px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.ww-promo .gift h3{font-family:var(--display);text-transform:uppercase;font-size:34px;font-weight:900;line-height:1}.ww-promo .gift p{margin-top:12px;font-size:17px}.ww-promo .gift .tag{border:3px solid var(--ink);border-radius:50%;width:22px;height:22px;position:absolute;top:24px;right:24px}.ww-promo .stack-note{font-family:var(--mono);color:#c9c9c6;margin-top:28px;font-size:14px}.ww-promo .why{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.ww-promo .why ul{border-top:3px solid var(--ink);list-style:none}.ww-promo .why li{border-bottom:1px solid var(--rule);padding:24px 0}.ww-promo .why li b{margin-bottom:4px;font-size:22px;display:block}.ww-promo .why li span{color:var(--mute)}.ww-promo .stars{align-items:center;gap:16px;margin-top:36px;display:flex}.ww-promo .stars .big{font-family:var(--display);color:var(--accent-deep);font-size:84px;font-weight:900;line-height:1}.ww-promo .stars small{color:var(--mute);max-width:14em;font-size:16px}.ww-promo .loc-sec{background:var(--blush)}.ww-promo .locs{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.ww-promo .loc{background:var(--paper);border:3px solid var(--ink);border-radius:26px;padding:36px}.ww-promo .loc h3{font-family:var(--display);text-transform:uppercase;font-size:48px;font-weight:900;line-height:1}.ww-promo .loc p{color:var(--mute);margin-top:12px}.ww-promo .claim{color:#f5f5f4;background:radial-gradient(90% 120% at 15% 0,#0c1a1d 0%,#0a0a0b 55%)}.ww-promo .claim .sec-title{color:#fff}.ww-promo .claim .call-alt{border-top-color:var(--accent)}.ww-promo .claim .call-alt .btn-ink{background:var(--accent);border-color:var(--accent);color:var(--ink)}.ww-promo .claim form{box-shadow:12px 12px 0 var(--accent);color:var(--ink)}.ww-promo .claim .wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.ww-promo .claim .sec-sub{color:#c9c9c6;opacity:1}.ww-promo .call-alt{border-top:3px solid var(--ink);margin-top:36px;padding-top:24px}.ww-promo .call-alt p{font-weight:700}.ww-promo .phone{font-family:var(--display);margin-top:6px;font-size:clamp(40px,4.6vw,58px);font-weight:900;line-height:1.05;text-decoration:none;display:inline-block}.ww-promo .call-alt .btns{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.ww-promo .call-alt .btn{padding:12px 22px;font-size:16px}.ww-promo form{background:var(--paper);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink);border-radius:28px;padding:40px}.ww-promo .field{margin-bottom:20px}.ww-promo .field label,.ww-promo .field .label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.ww-promo .field input:not([type=radio]),.ww-promo .field select{width:100%;font:inherit;border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:14px;padding:14px 16px;font-size:18px}.ww-promo .field input:focus,.ww-promo .field select:focus{outline:3px solid var(--accent);outline-offset:1px}.ww-promo .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ww-promo .choices{flex-wrap:wrap;gap:10px;display:flex;position:relative}.ww-promo .choices input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.ww-promo .choices .choice{display:contents}.ww-promo .choices label{border:2px solid var(--ink);cursor:pointer;border-radius:999px;margin:0;padding:10px 18px;font-size:16px;font-weight:700;transition:background .15s}.ww-promo .choices input:checked+label{background:var(--ink);color:var(--paper)}.ww-promo .choices input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}.ww-promo form .btn{background:var(--accent);width:100%;color:var(--ink);margin-top:8px}.ww-promo form .btn[disabled]{opacity:.6;cursor:wait}.ww-promo .consent{color:var(--mute);cursor:pointer;align-items:flex-start;gap:12px;margin:4px 0 18px;font-size:14px;display:flex}.ww-promo .consent input{width:20px;height:20px;accent-color:var(--accent-deep);flex:none;margin-top:1px}.ww-promo .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ww-promo form .fine{color:var(--mute);text-align:center;margin-top:14px;font-size:14px}.ww-promo .err{color:var(--accent-deep);margin-top:6px;font-size:15px;font-weight:700;display:none}.ww-promo .done{text-align:center;padding:24px 8px;display:none}.ww-promo .done h3{font-family:var(--display);text-transform:uppercase;font-size:48px;font-weight:900;line-height:1}.ww-promo .done p{color:var(--mute);margin-top:14px}.ww-promo .done .lock{background:var(--accent);width:100%;color:var(--ink);margin-top:22px;padding:20px 24px;font-size:20px;animation:2.4s ease-in-out infinite nudge}.ww-promo form.sent .fields{display:none}.ww-promo form.sent .done{display:block}.ww-promo .burst{pointer-events:none;z-index:50;border-radius:2px;width:12px;height:12px;animation:1.3s cubic-bezier(.2,.7,.3,1) forwards fly;position:fixed}.ww-promo .fineprint{padding:80px 0}.ww-promo .fineprint .wrap{text-align:center;max-width:820px}.ww-promo .fineprint h2{font-family:var(--mono);color:var(--mute);font-size:15px;font-weight:700}.ww-promo .fineprint p{font-family:var(--display);text-transform:uppercase;margin-top:14px;font-size:clamp(34px,4.4vw,56px);font-weight:900;line-height:1.05}.ww-promo footer{background:var(--ink);color:#c9c9c6;padding:40px 0;font-size:15px}.ww-promo footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.ww-promo footer b{color:var(--paper)}@media (max-width:900px){.ww-promo .hero .wrap,.ww-promo .why,.ww-promo .claim .wrap{grid-template-columns:1fr;gap:48px}.ww-promo .receipt-slot{max-width:340px}.ww-promo .gifts{grid-template-columns:1fr}.ww-promo .gift,.ww-promo .gift:nth-child(4),.ww-promo .gift:nth-child(5){grid-column:auto}.ww-promo .locs{grid-template-columns:1fr}.ww-promo .power .wrap{grid-template-columns:1fr;gap:64px}.ww-promo .power-frame{max-width:380px}}@media (max-width:600px){.ww-promo{font-size:17px}.ww-promo .wrap{padding:0 16px}.ww-promo section{padding:72px 0}.ww-promo .hero .wrap{padding-top:40px;padding-bottom:64px}.ww-promo .vs-head,.ww-promo .vs-row{grid-template-columns:1fr;gap:6px}.ww-promo .vs-head{display:none}.ww-promo .vs-row .bf:before{content:"Black Friday: ";text-decoration:none;display:inline}.ww-promo .vs-row .pw:before{content:"White Wednesday: ";color:var(--accent-deep)}.ww-promo form{box-shadow:8px 8px 0 var(--ink);padding:26px 20px}.ww-promo .two{grid-template-columns:1fr;gap:0}.ww-promo .btn{width:100%}.ww-promo .bar .wrap{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.ww-promo .receipt,.ww-promo .power-frame:before,.ww-promo .power-frame:after,.ww-promo .power h2,.ww-promo .done .lock{animation:none}.ww-promo .burst{display:none}.ww-promo .btn{transition:none}}.ww-promo .hero{border-bottom:8px solid var(--accent);color:#f5f5f4;background:radial-gradient(900px 520px at 78% 40%,#03a0b824,#0000 62%),#0a0a0b}.ww-promo .hero .brand{color:#fff}.ww-promo .hero .brand i{background:var(--accent)}.ww-promo .hero h1{color:#fff;font-size:clamp(50px,7.4vw,104px)}.ww-promo .hero h1>span:nth-child(2),.ww-promo .hero h1>span:nth-child(4){color:var(--accent);text-shadow:0 0 24px #03a0b84d;margin:.12em 0;font-size:.7em;line-height:1.05}.ww-promo .hero h1>span:nth-child(3){color:#fff}.ww-promo .hero h1 .strike{color:#5e5e59}.ww-promo .hero h1 .strike:after{background:var(--accent)}.ww-promo .hero .lede{color:#d6d6d2}.ww-promo .hero .btn-ink{background:var(--accent);border-color:var(--accent);color:var(--ink);box-shadow:0 0 30px #03a0b859}.ww-promo .hero .btn-ghost{color:#fff;border-color:#fff}.ww-promo .hero .date-chip{color:var(--accent)}.ww-promo .hero :focus-visible{outline-color:var(--accent)}.ww-promo .hero .receipt-slot:before{background:#2a2a2c}.ww-promo .hero .receipt{color:var(--ink);box-shadow:0 30px 70px -18px #03a0b847}.ww-promo .names.n1{padding:9px 22px;font-size:22px;left:27%}.ww-promo .names.n2{padding:9px 22px;font-size:22px;left:73%}.ww-promo .power .wrap{text-align:center;grid-template-columns:1fr;justify-items:center;position:relative}.ww-promo .power .wrap>div{z-index:1;max-width:820px;position:relative}.ww-promo .power .wrap:before{content:"";pointer-events:none;z-index:0;opacity:.5;background:conic-gradient(from 0deg, transparent 0 6deg, #03a0b8bf 6deg 10deg, transparent 10deg 24deg, #03a0b899 24deg 27deg, transparent 27deg 40deg, #fff9 40deg 43deg, transparent 43deg 60deg);width:1100px;height:1100px;margin:-550px 0 0 -550px;animation:32s linear infinite spin;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(closest-side,#0000 22%,#000 30%,#00000080 70%,#0000 100%);mask:radial-gradient(closest-side,#0000 22%,#000 30%,#00000080 70%,#0000 100%)}.ww-promo .power p.big{margin-left:auto;margin-right:auto}.ww-promo .power ul{justify-items:center}.ww-promo .power li{text-align:left;justify-content:center}@media (prefers-reduced-motion:reduce){.ww-promo .power .wrap:before{animation:none}}.ww-promo .note-link{color:var(--accent)}.ww-promo .note-link.strong{font-weight:700}.ww-promo .note-link,.ww-promo .bar a{text-underline-offset:3px;text-decoration:underline}.ww-promo .claim .call-alt .phone{color:var(--accent)}
