/* IN LOCO FOODS — V8.0
   Site-wide centering and responsive visual system, based on the HOME composition.
   Loaded after the legacy stylesheet. Overrides are intentionally scoped to layout-v8.
*/
body.layout-v8 {
  --v8-width: 1240px;
  --v8-gutter: clamp(16px, 3vw, 34px);
  --v8-gap: clamp(12px, 1.5vw, 18px);
  --v8-navy: #20295d;
  --v8-green: #65a530;
  --v8-radius: clamp(22px, 2.5vw, 36px);
  --v8-heading-hero: clamp(33px, 2.7vw, 42px);
  --v8-heading-section: clamp(29px, 2.35vw, 36px);
  --v8-heading-card: clamp(24px, 2vw, 32px);
  --v8-body: 15px;
  --v8-line-height: 1.62;
  overflow-x: clip;
  background: #f9faf8;
  color: var(--v8-navy);
}
body.layout-v8 main {min-width:0;overflow:clip;}
body.layout-v8 h1, body.layout-v8 h2, body.layout-v8 h3 { text-wrap:balance; word-break:normal; overflow-wrap:normal; }
body.layout-v8 main p { font-size:var(--v8-body); line-height:var(--v8-line-height); text-wrap:pretty; }
body.layout-v8 .v5-tag { font-size:11px; letter-spacing:.015em; }
body.layout-v8 .v5-container,
body.layout-v8 .container { box-sizing:border-box; }
body.layout-v8 .v5-container { width:min(var(--v8-width),calc(100% - var(--v8-gutter) - var(--v8-gutter))); max-width:var(--v8-width); }
body.layout-v8 .nav-wrap { max-width:1180px; width:min(1180px,calc(100% - var(--v8-gutter) - var(--v8-gutter))); }

/* HOME. Keep approved composition, soften the oversized headline. */
body.layout-v8 .v5-home-hero {
  box-sizing:border-box; width:min(var(--v8-width),calc(100% - var(--v8-gutter) - var(--v8-gutter)));
  max-width:var(--v8-width); margin:116px auto 28px;
  grid-template-columns:minmax(0,1.52fr) minmax(0,1fr); gap:var(--v8-gap);
  height:auto; min-height:450px;
}
body.layout-v8 .v5-home-hero-img,
body.layout-v8 .v5-home-headline { min-height:450px; border-radius:var(--v8-radius); }
body.layout-v8 .v5-home-hero-img { border-top-left-radius:160px; }
body.layout-v8 .v5-home-headline { padding:clamp(28px,3.3vw,48px); }
body.layout-v8 .v5-home-headline h1 {
  font-size:var(--v8-heading-hero)!important; line-height:1.10!important;
  letter-spacing:-.045em!important; max-width:14ch!important; text-wrap:balance;
}
body.layout-v8 .v5-home-video { width:min(1160px,calc(100% - var(--v8-gutter) - var(--v8-gutter))); max-width:1160px; }
body.layout-v8 .v5-home-products { padding-bottom:66px; }
body.layout-v8 .v5-carousel-container { max-width:100%; }

