.promo-banner{position:relative;min-height:var(--promo-height, 80vh);display:flex;flex-direction:column;overflow:hidden;color:var(--promo-color-text, #fff)}.promo-banner--top-margin{margin-top:var(--container-vertical-space)}.promo-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.promo-banner__bg .lazy-image,.promo-banner__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--promo-overlay, transparent);pointer-events:none}.promo-banner__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;flex:1;min-height:var(--promo-height, 80vh);padding:var(--promo-pt, 80px) var(--gutter-container, 40px) var(--promo-pb, 80px)}.promo-banner__content{max-width:var(--promo-content-width, 600px);display:flex;flex-direction:column;gap:20px}.promo-banner__content--align-center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.promo-banner__content--align-right{margin-left:auto;text-align:right;align-items:flex-end}.promo-banner__content--align-left{text-align:left;align-items:flex-start}.promo-banner__heading{font-size:var(--promo-heading-size, clamp(2.8rem, 6vw, 5.5rem));font-weight:var(--promo-heading-weight, var(--font-weight-heading, 700));line-height:1;letter-spacing:var(--base-headings-spacing, 0);color:inherit;margin:0}.promo-banner__heading strong,.promo-banner__heading b{font-weight:inherit}.promo-banner__heading--uppercase{text-transform:uppercase}.promo-banner__body{margin:0;color:inherit;opacity:.9;line-height:1.55;max-width:480px;font-weight:400}.promo-banner__body p{font-weight:400}.promo-banner__content--align-center .promo-banner__body,.promo-banner__content--align-right .promo-banner__body{max-width:100%}.promo-banner__body p:first-child{margin-top:0}.promo-banner__body p:last-child{margin-bottom:0}.promo-banner__body a{color:inherit}.promo-banner__body a:hover{opacity:.75}.promo-banner__pricing{display:flex;align-items:stretch;gap:0}.promo-banner__price-block{display:flex;flex-direction:column;gap:4px;padding-right:24px}.promo-banner__price-block+.promo-banner__price-block{padding-left:24px;padding-right:0;border-left:1px solid var(--promo-sep-color, rgba(255, 255, 255, .45))}.promo-banner__price-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;opacity:.65;color:inherit;line-height:1}.promo-banner__price-value{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1;color:inherit}.promo-banner__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.promo-banner__content--align-center .promo-banner__buttons{justify-content:center}.promo-banner__content--align-right .promo-banner__buttons{justify-content:flex-end}.promo-banner .button--solid{background-color:var(--promo-btn-bg, var(--color-text-main));border-color:var(--promo-btn-bg, var(--color-text-main));color:var(--promo-btn-text, var(--color-foreground-main))}.promo-banner .button--solid:hover{background-color:var(--promo-btn-bg, var(--color-text-main));border-color:var(--promo-btn-bg, var(--color-text-main));opacity:.88}.promo-banner .button--solid .button__text{color:var(--promo-btn-text, var(--color-foreground-main))}.promo-banner .button--outline{background-color:transparent;border-color:var(--promo-btn2-border, rgba(255, 255, 255, .85));color:var(--promo-btn2-text, #fff)}.promo-banner .button--outline .button__text{color:var(--promo-btn2-text, #fff)}.promo-banner .button--outline:hover{background-color:transparent;border-color:var(--promo-btn2-border, rgba(255, 255, 255, .85));opacity:.82}@media(max-width:767px){.promo-banner,.promo-banner__inner{min-height:var(--promo-mobile-height, 85vh)}.promo-banner__inner{padding-left:var(--gutter-container, 20px);padding-right:var(--gutter-container, 20px)}.promo-banner__heading{font-size:var(--promo-heading-size, clamp(2.2rem, 8vw, 3.5rem))}.promo-banner__price-block{padding-right:16px}.promo-banner__price-block+.promo-banner__price-block{padding-left:16px}.promo-banner__content--align-center,.promo-banner__content--align-right{margin-left:0;margin-right:0;text-align:left;align-items:flex-start}.promo-banner__content--align-center .promo-banner__buttons,.promo-banner__content--align-right .promo-banner__buttons{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/203/assets/section-promo-banner.css.map */
