/********** sylvan2026 **********/
html.sylvan2026 {
  background-image: url("/assets/webp/pc-bg-sylvan2026.webp"), url("/assets/img/pc-bg-sylvan2026.jpg");
}
#store.sylvan2026 {
  background-color: #c1e4d4;
}

/********** bkrtnk2026 **********/
html.bkrtnk2026 {
  background-image: url("/assets/webp/pc-bg-bkrtnk2026.webp"), url("/assets/img/pc-bg-bkrtnk2026.jpg");
}
#store.bkrtnk2026 {
  background-color: #bcefeb;
}

/********** bgstut2026 **********/
html.bgstut2026 {
  background-image: url("/assets/webp/pc-bg-bgstut2026.webp"), url("/assets/img/pc-bg-bgstut2026.jpg");
}
#store.bgstut2026 {
  background-color: #a17e6d;
}

/********** cnale2025 **********/
html.cnale2025 {
  background-image: url("/assets/webp/pc-bg-cnale2025.webp"), url("/assets/img/pc-bg-cnale2025.jpg");
}
#store.cnale2025 {
  background-color: #ff8271;
}

/********** whipa2025 **********/
html.whipa2025 {
  background-image: url("/assets/webp/pc-bg-whipa2025.webp"), url("/assets/img/pc-bg-whipa2025.jpg");
}
#store.whipa2025 {
  background-color: #a5e2e6;
}

/********** autumn2025 **********/
html.autumn2025 {
  background-image: url("/assets/webp/pc-bg-autumn2025.webp"), url("/assets/img/pc-bg-autumn2025.jpg");
}
#store.autumn2025 {
  background-color: #f7ab8b;
}

/********** esb2025 **********/
html.esb2025 {
  background-image: url("/assets/webp/pc-bg-esb2025.webp"), url("/assets/img/pc-bg-esb2025.jpg");
}
#store.esb2025 {
  background-color: #e2d7a7;
}

/********** thinkpink2025 **********/
html.thinkpink2025 {
  background-image: url("/assets/webp/pc-bg-thinkpink2025.webp"), url("/assets/img/pc-bg-thinkpink2025.jpg");
}
#store.thinkpink2025 {
  background-color: #f47746;
}

/********** sour2025 **********/
html.sour2025 {
  background-image: url("/assets/webp/pc-bg-sour2025.webp"), url("/assets/img/pc-bg-sour2025.jpg");
}
#store.sour2025 {
  background-color: #ffeec9;
}

/********** asng2025 **********/
html.asng2025 {
  background-image: url("/assets/webp/pc-bg-asng2025.webp"), url("/assets/img/pc-bg-asng2025.jpg");
}
#store.asng2025 {
  background-color: #cae9ff;
}

/********** hngsm2025 **********/
html.hngsm2025 {
  background-image: url("/assets/webp/pc-bg-hngsm2025.webp"), url("/assets/img/pc-bg-hngsm2025.jpg");
}
#store.hngsm2025 {
  background-color: #bbf8e4;
}

/********** umelg2025 **********/
html.umelg2025 {
  background-image: url("/assets/webp/pc-bg-umelg2025.webp"), url("/assets/img/pc-bg-umelg2025.jpg");
}
#store.umelg2025 {
  background-color: #ffeffb;
}

/********** cw2025 **********/
html.cw2025 {
  background-image: url("/assets/webp/pc-bg-cw2025.webp"), url("/assets/img/pc-bg-cw2025.jpg");
}
#store.cw2025 {
  background-color: #e2fdff;
}

/********** bntnwh2025 **********/
html.bntnwh2025 {
  background-image: url("/assets/webp/pc-bg-bntnwh2025.webp"), url("/assets/img/pc-bg-bntnwh2025.jpg");
}
#store.bntnwh2025 {
  background-color: #f9fa91;
}

/********** bgstut2025 **********/
html.bgstut2025 {
  background-image: url("/assets/webp/pc-bg-bgstut2025.webp"), url("/assets/img/pc-bg-bgstut2025.jpg");
}
#store.bgstut2025 {
  background-color: #f3dcc9;
}