/* SINGLE HERO SYSTEM — image to the left, navy content to the right. */
@media (min-width: 901px) {
  body.layout-v8 :is(.v5-about-hero,.v5-partner-hero,.v5-contact-hero,.v5-blog-hero) {
    display:grid!important; grid-template-columns:minmax(0,1.50fr) minmax(0,1fr)!important;
    width:min(var(--v8-width),calc(100% - var(--v8-gutter) - var(--v8-gutter)))!important;
    max-width:var(--v8-width)!important;
    min-height:485px!important; height:auto!important;
    margin:116px auto 34px!important;
    padding:0!important; gap:var(--v8-gap)!important; align-items:stretch!important;
  }
  body.layout-v8 :is(.v5-about-photo,.v5-partner-herophoto,.v5-contact-img,.v5-blog-heroimg) {
    order:-1!important; position:relative!important; inset:auto!important;
    display:block!important; box-sizing:border-box!important; width:100%!important; height:100%!important;
    min-height:485px!important; min-width:0!important;
    border:0!important; margin:0!important; padding:0!important;
    border-radius:var(--v8-radius)!important; border-top-left-radius:150px!important;
    overflow:hidden!important; isolation:isolate;
  }
  body.layout-v8 :is(.v5-about-photo,.v5-partner-herophoto,.v5-contact-img,.v5-blog-heroimg) img {
    position:absolute!important; inset:0!important; display:block!important;
    width:100%!important; height:100%!important; max-width:none!important;
    object-fit:cover!important; object-position:center 25%!important;
  }
  body.layout-v8 .v5-about-photo img {object-position:52% 25%!important;}
  body.layout-v8 .v5-partner-herophoto img {object-position:50% 17%!important;}
  body.layout-v8 .v5-contact-img img {object-position:50% 25%!important;}
  body.layout-v8 .v5-blog-heroimg img {object-position:52% 19%!important;}
  body.layout-v8 :is(.v5-about-copy,.v5-partner-herotext,.v5-contact-copy,.v5-blog-herotext) {
    position:relative!important; box-sizing:border-box!important;
    display:flex!important; flex-direction:column!important; justify-content:center!important;
    align-items:flex-start!important; align-self:stretch!important;
    width:100%!important; min-width:0!important; max-width:none!important;
    border-radius:var(--v8-radius)!important;
    margin:0!important; padding:clamp(25px,3vw,42px)!important;
    color:#fff!important; background:var(--v8-navy)!important;
  }
}
body.layout-v8 :is(.v5-about-copy,.v5-partner-herotext,.v5-contact-copy,.v5-blog-herotext) h1,
body.layout-v8 .v8-catalog-hero-copy h1 {
  font-size:var(--v8-heading-hero)!important; max-width:100%!important;
  line-height:1.10!important; letter-spacing:-.045em!important;
  margin:0 0 19px!important; text-wrap:balance;
}
body.layout-v8 :is(.v5-about-copy,.v5-partner-herotext,.v5-contact-copy,.v5-blog-herotext) p {
  font-size:var(--v8-body)!important; line-height:var(--v8-line-height)!important;
  max-width:40ch!important; margin:0 0 13px!important; color:#fff!important;
}
body.layout-v8 :is(.v5-about-copy,.v5-partner-herotext,.v5-contact-copy,.v5-blog-herotext) .v5-tag { margin:0 0 15px!important; }
body.layout-v8 .v5-about-hero {min-height:560px!important;}
body.layout-v8 .v5-about-copy {min-height:560px!important;}
body.layout-v8 .v5-about-photo {min-height:560px!important;}

