@charset "UTF-8";

#Contents {
  overflow: clip;
}

@font-face {
  font-family: "Heinz Label";
  src:
    url("../fonts/HeinzLabel-Regular.woff2") format("woff2"),
    url("../fonts/HeinzLabel-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Heinz Label";
  src:
    url("../fonts/HeinzLabel-Bold.woff2") format("woff2"),
    url("../fonts/HeinzLabel-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

#FU261112HEINZ .lp-page {
  --pc-width: 1920;
  --sp-width: 390;
  --pc-artboard-width: 500;
  --sp-artboard-width: 390;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --formula-rail: calc(100vw / var(--pc-width));
  --color-text: #000;
  --color-bg: #fff;
  --font-base: "zen-antique-soft", "Hiragino Mincho ProN", "Yu Mincho", serif;
  --font-credit: "arimo", Arial, "Helvetica Neue", sans-serif;
  --font-heinz: "Heinz Label", "arimo", Arial, sans-serif;
  --color-red: #d6001c;
  --color-yellow: #f5db11;
  --color-navy: #36405a;
  --duration-fade: 1s;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;

  --header-offset: 0px;
}

/* @media (min-width: 1921px) {
  #FU261112HEINZ .lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
} */

@media (min-width: 768px) {
  #FU261112HEINZ .lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

@media (max-width: 767px) {
  #FU261112HEINZ .lp-page {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

#FU261112HEINZ .lp-page {
  margin-bottom: calc(100 * var(--variable) * var(--ratio));
}

#FU261112HEINZ .lp-page * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;

  font-feature-settings: normal;
}

#FU261112HEINZ .lp-page img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  transition: unset;
}

#FU261112HEINZ .lp-page h1,
#FU261112HEINZ .lp-page h2,
#FU261112HEINZ .lp-page h3,
#FU261112HEINZ .lp-page h4,
#FU261112HEINZ .lp-page h5,
#FU261112HEINZ .lp-page h6,
#FU261112HEINZ .lp-page p {
  margin: 0;
}

#FU261112HEINZ .lp-page picture {
  display: block;
}

#FU261112HEINZ .lp-page button {
  padding: 0;
  cursor: pointer;
  appearance: none;
  color: inherit;
  background-color: unset;
  border: unset;
}

@media (min-width: 768px) {
  #FU261112HEINZ .lp-page .is-hidden--desktop {
    display: none !important;
  }
}

@media (max-width: 767px) {
  #FU261112HEINZ .lp-page .is-hidden--mobile {
    display: none !important;
  }
}

#FU261112HEINZ .lp-page .lp-deco {
  pointer-events: none;
}

#FU261112HEINZ .lp-page .lp-slider img,
#FU261112HEINZ .lp-page .lp-slider a {
  -webkit-user-drag: none;
  user-select: none;
}

#FU261112HEINZ .lp-page .lp-slider__pager {
  position: static;
}

#FU261112HEINZ .lp-page section,
#FU261112HEINZ .lp-page .lp-item {
  display: flow-root;
}

#FU261112HEINZ .lp-page {
  color: var(--color-text);
  background-color: var(--color-bg);
  font-family: var(--font-base);
  line-height: 1.5;
  letter-spacing: 0.05em;
}

#FU261112HEINZ .lp-page .ani-inview {
  opacity: 0;
  translate: 0 calc(30 * var(--formula, 1px));
  transition:
    opacity var(--duration-base) var(--ease-base),
    translate var(--duration-base) var(--ease-base);
}

#FU261112HEINZ .lp-page .ani-inview.is-active {
  opacity: 1;
  translate: none;
}

#FU261112HEINZ .lp-page .ani-fade {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base);
}

#FU261112HEINZ .lp-page .ani-fade.is-active {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  #FU261112HEINZ .lp-page .ani-inview,
  #FU261112HEINZ .lp-page .ani-fade {
    opacity: 1;
    translate: none;
    transition: none;
  }
}

