.offer-banner{--offer-banner-onyx: #010203;--offer-banner-white: #feffff;--offer-banner-muted: #cdcdcd;--offer-banner-secondary: #f5faf9;--offer-banner-font-heading: "TestS\f6hneBreit", sans-serif;--offer-banner-font-body: sohne, sans-serif;position:relative;min-height:var(--offer-banner-min-height-mobile, 566px);overflow:hidden;background-color:var(--offer-banner-bg, var(--offer-banner-onyx));color:var(--offer-banner-white);padding-top:var(--offer-banner-padding-top);padding-bottom:var(--offer-banner-padding-bottom)}.offer-banner__media,.offer-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.offer-banner__media{z-index:0}.offer-banner__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var( --offer-banner-object-position-mobile, center )!important}.offer-banner__overlay{z-index:1;width:100%;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--offer-banner-onyx) 100%)}.offer-banner__container{position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:26px;min-height:var(--offer-banner-min-height-mobile, 566px);padding-block:32px;box-sizing:border-box}.offer-banner__main{display:flex;flex-direction:column;gap:14px;width:100%}.offer-banner__reviews,.offer-banner__testimonial-heading{display:flex;align-items:center;gap:10px}.offer-banner__stars{display:flex;gap:4px}.offer-banner__star{display:block;width:13.333px;height:13.333px;object-fit:contain}.offer-banner__reviews-text,.offer-banner__benefit-text,.offer-banner__trust-text,.offer-banner__testimonial-author,.offer-banner__testimonial-quote{margin:0;font-family:var(--offer-banner-font-body);font-weight:400}.offer-banner__reviews-text{color:var(--offer-banner-muted);font-size:12px;line-height:1.667}.offer-banner__title{margin:-1px 0 0;color:var(--offer-banner-white);font-family:var(--offer-banner-font-heading);font-size:32px;font-weight:700;line-height:1.125;letter-spacing:0}.offer-banner__benefits,.offer-banner__trust-items{display:flex;margin:0;padding:0;list-style:none}.offer-banner__benefits{align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:none;margin-top:4px}.offer-banner__benefit{display:flex;align-items:center;gap:8px}.offer-banner__benefit-icon{display:flex;width:32px;height:32px;flex:0 0 32px}.offer-banner__benefit-image{display:block;width:100%;height:100%;object-fit:contain}.offer-banner__benefit-icon--has-mobile .offer-banner__benefit-image--desktop{display:none}.offer-banner__benefit-icon--has-desktop .offer-banner__benefit-image--mobile{display:block}.offer-banner__benefit-text{color:var(--offer-banner-secondary);font-size:12px;line-height:1.333}.offer-banner__actions{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:4px}.offer-banner__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:14px 20px;border-radius:44px;background-color:var(--offer-banner-white);color:var(--offer-banner-onyx);font-family:var(--offer-banner-font-heading);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .35s ease,color .35s ease;box-sizing:border-box}.offer-banner__button:hover,.offer-banner__button:focus-visible{background-color:#4d1d19;color:var(--offer-banner-white)}.offer-banner__button--disabled{cursor:not-allowed}.offer-banner__trust-items{align-items:center;justify-content:space-around;width:100%}.offer-banner__trust-item{display:flex;align-items:center;gap:4px;flex:1 1 0;flex-direction:column;text-align:center}.offer-banner__trust-icon,.offer-banner__trust-icon img{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}.offer-banner__trust-text{color:var(--offer-banner-secondary);font-size:12px;line-height:1.333;white-space:normal}.offer-banner__testimonial{width:100%;padding:16px;border-radius:8px;background:#212121b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;margin-top:8px;letter-spacing:-.0005em}@media screen and (min-width:750px){.offer-banner__main,.offer-banner__testimonial{max-width:358px}}@media screen and (min-width:1200px){.offer-banner,.offer-banner--has-testimonial{min-height:var(--offer-banner-min-height-desktop, 600px)}.offer-banner__image{object-position:var( --offer-banner-object-position-desktop, center )!important}.offer-banner__overlay{width:62%;background:linear-gradient(51deg,#03030085 2%,#03030078,#03030000 76%)}.offer-banner__container{gap:20px;min-height:max(var(--offer-banner-min-height-desktop, 600px),41.6667vw);padding-block:88px}.offer-banner__main{gap:16px;max-width:459px}.offer-banner__title{font-size:48px;line-height:1.125}.offer-banner__benefits{gap:41px;max-width:452px}.offer-banner__benefit-icon{width:40px;height:40px;flex-basis:40px}.offer-banner__benefit-icon--has-desktop .offer-banner__benefit-image--desktop{display:block}.offer-banner__benefit-icon--has-desktop .offer-banner__benefit-image--mobile{display:none}.offer-banner__benefit-text{color:var(--offer-banner-secondary);font-size:16px;line-height:1.25}.offer-banner__actions{gap:20px;margin-top:4px}.offer-banner__button{min-height:56px;padding:16px 24px;font-size:16px}.offer-banner__trust-item{flex:0 1 auto;flex-direction:row;gap:6px;text-align:left}.offer-banner__trust-text{white-space:nowrap}.offer-banner__testimonial{width:min(100%,367px);max-width:none}.offer-banner__testimonial-author{font-size:16px;line-height:1.25}.offer-banner__testimonial-quote{font-size:14px;line-height:1.429}}.offer-banner__testimonial-heading{gap:8px}.offer-banner__testimonial-author{font-family:var(--offer-banner-font-heading);font-size:14px;font-weight:600;line-height:1.25;text-transform:uppercase}.offer-banner__verification-icon{display:block;width:20px;height:20px;object-fit:contain}.offer-banner__testimonial-quote{margin-top:10px;color:var(--offer-banner-white);font-size:12px;line-height:1.333}@media screen and (min-width:750px){.offer-banner__container{padding-block:64px}}@media screen and (min-width:990px){.offer-banner__image{object-position:var( --offer-banner-object-position-desktop, center )!important}.offer-banner__container{align-items:center;flex-direction:row;justify-content:flex-start}}@media screen and (min-width:1200px){.offer-banner__testimonial-author{font-size:16px;line-height:1.25}.offer-banner__testimonial-quote{font-size:14px;line-height:1.429}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/offer-banner.css.map */