/* PRODUCTS: a deliberate hero instead of a floating banner. */
body.layout-v8 .v8-catalog-hero {
  display:grid!important; grid-template-columns:minmax(0,1.48fr) minmax(0,1fr)!important;
  align-items:stretch!important; gap:var(--v8-gap)!important;
  box-sizing:border-box!important;
  width:min(var(--v8-width),calc(100% - var(--v8-gutter) - var(--v8-gutter)))!important;
  max-width:var(--v8-width)!important; height:auto!important;
  min-height:450px!important; margin:116px auto 28px!important; padding:0!important;
}
body.layout-v8 .v8-catalog-hero-photo,
body.layout-v8 .v8-catalog-hero-copy {
  border-radius:var(--v8-radius)!important; min-width:0!important; min-height:450px!important;
  overflow:hidden!important;
}
body.layout-v8 .v8-catalog-hero-photo { border-top-left-radius:150px!important; background:#efe9da; }
body.layout-v8 .v8-catalog-hero-photo img {
  width:100%!important; height:100%!important; min-height:450px!important;
  object-fit:cover!important; object-position:center 56%!important;
  display:block!important; border-radius:0!important; max-width:none!important;
}
body.layout-v8 .v8-catalog-hero-copy {
  background:var(--v8-navy); color:#fff; padding:clamp(25px,3vw,45px)!important;
  display:flex; flex-direction:column; justify-content:center; align-items:flex-start;
}
body.layout-v8 .v8-catalog-hero-copy .v5-tag {margin-bottom:22px;}
body.layout-v8 .v8-catalog-hero-copy h1 {color:#fff!important;}
body.layout-v8 .v8-catalog-hero-copy p {font-size:var(--v8-body)!important;max-width:34ch;color:#fff;line-height:1.65;margin:0;}

/* CONTENT SHELL: all major bands align to the same central grid. */
body.layout-v8 :is(.v5-catalog-band,.v5-about-navy,.v5-about-end,.v5-partner-trio,
  .v5-partner-end,.v5-contact-end,.v5-blog-end,.v5-navy-story,.v5-final-editorial,
  .v5-catalog-ending,.product-uses-section,.v5-partner-support) {
  box-sizing:border-box!important;
  width:min(var(--v8-width),calc(100% - var(--v8-gutter) - var(--v8-gutter)))!important;
  max-width:var(--v8-width)!important;
  margin-left:auto!important; margin-right:auto!important;
  border-radius:var(--v8-radius)!important;
  overflow:hidden;
}
body.layout-v8 .v5-catalog-band {margin-bottom:var(--v8-gap)!important;min-height:420px!important;}
body.layout-v8 .v5-catalog-band>.v5-catalog-copy {width:min(1120px,calc(100% - 56px));}
body.layout-v8 .v5-copy-right .v5-catalog-copy {padding-left:51%!important;}
body.layout-v8 .v5-catalog-copy h2 {font-size:var(--v8-heading-section)!important;line-height:1.12!important;max-width:16ch!important;}
body.layout-v8 .v5-catalog-copy p {font-size:var(--v8-body)!important;line-height:1.56!important;max-width:39ch!important;}
body.layout-v8 .v5-catalog-band.v79-farini-band .v5-catalog-copy h2 {max-width:18ch!important;}
body.layout-v8 .v5-catalog-ending {margin-bottom:48px;}
body.layout-v8 .v5-final-editorial {margin-top:28px;margin-bottom:52px;}
body.layout-v8 .v5-about-navy {margin-bottom:42px;}
body.layout-v8 .v5-partner-trio {margin-bottom:42px;}
body.layout-v8 .v5-partner-end {margin-top:34px;margin-bottom:38px;}
body.layout-v8 .v5-contact-end {margin-bottom:40px;}
body.layout-v8 .v5-blog-end {margin-top:22px;margin-bottom:45px;}
body.layout-v8 .v5-about-end {margin-top:30px;margin-bottom:50px;}
body.layout-v8 .v5-navy-story {margin-bottom:38px;}
body.layout-v8 .v5-metrics {max-width:1160px;}
body.layout-v8 .v5-partner-support {margin-top:10px;padding-bottom:40px;}
body.layout-v8 .v5-values .v5-value-stack {max-width:100%;}
body.layout-v8 .v5-partner-description,
body.layout-v8 .v5-partner-row-reverse .v5-partner-description,
body.layout-v8 .v5-about-navy-text {padding:clamp(28px,3.4vw,54px)!important;min-width:0;}
body.layout-v8 :is(.v5-partner-description,.v5-about-navy-text) h2 {font-size:var(--v8-heading-section)!important;line-height:1.14!important;max-width:19ch!important;}
body.layout-v8 :is(.v5-partner-description,.v5-about-navy-text) p {font-size:var(--v8-body)!important;line-height:1.6!important;}
body.layout-v8 .v5-partner-photo img {object-fit:cover;object-position:center 40%;}

/* PARTNERS: coherent editorial introduction to the ecosystem. */
body.layout-v8 .v5-partner-head {
  box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);
  align-items:center;justify-items:start;gap:clamp(18px,4vw,80px);
  width:min(var(--v8-width),calc(100% - var(--v8-gutter) - var(--v8-gutter)))!important;
  max-width:var(--v8-width)!important; min-height:170px; padding:38px clamp(27px,5vw,65px)!important;
  margin:38px auto 0!important;
  background:var(--v8-navy);color:#fff; border-radius:var(--v8-radius) var(--v8-radius) 0 0;
  text-align:left!important;
}
body.layout-v8 .v5-partner-head .v5-tag {margin:0!important;}
body.layout-v8 .v5-partner-head h2 {
  font-size:var(--v8-heading-section)!important; color:#fff!important;
  text-align:left!important;max-width:19ch!important;margin:0!important;
  line-height:1.13!important;
}
body.layout-v8 .v5-partner-trio {margin-top:0!important;border-radius:0 0 var(--v8-radius) var(--v8-radius)!important;}
body.layout-v8 .v5-partner-row {min-height:365px;}
body.layout-v8 .v5-partner-description {align-items:flex-start!important;}

/* INDIVIDUAL PRODUCT HEADERS: generous and legible. */
@media (min-width: 801px) {
  body.layout-v8 .product-hero {
    box-sizing:border-box!important;position:relative!important;
    display:flex!important; align-items:center!important;
    width:min(var(--v8-width),calc(100% - var(--v8-gutter) - var(--v8-gutter)))!important;
    max-width:var(--v8-width)!important;
    height:680px!important;min-height:680px!important;
    margin:116px auto 38px!important;
    border-radius:var(--v8-radius)!important;overflow:hidden!important;
  }
  body.layout-v8 .product-hero-img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;}
  body.layout-v8 .product-hero-img img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 40%!important;}
  body.layout-v8 .product-hero-img:after {display:block!important;background:linear-gradient(90deg,rgba(7,15,40,.82),rgba(7,15,40,.54) 37%,rgba(7,15,40,.03) 78%)!important;}
  body.layout-v8 .product-hero-content {
    box-sizing:border-box!important; position:relative!important;z-index:2!important;
    width:100%!important;max-width:none!important;height:100%!important;
    margin:0!important;padding:clamp(36px,5vw,72px)!important;
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    justify-content:center!important;background:none!important;
  }
}
body.layout-v8 .product-hero-content h1 {font-size:var(--v8-heading-hero)!important;line-height:1.13!important;max-width:17ch!important;margin:18px 0!important;text-wrap:balance;}
body.layout-v8 .product-hero-content .v6-real-product-logo {max-height:126px!important;object-position:left center!important;}
body.layout-v8 .product-uses-section {margin-top:28px;margin-bottom:28px;}
body.layout-v8 .product-uses {min-width:0;padding:clamp(24px,4vw,56px)!important;}
body.layout-v8 .product-uses h2 {font-size:var(--v8-heading-section)!important;line-height:1.13!important;}
body.layout-v8 .product-uses li {font-size:var(--v8-body)!important;line-height:1.55!important;}
body.layout-v8 .product-intro .section-heading h2 {font-size:var(--v8-heading-section)!important;}
body.layout-v8 .product-intro p {font-size:var(--v8-body)!important;}

