.promotion-banner{--padding-x: 2.4rem;--padding-y: 2.4rem;padding:var(--padding-y) var(--padding-x)}@media(min-width:768px){.promotion-banner{--padding-x: 2rem;--padding-y: 3.2rem}.promotion-banner.color-scheme-inherit{--padding-x: 0}}@media(min-width:1024px){.promotion-banner{--padding-x: 3rem;--padding-y: 4.6rem}}@media(min-width:1280px){.promotion-banner{--padding-x: 5rem}}@media(max-width:767.98px){.promotion-banner.color-scheme-inherit-mobile{--padding-x: 0}}.promotion-banner__inner--horizontal{--subheading-margin-bottom: 1.2rem}@media(min-width:768px){.promotion-banner__inner--horizontal{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;--text-margin-top: 0;--child-margin-top: 0;--subheading-margin-bottom: 0}}.promotion-banner__inner .countdown-timer__inner{--margin-inline: 1.2rem}@media(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}}@media(min-width:1280px){.promotion-banner{--padding-x: 5rem;--padding-y: 2rem}}@media(min-width:768px)and (max-width:1279.98px){.promotion-banner{--padding-y: 2rem}}@media(max-width:767.98px){.promotion-banner{--padding-x: 2.4rem;--padding-y: 1.4rem}}@media(min-width:768px){.promotion-banner__inner--horizontal{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}@media(min-width:768px)and (max-width:1279.98px){.promotion-banner__inner--horizontal{gap:1.2rem}}@media(max-width:767.98px){.promotion-banner__inner{--child-margin-top: .9rem;--subheading-margin-bottom: 1.2rem}}.promotion-banner__group-heading.group-heading__left,.promotion-banner__group-heading.group-heading-mobile__left{border-inline-start-width:0}@media(min-width:1280px){.promotion-banner__badge{font-size:4rem;font-weight:950;letter-spacing:.02em}}@media(min-width:768px)and (max-width:1279.98px){.promotion-banner__badge{font-size:2.2rem;font-weight:900;letter-spacing:.02em}}@media(max-width:767.98px){.promotion-banner__badge{font-size:3rem;font-weight:900;letter-spacing:.02em}}@media(min-width:1280px){.promotion-banner__inner>.rich-text__heading{font-size:3rem;font-weight:950;letter-spacing:.03em}}@media(min-width:768px)and (max-width:1279.98px){.promotion-banner__inner>.rich-text__heading{font-size:2rem;text-wrap:balance;line-height:1.1;font-weight:700;letter-spacing:.02em}}@media(max-width:767.98px){.promotion-banner__inner>.rich-text__heading{font-size:1.7rem;text-wrap:balance;line-height:1.05;font-weight:950;letter-spacing:.01em}}.promotion-banner__inner>.rich-text__heading strong,.promotion-banner__inner>.rich-text__heading b{background-color:transparent;border:.2rem solid #8c17139d;color:#000}@media(min-width:1280px){.promotion-banner__inner>.rich-text__heading>motion-element{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2.9rem}.promotion-banner__inner>.rich-text__heading strong,.promotion-banner__inner>.rich-text__heading b{display:inline-block;border-radius:0;padding:.01rem 1.3rem;font-size:3.8rem;font-weight:900;letter-spacing:.02em}}@media(min-width:768px)and (max-width:1279.98px){.promotion-banner__inner>.rich-text__heading>motion-element{display:flex;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:2.6rem}.promotion-banner__inner>.rich-text__heading strong,.promotion-banner__inner>.rich-text__heading b{display:inline-block;border-radius:0;padding:.2rem .6rem;font-size:2.6rem;font-weight:900;letter-spacing:.02em}}@media(max-width:767.98px){.promotion-banner__inner>.rich-text__heading>motion-element{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem}.promotion-banner__inner>.rich-text__heading strong,.promotion-banner__inner>.rich-text__heading b{order:-1;display:inline-block;width:fit-content;border-radius:0;padding:.1rem 1rem;font-size:2.2rem;font-weight:900;letter-spacing:.01em}}@media(min-width:1280px){.promotion-banner__inner .rich-text__subheading .text-subheading{font-size:2rem;font-weight:600;letter-spacing:.02em}}@media(min-width:768px)and (max-width:1279.98px){.promotion-banner__inner .rich-text__subheading .text-subheading{font-size:1.6rem;font-weight:600;letter-spacing:.02em}}@media(max-width:767.98px){.promotion-banner__inner .rich-text__subheading .text-subheading{font-size:1.5rem;font-weight:600;letter-spacing:.02em}}@media(min-width:1280px){.promotion-banner__inner .rich-text__subheading .icon{--icon-size: 2rem}.promotion-banner__inner .rich-text__subheading motion-element{gap:.6rem}}@media(min-width:768px)and (max-width:1279.98px){.promotion-banner__inner .rich-text__subheading .icon{--icon-size: 1.4rem}.promotion-banner__inner .rich-text__subheading motion-element{gap:.4rem}}@media(max-width:767.98px){.promotion-banner__inner .rich-text__subheading .icon{--icon-size: 1.6rem}.promotion-banner__inner .rich-text__subheading motion-element{gap:.5rem}}@media(min-width:1280px){.promotion-banner__timer .countdown-timer__number{font-size:2.8rem;font-weight:700;letter-spacing:.01em}}@media(min-width:768px)and (max-width:1279.98px){.promotion-banner__timer .countdown-timer__number{font-size:1.8rem;font-weight:600;letter-spacing:-.02em}}@media(max-width:767.98px){.promotion-banner__timer .countdown-timer__number{font-size:1.6rem;font-weight:600;letter-spacing:0em}}@media(min-width:1280px){.promotion-banner__inner .promotion-banner__timer .countdown-timer__inner{--margin-inline: 1rem}}@media(min-width:768px)and (max-width:1279.98px){.promotion-banner__inner .promotion-banner__timer .countdown-timer__inner{--margin-inline: .2rem}}@media(max-width:767.98px){.promotion-banner__inner .promotion-banner__timer .countdown-timer__inner{--margin-inline: .6rem}}@media(min-width:768px){.promotion-banner__group-heading>.block:only-child>.promotion-banner__badge{margin-block-start:0}}@media(max-width:767.98px){.promotion-banner__button .btn{padding:0;height:auto;background:none;border:none;color:#8c1813}.promotion-banner__button .btn:before{content:none}.promotion-banner__button .btn:after{content:"";display:inline-block;width:1.4rem;height:1.4rem;margin-inline-start:.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.5 3.75L13.75 10L7.5 16.25' stroke='%238c1813' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}}@media(max-width:767.98px){.section:has(>.promotion-banner){--section-padding-top-mobile: 14px;--section-padding-bottom-mobile: 6px}}@media(max-width:1279.98px){.promotion-banner__timer{display:none}}@media(max-width:767.98px){.promotion-banner__inner>.rich-text__heading{margin-top:.9rem}.promotion-banner__inner>.rich-text__subheading{margin-top:.15rem}.promotion-banner__inner>.promotion-banner__timer{margin-top:.9rem}.promotion-banner__inner>.promotion-banner__button{margin-top:.5rem}}.promotion-banner__badge{border-color:#8c1813}@media(min-width:1280px){.promotion-banner__badge{padding:.4rem 2rem}}@media(min-width:768px)and (max-width:1279.98px){.promotion-banner__badge{padding:.25rem 1rem}}@media(max-width:767.98px){.promotion-banner__badge{padding:.3rem 1.1rem}}@media(min-width:768px){.promotion-banner__group-heading{flex-shrink:0}.promotion-banner__badge{white-space:nowrap}}@media(min-width:768px){.promotion-banner__inner .rich-text__subheading{flex-shrink:0}.promotion-banner__inner .rich-text__subheading .text-subheading{white-space:nowrap}}@media(min-width:768px)and (max-width:1023.98px){.promotion-banner__inner--horizontal{gap:.8rem}.promotion-banner__badge{font-size:1.7rem;padding:.2rem .7rem}.promotion-banner__inner>.rich-text__heading{font-size:1.6rem}.promotion-banner__inner>.rich-text__heading>motion-element{gap:1.2rem}.promotion-banner__inner>.rich-text__heading strong,.promotion-banner__inner>.rich-text__heading b{font-size:2rem;padding:.15rem .5rem}.promotion-banner__inner .rich-text__subheading .text-subheading{font-size:1.3rem}.promotion-banner__inner .rich-text__subheading .icon{--icon-size: 1.1rem}.promotion-banner__inner .rich-text__subheading motion-element{gap:.3rem}.promotion-banner__button .btn{height:3.6rem;padding:0 1.6rem;font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/section-promotion-banner.css.map */
