:root{--brown: #382A34;--light-gray: #F8F8F8;--red: #D42525;--glass-white: #EAEAEA;--brick-red: #e0705a;--light-green: #E6FF9C}.promotion-banner{--padding-x: var(--page-width-margin);--padding-y: 12.3rem;padding:var(--padding-y) var(--padding-x)}@media screen and (max-width:767.98px){.promotion-banner{--padding-y: 11.6rem}.promotion-banner.color-scheme-inherit{--padding-x: 0}}@media screen and (max-width:767.98px){.promotion-banner.color-scheme-inherit-mobile{--padding-x: 0}}.promotion-banner__inner--horizontal{--subheading-margin-bottom: 1.2rem}@media screen and (min-width:1024px){.promotion-banner__inner--horizontal{gap:2.4rem;--text-margin-top: 0;--child-margin-top: 0;--subheading-margin-bottom: 0}}.promotion-banner__inner{display:flex;justify-content:center;column-gap:100px}@media screen and (max-width:767.98px){.promotion-banner__inner{gap:1.8rem}}.promotion-banner__inner .countdown-timer__inner{--margin-inline: 1.2rem}@media screen and (min-width:1024px){.promotion-banner__inner .countdown-timer__inner{--margin-inline: 1.6rem}}.promotion-banner__inner .countdown-timer__block{margin:0 var(--margin-inline)}.promotion-banner__inner .countdown-timer__block div:after{inset-inline-end:0;transform:translate(calc(50% + var(--margin-inline)),-50%)}.promotion-banner__timer,.promotion-banner__code,.promotion-banner__button{flex-shrink:0;white-space:nowrap}.promotion-banner__group-heading{border:0 solid var(--border-color, rgb(var(--color-foreground)));padding-inline:2rem}.promotion-banner__group-heading.group-heading__left{border-inline-start-width:.2rem}.promotion-banner__group-heading.group-heading__right{border-inline-end-width:.2rem}@media(max-width:1023.98px){.promotion-banner__group-heading.group-heading-mobile__left{border-inline-width:0;border-inline-start-width:.2rem}.promotion-banner__group-heading.group-heading-mobile__right{border-inline-width:0;border-inline-end-width:.2rem}.promotion-banner__group-heading.group-heading-mobile__center{border-inline-width:0}}.promotion-banner__badge{display:inline-block;color:var(--badge-color);border:.2rem solid var(--badge-color);border-radius:var(--badges-radius, 0);padding:.6rem 2.4rem;margin-block-start:var(--badge-margin-top, 0)}@media(max-width:1023.98px){.promotion-banner__badge{--badge-margin-top: .8rem}}.promotion-banner .rich-text__subheading .text-subheading{font-family:General Sans,sans-serif;font-weight:500;font-size:32px;line-height:100%;letter-spacing:-.06em;color:#382a34}@media screen and (max-width:767.98px){.promotion-banner .rich-text__subheading .text-subheading{font-size:22px;max-width:240px}}@media screen and (max-width:767.98px){.promotion-banner .rich-text__text{font-size:18px}}.promotion-banner .rich-text__text p{font-family:General Sans,sans-serif;font-weight:500;font-size:26px;line-height:110%;letter-spacing:-.06em;color:#382a34}@media screen and (max-width:767.98px){.promotion-banner .rich-text__text p{font-size:18px}}@media screen and (max-width:767.98px){.promotion-banner .rich-text__text p br{display:none}}.promotion-banner .pm-primary-button .btn__text{font-size:18px;letter-spacing:-.04em}.countdown-timer__block{margin:0 1.6rem}.countdown-timer__block div:after{font-family:General Sans,sans-serif;font-weight:500;font-size:36px;line-height:110%;letter-spacing:-.06em;color:#382a34}@media screen and (max-width:767.98px){.countdown-timer__block div:after{font-size:24px}}.countdown-timer__number{font-family:General Sans,sans-serif;font-weight:500;font-size:54px;line-height:100%;letter-spacing:-.06em;color:#382a34}@media screen and (max-width:767.98px){.countdown-timer__number{font-size:42px}}
