.banner.campaign-hero[data-campaign-hero]{min-height:620px;height:auto;isolation:isolate;background:var(--hero-dark,#0b0b0b)}.banner.campaign-hero:before{display:none}.banner.campaign-hero:after{z-index:1;opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--hero-dark) calc(var(--hero-overlay)*100%),transparent),#0b0b0ba3 40%,#0b0b0b14);pointer-events:none}.campaign-hero [data-campaign-normal][hidden],[data-campaign-promotional][hidden]{display:none!important}.campaign-hero .banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.campaign-hero__content{position:relative;z-index:2;display:flex;align-items:center;width:100%;padding-top:64px;padding-bottom:64px;color:var(--hero-text,#fff);text-align:left}.campaign-hero__copy{width:min(100%,760px)}.campaign-hero__eyebrow{font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.3em;margin:0 0 22px;color:var(--hero-accent)}.campaign-hero__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;font-size:clamp(64px,8.4vw,120px);line-height:.98;letter-spacing:-.025em;color:inherit;margin:0;text-wrap:balance;overflow-wrap:anywhere}.campaign-hero .campaign-hero__rule{display:block;position:relative;overflow:hidden;width:96px;height:1px;background:var(--hero-accent);margin:26px 0}.campaign-hero__subtitle{font-size:clamp(19px,2vw,25px);line-height:1.4;font-weight:400;margin:0;letter-spacing:-.02em}.campaign-hero__description{font-size:15px;line-height:1.6;max-width:480px;opacity:.85;margin:12px 0 0}.campaign-hero__timer{margin-top:30px}.campaign-hero__timer-label{font-size:9px;font-weight:500;letter-spacing:.2em;margin:0 0 12px}.campaign-hero__digits{display:grid;grid-template-columns:repeat(4,76px);gap:9px;width:fit-content}.campaign-hero__digits>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding:10px 5px;background:#0b0b0bad;border:1px solid color-mix(in srgb,var(--hero-accent) 35%,transparent);border-radius:4px}.campaign-hero__digits span{font-size:32px;line-height:1.15;font-variant-numeric:tabular-nums;font-weight:500;min-width:2ch;text-align:center}.campaign-hero__digits small{font-size:10px;line-height:1.4;letter-spacing:.08em;margin-top:7px}.campaign-hero__button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;max-width:100%;padding:16px 23px;margin-top:26px;border:1px solid #fff;border-radius:2px;background:#fff;color:#0b0b0b;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.08em;transition:background-color .2s,color .2s}.campaign-hero__button svg{flex-shrink:0;transition:transform .2s}.campaign-hero__button:hover{background:#f3f1ec;color:#0b0b0b}.campaign-hero__button:hover svg{transform:translate(2px,-2px)}.campaign-hero__button:focus-visible{outline:2px solid var(--hero-accent);outline-offset:5px}@media(prefers-reduced-motion:no-preference){.campaign-hero--animated .campaign-hero__eyebrow{animation:campaign-arrive .5s both}.campaign-hero--animated .campaign-hero__title{animation:campaign-arrive .65s .06s both}.campaign-hero--animated .campaign-hero__subtitle,.campaign-hero--animated .campaign-hero__description{animation:campaign-arrive .55s .13s both}.campaign-hero--animated .campaign-hero__timer,.campaign-hero--animated .campaign-hero__button{animation:campaign-arrive .55s .2s both}.campaign-hero--animated .campaign-hero__rule:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#fff,transparent);animation:campaign-glint 1.1s .3s both}}@keyframes campaign-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes campaign-glint{0%{transform:translate(-110%);opacity:0}40%{opacity:.8}to{transform:translate(110%);opacity:0}}@media(max-width:749px){.banner.campaign-hero[data-campaign-hero]{min-height:550px}.banner.campaign-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--hero-dark) calc(var(--hero-overlay)*100%),transparent),#0b0b0b73),linear-gradient(0deg,rgba(11,11,11,.5),transparent)}.campaign-hero__content{padding:46px 24px;text-align:left;align-items:center}.campaign-hero__eyebrow{font-size:9px;letter-spacing:.22em;margin-bottom:20px}.campaign-hero__title{font-size:clamp(40px,11.5vw,76px)}.campaign-hero .campaign-hero__rule{display:block;margin:23px 0;width:70px}.campaign-hero__subtitle{font-size:19px;max-width:300px}.campaign-hero__timer{margin-top:27px}.campaign-hero__digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(100%,330px)}.campaign-hero__digits>div{min-height:74px}.campaign-hero__digits span{font-size:29px}.campaign-hero__digits small{font-size:9px;letter-spacing:.02em}.campaign-hero__button{width:min(100%,330px);min-height:54px;margin-top:24px}.campaign-hero__description{font-size:13px}}@media(prefers-reduced-motion:reduce){.campaign-hero__button,.campaign-hero__button svg{transition:none}.campaign-hero__button:hover svg{transform:none}}@media(prefers-reduced-motion:no-preference){@supports (background-clip:text){.campaign-hero--animated .campaign-hero__title-text{background-image:linear-gradient(110deg,var(--hero-text) 42%,color-mix(in srgb,var(--hero-text) 75%,var(--hero-accent)) 49%,var(--hero-text) 56%);background-size:300% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent;animation:campaign-title-reflection 1.3s .65s both}}}@keyframes campaign-title-reflection{0%{background-position:100% 0}to{background-position:0% 0}}@media(max-width:359px){.campaign-hero__button{padding-inline:16px;font-size:11px;gap:12px}.campaign-hero__eyebrow{letter-spacing:.15em}}.banner.campaign-hero--photo[data-campaign-hero]{min-height:480px}.campaign-hero--photo .campaign-hero__photo-media{background:#0b0b0b}.campaign-hero--photo .campaign-hero__photo{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}.banner.campaign-hero--photo:after{background:linear-gradient(90deg,#0b0b0bf2,#0b0b0b70 38%,transparent 70%)}.campaign-hero--photo .campaign-hero__content{padding-block:34px}.campaign-hero--photo .campaign-hero__copy{width:60%;max-width:760px}.campaign-hero--photo .campaign-hero__eyebrow{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.24em;margin-bottom:20px}.campaign-hero--photo .campaign-hero__eyebrow:before{content:"";width:40px;height:1px;background:var(--hero-accent)}.campaign-hero--photo .campaign-hero__title{font-size:clamp(65px,7.6vw,120px);font-weight:400;font-style:normal;letter-spacing:-.06em;line-height:1;white-space:nowrap}.campaign-hero--photo .campaign-hero__title-text{background:none;color:var(--hero-text);animation:none}.campaign-hero--photo .campaign-hero__title em{font-weight:400;color:var(--hero-accent)}.campaign-hero--photo .campaign-hero__rule{width:100%;max-width:570px;margin:18px 0;background:linear-gradient(90deg,var(--hero-accent),#d8bc8620)}.campaign-hero--photo .campaign-hero__subtitle{font-family:var(--font-heading-family);font-size:24px;line-height:1.3;max-width:530px}.campaign-hero--photo .campaign-hero__timer{margin-top:20px}.campaign-hero--photo .campaign-hero__timer-label{font-size:8px;margin-bottom:8px;color:var(--hero-accent)}.campaign-hero--photo .campaign-hero__digits{grid-template-columns:repeat(4,64px);gap:8px}.campaign-hero--photo .campaign-hero__digits>div{min-height:62px;border-radius:2px;padding:7px 4px;background:#0b0b0b85}.campaign-hero--photo .campaign-hero__digits span{font-size:26px}.campaign-hero--photo .campaign-hero__digits small{font-size:8px;margin-top:4px}.campaign-hero--photo .campaign-hero__button{margin-top:20px;min-height:46px;padding:12px 18px;font-size:10px}@media(max-width:749px){.banner.campaign-hero--photo[data-campaign-hero]{min-height:0}.campaign-hero--photo .campaign-hero__content{padding:26px 20px 215px}.campaign-hero--photo .campaign-hero__copy{width:100%;max-width:none}.campaign-hero--photo .campaign-hero__title{font-size:clamp(46px,14vw,90px)}.campaign-hero--photo .campaign-hero__eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:16px;gap:10px}.campaign-hero--photo .campaign-hero__eyebrow:before{width:24px}.campaign-hero--photo .campaign-hero__subtitle{font-size:20px}.campaign-hero--photo .campaign-hero__rule{margin:15px 0}.campaign-hero--photo .campaign-hero__timer{margin-top:16px}.campaign-hero--photo .campaign-hero__digits{width:auto;grid-template-columns:repeat(4,58px)}.campaign-hero--photo .campaign-hero__button{width:auto;margin-top:16px}.campaign-hero--photo .campaign-hero__photo-media{top:auto;bottom:0;height:220px}.campaign-hero--photo .campaign-hero__photo{object-fit:cover;object-position:right bottom}.banner.campaign-hero--photo:after{background:linear-gradient(#0b0b0b 58%,transparent 72%)}}.campaign-hero__offer{display:flex;align-items:center;gap:14px;margin:0 0 14px;color:var(--hero-accent)}.campaign-hero__offer-prefix{font-size:10px;letter-spacing:.16em;writing-mode:vertical-rl;transform:rotate(180deg)}.campaign-hero__offer strong{display:flex;align-items:baseline;font-family:var(--font-heading-family);font-size:76px;line-height:.9;font-weight:400;letter-spacing:-.055em}.campaign-hero__offer strong>span{font-size:.6em;margin-left:4px}.campaign-hero__offer-detail{font-size:11px;letter-spacing:.14em;line-height:1.6}.campaign-hero__offer-detail small{display:block;color:#ddd4c8;letter-spacing:0;font-size:11px}.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__title{font-size:clamp(60px,6.5vw,104px)}.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__subtitle{font-size:18px}.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__rule{margin:14px 0 18px}.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__content{padding-block:28px}@media(max-width:749px){.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__content{padding:24px 20px 205px}.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__title{font-size:clamp(44px,13.7vw,80px)}.campaign-hero__offer{gap:11px;margin-bottom:12px}.campaign-hero__offer strong{font-size:59px}.campaign-hero__offer-detail{font-size:9px}.campaign-hero__offer-detail small{font-size:10px}.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__subtitle{font-size:16px}.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__digits>div{min-height:52px}.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__digits span{font-size:22px}}@media(max-width:749px){.banner.campaign-hero--photo[data-campaign-hero]{height:400px;min-height:400px}.campaign-hero--photo .campaign-hero__content,.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__content{padding:20px;height:400px;align-items:flex-start}.campaign-hero--photo .campaign-hero__eyebrow{font-size:8px;margin:0 0 12px;letter-spacing:.12em}.campaign-hero--photo .campaign-hero__title,.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__title{font-size:clamp(43px,13vw,72px);margin-bottom:16px}.campaign-hero--photo .campaign-hero__rule{display:none}.campaign-hero--photo .campaign-hero__offer{gap:9px;margin-bottom:13px;max-width:245px}.campaign-hero--photo .campaign-hero__offer strong{font-size:52px}.campaign-hero--photo .campaign-hero__offer-detail{font-size:8px;letter-spacing:.08em}.campaign-hero--photo .campaign-hero__offer-detail small{font-size:9px;max-width:100px;line-height:1.4}.campaign-hero--photo .campaign-hero__subtitle,.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__subtitle{font-size:15px;line-height:1.3;max-width:205px}.campaign-hero--photo .campaign-hero__description{display:none}.campaign-hero--photo .campaign-hero__timer{margin-top:16px}.campaign-hero--photo .campaign-hero__timer-label{font-size:7px;letter-spacing:.1em;margin-bottom:7px}.campaign-hero--photo .campaign-hero__digits{grid-template-columns:repeat(4,43px);gap:5px}.campaign-hero--photo .campaign-hero__digits>div,.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__digits>div{min-height:43px;padding:5px 2px}.campaign-hero--photo .campaign-hero__digits span,.campaign-hero--photo:has(.campaign-hero__offer) .campaign-hero__digits span{font-size:20px}.campaign-hero--photo .campaign-hero__digits small{font-size:6px;letter-spacing:.01em;margin-top:3px}.campaign-hero--photo .campaign-hero__button{min-height:44px;margin-top:16px;padding:11px 13px;font-size:8px;gap:16px}.campaign-hero--photo .campaign-hero__photo-media{height:270px;inset:auto 0 0;width:100%}.campaign-hero--photo .campaign-hero__photo{object-fit:cover;object-position:78% bottom}.banner.campaign-hero--photo:after{background:linear-gradient(90deg,#0b0b0bf7,#0b0b0bd9 36%,#0b0b0b28 74%),linear-gradient(#0b0b0b 25%,transparent 48%)}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/campaign-hero.css.map */
