.banner-specifications-component__container{flex-direction:column;padding:24px 0}
@media(min-width:1024px){.banner-specifications-component__container{flex-direction:row}
}
.banner-specifications-component__left{position:absolute;top:150px;left:50%;transform:translateX(-50%);width:100%;max-width:360px}
@media(min-width:1024px){.banner-specifications-component__left{position:static;transform:none;width:50%}
}
.banner-specifications-component__left-image{margin-top:0;margin-left:0;width:290px;height:auto}
@media(min-width:1024px){.banner-specifications-component__left-image{width:100%;height:auto}
}
@media(min-width:1280px){.banner-specifications-component__left-image{margin-right:0;padding-top:63px;width:100%;height:auto}
}
.banner-specifications-component__right{position:relative;z-index:1;display:flex;flex-direction:column;padding-bottom:0;width:100%}
@media(min-width:1024px){.banner-specifications-component__right{row-gap:0}
}
.banner-specifications-component__right-content{padding-bottom:400px;padding-left:0;width:100%}
@media(min-width:1024px){.banner-specifications-component__right-content{padding-bottom:74px}
}
@media(min-width:1280px){.banner-specifications-component__right-content{padding:48px 0 74px}
}
.banner-specifications-component__right-pretitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:20px;line-height:120%;letter-spacing:0;margin-bottom:16px;margin-left:0;text-align:center;color:currentColor}
@media(min-width:768px){.banner-specifications-component__right-pretitle{margin-left:0;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0}
}
@media(min-width:1024px){.banner-specifications-component__right-pretitle{text-align:start}
}
.banner-specifications-component__right-title{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size-adjust:.545;font-size:24px;line-height:40px;letter-spacing:0;margin-bottom:16px;margin-left:0;text-align:center;line-height:48px}
@media(min-width:768px){.banner-specifications-component__right-title{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size-adjust:.545;font-size:42px;line-height:48px;letter-spacing:0;margin-left:0}
}
@media(min-width:1024px){.banner-specifications-component__right-title{text-align:start}
}
.banner-specifications-component__right-title .cmp-text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-specifications-component__right-details{padding-left:0}
@media(min-width:1024px){.banner-specifications-component__right-details{text-align:start}
}
.banner-specifications-component__right-details-list{display:grid;gap:16px;margin:0;padding:0;padding-bottom:16px;color:currentColor}
@media(min-width:1024px){.banner-specifications-component__right-details-list{display:block;column-count:2;column-gap:40px}
.banner-specifications-component__right-details-list span{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;font-weight:700}
.banner-specifications-component__right-details-list>li{margin-bottom:16px}
}
.banner-specifications-component__right-details-list li{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0}
.banner-specifications-component__right-details-list span{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;font-weight:700}
.banner-specifications-component__bottom{position:static;bottom:35px}
@media(min-width:425px){.banner-specifications-component__bottom{bottom:15px}
}
@media(min-width:1024px){.banner-specifications-component__bottom{position:static;bottom:60px;width:100%}
}
.banner-specifications-component__bottom-title{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0;margin-top:24px;margin-bottom:4px}
@media(min-width:1024px){.banner-specifications-component__bottom-title{margin-top:20px}
}
.banner-specifications-component__bottom-subtitle{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;margin-bottom:8px}
.banner-specifications-component__bottom-subtitle .cmp-text p{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-specifications-component__bottom-values{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;scroll-padding-right:16px}
.banner-specifications-component__bottom-values-content{column-gap:24px}
.banner-specifications-component__bottom-box{border-radius:6px;border:1px solid #adadad;width:176px;height:148px;background-color:var(--banner-specifications-bg-initial-color);scroll-snap-align:start}
.banner-specifications-component__bottom-box:last-child{margin-right:16px}
.banner-specifications-component__bottom-box-title{font-family:var(--secondary-font);font-style:normal;font-size:16px;line-height:16px;letter-spacing:0;font-weight:400;line-height:18px;color:currentColor}
.banner-specifications-component__bottom-box-title>* strong{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size-adjust:.545;font-size:32px;line-height:80px;letter-spacing:0;font-family:var(--secondary-font);font-weight:700;line-height:40px}
@media(min-width:1024px){.banner-specifications-component__bottom-box-title>* strong{font-family:var(--primary-font);font-style:normal;font-weight:300;font-size-adjust:.545;font-size:42px;letter-spacing:0;font-family:var(--secondary-font);font-weight:700;line-height:48px}
}
.banner-specifications-component__bottom-box-value{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;line-height:18px}
.banner-specifications-component__bottom-box-subvalue{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;opacity:1;line-height:18px}
.banner-specifications-component__bottom-box hr{opacity:1}
.banner-specifications-component__bottom-box:first-child .banner-specifications-component__bottom-box-title{white-space:nowrap}
.banner-specifications-component__bottom-box:first-child .banner-specifications-component__bottom-box-title strong{font-size:28px;letter-spacing:-0.96px}
.banner-specifications-component.bg-primary .banner-specifications-component__bottom-box,.banner-specifications-component.bg-secondary .banner-specifications-component__bottom-box,.banner-specifications-component.bg-tertiary .banner-specifications-component__bottom-box{border:0;background-color:rgba(0,0,0,0.3)}
.banner-specifications-component.bg-primary .banner-specifications-component__bottom-box-subtitle,.banner-specifications-component.bg-secondary .banner-specifications-component__bottom-box-subtitle,.banner-specifications-component.bg-tertiary .banner-specifications-component__bottom-box-subtitle{opacity:.6}
.banner-specifications-component.bg-primary .banner-specifications-component__bottom-box hr,.banner-specifications-component.bg-secondary .banner-specifications-component__bottom-box hr,.banner-specifications-component.bg-tertiary .banner-specifications-component__bottom-box hr{opacity:.3}
.banner-specifications-component .banner-specifications-component__container--sheetview .banner-specifications-component__right{padding-bottom:0}
.banner-specifications-component .banner-specifications-component__container--sheetview .banner-specifications-component__right-content{padding-bottom:420px}
@media(min-width:1024px){.banner-specifications-component .banner-specifications-component__container--sheetview .banner-specifications-component__right-content{padding-bottom:74px}
}
.banner-specifications-component .banner-specifications-component__container--nutritionalview .banner-specifications-component__right{padding-bottom:0}
.banner-specifications-component .banner-specifications-component__container--nutritionalview .banner-specifications-component__right-content{padding-bottom:462px}
@media(min-width:1024px){.banner-specifications-component .banner-specifications-component__container--nutritionalview .banner-specifications-component__right-content{padding-bottom:74px}
}
.banner-specifications-component .banner-specifications-component__container--nutritionalview .banner-specifications-component__bottom{margin-top:0}
@media(min-width:1024px){.banner-specifications-component.isAuthor .banner-specifications-component__left{width:50%}
}
.banner-specifications-component.isAuthor .banner-specifications-component__left-image .image.cq-Editable-dom{width:325px;height:auto}