/********** kgmch2025 **********/
html.kgmch2025 {
  background-image: url("/assets/webp/pc-bg-kgmch2025.webp"), url("/assets/img/pc-bg-cnale2024.jpg");
}
#store.kgmch2025 {
  background-color: #eae1d7;
}

/********** cnale2024 **********/
html.cnale2024 {
  background-image: url("/assets/webp/pc-bg-cnale2024.webp"), url("/assets/img/pc-bg-cnale2024.jpg");
}
#store.cnale2024 {
  background-color: #ffe8e8;
}

/********** whipa2024 **********/
html.whipa2024 {
  background-image: url("/assets/webp/pc-bg-whipa2024.webp"), url("/assets/img/pc-bg-whipa2024.jpg");
}
#store.whipa2024 {
  background-color: #d5fff7;
}

/********** esb2024 **********/
html.esb2024 {
  background-image: url("/assets/webp/pc-bg-esb2024.webp"), url("/assets/img/pc-bg-esb2024.jpg");
}
#store.esb2024 {
  background-color: #f4d5c7;
}

/********** break2024 **********/
html.break2024 {
  background-image: url("/assets/webp/pc-bg-break2024.webp"), url("/assets/img/pc-bg-break2024.jpg");
}
#store.break2024 {
  background-color: #fffacf;
}

/********** sour2024 **********/
html.sour2024 {
  background-image: url("/assets/webp/pc-bg-sour2024.webp"), url("/assets/img/pc-bg-sour2024.jpg");
}
#store.sour2024 {
  background-color: #fdeafc;
}

/********** asng2024 **********/
html.asng2024 {
  background-image: url("/assets/webp/pc-bg-asng2024.webp"), url("/assets/img/pc-bg-asng2024.jpg");
}
#store.asng2024 {
  background-color: #e2f6ff;
}

/********** ssipa2024 **********/
html.ssipa2024 {
  background-image: url("/assets/webp/pc-bg-ssipa2024.webp"), url("/assets/img/pc-bg-ssipa2024.jpg");
}
#store.ssipa2024 {
  background-color: #f5ffdc;
}

/********** hryi2024 **********/
html.hryi2024 {
  background-image: url("/assets/webp/pc-bg-hryi2024.webp"), url("/assets/img/pc-bg-hryi2024.jpg");
}
#store.hryi2024 {
  background-color: #ffecf0;
}

/********** cw2024 **********/
html.cw2024 {
  background-image: url("/assets/webp/pc-bg-cw2024.webp"), url("/assets/img/pc-bg-cw2024.jpg");
}
#store.cw2024 {
  background-color: #fffde2;
}

/********** common **********/

@media (min-width: 429.98px) {
  html,
  header {
    width: 430px !important;
    margin: 0 auto !important;
  }
}

html {
  background-color: #f9fbff;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

header img,
main img,
#footerBtn img {
  width: 100%;
}

main {
  background-color: #ffffff;
}

#taste {
  position: relative;
}

#taste .tasteBtn {
  width: 11rem;
  height: auto;
  position: absolute;
  bottom: 3rem;
  left: calc(50% - 5.5rem);
}

#taste .tasteBtnNoSep {
  width: 11rem;
  height: auto;
  position: absolute;
  bottom: 1rem;
  left: calc(50% - 5.5rem);
}

#bio .bioCard {
  background-color: #ffffff;
  border: 1px solid #151f42;
}

#store .storeCard {
  background-color: #ffffff;
  border: 2px solid #151f42;
}

#brand .brandStory {
  background-color: #151f42;
}

#brand .brandFoot {
  background-color: #151f42;
  padding: 2rem 0 3rem;
  position: relative;
}

#brand .brandFoot .brandBg {
  width: 80%;
}

#brand .brandFoot .brandBtn {
  width: auto;
  height: 3.6rem;
  position: absolute;
  top: calc(50% - 2.3rem);
  right: 1rem;
}

#regular .regularBtn {
  width: auto;
  height: 3.6rem;
}

#limited {
  background-color: #f0f3f6;
}