/* COMMON TYPOGRAPHY in content sections and footer. */
body.layout-v8 :is(.v5-centered h2,.v5-metrics>h2,.v5-story-copy h2,.v5-review-copy h2,
 .v5-about-end-content h2,.v5-partner-endtext h2,.v5-contact-rowtext h3,
 .v5-blog-end-copy h2,.v5-contact-end-copy h2,.v5-catalog-ending h2,
 .v5-final-copy h2,.v5-about-purpose h2,.v5-partner-support h2) {
  font-size:var(--v8-heading-section)!important;line-height:1.15!important;letter-spacing:-.045em!important;
}
body.layout-v8 :is(.v5-value-text h3,.v5-culture-tile h3,.v5-why-cards h3,.hub-library-title h2) {
  font-size:var(--v8-heading-card)!important;line-height:1.15!important;
}
body.layout-v8 .v5-blog-card p {font-size:14px!important;line-height:1.6!important;}
body.layout-v8 .v5-contact-rowtext p {font-size:var(--v8-body)!important;line-height:1.6!important;}
body.layout-v8 .v5-value-text p,body.layout-v8 .v5-culture-tile p {font-size:14px!important;line-height:1.6!important;}
body.layout-v8 .site-footer {border-radius:0!important;}
body.layout-v8 .site-footer .footer-inner {max-width:var(--v8-width)!important;}

/* Tablet: keep text readable, avoid two unworkably narrow columns. */
@media (min-width: 801px) and (max-width: 1100px) {
 body.layout-v8 {--v8-heading-hero:34px;--v8-heading-section:30px;}
 body.layout-v8 :is(.v5-about-hero,.v5-partner-hero,.v5-contact-hero,.v5-blog-hero) {grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)!important;}
 body.layout-v8 :is(.v5-about-copy,.v5-partner-herotext,.v5-contact-copy,.v5-blog-herotext) {padding:25px!important;}
 body.layout-v8 .v5-about-hero,body.layout-v8 .v5-about-photo,body.layout-v8 .v5-about-copy {min-height:600px!important;}
 body.layout-v8 .v8-catalog-hero {grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)!important;}
 body.layout-v8 .v5-partner-description,body.layout-v8 .v5-about-navy-text {padding:28px!important;}
}