#FU261112HEINZ .lp-page .lp-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
  display: flow-root;
}

@media (min-width: 768px) {
  #FU261112HEINZ .lp-page .lp-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

@media (min-width: 768px) {
  #FU261112HEINZ .lp-page .lp-layout {
    display: grid;
    align-items: start;
  }
  #FU261112HEINZ .lp-page .lp-layout--col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #FU261112HEINZ .lp-page .lp-layout--col-3 {
    grid-template-columns:
      minmax(0, 1fr)
      min(calc(var(--pc-artboard-width) * var(--formula_pc)), 100%)
      minmax(0, 1fr);
  }
}

#FU261112HEINZ .lp-page .lp-layout__primary {
  overflow-x: clip;
  display: flow-root;
}

#FU261112HEINZ .lp-page [id] {
  scroll-margin-top: var(--header-offset, 0px);
}

#FU261112HEINZ .lp-page .lp-pin {
  position: sticky;
  top: calc((100vh + var(--header-offset, 0px) - var(--pin-height, 0px)) / 2);
}

#FU261112HEINZ .lp-page .lp-photo-pin {
  position: relative;
}
#FU261112HEINZ .lp-page .lp-photo-pin__layer {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
}
#FU261112HEINZ .lp-page .lp-photo-pin__layer.is-shown {
  pointer-events: auto;
}

#FU261112HEINZ .lp-page .lp-layout__sub {
  display: none;
}

@media (min-width: 768px) {
  #FU261112HEINZ .lp-page .lp-layout__sub {
    display: grid;
    place-items: center;
    position: sticky;
    top: var(--header-visible, var(--header-offset, 0px));
    height: calc(100dvh - var(--header-visible, var(--header-offset, 0px)));
    overflow: hidden;
  }
}

#FU261112HEINZ .lp-page .lp-mv {
  position: relative;
  width: calc(478 * var(--formula));
  margin-left: 50%;
  transform: translateX(-50%);
  display: block;
}

