.promo-banner,.promo-banner *,.promo-banner *:before,.promo-banner *:after{box-sizing:border-box}.promo-banner{padding:var(--pb-padding-top, 48px) 0 var(--pb-padding-bottom, 48px)}.promo-banner__card{position:relative;display:flex;align-items:center;min-height:var(--pb-h, 360px);border-radius:var(--pb-radius, 20px);overflow:hidden;background:var(--pb-bg, #f3e3dc);isolation:isolate}.promo-banner__media,.promo-banner__veil{position:absolute;top:0;right:0;bottom:0;left:0}.promo-banner__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.promo-banner__veil{display:none}.promo-banner__content{position:relative;z-index:2;isolation:isolate;width:min(52%,620px);padding:clamp(20px,3vw,48px);overflow-wrap:break-word;pointer-events:none}.promo-banner__content:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--pb-text-layer-width, 75%);background:linear-gradient(90deg,var(--pb-text-layer-color, #f3e3dc) 0%,var(--pb-text-layer-color, #f3e3dc) 52%,transparent 100%);opacity:var(--pb-text-layer-opacity, .2);pointer-events:none}.promo-banner__heading{margin:0;font-family:Playfair Display,ui-serif,serif;font-weight:700;font-size:clamp(26px,4.4vw,56px);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-accent, #84342e)}.promo-banner__text{margin-top:clamp(6px,1vw,14px);font-size:clamp(13px,1.3vw,20px);line-height:1.35;color:var(--pb-text, #3b2a25)}.promo-banner__text p{margin:0}.promo-banner__text p+p{margin-top:6px}.promo-banner__percent{display:block;margin-top:clamp(4px,1vw,12px);font-family:Playfair Display,ui-serif,serif;font-size:clamp(34px,5vw,64px);line-height:1;color:var(--pb-accent, #84342e)}.promo-banner__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(12px,1.8vw,24px);padding:12px 28px;border-radius:30px;background:var(--pb-accent, #84342e);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .25s ease;pointer-events:auto}.promo-banner__btn:hover,.promo-banner__btn:focus-visible{opacity:.85;color:#fff}.promo-banner__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.promo-banner__mobile-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.promo-banner .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:991px){.promo-banner__content{width:min(58%,440px)}}@media(max-width:767px){.promo-banner{padding:var(--pb-mobile-padding-top, 24px) 0 var(--pb-mobile-padding-bottom, 24px)}.promo-banner__card{min-height:var(--pb-h-mobile, 180px)}.promo-banner__content{width:min(54%,230px);padding:16px 14px 16px 18px}.promo-banner__content:before{width:108%;background:linear-gradient(90deg,var(--pb-text-layer-color, #f3e3dc) 0%,var(--pb-text-layer-color, #f3e3dc) 34%,transparent 100%);opacity:var(--pb-mobile-text-layer-opacity, .25)}.promo-banner__heading{font-size:clamp(20px,5.2vw,26px)}.promo-banner__text{margin-top:6px;max-width:150px;font-size:clamp(11px,2.9vw,13px);line-height:1.25}.promo-banner__percent{margin-top:6px;font-size:clamp(24px,6.8vw,34px)}.promo-banner__btn{display:none}.promo-banner__mobile-link{z-index:2}}@media(max-width:400px){.promo-banner__content{width:56%;padding:14px}.promo-banner__text{max-width:140px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-promo-banner.css.map */
