.ctr-promo-hero{font-family:degular,sans-serif;color:var(--cph-text);background:var(--cph-page-bg)}.ctr-promo-hero *,.ctr-promo-hero *:before,.ctr-promo-hero *:after{box-sizing:border-box}.ctr-promo-hero__card{position:relative;display:flex;align-items:center;min-height:var(--cph-min-h);padding:50px 70px;overflow:hidden;isolation:isolate;background:var(--cph-bg)}.ctr-promo-hero--contained{padding:40px}.ctr-promo-hero--contained .ctr-promo-hero__card{max-width:1360px;margin:0 auto;border-radius:12px}.ctr-promo-hero__media{position:absolute;z-index:3;pointer-events:none}.ctr-promo-hero__media picture,.ctr-promo-hero__img{display:block;width:100%;height:100%}.ctr-promo-hero--media-cover .ctr-promo-hero__media{top:0;right:0;bottom:0;left:0;z-index:0}.ctr-promo-hero--media-cover .ctr-promo-hero__img{object-fit:cover;object-position:right center}.ctr-promo-hero--media-product .ctr-promo-hero__media{right:0;top:50%;width:var(--cph-media-w);max-width:820px;transform:translateY(-48%)}.ctr-promo-hero--media-product .ctr-promo-hero__img{height:auto;object-fit:contain;object-position:right center}.ctr-promo-hero__ribbons{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.ctr-promo-hero__ribbon{position:absolute;left:50%;width:200%;margin-left:-100%;overflow:hidden;background:color-mix(in srgb,var(--cph-accent) 20%,transparent)}.ctr-promo-hero__ribbon--1{top:17%;transform:translateY(-50%) rotate(6.12deg)}.ctr-promo-hero__ribbon--2{top:83%;transform:translateY(-50%) rotate(-8.57deg)}.ctr-promo-hero__ribbon-track{display:flex;width:max-content;animation:ctr-promo-hero-marquee var(--cph-ribbon-speed) linear infinite}.ctr-promo-hero__ribbon--2 .ctr-promo-hero__ribbon-track{animation-direction:reverse}.ctr-promo-hero__ribbon-group{display:flex;flex-shrink:0;align-items:center;gap:30px;padding:8px 15px}.ctr-promo-hero__ribbon-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;background:var(--cph-accent)}.ctr-promo-hero__ribbon-text{flex-shrink:0;font-size:56px;font-weight:600;line-height:.95;text-transform:uppercase;white-space:nowrap;color:var(--cph-accent)}@keyframes ctr-promo-hero-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ctr-promo-hero__ribbon-track{animation:none}}.ctr-promo-hero__fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 38% 55% at 22% 50%,var(--cph-bg) 30%,transparent 100%)}.ctr-promo-hero__badge{position:absolute;z-index:4;left:var(--cph-badge-x-d);top:var(--cph-badge-y-d);width:var(--cph-badge-size-d);height:var(--cph-badge-size-d);transform:rotate(var(--cph-badge-rotate));font-size:calc(var(--cph-badge-size-d) / 4.79);pointer-events:none}.ctr-promo-hero__badge-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border:calc(var(--cph-badge-size-d) / 49) solid var(--cph-button);border-radius:50%;background:color-mix(in srgb,var(--cph-button) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:center;text-transform:uppercase;line-height:.88}.ctr-promo-hero__badge-sm{font-size:1em;font-weight:500}.ctr-promo-hero__badge-lg{font-size:1.88em;font-weight:600;line-height:.9}.ctr-promo-hero__content{position:relative;z-index:5;display:flex;flex-direction:column;gap:24px;width:100%;max-width:var(--cph-content-w)}.ctr-promo-hero__intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ctr-promo-hero__eyebrow{margin:0;min-width:257px;padding:8px 16px;border:1px solid var(--cph-accent);border-radius:999px;background:#000;color:#fff;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-align:center;text-transform:uppercase}.ctr-promo-hero__heading{margin:0;font-family:inherit;font-size:var(--cph-heading-d);font-weight:600;line-height:.95;letter-spacing:0;color:var(--cph-text)}.ctr-promo-hero__heading em{font-style:normal;font-weight:700;color:var(--cph-accent)}.ctr-promo-hero__sub{margin:0;max-width:561px;font-size:20px;font-weight:500;line-height:1.1;color:var(--cph-text)}.ctr-promo-hero__sub strong,.ctr-promo-hero__sub b{font-weight:700;color:var(--cph-accent)}.ctr-promo-hero__sub em{position:relative;display:inline-block;font-style:normal;font-weight:700;color:var(--cph-accent)}.ctr-promo-hero__sub em:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:9px;background:url(ctr-promo-hero-swoosh.svg) no-repeat center / 100% 100%}.ctr-promo-hero__features{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ctr-promo-hero__feature{display:flex;align-items:center;gap:10px;margin:0}.ctr-promo-hero__feature-icon{display:inline-flex;flex-shrink:0;width:39px;height:39px}.ctr-promo-hero__feature-icon img{width:100%;height:100%;object-fit:contain}.ctr-promo-hero__feature-text{font-size:24px;font-weight:600;line-height:1;color:#000}.ctr-promo-hero--contained .ctr-promo-hero__feature-icon{width:32px;height:32px}.ctr-promo-hero--contained .ctr-promo-hero__feature-text{font-size:20px}.ctr-promo-hero__cta{display:flex;flex-direction:column;align-items:center;align-self:flex-start;gap:8px}.ctr-promo-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:287px;min-height:43px;padding:10px 16px;border-radius:8px;background:var(--cph-button);color:var(--cph-button-text);font-size:20px;font-weight:600;line-height:1.03;text-transform:uppercase;text-decoration:none;transition:filter .2s ease,transform .2s ease}.ctr-promo-hero--contained .ctr-promo-hero__button{min-width:316px;font-size:16px}.ctr-promo-hero__button:hover{filter:brightness(1.08)}.ctr-promo-hero__button:hover svg{transform:translate(3px)}.ctr-promo-hero__button svg{flex-shrink:0;transition:transform .2s ease}.ctr-promo-hero__button:focus-visible{outline:2px solid var(--cph-text);outline-offset:3px}.ctr-promo-hero__code{margin:0;padding:4px 16px;border-radius:4px;background:#fff;font-size:18px;font-weight:500;line-height:1.2;color:var(--cph-text)}.ctr-promo-hero__code strong,.ctr-promo-hero__code b{font-weight:700;color:var(--cph-accent)}.ctr-promo-hero__mobile-only{display:none}@media(max-width:1100px)and (min-width:750px){.ctr-promo-hero__card{padding:40px}.ctr-promo-hero__content{max-width:48%}.ctr-promo-hero__heading{font-size:calc(var(--cph-heading-d) * .8)}.ctr-promo-hero__feature-text{font-size:18px}.ctr-promo-hero__badge{width:calc(var(--cph-badge-size-d) * .75);height:calc(var(--cph-badge-size-d) * .75);font-size:calc(var(--cph-badge-size-d) * .75 / 4.79)}}@media(max-width:749px){.ctr-promo-hero--contained{padding:0}.ctr-promo-hero--contained .ctr-promo-hero__card{border-radius:0}.ctr-promo-hero__card{flex-direction:column;align-items:stretch;justify-content:flex-end;min-height:0;padding:calc(var(--cph-mobile-media-h) + 8px) 20px 40px}.ctr-promo-hero--media-cover .ctr-promo-hero__img{object-position:center top}.ctr-promo-hero--media-product .ctr-promo-hero__media{top:4vw;right:-1vw;width:93vw;max-width:none;transform:none}.ctr-promo-hero__ribbon--1{top:10vw;transform:translateY(-50%) rotate(-8.57deg)}.ctr-promo-hero__ribbon--2{top:53vw;transform:translateY(-50%) rotate(11.03deg)}.ctr-promo-hero__ribbon-group{gap:14px;padding:4px 7px}.ctr-promo-hero__ribbon-dot{width:6px;height:6px}.ctr-promo-hero__ribbon-text{font-size:27px}.ctr-promo-hero__fade{background:linear-gradient(to bottom,transparent calc(var(--cph-mobile-media-h) - 10vw),var(--cph-bg) var(--cph-mobile-media-h))}.ctr-promo-hero__badge{left:var(--cph-badge-x-m);top:var(--cph-badge-y-m);width:var(--cph-badge-size-m);height:var(--cph-badge-size-m);font-size:calc(var(--cph-badge-size-m) / 4.79)}.ctr-promo-hero__badge-inner{border-width:calc(var(--cph-badge-size-m) / 49)}.ctr-promo-hero__content{max-width:none;align-items:stretch}.ctr-promo-hero__intro{align-items:center;text-align:center}.ctr-promo-hero__eyebrow{min-width:0}.ctr-promo-hero__heading{font-size:var(--cph-heading-m)}.ctr-promo-hero__sub{font-size:20px}.ctr-promo-hero__features{flex-direction:row;align-items:flex-start;justify-content:center;gap:0}.ctr-promo-hero__feature{flex:1 1 0;flex-direction:column;gap:4px;min-width:0;padding:0 6px;text-align:center}.ctr-promo-hero__feature+.ctr-promo-hero__feature{border-left:.7px solid rgba(0,0,0,.2)}.ctr-promo-hero__feature-icon,.ctr-promo-hero--contained .ctr-promo-hero__feature-icon{width:52px;height:52px}.ctr-promo-hero__feature-text,.ctr-promo-hero--contained .ctr-promo-hero__feature-text{font-size:14px}.ctr-promo-hero__cta{align-self:stretch}.ctr-promo-hero__button,.ctr-promo-hero--contained .ctr-promo-hero__button{width:100%;min-width:0;font-size:20px}.ctr-promo-hero--contained .ctr-promo-hero__button{font-size:16px}.ctr-promo-hero__desktop-only{display:none}.ctr-promo-hero__mobile-only{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/ctr-promo-hero.css.map */
