.banner-specifications-component{background:var(--secondary-color-fg);background:radial-gradient(50.31% 89.55% at 32.08% 94.24%,var(--banner-specifications-bg-initial-color) 0,var(--banner-specifications-bg-end-color) 100%);color:var(--banner-specifications-fg-color)}
.banner-specifications-component__container{position:relative;display:flex;flex-direction:row;justify-content:center;gap:8px;padding:24px 0;min-height:750px}
@media(min-width:576px){.banner-specifications-component__container{min-height:717px}
}
@media(min-width:1024px){.banner-specifications-component__container{padding:80px 0;min-height:auto}
}
.banner-specifications-component__left{overflow:hidden;display:grid;justify-content:center;width:158px}
@media(min-width:1024px){.banner-specifications-component__left{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:33%}
}
@media(min-width:1280px){.banner-specifications-component__left{width:63%}
}
.banner-specifications-component__left-image{margin-top:-18px;margin-left:-24px;width:226px;height:auto}
@media(min-width:1024px){.banner-specifications-component__left-image{margin-left:0;width:376px;height:auto}
}
@media(min-width:1280px){.banner-specifications-component__left-image{margin-right:0;padding-top:63px;width:338px;height:auto}
}
.banner-specifications-component__button{position:absolute;bottom:12px;left:50%;transform:translateX(-50%)}
@media(min-width:1280px){.banner-specifications-component__button{position:static;transform:translateX(0);margin-top:30px}
}
.banner-specifications-component__right{justify-content:center;width:calc(100% - 158px)}
@media(min-width:1024px){.banner-specifications-component__right{display:grid;margin-left:27px}
}
@media(min-width:1024px){.banner-specifications-component__right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
}
.banner-specifications-component__right-content{position:relative;padding-bottom:40px}
@media(min-width:1280px){.banner-specifications-component__right-content{display:flex;flex-direction:column;justify-content:center;padding:48px 0 74px}
}
.banner-specifications-component__right-titlenumber{position:absolute;top:-20px;left:26px;display:flex;align-items:center}
@media(min-width:1280px){.banner-specifications-component__right-titlenumber{top:-10px;left:110px}
}
.banner-specifications-component__right-titlenumber-toptitle{opacity:.1;font-family:'Better Times',Times,serif;font-size:180px;font-style:normal;font-weight:400;line-height:145px;color:currentColor}
@media(min-width:1024px){.banner-specifications-component__right-titlenumber-toptitle{font-size:280px;line-height:162px}
}
.banner-specifications-component__right-subtitle{margin-top:3px;margin-bottom:4px;font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;letter-spacing:2px;font-feature-settings:'clig' off,'liga' off;text-transform:uppercase;font-size:10px;line-height:18px;color:color-mix(in srgb,currentColor 60%,transparent)}
@media(min-width:1024px){.banner-specifications-component__right-subtitle{margin-bottom:4px}
}
.banner-specifications-component__right-title{position:sticky}
.banner-specifications-component__right-title .text{line-height:40px !important;color:currentColor;font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:32px;line-height:33px;letter-spacing:-0.96px}
@media(min-width:1024px){.banner-specifications-component__right-title .text{font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:42px;line-height:48px;letter-spacing:-1.26px}
}
.banner-specifications-component__right-details{display:flex;flex-direction:column;gap:13px}
.banner-specifications-component__right-details-list{display:grid;gap:16px;margin:0;padding:0;width:auto;color:currentColor;font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.1px}
@media(min-width:1024px){.banner-specifications-component__right-details-list{display:block;column-count:2;column-gap:40px;font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}
.banner-specifications-component__right-details-list span{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.1px}
.banner-specifications-component__right-details-list>li{margin-bottom:16px}
}
.banner-specifications-component__right-details-list span{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:14px;font-weight:700;line-height:18px;letter-spacing:.1px}
.banner-specifications-component__bottom{position:absolute;bottom:60px;left:0;margin-right:-16px;margin-left:-16px;width:calc(100% + 16px + 16px)}
@media(min-width:1024px){.banner-specifications-component__bottom{position:static;width:100%}
}
.banner-specifications-component__bottom-title{margin-top:24px;padding-right:16px;padding-left:16px}
@media(min-width:1024px){.banner-specifications-component__bottom-title{margin-top:20px}
}
.banner-specifications-component__bottom-title .text{color:currentColor;font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:30px;letter-spacing:-0.48px}
@media(min-width:1024px){.banner-specifications-component__bottom-title .text{font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:30px;letter-spacing:-0.48px}
}
.banner-specifications-component__bottom-subtitle{padding-right:16px;padding-left:16px}
.banner-specifications-component__bottom-subtitle .cmp-text p{color:currentColor;font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.1px}
.banner-specifications-component__bottom-values{position:relative;left:0;display:flex;flex-direction:row;overflow-y:hidden;padding-top:8px;padding-left:16px;width:100%}
@media(min-width:1024px){.banner-specifications-component__bottom-values{position:static;flex-direction:column}
}
@media(min-width:1280px){.banner-specifications-component__bottom-values{padding-top:16px}
}
.banner-specifications-component__bottom-values-content{display:flex;flex-direction:row;column-gap:8px;margin:0;padding:0;height:50%}
@media(min-width:1024px){.banner-specifications-component__bottom-values-content{flex-wrap:wrap;column-gap:16px}
}
.banner-specifications-component__bottom-box{opacity:.9;border-radius:.25rem;margin-bottom:16px;padding:15px 12px 12px;width:140px;height:156px;background-color:rgba(0,0,0,0.4)}
@media(min-width:1024px){.banner-specifications-component__bottom-box{padding:11px 12px 12px;width:176px;height:140px}
}
.banner-specifications-component__bottom-box hr{display:inline-flex;opacity:.3;border:0;margin-top:18px;width:24px;height:1px;background-color:var(--banner-specifications-fg-color);vertical-align:top}
.banner-specifications-component__bottom-box.extra{padding:25px 12px 12px}
@media(min-width:1024px){.banner-specifications-component__bottom-box.extra{padding:21px 12px 12px}
}
.banner-specifications-component__bottom-box.extra hr{vertical-align:top;margin-top:8px}
.banner-specifications-component__bottom-box-title{width:140px;height:35px;font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-0.4px;color:color-mix(in srgb,currentColor 60%,transparent)}
.banner-specifications-component__bottom-box-title span{display:inline-block;margin-right:2px;color:var(--banner-specifications-fg-color);font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:32px;line-height:33px;letter-spacing:-0.96px}
@media(min-width:1024px){.banner-specifications-component__bottom-box-title span{font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:42px;line-height:48px;letter-spacing:-1.26px}
}
@media(min-width:1024px){.banner-specifications-component__bottom-box-title span{margin-right:5px;font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:42px;line-height:48px;letter-spacing:-1.26px}
}
.banner-specifications-component__bottom-box-title.extra{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.1px}
.banner-specifications-component__bottom-box-title.extra span{font-family:'Helvetica',helvetica,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-0.48px}
@media(min-width:1024px){.banner-specifications-component__bottom-box-title.extra span{font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:30px;letter-spacing:-0.48px}
}
.banner-specifications-component__bottom-box-value{color:currentColor;font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.1px}
.banner-specifications-component__bottom-box-subvalue{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:11px;font-weight:400;line-height:20px;color:var(--banner-specifications-fg-color)}
.banner-specifications-component.bg-primary{--banner-specifications-bg-initial-color:var(--primary-color-gradient-1);--banner-specifications-bg-end-color:var(--primary-color-gradient-2);--banner-specifications-fg-color:var(--primary-color-fg)}
.banner-specifications-component.bg-secondary{--banner-specifications-bg-initial-color:var(--secondary-color-gradient-1);--banner-specifications-bg-end-color:var(--secondary-color-gradient-2);--banner-specifications-fg-color:var(--secondary-color-fg)}
.banner-specifications-component.bg-tertiary{--banner-specifications-bg-initial-color:var(--tertiary-color-gradient-1);--banner-specifications-bg-end-color:var(--tertiary-color-gradient-2);--banner-specifications-fg-color:var(--tertiary-color-fg)}
.banner-specifications-component .banner-specifications-component__container--sheetview{padding-bottom:80px;min-height:auto}
@media(min-width:1024px){.banner-specifications-component .banner-specifications-component__container--sheetview .banner-specifications-component__right{justify-content:center}
}
.banner-specifications-component .banner-specifications-component__container--nutritionalview{justify-content:left;gap:16px;padding-bottom:80px;height:auto}
@media(min-width:1024px){.banner-specifications-component .banner-specifications-component__container--nutritionalview{gap:0}
}
.banner-specifications-component .banner-specifications-component__container--nutritionalview .banner-specifications-component__right{display:flex;justify-content:left;align-items:center;padding-bottom:140px;min-height:563px}
@media(min-width:1024px){.banner-specifications-component .banner-specifications-component__container--nutritionalview .banner-specifications-component__right{justify-content:center;align-items:flex-start;padding-bottom:0}
}
@media(min-width:1280px){.banner-specifications-component .banner-specifications-component__container--nutritionalview .banner-specifications-component__right{justify-content:flex-start;padding-top:74px}
}
.banner-specifications-component .banner-specifications-component__container--nutritionalview .banner-specifications-component__right-content{padding-bottom:0}
@media(min-width:1280px){.banner-specifications-component .banner-specifications-component__container--nutritionalview .banner-specifications-component__bottom{margin-top:54px}
}
.banner-specifications-component .banner-specifications-component__container--nutritionalview .banner-specifications-component__button{display:none}
.banner-specifications-component.isAuthor{min-height:790px;background-color:grey}
@media(min-width:1024px){.banner-specifications-component.isAuthor .banner-specifications-component__left{width:40%}
}
.banner-specifications-component.isAuthor .banner-specifications-component__left-image .image.cq-Editable-dom{width:428px;height:630px}
.banner-specifications-component.isAuthor .banner-specifications-component__button{bottom:-90px}
.banner-specifications-component.isAuthor .banner-specifications-component__button .button.cq-Editable-dom{margin-top:32px;width:200px}