/* Mobile / small tablet: one consistent image → copy reading order. */
@media (max-width: 900px) {
 body.layout-v8 {--v8-gutter:16px;--v8-heading-hero:33px;--v8-heading-section:30px;--v8-heading-card:25px;--v8-body:15px;}
 body.layout-v8 .nav-wrap {width:calc(100% - 28px)!important;}
 body.layout-v8 .v5-home-hero,
 body.layout-v8 .v8-catalog-hero,
 body.layout-v8 :is(.v5-about-hero,.v5-partner-hero,.v5-contact-hero,.v5-blog-hero) {
   box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
   width:calc(100% - var(--v8-gutter) - var(--v8-gutter))!important;max-width:var(--v8-width)!important;
   min-height:0!important;height:auto!important;margin:100px auto 26px!important;
   padding:0!important;gap:0!important;border-radius:26px!important;overflow:hidden!important;
 }
 body.layout-v8 .v5-home-hero-img,
 body.layout-v8 .v8-catalog-hero-photo,
 body.layout-v8 :is(.v5-about-photo,.v5-partner-herophoto,.v5-contact-img,.v5-blog-heroimg) {
   box-sizing:border-box!important;order:-1!important;position:relative!important;
   width:100%!important;height:300px!important;min-height:0!important;flex:0 0 300px!important;
   border:0!important;border-radius:85px 26px 0 0!important;
   margin:0!important;padding:0!important;overflow:hidden!important;
 }
 body.layout-v8 .v5-home-hero-img img,
 body.layout-v8 .v8-catalog-hero-photo img,
 body.layout-v8 :is(.v5-about-photo,.v5-partner-herophoto,.v5-contact-img,.v5-blog-heroimg) img {
   display:block!important;position:relative!important;inset:auto!important;
   width:100%!important;height:100%!important;min-height:0!important;
   object-fit:cover!important;object-position:center 25%!important;
 }
 body.layout-v8 .v5-partner-herophoto img {object-position:center 14%!important;}
 body.layout-v8 .v5-blog-heroimg img {object-position:center 18%!important;}
 body.layout-v8 .v5-about-photo img {object-position:center 13%!important;}
 body.layout-v8 .v5-home-headline,
 body.layout-v8 .v8-catalog-hero-copy,
 body.layout-v8 :is(.v5-about-copy,.v5-partner-herotext,.v5-contact-copy,.v5-blog-herotext) {
   box-sizing:border-box!important;order:0!important;width:100%!important;min-width:0!important;
   max-width:none!important;min-height:0!important;align-self:stretch!important;
   display:flex!important;flex-direction:column!important;justify-content:center!important;
   align-items:flex-start!important;
   background:var(--v8-navy)!important;color:#fff!important;
   padding:30px clamp(23px,4vw,38px)!important;margin:0!important;
   border-radius:0 0 26px 26px!important;
 }
 body.layout-v8 .v5-home-headline h1,
 body.layout-v8 .v8-catalog-hero-copy h1,
 body.layout-v8 :is(.v5-about-copy,.v5-partner-herotext,.v5-contact-copy,.v5-blog-herotext) h1 {
   font-size:var(--v8-heading-hero)!important;line-height:1.12!important;max-width:21ch!important;
 }
 body.layout-v8 .v5-home-headline {padding:30px!important;min-height:0!important;}
 body.layout-v8 .v8-catalog-hero-photo img {object-position:center center!important;}
 body.layout-v8 .v8-catalog-hero-copy p {font-size:var(--v8-body)!important;}
 body.layout-v8 .v5-about-hero,body.layout-v8 .v5-about-photo,body.layout-v8 .v5-about-copy {min-height:0!important;}
 body.layout-v8 .v5-partner-head {grid-template-columns:1fr!important;gap:16px!important;text-align:center!important;justify-items:center!important;padding:30px 24px!important;}
 body.layout-v8 .v5-partner-head h2 {text-align:center!important;}
 body.layout-v8 .v5-partner-trio {margin-top:0!important;}
 body.layout-v8 .v5-catalog-band {min-height:0!important;margin-bottom:14px!important;}
 body.layout-v8 .v5-catalog-band.v79-farini-band .v5-catalog-copy {padding:25px 20px!important;}
 body.layout-v8 .v5-about-navy-text,body.layout-v8 .v5-partner-description {padding:28px!important;}
 body.layout-v8 .product-hero {
   width:calc(100% - var(--v8-gutter) - var(--v8-gutter))!important;max-width:var(--v8-width)!important;
   margin:100px auto 26px!important;border-radius:26px!important;
   display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:hidden!important;
 }
 body.layout-v8 .product-hero-img {position:relative!important;inset:auto!important;width:100%!important;height:clamp(250px,52vw,350px)!important;min-height:0!important;flex:none!important;}
 body.layout-v8 .product-hero-img img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 35%!important;}
 body.layout-v8 .product-hero-img:after {display:none!important;}
 body.layout-v8 .product-hero-content {
   position:relative!important;box-sizing:border-box!important;background:var(--v8-navy)!important;
   width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;
   margin:0!important;padding:29px 26px 33px!important;display:flex!important;flex-direction:column!important;
   align-items:flex-start!important;justify-content:center!important;
 }
 body.layout-v8 .product-hero-content h1 {margin:16px 0 0!important;font-size:var(--v8-heading-hero)!important;}
 body.layout-v8 .v5-contact-rowtext p,body.layout-v8 .v5-partner-description p {font-size:var(--v8-body)!important;}
}

