@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/poppins-latin-v24-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/poppins-latin-v24-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/poppins-latin-v24-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/poppins-latin-v24-800.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--white:#fff;--line:rgba(255,255,255,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);font-family:Poppins, Arial, sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button, input{font:inherit}.countdown-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;text-align:center}.countdown-bar strong{color:var(--purple-light)}.timer{display:flex;align-items:center}.timer-unit{font-variant-numeric:tabular-nums;letter-spacing:.02em}.timer-label{display:block;letter-spacing:.08em}.hero{position:relative;overflow:hidden;isolation:isolate}.hero::after{content:"";position:absolute;inset:auto 0 0;pointer-events:none}.hero-inner{position:relative;margin:0 auto}.hero-copy{position:relative}.brand{height:auto;display:block}.campaign-name{margin:0 0 7px;font-weight:700;line-height:1.5;text-transform:uppercase}h1{margin:0}h1 em{font-style:normal}.signup-form{display:grid}.signup-form input{width:100%;padding:0 13px;color:#241a2b;outline:none}.signup-form input:focus{border-color:var(--purple-light);box-shadow:0 0 0 3px rgba(184,132,222,.24)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border:0;text-decoration:none;text-align:center;font-weight:800;cursor:pointer;transition:transform .2s ease, background .2s ease, box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible, a:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-image-wrap{position:relative;align-self:stretch;align-items:flex-end;min-width:0}.hero-image{position:relative;display:block;object-fit:contain}.bundle{overflow:hidden}.bundle-head{margin:0 auto 38px}.bundle h2{margin:0}.bundle-grid{margin:0 auto;display:grid;align-items:start}.inventory-heading{display:flex;align-items:center;gap:12px}.inventory{border-top:0}.group-title{margin:0;font-weight:800;text-transform:uppercase}.inventory-row{display:grid;align-items:center;border-bottom:1px solid var(--line)}.inventory-row:last-child{border-bottom:0}.closing{text-align:center}.closing h2{margin:0 auto 22px;font-weight:700;letter-spacing:-.03em}footer{color:#c5b9cb;text-align:center;font-size:10px;line-height:1.6}footer img{width:150px;max-height:54px;object-fit:contain;margin:0 auto 11px;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 680px){.countdown-bar{flex-wrap:wrap}.hero-image-wrap{position:relative;right:auto;bottom:auto;align-items:flex-end;opacity:1;pointer-events:auto}footer{font-size:9px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*, *::before, *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--purple:#64258d;--purple-light:#b884de;--gold:#f8c43d;--ink:#000000;--muted:#d9cfe0}html, body{overflow-x:hidden}body{background:var(--ink)}.countdown-bar{padding:5px 24px;gap:18px}.timer-unit{color:#fff}.timer-label{margin-top:2px}.hero::after{z-index:0}.hero-corner-band{position:absolute;border-block:2px solid #c894e9;color:#ffffff;background:linear-gradient(180deg, #8641ad, #64258d 53%, #451663);box-shadow:0 12px 32px rgba(0, 0, 0, .26);font-weight:800;text-align:left;white-space:nowrap;overflow:hidden}.hero-inner{grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr);gap:14px}.hero-copy{z-index:3}h1{text-shadow:0 2px 20px rgba(0, 0, 0, .15)}.signup-form input{padding-inline:15px;box-shadow:0 8px 22px rgba(0, 0, 0, .17)}.button{min-height:48px;border-radius:7px;color:#ffffff;background:linear-gradient(180deg, #9855bd 0%, #722f9a 70%, #552078 100%);box-shadow:0 8px 24px rgba(105, 39, 146, .35), inset 0 1px 0 rgba(255, 255, 255, .25);font-size:12px;letter-spacing:.015em;text-transform:uppercase}.button:hover{background:linear-gradient(180deg, #ab70cb, #7b35a6);box-shadow:0 12px 28px rgba(105, 39, 146, .42)}.hero-image-wrap{z-index:2;justify-content:center}.hero-image{z-index:1;width:min(100%, 575px);height:min(625px, 100%);object-position:center bottom;transform:translateX(17px);filter:drop-shadow(0 26px 28px rgba(0, 0, 0, .46))}.campaign-seam{position:relative;z-index:5;display:flex;align-items:center;color:#fff;box-shadow:0 14px 28px rgba(0, 0, 0, .36);overflow:hidden}.campaign-seam-track{width:max-content;line-height:1;white-space:nowrap;text-transform:uppercase}.campaign-seam-track .ribbon-star{margin:0 22px}.marquee-track{display:flex;width:max-content;max-width:none;will-change:transform}.marquee-sequence{display:flex;flex:none;width:max-content}.marquee-copy{display:block;flex:none;padding-right:2.5rem;white-space:nowrap}.ribbon-star{color:var(--gold)}.marquee-left{animation:ribbon-left 26s linear infinite}.marquee-right{animation:ribbon-right 26s linear infinite}.hero-corner-band .marquee-track{animation-duration:18s}@keyframes ribbon-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ribbon-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.section-kicker{margin:0;letter-spacing:-.055em}.bundle h2{letter-spacing:-.055em}.inventory-heading{border:0;border-radius:0;background:transparent;line-height:1.5}.inventory{padding:0;border:0;border-radius:0;background:transparent}.group-title{padding:15px 0 10px;border-top:1px solid rgba(184, 132, 222, .45);color:var(--purple-light);font-size:11px;letter-spacing:.22em}.inventory-row{grid-template-columns:28px minmax(0, 1fr) auto;gap:10px;border-bottom-color:rgba(255, 255, 255, .11)}.inventory-row::before{counter-increment:item;content:counter(item, decimal-leading-zero);color:var(--purple-light);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.inventory-row span{font-size:13px}.closing{position:relative;padding:91px 24px 84px;border-top:1px solid rgba(184, 132, 222, .42);color:#fff;background:linear-gradient(120deg, #2a103d 0%, #13091c 58%, #000000 100%);overflow:visible}.closing-ribbons{position:absolute;z-index:3;top:-22px;overflow:hidden}.closing-ribbon{height:44px;display:flex;align-items:center;overflow:hidden;border-block:1px solid #b884de;color:#fff;background:linear-gradient(90deg, #431661, #64258d 50%, #431661);font-size:12px;font-weight:800;letter-spacing:.18em;text-align:left;text-transform:uppercase}.closing-ribbon .marquee-track{animation-duration:27s}.closing-ribbon .ribbon-star{margin:0 22px}.closing-ribbon .marquee-copy{padding-right:4rem}.closing h2 span{color:var(--purple-light)}.closing .button{min-width:min(100%, 420px)}footer{padding:30px 20px;border-top:1px solid rgba(184, 132, 222, .24);background:#000000}@media (max-width: 980px){.hero-inner{grid-template-columns:minmax(0, 1fr) minmax(290px, .8fr);gap:0}.hero-image{height:min(570px, 95%)}}@media (max-width: 680px){.hero-inner{grid-template-columns:1fr}.button{min-height:41px;padding:8px 12px;font-size:10px}.hero-image-wrap{justify-content:center}.campaign-seam-track .ribbon-star{margin:0 13px}.closing{padding:73px 18px 69px}.closing-ribbons{top:-18px}.closing-ribbon{height:36px;font-size:9px;letter-spacing:.12em}.closing-ribbon .ribbon-star{margin:0 12px}}@media (prefers-reduced-motion: reduce){.button{transition:none}.marquee-track{animation:none!important;transform:none!important;will-change:auto}}:root{--content:1290px}.countdown-bar{min-height:55px;background:linear-gradient(90deg, #000000 0%, #301344 55%, #000000 100%);border-bottom:0;box-shadow:none;font-size:11px;letter-spacing:.2em}.timer{gap:9px}.timer-unit{min-width:55px;padding:5px 8px 4px;border:0;border-radius:9px;background:#59247d;font-size:20px;line-height:1.2}.timer-label{color:#fff;font-size:8px}.hero{background:linear-gradient(90deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .4) 42%, rgba(0, 0, 0, .12) 100%), var(--hero-background) center 48% / cover no-repeat}.hero::after{height:140px;background:linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)}.hero-copy{padding:24px 0 35px}.brand{width:165px;margin-bottom:11px}.campaign-name{display:flex;align-items:center;gap:16px;margin-bottom:7px;color:#b884de;font-size:11px;letter-spacing:.42em}.campaign-name::after{content:"";width:90px;max-width:20%;height:1px;background:linear-gradient(90deg, #f8c43d, transparent)}h1{max-width:590px;font-size:clamp(38px, 3.1vw, 45px);line-height:1.07;letter-spacing:-.047em;text-wrap:balance}h1 em{color:#f8c43d}.hero-text{max-width:560px;margin:10px 0 5px;color:#eee9ef;font-size:13px;line-height:1.43}.signup-form{width:min(100%, 540px);gap:8px}.signup-form input{min-height:46px;border:1px solid rgba(255, 255, 255, .72);border-radius:6px;background:#fff;font-size:13px}.signup-form .button{min-height:52px;font-size:13px}.signup-form .button:disabled{cursor:not-allowed;opacity:.75;transform:none;box-shadow:none}.signup-form input:disabled{opacity:.75;cursor:not-allowed}.hero-image-wrap{display:none}.hero-corner-band{z-index:2;top:43px;right:-116px;width:642px;padding:14px 23px;transform:rotate(18deg);font-size:14px;letter-spacing:.14em}.campaign-seam{margin-top:-35px;margin-bottom:-36px;border-block:2px solid #a66bc7;background:linear-gradient(90deg, #421063, #4f1873 56%, #351047)}.campaign-seam-track{color:#ffffff;font-weight:600;letter-spacing:.24em}.bundle{position:relative;isolation:isolate;padding:0 32px 114px;background:radial-gradient(ellipse at 85% 8%, rgba(99, 35, 141, .25), transparent 36%), #000000}.bundle::after{content:"";position:absolute;z-index:0;inset:0 0 auto;height:700px;pointer-events:none;background:linear-gradient(180deg, rgba(0, 0, 0, .18) 0%, rgba(0, 0, 0, .35) 33%, #000000 99%), var(--bundle-background) center top / 100% auto no-repeat}.bundle-head, .bundle-grid{position:relative;z-index:1}.bundle-head{width:min(var(--content), 100%);margin-bottom:0;padding-top:104px;padding-bottom:100px}.section-kicker{color:#fff;font-size:clamp(50px, 5.8vw, 78px);font-weight:800;line-height:1;text-transform:uppercase}.bundle h2{max-width:700px;font-size:clamp(42px, 4.6vw, 60px);line-height:1.04}.bundle h2 span{color:#b884de}.bundle-grid{width:min(var(--content), 100%);gap:56px}.inventory-heading{margin:0 0 12px;padding:0 0 15px;border-bottom:1px solid rgba(184, 132, 222, .48);color:#fff;font-size:17px;font-weight:700}.inventory{counter-reset:item}.inventory-row{min-height:45px;padding:7px 0}.inventory-row span{color:#f6f1f7;line-height:1.35}@media (max-width: 1199px){.hero-copy{padding-bottom:56px}.bundle-grid{gap:32px}}@media (max-width: 900px){.hero{background-position:61% center}.hero-corner-band{right:-240px}}@media (max-width: 680px){.countdown-bar{min-height:56px}.timer-unit{padding:3px 4px 2px;border:1px solid rgba(248, 196, 61, .25)}.timer-label{font-size:7px}.hero{background:radial-gradient(circle at 58% 88%, rgba(142, 71, 187, .2), transparent 38%), linear-gradient(155deg, #101010 0%, #000000 70%)}.brand{margin-bottom:9px}.campaign-name{margin-bottom:7px}.campaign-name::after{width:35px}h1{max-width:500px}.hero-text{margin:8px 0 4px}.signup-form{gap:6px}.hero-image-wrap{display:flex;margin-top:0}.hero-corner-band{top:25px;right:-220px;width:390px;padding:7px 16px;font-size:7px}.campaign-seam{margin-top:-24px;margin-bottom:-22px}.campaign-seam-track{letter-spacing:.16em}.bundle{padding:0 18px 78px}.bundle::after{height:440px;background:linear-gradient(90deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .3)), linear-gradient(180deg, transparent 0%, #000000 100%), var(--bundle-mobile-background) 86% top / auto 440px no-repeat}.section-kicker{font-size:clamp(39px, 10vw, 49px)}.bundle h2{font-size:clamp(33px, 8.8vw, 45px)}.bundle-grid{gap:27px}}@media (min-width: 681px) and (max-width: 1199px){.hero{background:linear-gradient(90deg, rgba(0, 0, 0, .98) 0%, rgba(0, 0, 0, .92) 34%, rgba(0, 0, 0, .62) 53%, rgba(0, 0, 0, .08) 82%), var(--hero-background) 82% 48% / cover no-repeat}.hero-copy{padding:20px 0 38px}.brand{width:155px}.campaign-name{font-size:10px;letter-spacing:.2em}h1{max-width:100%;font-size:clamp(30px, 3.6vw, 39px);line-height:1.06}.hero-text{font-size:12px}.signup-form{width:100%}.hero-corner-band{top:20px;right:-220px}.bundle::after{background:linear-gradient(90deg, rgba(0, 0, 0, .82), rgba(0, 0, 0, .18) 74%), linear-gradient(180deg, rgba(0, 0, 0, .02), #000000 99%), var(--bundle-background) 78% top / cover no-repeat}.bundle-head{padding-top:96px}.section-kicker{font-size:clamp(48px, 5.5vw, 65px)}.bundle h2{max-width:55%;font-size:clamp(39px, 4.9vw, 55px)}}@media (min-width: 681px) and (max-width: 900px){.hero-corner-band{right:-275px}.bundle h2{max-width:59%}.bundle-grid{gap:32px}.inventory-row span{font-size:13px}}@media (max-width: 680px){.hero-copy{padding:18px 0 9px}.brand{width:146px}.hero-text{line-height:1.42}.bundle-head{padding-top:76px}.inventory-row{grid-template-columns:23px minmax(0, 1fr) auto;gap:7px}.inventory-row::before{font-size:10px}}@media (min-width: 1800px){.hero{background-color:#000;background-image:linear-gradient(90deg, rgba(0, 0, 0, .78), rgba(0, 0, 0, .38) 48%, rgba(0, 0, 0, .08)), var(--hero-background);background-position:center, right 48%;background-size:cover, 1800px auto;background-repeat:no-repeat}.bundle::after{background:linear-gradient(180deg, rgba(0, 0, 0, .18), rgba(0, 0, 0, .35) 33%, #000 99%), var(--bundle-background) right top / 1800px auto no-repeat}.closing-ribbon{height:52px;font-size:clamp(13px, .65vw, 16px)}}@media (min-width: 1200px) and (max-height: 760px){.hero-copy{padding:14px 0 18px}.brand{width:145px;margin-bottom:7px}h1{font-size:clamp(35px, 2.7vw, 40px)}.hero-text{margin:7px 0 4px}.signup-form{gap:6px}.signup-form input{min-height:43px}.signup-form .button{min-height:48px}}@media (min-width: 901px) and (max-width: 1199px){.bundle-grid{gap:clamp(24px, 3vw, 38px)}}@media (min-width: 681px) and (max-width: 820px){.hero{background:linear-gradient(90deg, rgba(0, 0, 0, .98), rgba(0, 0, 0, .84) 54%, rgba(0, 0, 0, .2)), var(--hero-background) 82% center / cover no-repeat}.bundle h2{max-width:59%;font-size:clamp(35px, 4.8vw, 44px)}}@media (max-width: 680px){.countdown-bar{display:grid;grid-template-columns:auto auto;justify-content:center;gap:3px 8px;padding:6px 10px;font-size:9px;letter-spacing:.08em}.countdown-bar > span:last-child{grid-column:1 / -1}.timer-unit{min-width:clamp(32px, 8vw, 42px);font-size:clamp(13px, 3.5vw, 16px)}.campaign-name{font-size:10px;letter-spacing:.12em}h1{font-size:clamp(27px, 7.3vw, 34px);line-height:1.08}.hero-text{font-size:12px}.signup-form input{min-height:46px;font-size:16px}.signup-form .button{min-height:46px;font-size:12px}.hero-image-wrap{width:calc(100% + 36px);height:clamp(220px, 70vw, 300px);margin:0 -18px;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:63% center;filter:none;transform:none}.inventory-row span{line-height:1.35}}@media (max-width: 380px){.countdown-bar{font-size:8px}.hero-corner-band{right:-215px;width:320px}.bundle h2{font-size:clamp(30px, 8.5vw, 35px)}}@media (hover: none){.button:hover{transform:none}}@media (min-width: 681px) and (max-width: 1199px){.bundle-head{padding-bottom:85px}}@media (max-width: 680px){.bundle-head{padding-bottom:38px}.inventory-heading{font-size:15px}.inventory-row{padding:8px 0}.inventory-row span{font-size:12px}}@media (max-width: 380px){.inventory-row{grid-template-columns:19px minmax(0, 1fr) auto;gap:5px}.inventory-row span{font-size:11px}}.hero-sale-wording{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;width:clamp(240px, 20.2vw, 294px);aspect-ratio:.96;padding:22px 18px;color:#fff;text-align:center;pointer-events:none}.sale-eyebrow{color:#d9acef;font-size:clamp(8px, .7vw, 11px);font-weight:700;letter-spacing:.16em;white-space:nowrap}.sale-title{display:flex;flex-direction:column;gap:10px;font-size:clamp(42px, 3.7vw, 56px);font-weight:800;line-height:1;letter-spacing:-.065em;filter:drop-shadow(0 3px 2px rgba(0, 0, 0, .8))}.sale-title b{display:block;font-weight:800}.sale-title b:last-child{color:#c891e9;background:linear-gradient(180deg, #f4deff 0%, #c68fe8 45%, #8f44bb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sale-footnote{color:#d7b3eb;font-size:clamp(8px, .72vw, 11px);font-weight:700;letter-spacing:.24em;line-height:1.1;white-space:nowrap}.hero-sale-desktop{right:12.35%}.hero-sale-mobile{display:none}.hero-copy h1{line-height:1.12}.hero .hero-text{margin:0 0 10px}.hero .signup-form input{min-height:48px}.hero .signup-form .button{min-height:53px}.site-footer{padding:26px 32px;text-align:left}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(var(--content), 100%);margin-inline:auto}.footer-inner img{flex:none;width:150px;height:auto;max-height:none;margin:0;object-fit:contain}.footer-copy{max-width:650px;text-align:right}.footer-copy p{margin:0;color:#d4c8d9;font-size:11px;line-height:1.6}@media (min-width: 1800px){.hero-sale-desktop{padding:28px 23px}.hero-sale-desktop .sale-eyebrow, .hero-sale-desktop .sale-footnote{font-size:12px}}@media (min-width: 681px) and (max-width: 1199px){.hero-sale-desktop{right:10.8%;width:min(240px, 33vw);padding:19px 15px}.hero-sale-desktop .sale-title{gap:5px;font-size:clamp(34px, 4vw, 45px)}.hero-sale-desktop .sale-eyebrow, .hero-sale-desktop .sale-footnote{font-size:clamp(7px, .85vw, 9px)}}@media (min-width: 1200px) and (max-height: 760px){.hero .signup-form input{min-height:43px}.hero .signup-form .button{min-height:48px}}@media (max-width: 680px){.hero-sale-desktop{display:none}.hero-sale-mobile{display:flex;top:52%;padding:10px 8px}.hero-sale-mobile .sale-eyebrow, .hero-sale-mobile .sale-footnote{font-size:clamp(6px, 1.35vw, 9px);letter-spacing:.12em}.hero-sale-mobile .sale-title{gap:3px}.hero-copy h1{line-height:1.1}.hero .hero-text{margin:0 0 8px}.hero .signup-form input{min-height:46px}.hero .signup-form .button{min-height:50px}.site-footer{padding:23px 18px}.footer-inner{gap:14px}.footer-copy p{line-height:1.45}}@media (max-width: 380px){.footer-inner img{width:96px}.footer-copy p{font-size:8px}}:root{--page-gutter:clamp(18px, 3vw, 40px)}.hero,
.hero-inner{height:auto;min-height:0}.hero-inner{display:flex;align-items:center;min-height:clamp(620px, calc(100svh - 55px), 770px);width:min(var(--content), calc(100% - 2 * var(--page-gutter)))}.hero-copy{align-self:auto;width:min(47%, 590px)}.hero-copy h1{font-size:clamp(34px, 3vw, 45px)}.hero-sale-desktop{top:55%}.campaign-seam{height:clamp(52px, 4.5vw, 78px);margin:-28px 0 -28px}.campaign-seam-track{font-size:clamp(11px, .9vw, 18px)}.bundle{padding-inline:var(--page-gutter)}.bundle-head{height:auto;min-height:0;padding-block:clamp(94px, 7vw, 118px) 42px}.bundle-grid{margin-top:0}.bundle-inventory{padding-top:0;min-width:0}@media (min-width: 1800px){.hero-copy{width:590px}.hero-sale-desktop{top:55%;right:233px;width:340px}.hero-sale-desktop .sale-title{font-size:56px}.bundle::after{background-size:auto, 1800px auto}}@media (min-width: 821px) and (max-width: 1199px){.hero-inner{min-height:670px}.hero-copy{width:min(54%, 540px)}.hero-copy h1{font-size:clamp(30px, 3.45vw, 40px)}.hero-sale-desktop{top:54%}.bundle-head{padding-bottom:42px}.bundle-grid{margin-top:0}}@media (min-width: 821px) and (max-width: 1023px){.bundle-grid{gap:32px}.bundle-head{padding-bottom:34px}.bundle-inventory{margin-inline:auto}}@media (max-width: 820px){.countdown-bar{max-width:100%}.hero{background:radial-gradient(circle at 68% 90%, rgba(100, 37, 141, .25), transparent 42%), linear-gradient(155deg, #101010, #000 72%)}.hero-inner{display:block;width:min(720px, calc(100% - 36px));min-height:0}.hero-copy{width:100%;max-width:620px;padding:25px 0 12px}.hero-copy h1{max-width:620px;font-size:clamp(29px, 4.5vw, 39px);line-height:1.09}.hero .hero-text{max-width:580px;font-size:clamp(12px, 1.65vw, 14px)}.hero-image-wrap{display:flex;width:calc(100% + 36px);height:clamp(235px, 70vw, 340px);margin:0 -18px;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:63% center;transform:none;filter:none}.hero-sale-desktop{display:none}.hero-sale-mobile{display:flex;top:51%;right:20%;width:clamp(122px, 29vw, 212px);padding:12px 9px}.hero-sale-mobile .sale-title{gap:4px;font-size:clamp(21px, 4.5vw, 40px)}.hero-sale-mobile .sale-eyebrow,
  .hero-sale-mobile .sale-footnote{font-size:clamp(6px, 1.15vw, 10px)}.hero-corner-band{top:28px;right:-215px}.campaign-seam{height:52px;margin-block:-22px}.bundle-head{padding-block:82px 34px}.bundle h2{max-width:60%}.bundle-grid{gap:30px}.bundle-inventory{margin-inline:auto}}@media (max-width: 680px){.hero-copy h1{font-size:clamp(27px, 7.3vw, 34px)}.hero .hero-text{font-size:12px}.hero-sale-mobile{right:19%;width:clamp(122px, 33vw, 190px)}.hero-sale-mobile .sale-title{font-size:clamp(20px, 5vw, 31px)}.bundle{padding-inline:18px}.bundle::after{background-position:center, center, 86% top}.bundle-head{padding-block:76px 31px}.bundle h2{max-width:min(340px, 90%)}.inventory-row{min-height:49px}.inventory-row span{overflow-wrap:anywhere}.closing{padding-inline:18px}.footer-inner{align-items:center}.footer-inner img{width:110px}.footer-copy p{font-size:10px}}@media (max-width: 420px){.hero-sale-mobile{right:16%}.hero-corner-band{right:-220px}.campaign-seam{height:46px;margin-block:-19px}.bundle-head{padding-top:69px}.bundle h2{max-width:100%}.inventory-row{grid-template-columns:19px minmax(0, 1fr) auto;gap:6px}.inventory-row span{font-size:11px}.footer-inner{gap:12px}.footer-inner img{width:90px}}@media (max-width: 340px){.countdown-bar{column-gap:5px;padding-inline:4px}.timer{gap:3px}.timer-unit{min-width:30px;padding-inline:3px}.campaign-name{letter-spacing:.09em}.hero-copy h1{font-size:26px}.hero-sale-mobile{width:115px}.hero-sale-mobile .sale-title{font-size:19px}.footer-copy p{font-size:9px}}@media (min-width: 821px) and (max-height: 760px){.hero-inner{min-height:max(600px, calc(100svh - 55px))}.hero-copy h1{font-size:clamp(31px, 2.7vw, 40px)}.brand{width:145px}}.sale-title{transform:none}.hero-sale-wording{justify-content:center;gap:clamp(10px, 1.5vw, 20px)}.sale-footnote{width:100%;text-align:center}.hero-sale-desktop,
.hero-sale-mobile{transform:translate(50%, -50%)}@media (max-width: 820px){.hero-sale-mobile{gap:clamp(5px, 1.3vw, 10px)}}.campaign-seam{width:calc(100% + 48px);margin-left:-24px;transform:rotate(-.8deg);clip-path:none}.closing-ribbons{left:-24px;width:calc(100% + 48px);transform:rotate(-.8deg);clip-path:none}.hero-picture{display:contents}.hero .brand{margin-bottom:30px}.hero .campaign-name{margin-bottom:22px}.hero-copy h1{margin-bottom:26px}.hero .hero-text{margin-bottom:26px;line-height:1.6}.hero .signup-form{gap:12px}.hero-copy{padding-block:36px 76px}@media (max-width:820px){.hero-copy{padding-block:30px 28px}}@media (max-width:680px){.hero .brand{margin-bottom:28px}.hero .campaign-name{margin-bottom:18px}.hero-copy h1{margin-bottom:22px}.hero .hero-text{margin-bottom:24px}.hero-copy{padding-block:28px 26px}}.bundle-grid{grid-template-columns:minmax(0,1fr)}.bundle-inventory{width:100%;max-width:none}.inventory-categories{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-category{min-width:0}.inventory-category .group-title{border:0;color:var(--purple-light);font-size:11px;letter-spacing:.2em}.inventory-category .inventory-row{grid-template-columns:28px minmax(0,1fr);gap:10px}@media (max-width:680px){.inventory-categories{grid-template-columns:minmax(0,1fr)}.inventory-category .inventory-row{grid-template-columns:22px minmax(0,1fr);gap:8px}}.signup-form{position:relative}.signup-honeypot{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}.signup-status{margin:0;color:#ffc4d6;font-size:12px;line-height:1.5}.signup-status[hidden]{display:none}.hero .signup-form{width:min(100%,440px)}.inventory-heading{margin-bottom:8px;padding-bottom:10px}.inventory-category .group-title{padding:12px 0 8px}.inventory-category .inventory-row{min-height:39px;padding:7px 0}.inventory-category .inventory-row span{font-size:13px;line-height:1.45}.inventory-categories{gap:40px}.bundle{padding-bottom:64px}.closing h2{max-width:940px;font-size:clamp(25px,2.6vw,36px);line-height:1.2}@media (max-width:680px){.inventory-categories{gap:18px}.inventory-category .inventory-row{min-height:42px;padding:7px 0}.bundle{padding-bottom:48px}.closing h2{font-size:clamp(25px,6.4vw,30px)}}:root{--hero-background:url("assets/gato-laranja-black-friday-cursos-1672.webp");--bundle-background:url("assets/cursos-gatos-black-november-ofertas-1672.webp");--bundle-mobile-background:url("assets/cursos-gatos-black-november-ofertas-960.webp")}@supports (background-image:image-set(url("image.avif") type("image/avif"))){:root{--hero-background:image-set(url("assets/gato-laranja-black-friday-cursos-1672.avif") type("image/avif"),url("assets/gato-laranja-black-friday-cursos-1672.webp") type("image/webp"));--bundle-background:image-set(url("assets/cursos-gatos-black-november-ofertas-1672.avif") type("image/avif"),url("assets/cursos-gatos-black-november-ofertas-1672.webp") type("image/webp"));--bundle-mobile-background:image-set(url("assets/cursos-gatos-black-november-ofertas-960.avif") type("image/avif"),url("assets/cursos-gatos-black-november-ofertas-960.webp") type("image/webp"))}}.bundle h2 .section-kicker{display:block;color:#fff;font-weight:800;line-height:1}