@font-face{font-family:MainBannerMontserrat;src:url('../images/main-banner-v2/montserrat.woff2') format('woff2');font-weight:100 900;font-display:swap}
/* Figma 2636:16524 / 19625 / 19559; controls and variable item count are native. */
.mb2,.mb2-benefits{box-sizing:border-box;width:100%;font-family:MainBannerMontserrat,Montserrat,Arial,sans-serif;color:#433228}
.mb2 *,.mb2-benefits *{box-sizing:border-box}
.mb2{--mb2-slide-height:clamp(430px,25.625vw,600px);background:#ecd2ba}
.mb2[data-banner-common-layout=product]{--mb2-slide-height:clamp(430px,27.864583vw,650px)}
.mb2__viewport{height:var(--mb2-slide-height);position:relative;overflow:hidden;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;outline-offset:-3px}
.mb2__track{display:flex;width:100%;will-change:transform}
.mb2__slide{position:relative;flex:0 0 100%;height:var(--mb2-slide-height);min-width:0;overflow:hidden}
.mb2__picture{position:absolute;inset:0;display:block}
.mb2__photo{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}
.mb2__inner{position:relative;max-width:1600px;width:calc(100% - 160px);height:100%;margin:auto;display:flex;align-items:center}
.mb2__content{width:min(708px,50%);padding-bottom:1px;display:flex;flex-direction:column;align-items:flex-start;gap:0}
.mb2__title{margin:0 0 15px;font-size:clamp(44px,2.8125vw,64px);line-height:1;font-weight:800;text-transform:uppercase;overflow-wrap:break-word;letter-spacing:0;color:inherit}
.mb2__accent{color:#dc1f26}
.mb2__subtitle{font-size:clamp(20px,1.25vw,28px);font-weight:500;line-height:1.25;margin:0 0 22px;color:inherit}
.mb2__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:15px}
.mb2__cta{gap:5px;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 20px;border:2px solid #dc1f26;border-radius:50px;font-size:18px;line-height:1.3;text-align:center;white-space:nowrap;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease;user-select:none;-webkit-user-drag:none}
.mb2 .mb2__cta--primary{background:#dc1f26;color:#fff!important;font-weight:700;min-width:220px}
.mb2 .mb2__cta--secondary{background:#fff;color:#433228!important;font-weight:600;min-width:275px;padding-left:15px;padding-right:15px}
.mb2__label-mobile{display:none}
.mb2__slide--light{color:#fff}
.mb2__slide--right .mb2__inner{justify-content:flex-end}
.mb2__arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);border:0;background:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px}
.mb2__arrow--prev{left:16px}.mb2__arrow--next{right:16px}
.mb2__arrow--next img{transform:rotate(180deg)}
.mb2__pagination{position:absolute;z-index:2;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:0;align-items:center;justify-content:center}
.mb2__dot{border:0;background:none;padding:8px 5px;min-width:24px;height:26px;cursor:pointer}
.mb2__dot span{display:block;width:clamp(6px,.7vw,10px);height:clamp(6px,.7vw,10px);border-radius:999px;background:#ffffff80;box-shadow:0 2px 5px #0003;transition:width .2s ease,background .2s ease}
.mb2__dot[aria-current=true] span{width:clamp(22px,2.1vw,30px);background:#fff}.mb2__dot:disabled{cursor:default}
.mb2__slide[inert]{visibility:hidden}.mb2.is-ready .mb2__slide[inert]{visibility:visible}
.mb2 [hidden],.mb2-benefits [hidden]{display:none!important}
.mb2.is-dragging{cursor:grabbing}.mb2.is-dragging .mb2__cta{pointer-events:none}
.mb2__cta:focus-visible,.mb2__dot:focus-visible,.mb2__arrow:focus-visible,.mb2-benefits a:focus-visible{outline:3px solid #433228;outline-offset:3px}
.mb2__art--tablet,.mb2__art--mobile{display:none}
.mb2-benefits{background:#fff}
.mb2-benefits__section{border-top:1px solid #43322814}
.mb2-benefits:has(>.mb2-benefits__section:not([hidden])){display:block}
.mb2-benefits:not(.is-collapsible):not(:has(>.mb2-benefits__section:not([hidden]))){display:none}
.mb2-benefits__list{max-width:1600px;width:calc(100% - 160px);margin:0 auto;padding:20px 0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}
.mb2-benefits__item{min-width:0;border-left:1px solid #43322833;padding:4px 30px;display:flex;align-items:center}
.mb2-benefits__item:nth-child(4n+1){border-left:0;padding-left:0}
.mb2-benefits__body{display:flex;gap:18px;align-items:center;width:100%;color:inherit!important;text-decoration:none!important}
.mb2-benefits__icon{width:60px;height:60px;flex:0 0 60px;border-radius:50%;background:#faa61a;display:flex;align-items:center;justify-content:center}
.mb2-benefits__icon img,.mb2__arrow-art{flex-shrink:0;max-width:none;width:auto;height:auto}
.mb2-benefits__text{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
.mb2-benefits__text strong{font-size:18px;line-height:1.2;font-weight:800}
.mb2-benefits__text>span{font-size:15px;line-height:1.55;font-weight:500;color:#8b7768}
@media(hover:hover) and (pointer:fine){.mb2 a.mb2__cta--primary:hover{background:#ba1b1e;border-color:#ba1b1e;color:#fff!important}.mb2 a.mb2__cta--secondary:hover{background:#dc1f26;color:#fff!important}.mb2-benefits a:hover .mb2-benefits__text strong{color:#ba1b1e}.mb2__arrow:hover{opacity:.8}}
@media(min-width:1200px) and (max-width:1599px){.mb2__inner,.mb2-benefits__list{width:calc(100% - 100px)}.mb2__content{width:52%}.mb2__title{font-size:44px}.mb2__subtitle{font-size:20px}.mb2__cta{font-size:15px;min-height:45px}.mb2 .mb2__cta--primary{min-width:186px}.mb2 .mb2__cta--secondary{min-width:232px}.mb2-benefits__item{padding:4px 20px}.mb2-benefits__body{gap:12px}.mb2-benefits__icon{width:50px;height:50px;flex-basis:50px}.mb2-benefits__text strong{font-size:16px}.mb2-benefits__text>span{font-size:12px}}
@media(max-width:1199px){.mb2,.mb2[data-banner-common-layout=product]{--mb2-slide-height:424px}.mb2__inner{width:calc(100% - 150px)}.mb2__content{width:50%}.mb2__title{font-size:44px;max-width:380px;margin-bottom:12px}.mb2__subtitle{font-size:20px;margin-bottom:19px}.mb2__buttons{gap:13px;flex-wrap:nowrap}.mb2__cta{font-size:15px;min-height:45px;padding:10px 20px}.mb2 .mb2__cta--primary{min-width:186px}.mb2 .mb2__cta--secondary{min-width:232px}.mb2__art--desktop{display:none}.mb2__art--tablet{display:block}.mb2-benefits__list{width:calc(100% - 64px);grid-template-columns:minmax(0,.875fr) minmax(0,1.125fr) repeat(2,minmax(0,1fr))}.mb2-benefits__icon{width:50px;height:50px;flex-basis:50px}.mb2-benefits__item{padding:4px 20px}.mb2-benefits__body{gap:20px}.mb2-benefits__item:first-child .mb2-benefits__body{gap:10px}.mb2-benefits__text strong{font-size:16px;line-height:20px}.mb2-benefits__text>span{font-size:12px;line-height:1.5}}
@media(min-width:640px) and (max-width:959px){.mb2__inner{width:calc(100% - 100px)}.mb2__content{width:55%}.mb2__title{font-size:clamp(30px,4.3vw,40px)}.mb2__subtitle{font-size:17px}.mb2__buttons{flex-wrap:wrap;gap:10px}.mb2__cta{font-size:13px;min-height:40px;padding:9px 14px}.mb2 .mb2__cta--primary,.mb2 .mb2__cta--secondary{min-width:0}.mb2-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px)}.mb2-benefits__item:nth-child(odd){border:0;padding-left:0}}
@media(max-width:639px){.mb2,.mb2[data-banner-common-layout=product]{--mb2-slide-height:clamp(510px,126.136364vw,700px)}.mb2__inner{width:calc(100% - 90px);align-items:flex-start}.mb2__content{width:100%;padding-top:43px}.mb2__title{font-size:clamp(28px,9.091vw,46px);line-height:1;margin-bottom:10px}.mb2__subtitle{font-size:clamp(14px,3.636vw,18px);line-height:1.25;margin-bottom:15px}.mb2__buttons{gap:10px;flex-wrap:nowrap}.mb2__cta{font-size:clamp(11px,3.182vw,16px);min-height:40px;padding:8px 13px}.mb2 .mb2__cta--primary,.mb2 .mb2__cta--secondary{min-width:0}.mb2__label-desktop{display:none}.mb2__label-mobile{display:inline}.mb2__arrow{width:32px;height:44px;top:50%}.mb2__arrow--prev{left:7px}.mb2__arrow--next{right:7px}.mb2__art--tablet{display:none}.mb2__art--mobile{display:block}.mb2__pagination{bottom:12px}.mb2-benefits__list{width:100%;padding:15px 10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.mb2-benefits__item,.mb2-benefits__item:nth-child(4n+1){padding:0;border:0;align-items:flex-start}.mb2-benefits__body,.mb2-benefits__item:first-child .mb2-benefits__body{gap:12px;align-items:flex-start}.mb2-benefits__icon{width:36px;height:36px;flex-basis:36px}.mb2-benefits__text strong{font-size:14px;line-height:18px}.mb2-benefits__text>span{font-size:12px;line-height:16px}.mb2-benefits__list>li:only-child{grid-column:1/-1}.mb2__slide--right .mb2__inner{justify-content:initial}}
@media(max-width:359px){.mb2__inner{width:calc(100% - 60px)}.mb2__content{padding-top:30px}.mb2__buttons{gap:6px}.mb2__cta{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.mb2__cta,.mb2__dot span{transition:none}}

@media(max-width:639px){.mb2__dot span{width:clamp(6px,2.273vw,10px);height:clamp(6px,2.273vw,10px)}.mb2__dot[aria-current=true] span{width:clamp(22px,6.818vw,30px)}}

@media(min-width:640px) and (max-width:1599px){.mb2 .mb2__cta--secondary{padding-left:14px;padding-right:14px}}

/* Product layout: Figma 2644:20958 / 26697 / 26585. Existing hero remains a separate layout. */
.mb2__slide--product .mb2__title{font-size:clamp(40px,2.8125vw,64px);line-height:1;margin-bottom:15px;max-width:708px}
.mb2__slide--product .mb2__subtitle{font-size:clamp(20px,1.25vw,28px);line-height:1.5;margin-bottom:15px}
.mb2__slide--product .mb2__buttons{flex-wrap:wrap}
.mb2 .mb2__slide--product .mb2__cta--primary{border-width:0;background:#faa61a;border-color:#faa61a;color:#433228!important;min-width:0}
.mb2__price{display:flex;flex-wrap:wrap;gap:4px 13px;align-items:center;max-width:100%;margin:0 0 15px}
.mb2__price-current{font-size:clamp(36px,2.604167vw,60px);line-height:1.22;font-weight:700;color:#dc1f26;white-space:nowrap}
.mb2__price-details{display:flex;gap:10px;align-items:center;max-width:100%}
.mb2__price-old{position:relative;font-size:24px;line-height:1.22;font-weight:700;white-space:nowrap}
.mb2__price-old::after{content:"";position:absolute;left:0;right:0;top:12px;height:2px;background:url('../images/main-banner-v2/product/strike-desktop.svg') repeat-x left center;background-size:82px 2px;pointer-events:none}
.mb2__price-unit{font-size:14px;line-height:1.3;color:#6b5745}
.mb2__price-discount{display:inline-flex;justify-content:center;align-items:center;min-width:41px;min-height:21px;padding:3px 5px;border-radius:999px;background:#dc1f26;color:#fbeee0;font-size:12.5px;line-height:15px;font-weight:700;white-space:nowrap}
.mb2 .mb2__product-arrow-art{display:none;flex-shrink:0;width:auto;height:auto;max-width:none}
.mb2[data-banner-layout=product] .mb2__arrow-art{display:none}
.mb2[data-banner-layout=product] .mb2__product-arrow-art.mb2__art--desktop{display:block}
.mb2__arrow--next .mb2__product-arrow-art{transform:scaleX(-1)}
.mb2[data-banner-layout=product] .mb2__pagination{bottom:12px}
.mb2-intro{box-sizing:border-box;width:100%;font-family:MainBannerMontserrat,Montserrat,Arial,sans-serif;background:#fff;color:#433228}
.mb2-intro *{box-sizing:border-box}
.mb2-intro [hidden]{display:none!important}
.mb2-intro:not(.is-collapsible):not(:has(>.mb2-intro__section:not([hidden]))){display:none}
.mb2-intro__section{border-top:1px solid #43322814}
.mb2-intro__inner{min-height:64px;max-width:1600px;width:calc(100% - 160px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0}
.mb2-intro__texts{display:flex;gap:40px;align-items:center;min-width:0}
.mb2-intro .mb2-intro__title{margin:0;padding:0;background:none;color:inherit;font-family:inherit;font-size:20px;line-height:18px;font-weight:800}
.mb2-intro .mb2-intro__description{margin:0;font-size:14px;line-height:1.25;font-weight:500;color:#5e4b3e}
.mb2-intro__button{max-width:40%;overflow-wrap:anywhere;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 20px;border-radius:50px;background:#dc1f26;color:#fff!important;text-decoration:none!important;font-size:14px;line-height:20px;font-weight:700;text-align:center;transition:background-color .2s,color .2s}
.mb2-intro a:focus-visible{outline:3px solid #433228;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.mb2 a.mb2__cta--primary:hover{background:#ba1b1e;border-color:#ba1b1e;color:#fff!important}.mb2-intro a.mb2-intro__button:hover{background:#ba1b1e}}
@media(min-width:1200px) and (max-width:1599px){.mb2-intro__inner{width:calc(100% - 100px)}.mb2-intro__texts{flex-direction:column;align-items:flex-start;gap:5px}.mb2-intro .mb2-intro__title{font-size:18px}.mb2-intro .mb2-intro__description{font-size:13px}}
@media(max-width:1199px){
 .mb2__slide--product .mb2__content{width:min(389px,50%)}
 .mb2__slide--product .mb2__title{font-size:40px;line-height:40px;max-width:389px;margin-bottom:15px}
 .mb2__slide--product .mb2__subtitle{font-size:20px;line-height:1.2;margin-bottom:10.44px}
 .mb2__price{column-gap:9.494px;margin-bottom:13.6px}.mb2__price-current{font-size:36px}.mb2__price-details{gap:7.303px}.mb2__price-old{font-size:18px}
 .mb2__price-old::after{top:calc(50% - 1.4px);background-image:url('../images/main-banner-v2/product/strike-tablet.svg');background-size:62px 2px}
 .mb2__price-unit{font-size:12px}.mb2__price-discount{min-width:29.941px;min-height:15.336px;padding:2.191px 3.651px;font-size:9px;line-height:11px}
 .mb2[data-banner-layout=product] .mb2__product-arrow-art.mb2__art--desktop{display:none}.mb2[data-banner-layout=product] .mb2__product-arrow-art.mb2__art--tablet{display:block}
 .mb2-intro__inner{width:calc(100% - 64px)}.mb2-intro__texts{flex-direction:column;align-items:flex-start;gap:5px}.mb2-intro .mb2-intro__title{font-size:16px}.mb2-intro .mb2-intro__description{font-size:12px}
}
@media(min-width:640px) and (max-width:959px){.mb2__slide--product .mb2__content{width:55%}.mb2__slide--product .mb2__title{font-size:clamp(28px,3.90625vw,40px);line-height:1}.mb2__slide--product .mb2__subtitle{font-size:17px}.mb2__price-current{font-size:30px}.mb2__price-unit{font-size:11px}.mb2__price-details{gap:5px}.mb2__price{column-gap:7px}.mb2-intro__button{max-width:35%}}
@media(max-width:639px){
 .mb2__slide--product .mb2__content{width:100%;padding-top:clamp(30px,9.090909vw,40px)}
 .mb2__slide--product .mb2__title{font-size:clamp(26px,calc((100vw - 90px)*.10285714),40px);line-height:1.055556;max-width:none;margin-bottom:clamp(10px,3.409091vw,15px)}
 .mb2__slide--product .mb2__subtitle{font-size:clamp(13px,3.636364vw,16px);line-height:1.2;margin-bottom:clamp(8px,2.636364vw,11.6px)}
 .mb2__price{margin-bottom:clamp(8px,2.290909vw,10.08px);column-gap:clamp(5px,2.157727vw,9.494px)}.mb2__price-current{font-size:clamp(28px,8.181818vw,36px)}.mb2__price-old{font-size:clamp(14px,4.090909vw,18px)}.mb2__price-unit{font-size:clamp(10px,2.727273vw,12px)}
 .mb2[data-banner-layout=product] .mb2__product-arrow-art.mb2__art--tablet{display:none}.mb2[data-banner-layout=product] .mb2__product-arrow-art.mb2__art--mobile{display:block}
 .mb2-intro__inner{width:auto;margin:0;padding:12px 16px;gap:5px;min-height:94px;align-items:center}.mb2-intro__texts{flex:1;gap:5px}.mb2-intro .mb2-intro__title{max-width:280px;line-height:18px}.mb2-intro .mb2-intro__description{max-width:210px;line-height:15px}.mb2-intro__button{min-height:35px;padding:10px 12px;font-size:10px;line-height:15px;max-width:38%}
}
@media(prefers-reduced-motion:reduce){.mb2-intro__button{transition:none}}

.mb2-intro .mb2-intro__title,.mb2-intro .mb2-intro__description{min-width:0;overflow-wrap:anywhere}

/* Local Montserrat subsets used by the site header, including numeric/currency glyphs. */
@font-face {
  font-family: MainBannerMontserrat;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(../images/main-banner-v2/product/montserrat-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: MainBannerMontserrat;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(../images/main-banner-v2/product/montserrat-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: MainBannerMontserrat;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(../images/main-banner-v2/product/montserrat-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* The supplied arrow remains an unchanged 9 x 9 SVG; its mask follows the button text color. */
.mb2 .mb2__cta-arrow{display:inline-block;flex:0 0 9px;width:9px;height:9px;background-color:currentColor;-webkit-mask:url('../images/main-banner-v2/cta-arrow.svg') no-repeat center/9px 9px;mask:url('../images/main-banner-v2/cta-arrow.svg') no-repeat center/9px 9px}
.mb2-intro.is-collapsible,.mb2-benefits.is-collapsible{display:block;overflow:hidden;overflow:clip;transition:height 300ms ease}
@media(prefers-reduced-motion:reduce){.mb2-intro.is-collapsible,.mb2-benefits.is-collapsible{transition:none}}

/* Delivery slide: Figma 2645:16093 / 24718 / 21948; independent existing benefits. */
.mb2__slide--marketplace .mb2__subtitle{max-width:538px;font-size:20px;line-height:1.2;margin-bottom:34px}
.mb2 .mb2__marketplace-arrow-art{display:none;flex-shrink:0;width:auto;height:auto;max-width:none}
.mb2[data-banner-layout=marketplace] .mb2__arrow-art{display:none}
.mb2[data-banner-layout=marketplace] .mb2__marketplace-arrow-art.mb2__art--desktop{display:block}
.mb2__arrow--next .mb2__marketplace-arrow-art{transform:scaleX(-1)}
@media(min-width:1200px) and (max-width:1599px){.mb2__slide--marketplace .mb2__subtitle{max-width:440px;font-size:18px;margin-bottom:24px}}
@media(max-width:1199px){
 .mb2__slide--marketplace .mb2__content{width:min(400px,50%)}
 .mb2__slide--marketplace .mb2__title{font-size:40px;line-height:40px;max-width:400px;margin-bottom:15px}
 .mb2__slide--marketplace .mb2__subtitle{max-width:399px;font-size:20px;line-height:1.2;margin-bottom:15px}
 .mb2 .mb2__slide--marketplace .mb2__cta--primary{min-width:0}
 .mb2[data-banner-layout=marketplace] .mb2__marketplace-arrow-art.mb2__art--desktop{display:none}
 .mb2[data-banner-layout=marketplace] .mb2__product-arrow-art.mb2__art--tablet{display:block}
}
@media(min-width:640px) and (max-width:959px){.mb2__slide--marketplace .mb2__content{width:55%}.mb2__slide--marketplace .mb2__title{font-size:clamp(26px,3.90625vw,40px);line-height:1}.mb2__slide--marketplace .mb2__subtitle{font-size:17px}}
@media(max-width:639px){
 .mb2__slide--marketplace .mb2__content{width:100%;padding-top:40px}
 .mb2__slide--marketplace .mb2__title{width:calc(100% + 12px);max-width:none;font-size:clamp(22px,calc((100vw - 78px)*.09944751),36px);line-height:1.055556;margin-bottom:15px}
 .mb2__slide--marketplace .mb2__subtitle{max-width:325px;font-size:clamp(13px,3.636364vw,16px);line-height:1.2;margin-bottom:17.4px}
 .mb2__slide--marketplace .mb2__cta{font-size:clamp(11px,3.181818vw,14px);padding:8px 15px}
 .mb2[data-banner-layout=marketplace] .mb2__product-arrow-art.mb2__art--tablet{display:none}
 .mb2[data-banner-layout=marketplace] .mb2__product-arrow-art.mb2__art--mobile{display:block}
}
@media(max-width:359px){.mb2__slide--marketplace .mb2__content{padding-top:30px}.mb2__slide--marketplace .mb2__title{font-size:clamp(22px,calc((100vw - 48px)*.09944751),36px)}}

/* Full-bleed clipping; only the content has gutters, never the scroll viewport. */
.mb2-benefits__scroll{width:100%;min-width:0;--mb2-offer-max-width:250px}
.mb2-benefits__scroll.is-rail{overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none}
.mb2-benefits__scroll.is-rail::-webkit-scrollbar{display:none}
.mb2-benefits__scroll.is-rail .mb2-benefits__list{display:flex;flex-wrap:nowrap;width:max-content;max-width:none;min-width:100%;margin:0;padding-inline:20px;column-gap:20px;will-change:transform}
.mb2-benefits__scroll.is-rail .mb2-benefits__item{flex:0 0 min(var(--mb2-benefit-width),var(--mb2-offer-max-width));width:min(var(--mb2-benefit-width),var(--mb2-offer-max-width));align-self:stretch}
.mb2-benefits__scroll.is-rail:focus-visible{outline:3px solid #433228;outline-offset:-3px}
@media(min-width:640px) and (max-width:1199px){
 .mb2-benefits__list{padding-block:12px}
 .mb2-benefits__item{padding:2px 12px}
 .mb2-benefits__body{gap:12px}
 .mb2-benefits__icon{width:40px;height:40px;flex-basis:40px}
 .mb2-benefits__icon img{transform:scale(.8)}
 .mb2-benefits__text{gap:3px}
 .mb2-benefits__text strong{font-size:14px;line-height:18px}
 .mb2-benefits__text>span{font-size:12px;line-height:16px}
}
@media(max-width:639px){
 .mb2-benefits__scroll{--mb2-offer-max-width:190px}
 .mb2-benefits__list{padding-block:10px}
 .mb2-benefits__scroll.is-rail .mb2-benefits__list{padding-inline:12px;column-gap:16px}
 .mb2-benefits__body,.mb2-benefits__item:first-child .mb2-benefits__body{gap:10px}
 .mb2-benefits__icon{width:28px;height:28px;flex-basis:28px}
 .mb2-benefits__icon img{transform:scale(.777778)}
 .mb2-benefits__text{gap:3px}
 .mb2-benefits__text strong{font-size:13px;line-height:16px}
 .mb2-benefits__text>span{font-size:12px;line-height:15px}
}

/* The legacy homepage header overlays the page; the native header owns its spacer. */
html.local-mobile-header-overlays-page .mb2 { margin-block-start: 90px; }
@media screen and (max-width: 980px) {
  html.local-mobile-header-overlays-page .mb2 { margin-block-start: var(--local-mobile-header-height, 74px); }
}
