.promotional-banner{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;width:var(--promo-banner-width);height:var(--promo-banner-height-mobile);margin:0 auto}.promotional-banner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:1;pointer-events:none}.promotional-banner--page_width{max-width:var(--page-width)}.promotional-banner--full_width{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.promotional-banner--custom_width{width:var(--promo-banner-width)}.promotional-banner__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.promotional-banner__media--desktop{display:block}.promotional-banner__media--mobile{display:none}.promotional-banner__image{width:100%;height:100%;object-position:center}.promotional-banner__content{position:relative;z-index:2;width:100%;height:100%;display:flex;padding:2rem}.promotional-banner__content--top-left{align-items:flex-start;justify-content:flex-start}.promotional-banner__content--top-center{align-items:flex-start;justify-content:center}.promotional-banner__content--top-right{align-items:flex-start;justify-content:flex-end}.promotional-banner__content--middle-left{align-items:center;justify-content:flex-start}.promotional-banner__content--middle-center{align-items:center;justify-content:center}.promotional-banner__content--middle-right{align-items:center;justify-content:flex-end}.promotional-banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.promotional-banner__content--bottom-center{align-items:flex-end;justify-content:center}.promotional-banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.promotional-banner__content--custom{align-items:flex-start;justify-content:flex-start}.promotional-banner__content--custom .promotional-banner__text-container{position:absolute;left:var(--custom-position-x, 50%);top:var(--custom-position-y, 50%);transform:translate(-50%,-50%)}.promotional-banner__text-container{text-align:center;max-width:600px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.2)}.promotional-banner__heading{margin:0 0 1rem;line-height:1.2;color:var(--heading-color-mobile);font-size:var(--heading-size-mobile);font-weight:var(--heading-weight-mobile)}.promotional-banner__subheading{margin:0 0 1rem;line-height:1.3;color:var(--subheading-color-mobile);font-size:var(--subheading-size-mobile);font-weight:var(--subheading-weight-mobile)}.promotional-banner__description{margin:0 0 2rem;line-height:1.5;color:var(--description-color-mobile);font-size:var(--description-size-mobile);font-weight:var(--description-weight-mobile)}.promotional-banner__description p{margin:0}.promotional-banner__buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center}.promotional-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:6px;text-decoration:none;transition:all .3s ease;border:2px solid transparent;min-width:120px;text-align:center;cursor:pointer;color:var(--button-color-mobile);background-color:var(--button-bg-mobile);font-size:var(--button-size-mobile);font-weight:var(--button-weight-mobile)}.promotional-banner__button--primary,.promotional-banner__button--secondary{border-color:var(--button-bg-mobile)}.promotional-banner__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;opacity:.9}.promotional-banner__button:active{transform:translateY(0)}@media screen and (max-width: 749px){.promotional-banner{height:var(--promo-banner-height-mobile)}.promotional-banner__media--desktop{display:none}.promotional-banner__media--mobile{display:block}.promotional-banner__content{padding:1.5rem}.promotional-banner__text-container{padding:1.5rem;max-width:100%}.promotional-banner__buttons{flex-direction:column;gap:.75rem}.promotional-banner__button{width:100%;min-width:auto}}@media screen and (min-width: 750px){.promotional-banner{height:var(--promo-banner-height-desktop)}.promotional-banner__heading{color:var(--heading-color-desktop);font-size:var(--heading-size-desktop);font-weight:var(--heading-weight-desktop)}.promotional-banner__subheading{color:var(--subheading-color-desktop);font-size:var(--subheading-size-desktop);font-weight:var(--subheading-weight-desktop)}.promotional-banner__description{color:var(--description-color-desktop);font-size:var(--description-size-desktop);font-weight:var(--description-weight-desktop)}.promotional-banner__button{color:var(--button-color-desktop);background-color:var(--button-bg-desktop);font-size:var(--button-size-desktop);font-weight:var(--button-weight-desktop)}.promotional-banner__button--primary,.promotional-banner__button--secondary{border-color:var(--button-bg-desktop)}.promotional-banner__buttons{flex-direction:row}.promotional-banner__button{width:auto}}.promotional-banner--adapt{height:auto;min-height:300px}.promotional-banner--small{height:28rem}.promotional-banner--medium{height:34rem}.promotional-banner--large{height:39rem}@media screen and (min-width: 750px){.promotional-banner--small{height:40rem}.promotional-banner--medium{height:56rem}.promotional-banner--large{height:72rem}}.promotional-banner.scroll-trigger{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.promotional-banner.scroll-trigger.animate--fade-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.promotional-banner__button{transition:none}.promotional-banner__button:hover{transform:none}.promotional-banner.scroll-trigger{opacity:1;transform:none;transition:none}}@media (prefers-contrast: high){.promotional-banner__text-container{background:#000c;border:2px solid white}.promotional-banner__button{border-width:2px}}@media print{.promotional-banner{height:auto;min-height:200px}.promotional-banner__media{display:none}.promotional-banner__text-container{background:#fff;color:#000;border:1px solid black}.promotional-banner__heading,.promotional-banner__subheading,.promotional-banner__description{color:#000!important}}.promotional-banner__countdown{margin-top:1.5rem;text-align:center;max-width:500px;margin:0 auto;background:#fff;padding:20px;border-radius:12px}.countdown__label{font-size:var(--countdown-label-size);font-weight:600;color:var(--countdown-text-color);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.countdown__timer{display:flex;justify-content:center;align-items:center;gap:var(--countdown-spacing);flex-wrap:wrap}.countdown__item{display:flex;flex-direction:column;align-items:center;min-width:60px}.countdown__number{background-color:var(--countdown-bg);color:var(--countdown-text-color);font-size:var(--countdown-font-size);font-weight:700;border-radius:var(--countdown-border-radius);padding:var(--countdown-padding);min-width:60px;height:60px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 8px #00000026;transition:transform .2s ease,box-shadow .2s ease;font-family:Courier New,monospace}.countdown__number--days{background-color:var(--countdown-days-color)}.countdown__number--hours{background-color:var(--countdown-hours-color)}.countdown__number--minutes{background-color:var(--countdown-minutes-color)}.countdown__number--seconds{background-color:var(--countdown-seconds-color);animation:pulse 1s infinite}.countdown__unit{font-size:calc(var(--countdown-label-size) * .8);font-weight:500;color:var(--countdown-text-color);margin-top:.5rem;text-transform:uppercase;letter-spacing:.05em}.countdown__number:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@media screen and (max-width: 749px){.countdown__timer{gap:calc(var(--countdown-spacing) * .75)}.countdown__item{min-width:50px}.countdown__number{min-width:50px;height:50px;font-size:calc(var(--countdown-font-size) * .8);padding:calc(var(--countdown-padding) * .75)}.countdown__unit{font-size:calc(var(--countdown-label-size) * .7)}.countdown__label{font-size:calc(var(--countdown-label-size) * .9)}}@media screen and (max-width: 480px){.countdown__timer{gap:calc(var(--countdown-spacing) * .5)}.countdown__item{min-width:45px}.countdown__number{min-width:45px;height:45px;font-size:calc(var(--countdown-font-size) * .7);padding:calc(var(--countdown-padding) * .6)}.countdown__unit{font-size:calc(var(--countdown-label-size) * .6);margin-top:.25rem}}@media (prefers-reduced-motion: reduce){.countdown__number{transition:none}.countdown__number:hover{transform:none}.countdown__number--seconds{animation:none}}@media print{.promotional-banner__countdown{display:none}}.mb-6{margin-bottom:1.5rem}.w-16{width:60px}.h-16{height:60px}.text-sale-accent{color:gold}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-promotional-banner.css.map */