#FU261112HEINZ .lp-page .lp-video--mv {
  width: calc(478 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-mv__logo {
  position: absolute;
  top: calc(79 * var(--formula));
  left: 0;
  right: 0;
  margin: auto;
  width: calc(253 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--intro {
  padding-bottom: calc(235 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--intro {
  background-color: #d6001c;
}

#FU261112HEINZ .lp-page .lp-keystone--intro {
  margin-top: calc(51 * var(--formula));
  margin-inline: auto;
  width: calc(372 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-intro__logo {
  position: relative;
  z-index: 2;
  margin-top: calc(-5 * var(--formula));
  margin-inline: calc(131 * var(--formula)) auto;
  width: calc(141 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-intro__lead {
  margin-top: calc(81 * var(--formula));
  margin-inline: auto;
  width: calc(344 * var(--formula));
  font-size: calc(14 * var(--formula));
  line-height: 2.1429;
  letter-spacing: 0.01em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-sec--look01 {
  background-image: linear-gradient(
    #d6001c,
    #d6001c calc(10 * var(--formula)),
    transparent calc(10 * var(--formula))
  );
}

#FU261112HEINZ .lp-page .lp-group--look01 {
  position: relative;
  width: calc(390 * var(--formula));
  height: calc(1697 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look01 {
  width: calc(395 * var(--formula));
  position: relative;
  left: calc(-5 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look02 {
  position: absolute !important;
  top: calc(1100 * var(--formula));
  left: 0;
  right: 0;
  margin: auto;
  width: calc(260 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-video--sky01 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-credit--look01 {
  position: absolute;
  top: calc(17 * var(--formula));
  left: calc(20 * var(--formula));
  width: calc(120 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0em;
  color: #dea1a1;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-photo--look03-1 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look03-2 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--look04 {
  padding-bottom: calc(202 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--look04 {
  background-color: #d6001c;
}

#FU261112HEINZ .lp-page .lp-photo--look04 {
  margin-top: calc(201 * var(--formula));
  margin-inline: auto;
  width: calc(297 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--sky02 {
  background-image: linear-gradient(
    #d6001c,
    #d6001c calc(62 * var(--formula)),
    transparent calc(62 * var(--formula))
  );
}

#FU261112HEINZ .lp-page .lp-group--sky02 {
  position: relative;
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-video--sky02 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-slider--arch {
  position: absolute;
  top: calc(235 * var(--formula));
  left: calc(68 * var(--formula));
  width: calc(260 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-group--look06 {
  position: relative;
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look06 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-credit--look06 {
  position: absolute;
  top: calc(18 * var(--formula));
  left: calc(19 * var(--formula));
  width: calc(109 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0em;
  color: #f0e3c1;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-sec--grow {
  padding-bottom: calc(159 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-grow {
  margin-top: calc(160 * var(--formula));
  margin-inline: auto;
  width: calc(195 * var(--formula));
  font-size: calc(80 * var(--formula));
  line-height: 2;
  letter-spacing: 0.04em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-video--lp2 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--look07 {
  padding-bottom: calc(132 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--look07 {
  background-color: #f5db11;
}

#FU261112HEINZ .lp-page .lp-group--look07 {
  position: relative;
  margin-top: calc(200 * var(--formula));
  margin-inline: auto;
  width: calc(290 * var(--formula));
  padding-bottom: calc(5 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look07 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(8 * var(--formula));
  width: calc(277 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-frame--look07 {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(290 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-credit-pair--look07 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(16 * var(--formula));
  margin-inline: calc(50 * var(--formula)) auto;
  width: calc(237 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-credit--look07-1 {
  width: calc(102 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0em;
  color: #1c1c1b;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-credit--look07-2 {
  margin-top: calc(1 * var(--formula));
  width: calc(135 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0em;
  color: #1c1c1b;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-sec--sky03 {
  padding-bottom: calc(1 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--sky03 {
  background-image: linear-gradient(
    transparent,
    transparent calc(640 * var(--formula)),
    #d6001c calc(640 * var(--formula))
  );
}

#FU261112HEINZ .lp-page .lp-group--sky03 {
  position: relative;
  width: calc(390 * var(--formula));
  height: calc(852 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-video--sky03 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look08 {
  position: absolute;
  top: calc(101 * var(--formula));
  left: calc(45 * var(--formula));
  width: calc(345 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--look09 {
  padding-bottom: calc(224 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--look09 {
  background-color: #d6001c;
}

#FU261112HEINZ .lp-page .lp-photo--look09-1 {
  margin-top: calc(130 * var(--formula));
  margin-inline: auto;
  width: calc(266 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look09-2 {
  margin-top: calc(44 * var(--formula));
  margin-inline: auto;
  width: calc(266 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--lp3 {
  padding-bottom: calc(1 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--lp3 {
  background-image: linear-gradient(
    #d6001c,
    #d6001c calc(100 * var(--formula)),
    transparent calc(100 * var(--formula)),
    transparent calc(693 * var(--formula)),
    #f5db11 calc(693 * var(--formula))
  );
}

#FU261112HEINZ .lp-page .lp-video--lp3 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--stickers {
  padding-bottom: calc(173 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--stickers {
  background-color: #f5db11;
}

#FU261112HEINZ .lp-page .lp-group--look10 {
  position: relative;
  margin-top: calc(136 * var(--formula));
  margin-inline: auto;
  width: calc(290 * var(--formula));
  padding-bottom: calc(4 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look10 {
  margin-top: calc(6 * var(--formula));
  margin-left: calc(4 * var(--formula));
  width: calc(283 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-frame--look10 {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(290 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look10-circle {
  margin-top: calc(141 * var(--formula));
  margin-inline: auto;
  width: calc(263 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-group--look11 {
  position: relative;
  margin-top: calc(195 * var(--formula));
  width: calc(390 * var(--formula));
  height: calc(739 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look11 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-credit--look11 {
  position: absolute;
  top: calc(17 * var(--formula));
  left: calc(18 * var(--formula));
  width: calc(94 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0em;
  color: #ffffff;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-photo--look11-cutout {
  position: absolute;
  top: calc(279 * var(--formula));
  left: calc(120 * var(--formula));
  width: calc(270 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-group--look12 {
  position: relative;
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look12 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look13 {
  position: relative;
  margin-top: calc(192 * var(--formula));
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-credit--look12 {
  position: absolute;
  top: calc(21 * var(--formula));
  left: calc(18 * var(--formula));
  width: calc(99 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0em;
  color: #ffffff;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-credit--look13 {
  position: absolute;
  top: calc(22 * var(--formula));
  left: calc(18 * var(--formula));
  width: calc(121 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0em;
  color: #ffffff;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-photo--look12-cutout {
  position: absolute;
  top: calc(345 * var(--formula));
  left: calc(-50 * var(--formula));
  width: calc(272 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-group--look14 {
  position: relative;
  margin-top: calc(182 * var(--formula));
  margin-inline: calc(52 * var(--formula)) auto;
  width: calc(290 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look14 {
  width: calc(290 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-frame--look14 {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(290 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--delicate {
  padding-bottom: calc(102 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--delicate {
  background-image: linear-gradient(
    #f5db11,
    #f5db11 calc(278 * var(--formula)),
    transparent calc(278 * var(--formula))
  );
}

#FU261112HEINZ .lp-page .lp-slider--delicate {
  position: relative;
  z-index: 1;
  margin-top: calc(103 * var(--formula));
  margin-inline: calc(55 * var(--formula)) auto;
  width: calc(281 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-credit--delicate {
  margin-top: calc(-5 * var(--formula));
  margin-inline: calc(36 * var(--formula)) auto;
  width: calc(73 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0em;
  color: #ffffff;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-delicate {
  margin-top: calc(46 * var(--formula));
  margin-inline: auto;
  width: calc(218 * var(--formula));
  font-size: calc(60 * var(--formula));
  line-height: 1.1;
  letter-spacing: 0.04em;
  text-align: center;
  color: #f4f4f4;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-group--sky04 {
  position: relative;
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-video--sky04 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look15-circle {
  position: absolute;
  top: calc(301 * var(--formula));
  left: calc(78 * var(--formula));
  width: calc(258 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--look15 {
  position: relative;
  padding-bottom: calc(4 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec--look15 {
  background-image: linear-gradient(
    transparent,
    transparent calc(10 * var(--formula)),
    #d6001c calc(10 * var(--formula))
  );
}

#FU261112HEINZ .lp-page .lp-photo--look15 {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-credit-pair--look15 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(636 * var(--formula));
  margin-inline: calc(31 * var(--formula)) auto;
  width: calc(221 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--look15--b {
  position: absolute;
  top: calc(372 * var(--formula));
  left: calc(-130 * var(--formula));
  width: calc(651 * var(--formula));
  z-index: 1;
}

#FU261112HEINZ .lp-page .lp-credit--look15-1 {
  width: calc(80 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0em;
  color: #521b1b;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-credit--look15-2 {
  margin-left: calc(30 * var(--formula));
  width: calc(111 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0em;
  color: #521b1b;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-slider--item {
  margin-top: calc(208 * var(--formula));
  margin-inline: auto;
  width: calc(303 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-credit--item {
  margin-top: calc(21 * var(--formula));
  margin-inline: auto;
  width: calc(76 * var(--formula));
  font-size: calc(12 * var(--formula));
  line-height: 1.3333;
  letter-spacing: 0em;
  text-align: center;
  color: #0d0d0d;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-group--condiment {
  position: relative;
  margin-top: calc(143 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-keystone--condiment {
  margin: calc(89 * var(--formula)) auto 0;
  /* margin-left: calc(14 * var(--formula)); */
  width: calc(404 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-condiment {
  position: absolute;
  top: calc(24 * var(--formula));
  left: calc(0 * var(--formula));
  right: calc(0 * var(--formula));
  margin: auto;
  font-size: calc(30 * var(--formula));
  line-height: 1.13333333;
  letter-spacing: 0.04em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
  z-index: 1;
}

#FU261112HEINZ .lp-page .lp-uncommonly {
  position: relative;
  z-index: 1;
  margin-top: calc(-48 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.13333333;
  letter-spacing: 0.04em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-sec--staff {
  background-image: linear-gradient(
    #d6001c,
    #d6001c calc(177 * var(--formula)),
    transparent calc(177 * var(--formula))
  );
}

#FU261112HEINZ .lp-page .lp-group--staff {
  position: relative;
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-photo--staff {
  width: calc(390 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-staff {
  position: absolute;
  top: calc(513 * var(--formula));
  left: calc(78 * var(--formula));
  width: calc(235 * var(--formula));
  font-size: calc(14 * var(--formula));
  line-height: 1.2143;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#FU261112HEINZ .lp-page .lp-staff__logo {
  position: absolute;
  top: calc(339 * var(--formula));
  left: calc(126 * var(--formula));
  width: calc(132 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-sec {
  position: relative;
}

#FU261112HEINZ .lp-page .lp-sec--grow {
  background-color: var(--color-red);
}

#FU261112HEINZ .lp-page .lp-sec--delicate {
  background-color: var(--color-navy);
  background-image: none;
}

#FU261112HEINZ .lp-page .lp-group,
#FU261112HEINZ .lp-page .lp-mv {
  display: flow-root;
}

#FU261112HEINZ .lp-page .lp-photo {
  display: block;
}

#FU261112HEINZ .lp-page .lp-video {
  display: block;
  height: auto;
  object-fit: cover;
}

#FU261112HEINZ .lp-page .lp-video--mv {
  aspect-ratio: 478 / 852;
}
#FU261112HEINZ .lp-page .lp-video--sky01,
#FU261112HEINZ .lp-page .lp-video--sky02 {
  aspect-ratio: 390 / 859;
}
#FU261112HEINZ .lp-page .lp-video--sky03 {
  aspect-ratio: 390 / 640;
}
#FU261112HEINZ .lp-page .lp-video--sky04 {
  aspect-ratio: 390 / 860;
}
#FU261112HEINZ .lp-page .lp-video--full {
  aspect-ratio: 390 / 693;
}

#FU261112HEINZ .lp-page .lp-keystone .lp-video {
  width: 100%;
}

#FU261112HEINZ .lp-page .lp-keystone--intro .lp-video {
  aspect-ratio: 232 / 274;
}
#FU261112HEINZ .lp-page .lp-keystone--condiment .lp-video {
  aspect-ratio: 251 / 298;
}

#FU261112HEINZ .lp-page .lp-photo--look01,
#FU261112HEINZ .lp-page .lp-photo--look02 {
  position: relative;
  z-index: 1;
}

#FU261112HEINZ .lp-page .lp-credit--look01,
#FU261112HEINZ .lp-page .lp-credit--look11,
#FU261112HEINZ .lp-page .lp-credit--look12 {
  z-index: 2;
}

#FU261112HEINZ .lp-page .lp-frame {
  height: calc(400 * var(--formula));
  border: calc(10 * var(--formula)) solid #fffdfd;
}

#FU261112HEINZ .lp-page .lp-keystone--condiment {
  position: relative;
  z-index: 1;
}

#FU261112HEINZ .lp-page .lp-group--staff::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(180 * var(--formula));
  background-color: var(--color-red);
}

#FU261112HEINZ .lp-page .lp-credit {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-family: var(--font-credit);
}

#FU261112HEINZ .lp-page .lp-credit__row {
  display: flex;
}

#FU261112HEINZ .lp-page .lp-credit__item {
  display: block;
  color: inherit;
  text-decoration: none;
}

#FU261112HEINZ .lp-page .lp-grow,
#FU261112HEINZ .lp-page .lp-delicate,
#FU261112HEINZ .lp-page .lp-condiment,
#FU261112HEINZ .lp-page .lp-uncommonly,
#FU261112HEINZ .lp-page .lp-staff__title {
  font-family: var(--font-heinz);
  font-weight: 700;
}

#FU261112HEINZ .lp-page .lp-grow__word:nth-of-type(2) {
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-grow__word:nth-of-type(3) {
  transition-delay: 0.6s;
}

#FU261112HEINZ .lp-page .lp-staff {
  font-family: var(--font-credit);
}

#FU261112HEINZ .lp-page .lp-staff__title {
  font-size: calc(21 * var(--formula));
}

#FU261112HEINZ .lp-page .lp-slider--item {
  position: relative;
}

#FU261112HEINZ .lp-page .lp-slider .lp-slider__pager {
  position: absolute;
  bottom: calc(10 * var(--formula));
  left: 0;
  z-index: 2;
  width: 100%;
  line-height: 0;
}

#FU261112HEINZ .lp-page .lp-slider .swiper-pagination-bullet {
  width: calc(6 * var(--formula));
  height: calc(6 * var(--formula));
  margin: 0 calc(4 * var(--formula));
  background-color: #fff;
  opacity: 0.5;
}

#FU261112HEINZ .lp-page .lp-slider .swiper-pagination-bullet-active {
  opacity: 1;
}

#FU261112HEINZ .lp-page .lp-sticker {
  position: absolute;
  z-index: 3;
  height: auto;
}

#FU261112HEINZ .lp-page .lp-check {
  position: fixed;
  right: calc(16 * var(--formula));
  bottom: calc(15 * var(--formula));
  z-index: 50;
  width: calc(83 * var(--formula));
}

@media (min-width: 768px) {
  #FU261112HEINZ .lp-page .lp-layout--col-2 {
    grid-template-columns: minmax(0, 1fr) calc(
        var(--pc-artboard-width) * var(--formula_pc)
      );
  }

  #FU261112HEINZ .lp-page .lp-layout__sub {
    place-items: stretch;
  }

  #FU261112HEINZ .lp-page .lp-rail {
    position: relative;
    width: 100%;
    height: 100%;
  }

  #FU261112HEINZ .lp-page .lp-rail__bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity var(--duration-fade) var(--ease-base);
  }

  #FU261112HEINZ .lp-page .lp-rail__bg.is-current {
    opacity: 1;
  }

  #FU261112HEINZ .lp-page .lp-rail__inner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }

  #FU261112HEINZ .lp-page .lp-rail__logo {
    position: absolute;
    top: calc(202 * var(--formula-rail));
    left: calc(137 * var(--formula-rail));
    width: calc(197 * var(--formula-rail));
  }

  #FU261112HEINZ .lp-page .lp-rail__lead {
    position: absolute;
    top: calc(472 * var(--formula-rail));
    left: calc(68 * var(--formula-rail));
    width: calc(344 * var(--formula-rail));
    font-size: calc(14 * var(--formula-rail));
    line-height: 2.1429;
    letter-spacing: 0.01em;
    text-align: center;
    color: #fff;
    white-space: nowrap;
  }
}

#FU261112HEINZ .lp-page .lp-photo--look04 {
  position: relative;
}

#FU261112HEINZ .lp-page .lp-photo--look04::after,
#FU261112HEINZ .lp-page .lp-slider--item::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border: calc(10 * var(--formula)) solid #fff;
  pointer-events: none;
}

#FU261112HEINZ .lp-page .lp-stickers {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
}

#FU261112HEINZ .lp-page .lp-photo--look11,
#FU261112HEINZ .lp-page .lp-photo--look12,
#FU261112HEINZ .lp-page .lp-photo--look13,
#FU261112HEINZ .lp-page .lp-photo--look14 {
  position: relative;
}
#FU261112HEINZ .lp-page .lp-sticker--01 {
  top: calc(627 * var(--formula));
  left: calc(77 * var(--formula));
  width: calc(70 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--02 {
  top: calc(886 * var(--formula));
  left: calc(82 * var(--formula));
  width: calc(93 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--03 {
  top: calc(940 * var(--formula));
  left: calc(287 * var(--formula));
  width: calc(35 * var(--formula));
  transition-delay: 0.45s;
}
#FU261112HEINZ .lp-page .lp-sticker--04 {
  top: calc(1088 * var(--formula));
  left: calc(248 * var(--formula));
  width: calc(92 * var(--formula));
  transition-delay: 0s;
}
#FU261112HEINZ .lp-page .lp-sticker--05 {
  top: calc(181 * var(--formula));
  left: calc(51 * var(--formula));
  width: calc(41 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--06 {
  top: calc(404 * var(--formula));
  left: calc(75 * var(--formula));
  width: calc(75 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--07 {
  top: calc(1731 * var(--formula));
  left: calc(151 * var(--formula));
  width: calc(44 * var(--formula));
  transition-delay: 0.45s;
}
#FU261112HEINZ .lp-page .lp-sticker--08 {
  top: calc(1774 * var(--formula));
  left: calc(22 * var(--formula));
  width: calc(52 * var(--formula));
  transition-delay: 0s;
}
#FU261112HEINZ .lp-page .lp-sticker--09 {
  top: calc(1851 * var(--formula));
  left: calc(278 * var(--formula));
  width: calc(57 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--10 {
  top: calc(69 * var(--formula));
  left: calc(118 * var(--formula));
  width: calc(46 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--11 {
  top: calc(120 * var(--formula));
  left: calc(285 * var(--formula));
  width: calc(100 * var(--formula));
  transition-delay: 0.45s;
}
#FU261112HEINZ .lp-page .lp-sticker--12 {
  top: calc(164 * var(--formula));
  left: calc(28 * var(--formula));
  width: calc(70 * var(--formula));
  transition-delay: 0s;
}
#FU261112HEINZ .lp-page .lp-sticker--13 {
  top: calc(273 * var(--formula));
  left: calc(326 * var(--formula));
  width: calc(64 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--14 {
  top: calc(368 * var(--formula));
  left: calc(164 * var(--formula));
  width: calc(94 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--15 {
  top: calc(463 * var(--formula));
  left: calc(115 * var(--formula));
  width: calc(39 * var(--formula));
  transition-delay: 0.45s;
}
#FU261112HEINZ .lp-page .lp-sticker--16 {
  top: calc(470 * var(--formula));
  left: calc(326 * var(--formula));
  width: calc(29 * var(--formula));
  transition-delay: 0s;
}
#FU261112HEINZ .lp-page .lp-sticker--17 {
  top: calc(512 * var(--formula));
  left: calc(265 * var(--formula));
  width: calc(52 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--18 {
  top: calc(2495 * var(--formula));
  left: calc(291 * var(--formula));
  width: calc(75 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--19 {
  top: calc(2502 * var(--formula));
  left: calc(161 * var(--formula));
  width: calc(93 * var(--formula));
  transition-delay: 0.45s;
}
#FU261112HEINZ .lp-page .lp-sticker--20 {
  top: calc(2570 * var(--formula));
  left: calc(31 * var(--formula));
  width: calc(53 * var(--formula));
  transition-delay: 0s;
}
#FU261112HEINZ .lp-page .lp-sticker--21 {
  top: calc(2597 * var(--formula));
  left: calc(240 * var(--formula));
  width: calc(46 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--22 {
  top: calc(2671 * var(--formula));
  left: calc(262 * var(--formula));
  width: calc(101 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--23 {
  top: calc(2678 * var(--formula));
  left: calc(136 * var(--formula));
  width: calc(45 * var(--formula));
  transition-delay: 0.45s;
}
#FU261112HEINZ .lp-page .lp-sticker--24 {
  top: calc(79 * var(--formula));
  left: calc(135 * var(--formula));
  width: calc(46 * var(--formula));
  transition-delay: 0s;
}
#FU261112HEINZ .lp-page .lp-sticker--25 {
  top: calc(155 * var(--formula));
  left: calc(47 * var(--formula));
  width: calc(99 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--26 {
  top: calc(336 * var(--formula));
  left: calc(33 * var(--formula));
  width: calc(28 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--27 {
  top: calc(344 * var(--formula));
  left: calc(304 * var(--formula));
  width: calc(84 * var(--formula));
  transition-delay: 0.45s;
}
#FU261112HEINZ .lp-page .lp-sticker--28 {
  top: calc(462 * var(--formula));
  left: calc(28 * var(--formula));
  width: calc(38 * var(--formula));
  transition-delay: 0s;
}
#FU261112HEINZ .lp-page .lp-sticker--29 {
  top: calc(462 * var(--formula));
  left: calc(127 * var(--formula));
  width: calc(68 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--30 {
  top: calc(3291 * var(--formula));
  left: calc(133 * var(--formula));
  width: calc(108 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--31 {
  top: calc(3316 * var(--formula));
  left: calc(262 * var(--formula));
  width: calc(30 * var(--formula));
  transition-delay: 0.45s;
}
#FU261112HEINZ .lp-page .lp-sticker--32 {
  top: calc(3375 * var(--formula));
  left: calc(283 * var(--formula));
  width: calc(74 * var(--formula));
  transition-delay: 0s;
}
#FU261112HEINZ .lp-page .lp-sticker--33 {
  top: calc(3392 * var(--formula));
  left: calc(14 * var(--formula));
  width: calc(52 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--34 {
  top: calc(3446 * var(--formula));
  left: calc(236 * var(--formula));
  width: calc(42 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--35 {
  top: calc(3464 * var(--formula));
  left: calc(131 * var(--formula));
  width: calc(45 * var(--formula));
  transition-delay: 0.45s;
}
#FU261112HEINZ .lp-page .lp-sticker--36 {
  top: calc(23 * var(--formula));
  left: calc(192 * var(--formula));
  width: calc(45 * var(--formula));
  transition-delay: 0s;
}
#FU261112HEINZ .lp-page .lp-sticker--37 {
  top: calc(3570 * var(--formula));
  left: calc(291 * var(--formula));
  width: calc(71 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--38 {
  top: calc(52 * var(--formula));
  left: calc(30 * var(--formula));
  width: calc(42 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--39 {
  top: calc(3628 * var(--formula));
  left: calc(32 * var(--formula));
  width: calc(45 * var(--formula));
  transition-delay: 0.45s;
}
#FU261112HEINZ .lp-page .lp-sticker--40 {
  top: calc(3752 * var(--formula));
  left: calc(44 * var(--formula));
  width: calc(72 * var(--formula));
  transition-delay: 0s;
}
#FU261112HEINZ .lp-page .lp-sticker--41 {
  top: calc(3885 * var(--formula));
  left: calc(211 * var(--formula));
  width: calc(106 * var(--formula));
  transition-delay: 0.15s;
}
#FU261112HEINZ .lp-page .lp-sticker--42 {
  top: calc(3885 * var(--formula));
  left: calc(69 * var(--formula));
  width: calc(68 * var(--formula));
  transition-delay: 0.3s;
}
#FU261112HEINZ .lp-page .lp-sticker--43 {
  top: calc(3970 * var(--formula));
  left: calc(141 * var(--formula));
  width: calc(46 * var(--formula));
  transition-delay: 0.45s;
}

#FU261112HEINZ .bold {
  font-weight: bold;
}

#FU261112HEINZ .bold.first {
  display: inline-block;
  margin-top: calc(-2 * var(--formula));
}

#FU261112HEINZ .lp-sec--lp2 {
  background-color: var(--color-yellow);
}

#FU261112HEINZ .lp-credit--item--mt {
  margin-top: calc(22 * var(--formula));
}