@media (max-width: 600px) {
 body.layout-v8 {--v8-gutter:12px;--v8-heading-hero:31px;--v8-heading-section:28px;--v8-heading-card:24px;}
 body.layout-v8 .v5-home-hero,
 body.layout-v8 .v8-catalog-hero,
 body.layout-v8 :is(.v5-about-hero,.v5-partner-hero,.v5-contact-hero,.v5-blog-hero),
 body.layout-v8 .product-hero {margin-top:92px!important;}
 body.layout-v8 .v5-home-hero-img,
 body.layout-v8 .v8-catalog-hero-photo,
 body.layout-v8 :is(.v5-about-photo,.v5-partner-herophoto,.v5-contact-img,.v5-blog-heroimg) {height:245px!important;flex-basis:245px!important;}
 body.layout-v8 .v5-home-headline {min-height:0!important;}
 body.layout-v8 .v5-metric-item h3 {font-size:clamp(22px,5.7vw,29px)!important;}
 body.layout-v8 .v5-partner-head {margin-top:24px!important;}
 body.layout-v8 .product-hero-img {height:260px!important;}
 body.layout-v8 .v5-catalog-band {width:calc(100% - 24px)!important;}
 body.layout-v8 .v5-values .v5-value-stack {gap:14px;}
 body.layout-v8 .v5-culture-grid {grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px;}
 body.layout-v8 .v5-culture-tile {padding:20px;}
 body.layout-v8 .v5-culture-tile p {font-size:13px!important;}
 body.layout-v8 .v5-why-cards article {min-height:0;padding:23px 20px;}
 body.layout-v8 .v5-why-cards p {font-size:13px!important;}
}
@media (prefers-reduced-motion:reduce){body.layout-v8 *{scroll-behavior:auto!important;}}

/* Product photography with packaging on the left: reserve copy on the right. */
@media(min-width:801px){
  body.layout-v8[data-page="farini"] .product-hero-img:after,
  body.layout-v8[data-page="creamy-drinks"] .product-hero-img:after {
    background:linear-gradient(270deg,rgba(7,15,40,.9),rgba(7,15,40,.52) 39%,transparent 78%)!important;
  }
  body.layout-v8[data-page="farini"] .product-hero-content,
  body.layout-v8[data-page="creamy-drinks"] .product-hero-content {
    align-items:flex-end!important;
  }
  body.layout-v8[data-page="farini"] .product-hero-content h1,
  body.layout-v8[data-page="creamy-drinks"] .product-hero-content h1 {
    width:min(430px,46%)!important;
    max-width:430px!important;
    text-align:left!important;
  }
  body.layout-v8[data-page="farini"] .product-hero-content .v6-real-product-logo,
  body.layout-v8[data-page="creamy-drinks"] .product-hero-content .v6-real-product-logo {
    margin-right:min(170px,14%)!important;
  }
}
