.bundle-hero.bundle-campaign{isolation:isolate;background:#030404;border-bottom:5px solid #ec1029;padding:0;position:relative;overflow:hidden}.bundle-campaign .campaign-art{z-index:-2;object-fit:cover;object-position:65% 50%;width:100%;height:100%;position:absolute;inset:0}.bundle-campaign:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0005,#0000 64%),linear-gradient(#0000 75%,#0008);position:absolute;inset:0}.bundle-campaign .campaign-inner{align-items:center;min-height:clamp(680px,53vw,810px);padding-block:28px 38px;display:flex;position:relative}.bundle-campaign .campaign-copy{width:53%;max-width:690px}.bundle-campaign .campaign-brand{mix-blend-mode:screen;width:170px;height:auto;margin-bottom:18px}.bundle-campaign p.campaign-kicker{letter-spacing:2.8px;color:#d3d5d4;margin:0 0 14px;font-size:11px;font-weight:800}.bundle-campaign h1{font-family:Impact, "Arial Black", var(--head);letter-spacing:-2px;text-transform:uppercase;text-shadow:3px 4px #000;margin:0 0 17px;font-size:clamp(43px,5.05vw,76px);font-style:italic;font-weight:950;line-height:.98}.bundle-campaign h1 span{color:#fff;white-space:nowrap}.bundle-campaign .campaign-offer{color:#fff;clip-path:polygon(2% 7%,92% 0,89% 9%,100% 12%,96% 30%,99% 58%,96% 87%,86% 91%,88% 97%,0 100%,2% 79%,0 60%,2% 45%,0 22%);background:#ed1429;align-items:center;gap:18px;width:fit-content;min-width:340px;max-width:100%;margin:0 0 17px;padding:12px 30px 13px 19px;display:flex;transform:rotate(-2deg)}.bundle-campaign .campaign-offer span{font-size:21px;font-style:italic;font-weight:950;line-height:1}.bundle-campaign .campaign-offer strong{font:italic 950 64px/.9 var(--head);letter-spacing:-4px}.bundle-campaign p.campaign-description{color:#dedede;margin:23px 0 22px;font-size:16px;line-height:1.55}.bundle-campaign .campaign-button{color:#111;letter-spacing:1px;background:#fff;border-left:5px solid #ec1428;justify-content:space-between;align-items:center;gap:30px;padding:18px 23px;font-size:13px;font-weight:900;display:inline-flex}.bundle-campaign .campaign-button:hover{color:#fff;background:#ef142c}.bundle-campaign .campaign-button b{font-size:21px;line-height:1}.bundle-campaign .campaign-proof{color:#d5d5d5;letter-spacing:.9px;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:22px;font-size:10px;font-weight:800;display:flex}.bundle-campaign .campaign-proof span:before{content:"★";color:#ff2338;margin-right:7px}.bundle-campaign p.campaign-fine{color:#b6b8b7;margin:13px 0 0;font-size:11px;line-height:1.5}.bundle-campaign .campaign-back{color:#eee;letter-spacing:1px;text-shadow:0 2px 4px #000;font-size:10px;font-weight:700;position:absolute;bottom:25px;right:0}@media (width>=1600px){.bundle-campaign .campaign-art{object-fit:contain;object-position:right}}@media (width>=701px) and (width<=1000px){.bundle-campaign .campaign-inner{min-height:650px}.bundle-campaign .campaign-art{object-position:63% 50%}.bundle-campaign .campaign-copy{width:59%}.bundle-campaign .campaign-brand{width:145px}.bundle-campaign h1{letter-spacing:-1.5px;font-size:clamp(36px,4.8vw,48px)}.bundle-campaign .campaign-offer{gap:12px;min-width:0}.bundle-campaign .campaign-offer strong{font-size:53px}.bundle-campaign .campaign-offer span{font-size:17px}.bundle-campaign p.campaign-description{font-size:14px}}@media (width<=700px){.bundle-campaign .campaign-inner{min-height:0;padding-top:80vw;padding-bottom:26px;display:block}.bundle-campaign .campaign-art{object-fit:initial;width:165%;max-width:none;height:auto;inset:0 0 auto auto}.bundle-campaign:after{background:linear-gradient(0deg,#030404 0 40%,#0000 67%)}.bundle-campaign .campaign-copy{width:100%;max-width:none}.bundle-campaign .campaign-brand{width:122px;margin:0;position:absolute;top:18px;left:-3px}.bundle-campaign p.campaign-kicker{letter-spacing:2px;margin-bottom:11px;font-size:9px}.bundle-campaign h1{letter-spacing:-1.5px;margin-bottom:19px;font-size:clamp(35px,10vw,66px)}.bundle-campaign .campaign-offer{justify-content:center;gap:20px;width:100%;min-width:0;margin-bottom:15px}.bundle-campaign .campaign-offer strong{font-size:57px}.bundle-campaign .campaign-offer span{font-size:19px}.bundle-campaign p.campaign-description{margin:21px 0 18px;font-size:14px}.bundle-campaign .campaign-button{width:100%;padding:17px 18px;font-size:12px}.bundle-campaign .campaign-proof{margin-top:20px;font-size:9px}.bundle-campaign p.campaign-fine{font-size:11px}.bundle-campaign .campaign-back{display:none}}@media (prefers-reduced-motion:reduce){.bundle-campaign a{transition:none}}
