.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.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__container{position:relative;display:flex;flex-direction:row;justify-content:center;gap:8px;padding:24px 0;min-height:750px}
@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-left:-24px;padding-top:60px;width:175px;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:72px}
}
.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}
@media(min-width:1280px){.banner-specifications-component__right-content{display:flex;flex-direction:column;justify-content:center}
}
.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-title{position:sticky;margin-bottom:18px;margin-left:-163px;font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:24px;line-height:1;letter-spacing:0;line-height:30px;letter-spacing:-0.02em;color:currentColor}
@media(min-width:1024px){.banner-specifications-component__right-title{margin-left:0}
}
.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;letter-spacing:.1px;color:currentColor;font-family:var(--primary-font);font-style:normal;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0}
@media(min-width:1024px){.banner-specifications-component__right-details-list{display:block;column-count:2;column-gap:40px;max-width:350px;font-family:var(--primary-font);font-style:normal;font-weight:400;font-size:16px;line-height:18px;letter-spacing:0;line-height:24px;letter-spacing:.1px}
.banner-specifications-component__right-details-list span{font-family:var(--primary-font);font-style:normal;font-weight:400;font-size:16px;line-height:18px;letter-spacing:0;font-weight:700}
.banner-specifications-component__right-details-list>li{margin-bottom:16px}
}
.banner-specifications-component__right-details-list span{font-weight:700}
.banner-specifications-component__bottom{position:absolute;bottom:80px;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;margin-bottom:8px;padding-right:16px;padding-left:16px;font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:24px;line-height:1;letter-spacing:0;line-height:30px;letter-spacing:-0.02em;color:currentColor}
@media(min-width:1024px){.banner-specifications-component__bottom-title{margin-top:40px}
}
.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-title{width:140px;height:28px;font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-0.4px;color:color-mix(in srgb,currentColor 60%,transparent)}
@media(min-width:1024px){.banner-specifications-component__bottom-box-title{height:35px}
}
.banner-specifications-component__bottom-box-title span{display:inline-block;margin-right:2px;font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:24px;line-height:1;letter-spacing:0;font-size:20px;line-height:40px;letter-spacing:-0.03em;color:var(--banner-specifications-fg-color)}
@media(min-width:1024px){.banner-specifications-component__bottom-box-title span{margin-right:5px;font-size:24px}
}
.banner-specifications-component__bottom-box-subvalue{font-family:var(--primary-font);font-style:normal;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;letter-spacing:.1px;text-wrap:balance;color:var(--banner-specifications-fg-color)}
.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{display:none;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}