@import url("https://p.typekit.net/p.css?s=1&k=cat1hol&ht=tk&f=49469.49475.49476&a=250536407&app=typekit&e=css");
@font-face {
  font-family: "greycliff-cf";
  src: url("https://use.typekit.net/af/6f536c/00000000000000007735fa47/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/6f536c/00000000000000007735fa47/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/6f536c/00000000000000007735fa47/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  unicode-range: U+0030-0039, U+0041-005A, U+0061-007A;
  /* 영문&숫자 */
}
@font-face {
  font-family: "greycliff-cf";
  src: url("https://use.typekit.net/af/eb7ffe/00000000000000007735fa4d/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/eb7ffe/00000000000000007735fa4d/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/eb7ffe/00000000000000007735fa4d/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  unicode-range: U+0030-0039, U+0041-005A, U+0061-007A;
  /* 영문&숫자 */
}
@font-face {
  font-family: "greycliff-cf";
  src: url("https://use.typekit.net/af/c268bf/00000000000000007735fa4e/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/c268bf/00000000000000007735fa4e/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/c268bf/00000000000000007735fa4e/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  unicode-range: U+0030-0039, U+0041-005A, U+0061-007A;
  /* 영문&숫자 */
}
@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 700;
  src: local('Spoqa Han Sans Neo Bold'), url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff2') format('woff2'), url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff') format('woff'), url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 500;
  src: local('Spoqa Han Sans Neo Medium'), url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff2') format('woff2'), url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff') format('woff'), url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 400;
  src: local('Spoqa Han Sans Neo Regular'), url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff2') format('woff2'), url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff') format('woff'), url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}
html body * {
  font-family: "greycliff-cf", 'Spoqa Han Sans Neo', 'sans-serif' !important;
  line-height: 1.3;
}
body {
  zoom: 1 !important;
}
html {
  color: var(--color-black);
  font-size: 20px;
}
@media screen and (max-width: 1920px) {
  html {
    font-size: 1.04vw;
  }
}
@media screen and (max-width: 991px) {
  html {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 766px) {
  html {
    font-size: 3.4vw;
  }
}
.text-50 {
  font-size: 2.5rem;
}
.text-45 {
  font-size: 2.25rem;
}
.text-36 {
  font-size: 1.8rem;
}
.text-28 {
  font-size: 1.4rem;
}
.text-21 {
  font-size: 1.05rem;
}
html body,
html body input {
  letter-spacing: -0.05em;
}
.btn,
.visual_section a.btn,
a.select-star,
.star-pointer .dropdown-menu a.dropdown-item {
  letter-spacing: -0.05em !important;
}
html {
  --color-white: #FFFEF6;
  --color-black: #2E2E2E;
  --color-green: #0A5439;
  --nelna-green: #0A5439;
  --color-dark-green: #0C5339;
}
.color-white {
  color: var(--color-white);
}
.color-black {
  color: var(--color-black);
}
.color-green {
  color: var(--color-green);
}
.color-dark-green {
  color: var(--color-dark-green);
}
.bg-white {
  background-color: var(--color-white);
}
.bg-black {
  background-color: var(--color-black);
}
.bg-green {
  background-color: var(--color-green);
}
.bg-dark-green {
  background-color: var(--color-dark-green);
}
.m0 {
  margin: 0;
}
.p0 {
  padding: 0;
}
.ta-left {
  text-align: left;
}
.ta-right {
  text-align: right;
}
.ta-center {
  text-align: center;
}
.td-underline {
  text-decoration: underline;
}
.d-none {
  display: none;
}
.d-inline {
  display: inline;
}
.d-inlineblock {
  display: inline-block;
}
.d-block {
  display: block;
}
.d-flex {
  display: flex;
}
.d-flex-col {
  display: flex;
  flex-direction: column;
}
.d-flex-row {
  display: flex;
  flex-direction: row;
}
.p-static {
  position: static;
}
.p-relative {
  position: relative;
}
.p-absolute {
  position: absolute;
}
.p-fixed {
  position: fixed;
}
.fw-b {
  font-weight: 700;
}
.fw-m {
  font-weight: 500;
}
.fw-r {
  font-weight: 400;
}
span.mobr {
  width: 0.2em;
  height: 1em;
  display: inline-block;
}
@media screen and (max-width: 766px) {
  span.mobr {
    display: inline;
  }
  span.mobr::after {
    display: inline;
    content: "\000A";
    white-space: pre;
  }
}
.page-separator {
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
  background-color: var(--color-green);
}
.dev-caption {
  display: none !important;
}
header#doz_header_wrap {
  z-index: 999;
  user-select: none;
}
header#doz_header_wrap #s2025080582084024e9703,
header#doz_header_wrap #s202508118b37717ca6ad0 {
  font-size: 1.4rem;
  font-weight: 500;
  height: 2.5em;
  overflow: hidden;
}
header#doz_header_wrap #s2025080582084024e9703 *,
header#doz_header_wrap #s202508118b37717ca6ad0 * {
  min-height: unset;
}
header#doz_header_wrap #s2025080582084024e9703 .inline-col-group,
header#doz_header_wrap #s202508118b37717ca6ad0 .inline-col-group {
  height: 2.5em;
}
header#doz_header_wrap #s2025080582084024e9703 ul,
header#doz_header_wrap #s202508118b37717ca6ad0 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  height: 2.5em;
  line-height: 2.5em;
}
header#doz_header_wrap #s2025080582084024e9703 ul li,
header#doz_header_wrap #s202508118b37717ca6ad0 ul li {
  height: 2.5em;
  line-height: 2.5em;
  color: #FFFEF6;
}
header#doz_header_wrap #s2025080582084024e9703 ul li a,
header#doz_header_wrap #s202508118b37717ca6ad0 ul li a {
  margin: 0;
  padding: 0 1em;
  line-height: 2.5em;
  color: #FFFEF6;
}
header#doz_header_wrap #s20211006226728fd4d49a,
header#doz_header_wrap #s202508115de7ce0b7a8c6 {
  font-size: 1.4rem;
  color: var(--color-green);
  height: 4.3em;
  padding: 0;
  border-bottom: 0 none !important;
}
header#doz_header_wrap #s20211006226728fd4d49a.submenu-exists,
header#doz_header_wrap #s202508115de7ce0b7a8c6.submenu-exists {
  padding-bottom: 6.8em;
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap #s20211006226728fd4d49a.submenu-exists,
  header#doz_header_wrap #s202508115de7ce0b7a8c6.submenu-exists {
    padding-bottom: 6.5em;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a.submenu-exists,
  header#doz_header_wrap #s202508115de7ce0b7a8c6.submenu-exists {
    padding-bottom: 5.7em;
  }
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap #s20211006226728fd4d49a,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 {
    height: 4em;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 {
    height: 3.2em;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section {
  height: 4.3em;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section {
    height: 4em;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section {
    height: 3.2em;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section > .inline-col-group,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section > .inline-col-group {
  display: flex;
  align-items: center;
  height: 4.3em;
  margin: 0;
  width: unset !important;
  gap: 1em;
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section > .inline-col-group,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section > .inline-col-group {
    height: 4em;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section > .inline-col-group,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section > .inline-col-group {
    height: 3.2em;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section > .inline-col-group:first-child,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section > .inline-col-group:first-child {
  width: 25% !important;
  justify-content: flex-start;
  padding-left: 2em;
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section > .inline-col-group:first-child,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section > .inline-col-group:first-child {
    padding-left: 1.5em;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section > .inline-col-group:first-child,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section > .inline-col-group:first-child {
    padding-left: 1em;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section > .inline-col-group:last-child,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section > .inline-col-group:last-child {
  width: 25% !important;
  justify-content: flex-end;
  padding-right: 2em;
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section > .inline-col-group:last-child,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section > .inline-col-group:last-child {
    padding-right: 1.5em;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section > .inline-col-group:last-child,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section > .inline-col-group:last-child {
    padding-right: 1em;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .inline-inside .inline-section > .inline-col-group > .inline-col,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .inline-inside .inline-section > .inline-col-group > .inline-col {
  padding: 0;
}
header#doz_header_wrap #s20211006226728fd4d49a .widget.logo img,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .widget.logo img {
  width: 8.9em;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .widget.logo img,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .widget.logo img {
    width: 6.7em;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menu-icons,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menu-icons {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
header#doz_header_wrap #s20211006226728fd4d49a #w20211006e667f80af1745,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20211006e667f80af1745,
header#doz_header_wrap #s20211006226728fd4d49a #w20250811e5628c36e0338,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250811e5628c36e0338 {
  position: relative;
  left: 0.3em;
}
header#doz_header_wrap #s20211006226728fd4d49a #w202508068a0b258bd66ec > ._widget_data,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w202508068a0b258bd66ec > ._widget_data,
header#doz_header_wrap #s20211006226728fd4d49a #w20250811f488a40ced6d1 > ._widget_data,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250811f488a40ced6d1 > ._widget_data {
  display: none;
}
header#doz_header_wrap #s20211006226728fd4d49a #w202508068a0b258bd66ec::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w202508068a0b258bd66ec::after,
header#doz_header_wrap #s20211006226728fd4d49a #w20250811f488a40ced6d1::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250811f488a40ced6d1::after {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/menu.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a #w2025080694dcfbcc40ca9 span.text,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080694dcfbcc40ca9 span.text,
header#doz_header_wrap #s20211006226728fd4d49a #w20250813249c8d6ceb223 span.text,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250813249c8d6ceb223 span.text {
  display: none !important;
}
header#doz_header_wrap #s20211006226728fd4d49a #w2025080694dcfbcc40ca9 a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080694dcfbcc40ca9 a::after,
header#doz_header_wrap #s20211006226728fd4d49a #w20250813249c8d6ceb223 a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250813249c8d6ceb223 a::after {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/login_mypage.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a #w2025080694dcfbcc40ca9 a::after span,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080694dcfbcc40ca9 a::after span,
header#doz_header_wrap #s20211006226728fd4d49a #w20250813249c8d6ceb223 a::after span,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250813249c8d6ceb223 a::after span {
  display: none;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a #w2025080694dcfbcc40ca9,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080694dcfbcc40ca9,
  header#doz_header_wrap #s20211006226728fd4d49a #w20250813249c8d6ceb223,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250813249c8d6ceb223 {
    display: none;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a #w20250806e617b44d00b28 a,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250806e617b44d00b28 a,
header#doz_header_wrap #s20211006226728fd4d49a #w2025081284af8474a5676 a,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025081284af8474a5676 a {
  color: var(--color-green);
  font-size: 1.4rem;
  font-weight: 500;
  width: 3.5em;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a #w20250806e617b44d00b28,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250806e617b44d00b28,
  header#doz_header_wrap #s20211006226728fd4d49a #w2025081284af8474a5676,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025081284af8474a5676 {
    display: none;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a #w20250812ec5370a001701 > ._widget_data,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250812ec5370a001701 > ._widget_data,
header#doz_header_wrap #s20211006226728fd4d49a #w20250806d9e5fc2cfd545 > ._widget_data,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250806d9e5fc2cfd545 > ._widget_data {
  display: none;
}
header#doz_header_wrap #s20211006226728fd4d49a #w20250812ec5370a001701::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250812ec5370a001701::after,
header#doz_header_wrap #s20211006226728fd4d49a #w20250806d9e5fc2cfd545::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250806d9e5fc2cfd545::after {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/search.svg);
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a #w20250812ec5370a001701,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250812ec5370a001701,
  header#doz_header_wrap #s20211006226728fd4d49a #w20250806d9e5fc2cfd545,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250806d9e5fc2cfd545 {
    display: none;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a #w2025080649ca63ceae910 .icon_class,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080649ca63ceae910 .icon_class,
header#doz_header_wrap #s20211006226728fd4d49a #w202508118f933adc0dde0 .icon_class,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w202508118f933adc0dde0 .icon_class {
  display: none;
}
header#doz_header_wrap #s20211006226728fd4d49a #w2025080649ca63ceae910 a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080649ca63ceae910 a::after,
header#doz_header_wrap #s20211006226728fd4d49a #w202508118f933adc0dde0 a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w202508118f933adc0dde0 a::after {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/cart_gr.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a #w2025080649ca63ceae910 .badge_wrap .badge,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080649ca63ceae910 .badge_wrap .badge,
header#doz_header_wrap #s20211006226728fd4d49a #w202508118f933adc0dde0 .badge_wrap .badge,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w202508118f933adc0dde0 .badge_wrap .badge {
  color: var(--color-green);
  font-size: 0.8em;
  font-weight: bold;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  background: transparent;
  transform: translate(-0.39em, 0.75em) !important;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a #w2025080649ca63ceae910 .badge_wrap .badge,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080649ca63ceae910 .badge_wrap .badge,
  header#doz_header_wrap #s20211006226728fd4d49a #w202508118f933adc0dde0 .badge_wrap .badge,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 #w202508118f933adc0dde0 .badge_wrap .badge {
    font-size: 0.7em;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a #w2025080649ca63ceae910 .badge_wrap .badge,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080649ca63ceae910 .badge_wrap .badge,
  header#doz_header_wrap #s20211006226728fd4d49a #w202508118f933adc0dde0 .badge_wrap .badge,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 #w202508118f933adc0dde0 .badge_wrap .badge {
    transform: translate(-0.55em, 1em) !important;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a #w202508118f933adc0dde0-mob .badge[disabled],
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w202508118f933adc0dde0-mob .badge[disabled] {
  display: none !important;
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection {
  position: relative;
  font-size: 1.4rem;
  z-index: 201;
  background-color: #F4F0E9;
  padding: 0.8em 0 1.5em;
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap #s20211006226728fd4d49a .searchSection,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection {
    padding: 1.2em 0 1.8em;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .searchSection,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection {
    position: fixed;
    top: 4.48rem;
    left: 0;
    width: 100vw;
    padding: 2.4em 1.9em 1.8em;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection div.search,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection div.search {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1;
  margin-bottom: 1.5em;
  width: 100%;
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection div.search input,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection div.search input {
  font-size: 1.4rem;
  width: 15em;
  height: 1.7em;
  line-height: 1.7em;
  border: 0px none;
  border-bottom: 1px solid var(--color-dark-green);
  margin: 0 1em 0 0;
  padding: 0;
  color: var(--color-dark-green);
  background-color: transparent;
  display: block;
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap #s20211006226728fd4d49a .searchSection div.search input,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection div.search input {
    font-size: 1.8rem !important;
    width: 11.5em;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .searchSection div.search input,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection div.search input {
    margin-right: 0.5em;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection div.search input::placeholder,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection div.search input::placeholder {
  color: var(--color-dark-green);
  opacity: 0.3;
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection div.search .searchButton,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection div.search .searchButton {
  display: flex;
  align-items: center;
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection div.search .searchButton::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection div.search .searchButton::after {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.17em;
  height: 1.17em;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/search.svg);
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap #s20211006226728fd4d49a .searchSection div.search .searchButton::after,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection div.search .searchButton::after {
    width: 1.5em;
    height: 1.5em;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection ul,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  font-size: 1.05rem;
  gap: 2em;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap #s20211006226728fd4d49a .searchSection ul,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection ul {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .searchSection ul,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection ul {
    padding: 0 1em;
    display: flex;
    flex-direction: column;
    gap: 1.2em;
    align-items: flex-start;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection ul li,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection ul li {
  margin: 0;
  padding: 0;
  display: block;
  border-bottom: 1px solid var(--color-dark-green);
  line-height: 1.2;
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection ul li a,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection ul li a {
  color: var(--color-dark-green);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection {
  font-size: 2.25rem;
  width: 14.66em;
  height: 100vh;
  background-color: #F4F0E8;
  color: #2E2E2E;
  position: fixed;
  overflow: scroll;
  transition: left 0.3s;
  top: 0;
  left: -100vw;
  display: flex;
  flex-direction: column;
  gap: 0.7em;
  z-index: 200;
  padding: 2.22em 0 0.8em;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection {
    width: 100vw;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection.opened,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection.opened {
  left: 0;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection {
    padding: 0 0 1em;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection *,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection * {
  flex-shrink: 0;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .menu-icons,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .menu-icons {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob {
  display: none;
  z-index: 200;
  font-size: 1.4rem;
  height: 3.2em;
  padding: 0;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob {
    display: block;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob .section_bg_color,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob .section_bg_color {
  background-color: var(--color-green) !important;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob .widget.logo img,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob .widget.logo img {
  width: 6.7em;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob .inline-inside .inline-section,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob .inline-inside .inline-section {
  height: 3.2em;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob .inline-inside .inline-section > .inline-col-group,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob .inline-inside .inline-section > .inline-col-group {
  display: flex;
  align-items: center;
  height: 3.2em;
  margin: 0;
  width: unset !important;
  gap: 1em;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob .inline-inside .inline-section > .inline-col-group:first-child,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob .inline-inside .inline-section > .inline-col-group:first-child {
  width: unset;
  justify-content: flex-start;
  padding-left: 1em;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob .inline-inside .inline-section > .inline-col-group:last-child,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob .inline-inside .inline-section > .inline-col-group:last-child {
  width: unset;
  justify-content: flex-end;
  padding-right: 1em;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob .inline-inside .inline-section > .inline-col-group > .inline-col,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob .inline-inside .inline-section > .inline-col-group > .inline-col {
  padding: 0;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob #w20250811f488a40ced6d1-mob > ._widget_data,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob #w20250811f488a40ced6d1-mob > ._widget_data {
  display: none;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob #w20250811f488a40ced6d1-mob::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob #w20250811f488a40ced6d1-mob::after {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/menu_wh.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob {
  position: relative;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob .icon_class,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob .icon_class {
  display: none;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob .inline-blocked,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob .inline-blocked {
  display: flex;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob a::after {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/cart_wh.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob .badge_wrap .badge,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob .badge_wrap .badge {
  position: absolute;
  top: 0;
  right: 0;
  color: var(--color-white);
  font-size: 0.7em;
  font-weight: bold;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  background: transparent;
  transform: translate(-0.55em, 1em) !important;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .grow-pad,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .grow-pad {
  flex-grow: 1;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .mob-btns,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .mob-btns {
  display: none;
  font-size: 1.4rem;
  justify-content: space-evenly;
  align-items: center;
  padding: 0 1.6rem 1rem 1.2rem;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection .mob-btns,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .mob-btns {
    display: flex;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .mob-btns div#w20250813249c8d6ceb223-mob span.text,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .mob-btns div#w20250813249c8d6ceb223-mob span.text {
  display: none !important;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .mob-btns div#w20250813249c8d6ceb223-mob a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .mob-btns div#w20250813249c8d6ceb223-mob a::after {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/login_mypage.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .mob-btns div#w20250813249c8d6ceb223-mob a::after span,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .mob-btns div#w20250813249c8d6ceb223-mob a::after span {
  display: none;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .mob-btns div#w20250812ec5370a001701-mob > ._widget_data,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .mob-btns div#w20250812ec5370a001701-mob > ._widget_data {
  display: none;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .mob-btns div#w20250812ec5370a001701-mob::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .mob-btns div#w20250812ec5370a001701-mob::after {
  cursor: pointer;
  content: '';
  display: block;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/search.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .bottom-btns,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .bottom-btns {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 1.8rem;
  padding: 0 2.25rem 0 4.2rem;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .bottom-btns a,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .bottom-btns a {
  color: #A0A0A0;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection .bottom-btns,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .bottom-btns {
    padding: 0 1.6rem 0 2.56rem;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .bottom-btns .global-btn,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .bottom-btns .global-btn {
  flex-grow: 1;
  text-align: left;
  display: none;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection .bottom-btns .global-btn,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .bottom-btns .global-btn {
    display: block;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .bottom-btns .logout-btn,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .bottom-btns .logout-btn {
  display: none;
  flex-grow: 1;
  text-align: right;
}
body.loggedin header#doz_header_wrap #s20211006226728fd4d49a .menuSection .bottom-btns .logout-btn,
body.loggedin header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .bottom-btns .logout-btn {
  display: block;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .btn-icons,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .btn-icons {
  content: '';
  cursor: pointer;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .closeButton,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .closeButton {
  content: '';
  cursor: pointer;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 0.65em;
  height: 0.65em;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/close.svg);
  position: absolute;
  top: 0.65em;
  left: 0.65em;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection .closeButton,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .closeButton {
    display: none;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .separator,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .separator {
  margin: 0 1em 0 0.65em;
  height: 1px;
  border-bottom: 2px solid var(--color-green);
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection .separator,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .separator {
    margin: 0 1.6rem;
    border-bottom: 1px solid var(--color-green);
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .separator-vertical,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .separator-vertical {
  width: 1px;
  height: 46px;
  background-color: var(--color-green);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .level1,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .level1 {
  font-size: 2.25rem;
  font-weight: 500;
  margin: 0 2.8rem 0 4.2rem;
  color: var(--color-green);
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection .level1,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .level1 {
    margin: 0 1.6rem 0 2.56rem;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .level2,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .level2 {
  font-size: 1.8rem;
  font-weight: 400;
  margin: 0 2.8rem 0 5.9rem;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection .level2,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .level2 {
    margin: 0 1.6rem 0 4.48rem;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .level3,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .level3 {
  font-size: 1.8rem;
  font-weight: 400;
  margin: 0 2.8rem 0 7.3rem;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuSection .level3,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .level3 {
    margin: 0 1.6rem 0 6rem;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .togglebox,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .togglebox {
  display: flex;
  flex-direction: column;
  gap: 0.6em;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s;
  margin-top: -0.7em;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .togglebox.toggle-opened,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .togglebox.toggle-opened {
  max-height: 100vh;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .togglebox > *:first-child,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .togglebox > *:first-child {
  margin-top: 0.7em;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .togglebtn,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .togglebtn {
  cursor: pointer;
  position: relative;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .togglebtn::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .togglebtn::after {
  content: '';
  cursor: pointer;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 0.8em;
  height: 0.8em;
  line-height: 0.8em;
  top: 50%;
  margin-top: -0.4em;
  right: 0;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/plus.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .togglebtn.toggle-opened,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .togglebtn.toggle-opened {
  color: var(--color-green);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .togglebtn.toggle-opened::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .togglebtn.toggle-opened::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/minus.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .searchBackdrop,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchBackdrop {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 199;
  cursor: pointer;
  display: none;
  background-color: #2E2E2E;
  opacity: 0.5;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .search-opened .searchBackdrop,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .search-opened .searchBackdrop {
    display: block !important;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuBackdrop,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuBackdrop {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: -100vw;
  z-index: 199;
  background-color: #2E2E2E;
  opacity: 0;
  cursor: pointer;
  transition: left 0s, opacity 0.3s;
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap #s20211006226728fd4d49a .menuBackdrop,
  header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuBackdrop {
    display: none;
  }
}
header#doz_header_wrap #s20211006226728fd4d49a .menuBackdrop.opened,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuBackdrop.opened {
  left: 0;
  opacity: 0.5;
}
header#doz_header_wrap ul#submenu-container {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0.6em 1em;
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  justify-content: center;
  gap: 3em;
  background-color: #F4F0EA;
  border-top: 1px solid var(--color-green);
  color: var(--color-green);
}
@media screen and (max-width: 991px) {
  header#doz_header_wrap ul#submenu-container {
    gap: 2em;
  }
}
@media screen and (max-width: 766px) {
  header#doz_header_wrap ul#submenu-container {
    justify-content: flex-start;
    overflow-x: scroll;
  }
}
header#doz_header_wrap ul#submenu-container li {
  margin: 0;
  padding: 0;
  flex-shrink: 0;
}
header#doz_header_wrap ul#submenu-container li a {
  color: var(--color-green);
}
header#doz_header_wrap ul#submenu-container li a.active {
  font-weight: 700;
}
header#doz_header_wrap #s202508115de7ce0b7a8c6[data-type="section-wrap"]::after,
header#doz_header_wrap #s20211006226728fd4d49a::after {
  content: "";
  display: block;
  width: 100vw;
  height: 1px;
  background-color: var(--color-green);
  position: relative;
  top: 0;
}
#s202508075581d781e8caa {
  padding-top: 9.45rem !important;
}
@media screen and (max-width: 991px) {
  #s202508075581d781e8caa {
    padding-top: 0 !important;
    margin-top: -1px;
  }
}
footer div#doz_footer {
  user-select: none;
}
footer div#doz_footer * {
  line-height: 1.4 !important;
}
footer div#doz_footer .footer-section {
  padding: 46px 0;
}
@media screen and (max-width: 991px) {
  footer div#doz_footer .footer-section {
    padding: 27px 0;
  }
}
@media screen and (max-width: 766px) {
  footer div#doz_footer .footer-section {
    padding: 20px 0 30px;
  }
}
footer div#doz_footer .footer-section > .inside {
  width: 100%;
  max-width: 1600px;
  padding: 0 43px;
}
@media screen and (max-width: 766px) {
  footer div#doz_footer .footer-section > .inside {
    padding: 0 25px;
  }
}
footer div#doz_footer #nelna-footer {
  display: flex;
  justify-content: space-between;
  color: #FFFEF6 !important;
}
footer div#doz_footer #nelna-footer a {
  border-bottom: none;
  line-height: 1.8 !important;
}
footer div#doz_footer #nelna-footer a.with-decoration {
  border-bottom: 1px solid white;
}
footer div#doz_footer #nelna-footer div.column {
  width: unset !important;
  padding-right: 30px;
  font-size: 18px !important;
  line-height: 26px;
}
@media screen and (max-width: 991px) {
  footer div#doz_footer #nelna-footer div.column {
    font-size: 11px !important;
    line-height: 18px;
    padding-right: 5px;
  }
  footer div#doz_footer #nelna-footer div.column:first-child h4 {
    font-size: 17px !important;
    margin-top: 15px;
  }
  footer div#doz_footer #nelna-footer div.column:first-child h4:first-child {
    margin-top: 0 !important;
    letter-spacing: -0.36px !important;
  }
}
@media screen and (max-width: 766px) {
  footer div#doz_footer #nelna-footer div.column {
    font-size: 13px !important;
    line-height: 20px;
    padding-right: 0;
    padding-bottom: 10px;
  }
  footer div#doz_footer #nelna-footer div.column:first-child p {
    margin: 20px 0 !important;
  }
  footer div#doz_footer #nelna-footer div.column:nth-child(3) .caption {
    margin-top: 7px;
    margin-bottom: -2px !important;
  }
}
footer div#doz_footer #nelna-footer div.column .mt-top {
  margin-top: 1em;
  margin-bottom: -0.2em;
  display: block;
}
footer div#doz_footer #nelna-footer div.column h4 {
  font-weight: 700;
  letter-spacing: 0 !important;
  font-size: 28px !important;
  line-height: 33px !important;
  margin: 0 0 0.5em;
}
@media screen and (max-width: 991px) {
  footer div#doz_footer #nelna-footer div.column h4 {
    font-size: 13px !important;
    line-height: 15px !important;
  }
}
@media screen and (max-width: 766px) {
  footer div#doz_footer #nelna-footer div.column h4 {
    font-size: 21px !important;
    line-height: 25px;
    margin-top: 0;
  }
}
footer div#doz_footer #nelna-footer div.column .caption {
  opacity: 0.5;
}
footer div#doz_footer #nelna-footer div.column span {
  opacity: 1;
  letter-spacing: -0.36px;
}
footer div#doz_footer #nelna-footer div.column p.line-break-on-all span {
  margin-bottom: 0.3em !important;
  font-weight: 500;
}
footer div#doz_footer #nelna-footer div.column p.line-break-on-all span::after {
  content: "\000A";
  white-space: pre;
}
@media screen and (min-width: 767px) {
  footer div#doz_footer #nelna-footer div.column p.line-break-on-desktop span {
    margin-bottom: 0.3em !important;
    font-weight: 500;
    margin-right: 5px;
  }
  footer div#doz_footer #nelna-footer div.column p.line-break-on-desktop span::after {
    content: "\000A";
    white-space: pre;
  }
}
footer div#doz_footer #nelna-footer img.nelna-logo {
  max-width: 183px;
  margin: 0;
  display: block;
}
@media screen and (max-width: 991px) {
  footer div#doz_footer #nelna-footer img.nelna-logo {
    max-width: 101px;
  }
}
@media screen and (max-width: 766px) {
  footer div#doz_footer #nelna-footer img.nelna-logo {
    max-width: 134px;
  }
}
footer div#doz_footer #nelna-footer div.social-links {
  margin-top: 3em;
  margin-bottom: 1em;
}
@media screen and (max-width: 991px) {
  footer div#doz_footer #nelna-footer div.social-links {
    margin-top: 25px;
  }
}
footer div#doz_footer #nelna-footer div.social-links span.icon-social-instagram {
  color: white;
  opacity: 0.5;
  font-size: 2.2em;
}
@media screen and (max-width: 766px) {
  footer div#doz_footer #nelna-footer div.social-links span.icon-social-instagram {
    position: relative;
    right: 4px;
  }
}
@media screen and (max-width: 766px) {
  footer div#doz_footer #nelna-footer {
    display: flex;
    flex-direction: column;
    font-size: 0.8rem;
    line-height: 1.5;
  }
  footer div#doz_footer #nelna-footer div.column {
    width: 100%;
  }
  footer div#doz_footer #nelna-footer div.column h4 {
    margin-top: 20px 0 14px !important;
  }
  footer div#doz_footer #nelna-footer div.column:first-child p.line-break-on-desktop {
    margin-bottom: 5px;
    margin-top: 10px;
  }
  footer div#doz_footer #nelna-footer div.social-links {
    margin-top: 3px;
    position: absolute;
    top: 0;
    right: 0;
  }
}
footer div#doz_footer .pc_mode_btn_wrap {
  padding: 15px 0 0 0;
  text-align: left;
}
footer div#doz_footer .pc_mode_btn_wrap .pc_mode_btn {
  font-size: 13px !important;
  padding: 13px 49px !important;
  border: 1px solid white !important;
}
footer div#doz_footer::after {
  content: "COPYRIGHT© NELNA INC. ALL RIGHTS RESERVED";
  letter-spacing: 0 !important;
  font-family: "greycliff-cf", 'Spoqa Han Sans Neo', 'sans-serif' !important;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  padding: 32px;
  display: block;
  background-color: #0B543A;
  color: #FFFEF6;
  border-top: 1px solid white;
  line-height: 1;
}
@media screen and (max-width: 991px) {
  footer div#doz_footer::after {
    font-size: 15px;
    padding: 18px;
  }
}
@media screen and (max-width: 766px) {
  footer div#doz_footer::after {
    font-size: 13px;
    padding: 19px;
  }
}
#s202508054b7d451db684a .owl-item .header-content {
  height: 37.916vw !important;
  display: block !important;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  #s202508054b7d451db684a .owl-item .header-content {
    height: 55.035vw !important;
  }
}
@media screen and (max-width: 766px) {
  #s202508054b7d451db684a .owl-item .header-content {
    height: 127.948vw !important;
  }
}
#s202508054b7d451db684a .owl-item .header-content #nelna-main-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* 핵심 속성! */
  object-position: center;
  /* 영상의 어느 부분을 중앙에 맞출지 결정 */
}
#s202508054b7d451db684a .owl-dots {
  display: flex;
  gap: 10px;
}
#s202508054b7d451db684a .owl-dots .owl-dot {
  max-width: 20% !important;
}
#s202508054b7d451db684a .owl-dots .owl-dot span {
  width: 60px !important;
  max-width: 100% !important;
  height: 5px !important;
  border-radius: 0px !important;
  background-color: white !important;
  opacity: 0.5;
}
#s202508054b7d451db684a .owl-dots .owl-dot.active span {
  opacity: 1;
}
#s202508060c8cd0fa46d14 .section-title,
#s20251110255632a173f02 .section-title {
  font-size: 2.5rem;
  font-weight: 700;
  padding: 1.3em 0 0.9em;
}
.index-about-section {
  font-size: 2.5rem;
  font-weight: 700;
  padding: 1.3em 0 0.9em;
}
@media screen and (max-width: 766px) {
  .index-about-section {
    font-size: 1.8rem;
  }
}
.index-about-section a {
  font-size: 1.8rem;
  font-weight: 700;
  color: var(--color-green);
  margin-top: 0.4em;
  text-decoration: underline;
  text-decoration-color: var(--color-green);
}
@media screen and (max-width: 766px) {
  .index-about-section a {
    font-size: 1.4rem;
  }
}
.index-about-section a:hover {
  color: var(--color-green);
}
#s202508084bd4bdfb9b2b8 .text-table {
  display: none;
}
#s202508084bd4bdfb9b2b8 .image-link-section {
  width: 100%;
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 766px) {
  #s202508084bd4bdfb9b2b8 .image-link-section {
    display: flex;
    flex-direction: column;
  }
}
#s202508084bd4bdfb9b2b8 .image-link-section a {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  flex-grow: 1;
}
@media screen and (max-width: 991px) {
  #s202508084bd4bdfb9b2b8 .image-link-section a {
    height: 40.64vw;
  }
}
@media screen and (max-width: 766px) {
  #s202508084bd4bdfb9b2b8 .image-link-section a {
    height: 79.48vw;
  }
}
#s202508084bd4bdfb9b2b8 .image-link-section a span {
  top: 1em;
  left: 1em;
  font-size: 2.25rem;
  font-weight: 700;
  display: block;
  position: absolute;
  color: #0B543A;
}
@media screen and (max-width: 991px) {
  #s202508084bd4bdfb9b2b8 .image-link-section a span {
    top: 17px;
    left: 22px;
  }
}
@media screen and (max-width: 766px) {
  #s202508084bd4bdfb9b2b8 .image-link-section a span {
    top: 28px;
    left: 19px;
    font-size: 1.8rem;
  }
}
#s202508084bd4bdfb9b2b8 .image-link-section a img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 766px) {
  #s202508084bd4bdfb9b2b8 .image-link-section a img {
    object-position: 50% 30%;
  }
}
#s20250808b9f6b9d9479e7 .section-title,
#s20250818c96615fbd28e6 .section-title {
  font-size: 2.5rem;
  font-weight: 700;
  padding: 1.3em 0 0.9em;
}
#s20250808b9f6b9d9479e7 div.inside:last-child div.doz_row,
#s20250818c96615fbd28e6 div.inside:last-child div.doz_row {
  margin: 0;
  padding: 0 2.2rem;
}
@media screen and (max-width: 766px) {
  #s20250808b9f6b9d9479e7 div.inside:last-child div.doz_row,
  #s20250818c96615fbd28e6 div.inside:last-child div.doz_row {
    padding: 0 1rem;
  }
}
#s20250808b9f6b9d9479e7 div.inside:last-child div.doz_row div.col-dz,
#s20250818c96615fbd28e6 div.inside:last-child div.doz_row div.col-dz {
  padding: 0 0.6rem 4rem;
}
@media screen and (max-width: 991px) {
  #s20250808b9f6b9d9479e7 div.inside:last-child div.doz_row div.col-dz,
  #s20250818c96615fbd28e6 div.inside:last-child div.doz_row div.col-dz {
    padding: 0 0.4rem 2rem;
  }
}
@media screen and (max-width: 766px) {
  #s20250808b9f6b9d9479e7 div.inside:last-child div.doz_row div.col-dz,
  #s20250818c96615fbd28e6 div.inside:last-child div.doz_row div.col-dz {
    padding: 0 0.3rem 2rem;
  }
}
@media screen and (max-width: 991px) {
  #s20250808b9f6b9d9479e7 div.inside:last-child div.doz_row .col-xdz-6,
  #s20250818c96615fbd28e6 div.inside:last-child div.doz_row .col-xdz-6 {
    width: 25% !important;
  }
}
@media screen and (max-width: 766px) {
  #s20250808b9f6b9d9479e7 div.inside:last-child div.doz_row .col-xdz-6,
  #s20250818c96615fbd28e6 div.inside:last-child div.doz_row .col-xdz-6 {
    width: 50% !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) {
  /* 상품 상세 */
  /* 상품 목록 */
}
div.shop-content:not(#cocoaModal div.shop-content) .shop-grid {
  font-size: 1.8rem;
  padding: 0 2em;
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .shop-grid {
    padding: 0 1em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper {
  padding: 5rem;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper {
    padding: 0;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper .hidden {
  display: none !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form {
  margin-left: 35px;
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form {
    padding: 0 1.5rem;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form {
    padding: 0;
  }
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header,
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_summary,
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .item_detail,
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form ._today_arrival_wrap {
    padding: 0 1.5rem;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .icon-common {
  cursor: pointer;
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  font-size: 1.8rem !important;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .icon-common {
    width: 0.9em;
    height: 0.9em;
  }
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .icon-common {
    width: 0.8em;
    height: 0.8em;
  }
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header {
    margin-top: 1.2em;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header {
    margin-top: 1.6em;
    margin-bottom: 0.2em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .view_tit {
  font-size: 1.8rem !important;
  font-weight: 500;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .view_tit .ns-icon {
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  gap: 0.3em;
  vertical-align: top;
  margin: 0;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .view_tit .ns-icon::before {
  display: none;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .view_tit .ns-icon > div {
  margin: 0;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .view_tit .ns-icon .inline-blocked {
  display: block !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .view_tit .ns-icon img {
  height: 1.2em;
  display: block;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns {
  display: none;
  position: absolute;
  top: 1.2em;
  right: 2.4em;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns {
    display: flex;
    flex-direction: row-reverse;
    gap: 0.5em;
  }
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns {
    top: 1.7em;
    right: 1.5rem;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns a {
  margin: 0;
  font-size: 1.8rem;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns button {
  padding: 0 !important;
  font-size: 1.8rem;
  border: 0 none;
  display: block;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns a._wish_button {
  margin-left: 1rem !important;
  border: 0 none !important;
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns {
    margin-bottom: 0.2em;
  }
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp {
    display: none;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp > a._wish_button,
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns > a._wish_button {
  height: unset !important;
  width: unset !important;
  padding: 0 !important;
  margin: 0 0 0 0.7em !important;
  font-size: 1.8rem !important;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp > a._wish_button,
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns > a._wish_button {
    margin-left: 0 !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp button.btn-wishlist,
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns button.btn-wishlist {
  margin: 0 0 0 0.7em !important;
  font-size: 1.8rem !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp i,
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns i {
  display: block;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp i.bt-share::before,
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns i.bt-share::before {
  cursor: pointer;
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  font-size: 1.8rem !important;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/share.svg);
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp i.bt-share::before,
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns i.bt-share::before {
    width: 0.9em;
    height: 0.9em;
  }
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp i.bt-share::before,
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns i.bt-share::before {
    width: 0.8em;
    height: 0.8em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp i.im-ico-like::before,
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns i.im-ico-like::before {
  cursor: pointer;
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  font-size: 1.8rem !important;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/like_bk.svg);
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp i.im-ico-like::before,
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns i.im-ico-like::before {
    width: 0.9em;
    height: 0.9em;
  }
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp i.im-ico-like::before,
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns i.im-ico-like::before {
    width: 0.8em;
    height: 0.8em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp i.im-ico-liked::before,
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns i.im-ico-liked::before {
  cursor: pointer;
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  font-size: 1.8rem !important;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/like_gr.svg);
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp i.im-ico-liked::before,
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns i.im-ico-liked::before {
    width: 0.9em;
    height: 0.9em;
  }
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .comment_num_warp i.im-ico-liked::before,
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .categorize-mobile.buy_btns i.im-ico-liked::before {
    width: 0.8em;
    height: 0.8em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .review_count_summary_wrap {
  display: none !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .pay_detail {
  display: flex;
  flex-direction: row;
  gap: 2em;
  align-items: center;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .pay_detail .holder.table-row {
  display: flex;
  flex-direction: row;
  gap: 0.5em;
  align-items: center;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .pay_detail .holder.table-row span.sale_percentage {
  color: #DB0000 !important;
  font-size: 1.8rem !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .pay_detail .holder.table-row span.real_price {
  font-size: 1.8rem !important;
  font-weight: 500;
  color: var(--color-black);
  line-height: 1.5;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .pay_detail span.pay_number {
  display: flex;
  flex-direction: row;
  gap: 1em;
  align-items: center;
  font-size: 1.8rem !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .pay_detail span.pay_number.sale_price {
  text-decoration-color: #DB0000 !important;
  color: #A0A0A0;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .pay_detail span.pay_number span.real_price {
  order: 2;
  font-size: 1.8rem !important;
  font-weight: 500;
  color: var(--color-black);
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form header .pay_detail span.pay_number span.sale_price {
  order: 1;
  font-size: 1.8rem !important;
  text-decoration-color: #DB0000 !important;
  color: #A0A0A0;
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .prod-detail-coupon-container-style-a {
    font-size: 1.05rem;
    margin-top: 0.5em;
    margin-bottom: 1em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .prod-detail-coupon-container {
  border-color: #2E2E2E;
  background-color: transparent !important;
  border-radius: 0;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .prod-detail-coupon-container .prod-detail-coupon-container-coupon-text {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .prod-detail-coupon-container .prod-detail-coupon-container-coupon-text .coupon-title {
  font-size: 1.05rem;
  margin-bottom: 0;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .prod-detail-coupon-container .prod-detail-coupon-container-coupon-text #dynamic-coupon-text {
  font-size: 1.8rem;
  font-weight: 500;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .prod-detail-coupon-container .prod-detail-coupon-container-btn button {
  display: flex;
  flex-direction: row-reverse;
  border-radius: 0;
  font-size: 1.05rem !important;
  width: 6em;
  height: 2em;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .prod-detail-coupon-container .prod-detail-coupon-container-btn button {
    width: 7em;
    height: 2.5em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .prod-detail-coupon-container .prod-detail-coupon-container-btn button span {
  font-size: 1.05rem !important;
  flex-shrink: 0;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .prod-detail-coupon-container .prod-detail-coupon-container-btn button svg {
  margin-left: 0;
  margin-right: 0.4em;
  width: 0.8em;
  height: 0.8em;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_summary {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_summary .fr-view {
  font-size: 1.05rem;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_summary .fr-view * {
    font-size: 1.05rem !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_summary::before {
  content: "제품 설명";
  display: block;
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--color-black);
  width: 8em;
  flex-shrink: 0;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_summary::before {
    width: 7em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .item_detail .option_wrap {
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .item_detail .option_wrap.option_wrap[style*="display: block"],
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .item_detail .option_wrap.option_wrap[style*="display:block"] {
  display: flex !important;
  flex-direction: row !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .item_detail .option_wrap .inline-blocked {
  display: block;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .item_detail .option_wrap .option_title {
  display: block;
  width: 8em;
  font-size: 1.05rem;
  font-weight: 700;
  flex-shrink: 0;
  height: 1.5em;
  line-height: 1.5em;
  margin-right: 0;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .item_detail .option_wrap .option_title {
    width: 7em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .item_detail .option_wrap .option_data,
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .item_detail .option_wrap div:last-child {
  display: block;
  font-size: 1.05rem;
  line-height: 1.5em;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .item_detail ._item_detail_wrap > .margin-bottom-xxl > div[style="font-size:11px;"] {
  display: none !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_select .option_title {
  display: block;
  width: 8em;
  font-size: 1.05rem !important;
  font-weight: 700;
  flex-shrink: 0;
  height: 1.5em;
  line-height: 1.5em;
  margin-right: 0;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_select .option_title {
    width: 7em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_select .option_title.text-12.padding-bottom-xl {
  padding: 0 !important;
  margin-bottom: 0.5em;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_select .m-margin-bottom-xl .option_title {
  margin-bottom: 0.5em;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_select .m-margin-bottom-xl .option_title.hidden-sm {
  display: block !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_select .row .margin-bottom-xxxl {
  margin-bottom: 1em !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .form-select-wrap a {
  font-size: 1.05rem !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .form-delivery {
  font-size: 1.05rem;
  margin-left: 8em;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .form-delivery {
    margin-left: 7em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .delivery_info {
  padding: 0 !important;
  background-color: transparent !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .delivery_info.disabled {
  display: none !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .delivery_info .tabled {
  padding: 0;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .delivery_info .tabled .table-cell:first-child {
  display: none;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .delivery_info .tabled .delivery_txt .type01 {
  font-size: 1.05rem;
  display: flex;
  flex-direction: row;
  line-height: 1.5em;
  margin-bottom: 0.5rem;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .delivery_info .tabled .delivery_txt .type01 strong {
  display: block;
  width: 8em;
  font-size: 1.05rem;
  font-weight: 700;
  flex-shrink: 0;
  height: 1.5em;
  line-height: 1.5em;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .delivery_info .tabled .delivery_txt .type01 br {
  display: none;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .delivery_info .tabled .delivery_txt .type01 span {
  display: block;
  font-size: 1.05rem;
  line-height: 1.5em;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .delivery_info .tabled .delivery_txt .type01 {
    display: block;
  }
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .delivery_info .tabled .delivery_txt .type01 span {
    display: inline-block;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .radio_color_option {
  margin-right: 0.5rem;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .radio_color_option input ~ span {
  width: 3rem;
  height: 3rem;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_payment {
  font-size: 1.05rem;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_payment span.text-left {
  color: var(--color-black) !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_payment span.total_price {
  font-size: 1.8rem;
  font-weight: 700 !important;
  color: var(--color-green) !important;
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_payment span.total_price {
    font-size: 1.8rem !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_payment input.form-control.count {
  border: 0px none !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_payment i.bt-times-circle::before {
  cursor: pointer;
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  font-size: 1.8rem !important;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 0.4em !important;
  height: 0.4em !important;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/close_bk.svg);
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_payment i.bt-times-circle::before {
    width: 0.9em;
    height: 0.9em;
  }
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .goods_payment i.bt-times-circle::before {
    width: 0.8em;
    height: 0.8em;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns {
  flex-direction: row-reverse;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a {
  font-size: 1.05rem;
  color: var(--color-green);
  border-radius: 0 !important;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a {
    font-size: 1.4rem;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a .im-icon {
  font-size: 1.05rem;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a .im-icon {
    font-size: 1.4rem;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a.btn.buy,
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a._btn_mobile_buy {
  color: var(--color-white);
  font-weight: 500;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a.btn.gift,
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a._btn_mobile_gift {
  color: var(--color-green) !important;
  background-color: #F4F0EA !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a:first-child {
  border-right: 0 none !important;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a:first-child {
    border-right: 0 none !important;
  }
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a {
    border: 1px solid var(--color-green) !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns a._btn_mobile_dialog_gift {
  background-color: #F4F0EA;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns:not(.categorize-mobile) .btn {
  line-height: 3.5em !important;
  height: 3.5em !important;
  padding: 0;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns i.im-ico-gift-02::before {
  cursor: pointer;
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  font-size: 1.8rem !important;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 0.6em !important;
  height: 0.6em !important;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/gift.svg);
  position: relative;
  top: -0.05em;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns i.im-ico-gift-02::before {
    width: 0.9em;
    height: 0.9em;
  }
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns i.im-ico-gift-02::before {
    width: 0.8em;
    height: 0.8em;
  }
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns i.im-ico-gift-02::before {
    width: 0.8em !important;
    height: 0.8em !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns.mobile div.cart_btn {
  gap: 0 !important;
  padding: 0;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns.mobile div.cart_btn .pay-box {
  gap: 0 !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .goods_wrapper div.goods_form .buy_btns.mobile ._btn_mobile_dialog_buy {
  color: var(--color-white) !important;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content).open:not(.detail-regularly) .opt-group {
    padding-bottom: 3.7rem !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) ul.site_prod_nav {
  margin: 0;
  max-width: unset !important;
}
div.shop-content:not(#cocoaModal div.shop-content) ul.site_prod_nav li {
  border: 0 none;
  padding: 0;
}
div.shop-content:not(#cocoaModal div.shop-content) ul.site_prod_nav li:first-child {
  border-right: 1px solid var(--color-green);
}
div.shop-content:not(#cocoaModal div.shop-content) ul.site_prod_nav li a {
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--color-green);
  padding: 0.5em 0;
  margin: 0 !important;
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) ul.site_prod_nav li a {
    font-size: 1.05rem;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) ul.site_prod_nav li a.active {
  font-weight: 500;
}
div.shop-content:not(#cocoaModal div.shop-content) #crema-product-reviews {
  padding: 0 2vw;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail {
  font-size: 1.4rem;
  padding: 0.8em 0 0.5em !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail h2 {
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  color: var(--color-black) !important;
  margin-bottom: 0.4em !important;
  line-height: 1.2;
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .item-detail h2 {
    font-size: 1.05rem !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail p {
  display: none;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .sale_price,
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .sale_pay {
  display: block;
  font-size: 1.4rem !important;
  color: #A0A0A0;
  font-weight: 400 !important;
  text-decoration-color: #DB0000 !important;
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .sale_price,
  div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .sale_pay {
    font-size: 1.05rem !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .sale_price.sale_price,
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .sale_pay.sale_price {
  order: 1;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .sale_price.sale_pay,
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .sale_pay.sale_pay {
  order: 2;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .sale_percentage {
  display: none;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .special-sale-wrap {
  display: block;
  order: 3;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .pay {
  display: block;
  font-size: 1.4rem !important;
  color: var(--color-black) !important;
  font-weight: 400 !important;
  order: 3;
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-pay-detail .pay {
    font-size: 1.05rem !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list {
  display: flex;
  flex-direction: row;
  gap: 0.45em;
  margin-top: 0.4em !important;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list .item-icon-common {
  font-size: 1.8rem;
  cursor: pointer;
  content: '';
  display: inline-block;
  width: 1em !important;
  height: 1em !important;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list .item-icon-common {
    width: 0.7em !important;
    height: 0.7em !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list .im-icon-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list .im-icon-wrap span {
  display: none;
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list .im-icon-wrap .im-ico-like::before {
  font-size: 1.8rem;
  cursor: pointer;
  content: '';
  display: inline-block;
  width: 1em !important;
  height: 1em !important;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/like_bk.svg);
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list .im-icon-wrap .im-ico-like::before {
    width: 0.7em !important;
    height: 0.7em !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list .im-icon-wrap .im-ico-liked::before {
  font-size: 1.8rem;
  cursor: pointer;
  content: '';
  display: inline-block;
  width: 1em !important;
  height: 1em !important;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/like_gr.svg);
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list .im-icon-wrap .im-ico-liked::before {
    width: 0.7em !important;
    height: 0.7em !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list .im-icon-wrap .im-ico-cart::before {
  font-size: 1.8rem;
  cursor: pointer;
  content: '';
  display: inline-block;
  width: 1em !important;
  height: 1em !important;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/cart_bk.svg);
}
@media screen and (max-width: 766px) {
  div.shop-content:not(#cocoaModal div.shop-content) .item-detail .item-icon._unit_list .im-icon-wrap .im-ico-cart::before {
    width: 0.7em !important;
    height: 0.7em !important;
  }
}
div.shop-content:not(#cocoaModal div.shop-content) .fr-view img.fr-dib.fr-fil {
  margin: 0 auto;
}
div.shop-content:not(#cocoaModal div.shop-content) img.fr-dib {
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) div.goods_form > div.categorize-mobile {
    margin: 0 15px !important;
  }
}
@media screen and (max-width: 991px) {
  div.shop-content:not(#cocoaModal div.shop-content) .goods_form .categorize-mobile .mobile_media_no_space *:where(a, span):has(> img) {
    display: block;
    margin-inline: unset !important;
  }
}
.goods_select .dropdown-menu .color_option {
  border: 1px solid #e2e2e2 !important;
}
#prod_additional_sheet .color_option {
  border: 1px solid #e2e2e2 !important;
}
div.scroll-marker {
  font-size: 1.4rem;
  position: relative;
  top: -5em;
  height: 1px !important;
}
ul.nelna-shop-category-menu {
  font-size: 1.4rem;
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 1em;
  margin: 4em 0 3em;
}
@media screen and (max-width: 766px) {
  ul.nelna-shop-category-menu {
    gap: 0.5em;
  }
}
@media screen and (max-width: 766px) {
  ul.nelna-shop-category-menu.fs-onmob {
    justify-content: center;
    flex-wrap: wrap;
  }
  ul.nelna-shop-category-menu.fs-onmob li {
    flex-shrink: 0;
  }
}
ul.nelna-shop-category-menu li {
  color: var(--color-black);
  opacity: 0.5;
}
ul.nelna-shop-category-menu li.selected {
  opacity: 1;
  border-bottom: 1px solid var(--color-black);
}
@media screen and (max-width: 766px) {
  ul.nelna-shop-category-menu li {
    margin: 0 0.25em;
  }
}
#s20250825527023c348070 #text_w202508253c7bfc8627e44 {
  padding: 0 0 0 10px;
}
#s20250825527023c348070 #text_w202508253c7bfc8627e44 div.prod-recomm-title {
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0.5em 0 1em;
}
#s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid {
  padding: 0 !important;
}
#s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-thumbs a {
  margin-inline: 0 !important;
}
#s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-detail h2 {
  font-size: 20px !important;
}
@media screen and (max-width: 991px) {
  #s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-detail h2 {
    font-size: 1.4rem !important;
  }
}
#s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-detail .item-pay-detail .sale_price,
#s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-detail .item-pay-detail .sale_pay,
#s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-detail .item-pay-detail .pay {
  font-size: 20px !important;
}
@media screen and (max-width: 991px) {
  #s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-detail .item-pay-detail .sale_price,
  #s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-detail .item-pay-detail .sale_pay,
  #s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-detail .item-pay-detail .pay {
    font-size: 1.4rem !important;
  }
}
#s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-detail .item-icon i::before {
  font-size: 20px !important;
}
@media screen and (max-width: 991px) {
  #s20250825527023c348070 #w20250825eeaaa7a5cd9d3 .shop-content .shop-grid .shop-item .item-detail .item-icon i::before {
    font-size: 1.4rem !important;
  }
}
.shop_mypage div.personal_qna_wrap button {
  display: none;
}
.shop_mypage div.rmessage {
  text-align: right;
}
.shop_mypage span.openMessenger {
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
}
.shop_mypage div#mypage_profile_img {
  width: 110px !important;
  height: 110px !important;
  background: transparent !important;
  background-position: 50% 50% !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.shop_mypage div#mypage_profile_img.ug-white {
  background-image: url(https://static.nelna.shop/archive/images/1c8cca4d-f1ac-4c40-9da2-ef431ebc8ac2/mypage-profile-white-330x330.png) !important;
}
.shop_mypage div#mypage_profile_img.ug-lightgreen {
  background-image: url(https://static.nelna.shop/archive/images/15affd86-0579-4882-bbb2-6016a796eb5f/mypage-profile-lightgreen-330x330.png) !important;
}
.shop_mypage div#mypage_profile_img.ug-brightgreen {
  background-image: url(https://static.nelna.shop/archive/images/36b6c5f2-e0ef-48d2-85b6-9d4b6fc32992/mypage-profile-brightgreen-330x330.png) !important;
}
.shop_mypage div#mypage_profile_img.ug-vividgreen {
  background-image: url(https://static.nelna.shop/archive/images/6038b5da-b955-4a4d-9f45-319ce2f85192/mypage-profile-vividgreen-330x330.png) !important;
}
.shop_mypage div#mypage_profile_img.ug-nelnagreen {
  background-image: url(https://static.nelna.shop/archive/images/c45f1329-2a68-4660-8027-1ae6764dee95/mypage-profile-nelnagreen-330x330.png) !important;
}
.shop_mypage div#mypage_profile_img.ug-nelnafriends,
.shop_mypage div#mypage_profile_img.ug-business {
  background-image: url(https://static.nelna.net/archive/images/a7ed3a69-8105-4a2f-a031-0368e5aaff91/friends-jia-330x330.png) !important;
  background-size: 120%;
}
.shop_mypage div#mypage_profile_img.ug-episode {
  background-image: url(https://static.nelna.net/archive/images/affab918-0213-4cbc-80d4-2ccd8400e5bc/episode-mark-420x420.png) !important;
}
.shop_mypage div.head {
  padding: 2rem;
}
@media screen and (max-width: 766px) {
  .shop_mypage div.head {
    padding: 2rem 0;
  }
}
.shop_mypage div.head .table-cell {
  padding: 0 1rem;
}
.shop_mypage div.head .table-cell:first-child {
  margin-left: 1rem;
}
@media screen and (max-width: 766px) {
  .shop_mypage div.head .table-cell {
    padding: unset;
  }
}
.shop_mypage div.head div.tumbs {
  padding-right: 30px;
}
@media screen and (max-width: 766px) {
  .shop_mypage div.head div.tumbs {
    padding-right: 4vw;
  }
}
.shop_mypage div.head div.tumbs div.ug_btn {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
}
.shop_mypage div.head div.tumbs div.ug_btn .btn {
  padding: 10px 0;
}
.shop_mypage div.head div.tumbs div.ug_btn .btn-green {
  background-color: var(--color-green) !important;
  color: white !important;
}
@media screen and (max-width: 766px) {
  .shop_mypage div.head div.tumbs div.ug_btn {
    display: none;
  }
}
.shop_mypage div.head div.img-view div.nick > span {
  display: none !important;
}
.shop_mypage div.head div.img-view div.nick > div.use_grade {
  display: none !important;
}
.shop_mypage div.head div.img-view div.nick div.user_name {
  font-size: 1rem;
  word-break: keep-all;
}
@media screen and (max-width: 991px) {
  .shop_mypage div.head div.img-view div.nick div.user_name {
    font-size: 1.3rem;
  }
}
.shop_mypage div.head div.img-view div.nick div.benefit {
  font-size: 0.95rem;
  margin: 1em 0;
}
@media screen and (max-width: 991px) {
  .shop_mypage div.head div.img-view div.nick div.benefit {
    font-size: 1.2rem;
  }
}
.shop_mypage div.head div.img-view div.nick div.next_ug {
  font-size: 1rem;
}
@media screen and (max-width: 991px) {
  .shop_mypage div.head div.img-view div.nick div.next_ug {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 766px) {
  .shop_mypage div.head div.img-view div.tabled.full-width {
    padding: 0 5vw;
  }
}
.shop_mypage div.head .point-view,
.shop_mypage div.head .coupon-view {
  width: 20%;
}
.shop_mypage div.head div.benefit-mob,
.shop_mypage div.head div.next_ug_mob,
.shop_mypage div.head div.ug_btn_mob {
  display: none;
}
@media screen and (max-width: 766px) {
  .shop_mypage div.head div.tabled {
    display: block !important;
    padding: 0 5vw;
  }
  .shop_mypage div.head div.benefit,
  .shop_mypage div.head div.next_ug {
    display: none !important;
  }
  .shop_mypage div.head div.benefit-mob {
    display: block;
    background-color: #FAFAFA;
    font-size: 1rem;
    padding: 5vw;
    margin: 5vw;
  }
  .shop_mypage div.head div.next_ug_mob {
    display: block;
    font-size: 1.2rem;
    text-align: center;
  }
  .shop_mypage div.head .point-view,
  .shop_mypage div.head .coupon-view {
    display: inline-block !important;
    margin-top: 5vw;
    width: 49%;
  }
  .shop_mypage div.head .point-view .text-32,
  .shop_mypage div.head .coupon-view .text-32 {
    font-size: 1.2rem !important;
  }
  .shop_mypage div.head .point-view::before {
    content: none;
  }
  .shop_mypage div.head .coupon-view::before {
    content: '';
    display: block;
    width: 1px;
    height: 70px;
    position: absolute;
    background: #e5e5e5;
    left: 0;
    top: 50%;
    margin-top: -35px;
  }
  .shop_mypage div.head div.ug_btn_mob {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .shop_mypage div.head div.ug_btn_mob a {
    padding: 5px 8px;
    margin-top: 5px;
  }
  .shop_mypage div.head div.ug_btn_mob .btn-green {
    background-color: var(--color-green) !important;
    color: white !important;
  }
}
.shop_mypage .popover {
  min-width: 700px !important;
}
@media screen and (max-width: 766px) {
  .shop_mypage .popover {
    min-width: 100% !important;
    min-height: unset !important;
    box-shadow: 0 0 20px 0 black;
    top: 150px !important;
  }
}
@media screen and (max-width: 766px) {
  .shop_mypage div#mypage_profile_img {
    width: 20vw !important;
    height: 20vw !important;
  }
}
.shop_mypage #list-popover-mob div.lp_content_wrap {
  padding: 0;
}
@media screen and (max-width: 991px) {
  .shop_mypage #w20221213a4e3f36cab80c {
    display: none;
  }
}
@media screen and (max-width: 766px) {
  .shop_mypage #w20221213a4e3f36cab80c {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .shop_mypage #w202303175e5db5150bd3c {
    display: none;
  }
}
.shop_mypage #w201911217d608746725e4 .table-wrap.wish ._org_img {
  aspect-ratio: 0.75;
  padding: 0;
}
.shop_mypage #w201911217d608746725e4 .table-wrap.wish #list_wrap .shop-item {
  width: 25%;
}
.shop_mypage #w201911217d608746725e4 .table-wrap.wish #list_wrap .item-title a {
  display: inline-block;
  font-size: 1.05rem !important;
  font-weight: 500;
  margin-bottom: 0.4em;
}
.shop_mypage #w201911217d608746725e4 .table-wrap.wish #list_wrap .item-pay-detail * {
  font-size: 1.05rem !important;
}
.shop_mypage #w201911217d608746725e4 .table-wrap.wish #list_wrap .item-icon {
  display: none;
}
.shop_mypage #w201911217d608746725e4 .table-wrap.coupon h6 {
  margin-bottom: 0.5em;
}
.shop_mypage #w201911217d608746725e4 .table-wrap.coupon div.coupon-disclaimer {
  margin-bottom: 1em;
}
.shop_mypage #w201911217d608746725e4 .table-wrap.coupon .coupon-use-btn a {
  color: var(--color-green);
}
.shop_mypage #w201911217d608746725e4 #shop_mypage_pointlist .text-success.point-change {
  color: var(--color-green);
}
@media screen and (max-width: 766px) {
  .shop_mypage #w201911217d608746725e4 #shop_mypage_pointlist tr.content {
    padding: 10px;
  }
  .shop_mypage #w201911217d608746725e4 #shop_mypage_pointlist td.text-right {
    padding-top: 5px;
    padding-bottom: 0;
  }
}
#s202302221ce3601c6eb5e .review-page-top,
#s20250819679bf52199d6b .review-page-top,
#s202508195686dca353761 .review-page-top,
#s202310199134a20180fea .review-page-top,
#s20250819dcd53ee9e2ab2 .review-page-top {
  font-size: 1.8rem;
  text-align: center;
  padding: 1.5em 0 2em;
}
#s202302221ce3601c6eb5e .review-page-top .title,
#s20250819679bf52199d6b .review-page-top .title,
#s202508195686dca353761 .review-page-top .title,
#s202310199134a20180fea .review-page-top .title,
#s20250819dcd53ee9e2ab2 .review-page-top .title {
  font-size: 2.25rem;
  color: var(--color-green);
  font-weight: 500;
  margin: 0.5em;
}
@media screen and (max-width: 766px) {
  #s202302221ce3601c6eb5e .review-page-top .title,
  #s20250819679bf52199d6b .review-page-top .title,
  #s202508195686dca353761 .review-page-top .title,
  #s202310199134a20180fea .review-page-top .title,
  #s20250819dcd53ee9e2ab2 .review-page-top .title {
    font-size: 1.8rem;
  }
}
#s202302221ce3601c6eb5e .review-page-top p,
#s20250819679bf52199d6b .review-page-top p,
#s202508195686dca353761 .review-page-top p,
#s202310199134a20180fea .review-page-top p,
#s20250819dcd53ee9e2ab2 .review-page-top p {
  line-height: 1.4;
}
#s202302221ce3601c6eb5e .review-page-top p strong,
#s20250819679bf52199d6b .review-page-top p strong,
#s202508195686dca353761 .review-page-top p strong,
#s202310199134a20180fea .review-page-top p strong,
#s20250819dcd53ee9e2ab2 .review-page-top p strong {
  color: var(--color-green);
}
@media screen and (max-width: 766px) {
  #s202302221ce3601c6eb5e .review-page-top,
  #s20250819679bf52199d6b .review-page-top,
  #s202508195686dca353761 .review-page-top,
  #s202310199134a20180fea .review-page-top,
  #s20250819dcd53ee9e2ab2 .review-page-top {
    font-size: 1.05rem;
  }
}
#s202302221ce3601c6eb5e .review-link-buttons,
#s20250819679bf52199d6b .review-link-buttons,
#s202508195686dca353761 .review-link-buttons,
#s202310199134a20180fea .review-link-buttons,
#s20250819dcd53ee9e2ab2 .review-link-buttons {
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  gap: 1em;
  padding: 1em 0 1.5em;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 766px) {
  #s202302221ce3601c6eb5e .review-link-buttons,
  #s20250819679bf52199d6b .review-link-buttons,
  #s202508195686dca353761 .review-link-buttons,
  #s202310199134a20180fea .review-link-buttons,
  #s20250819dcd53ee9e2ab2 .review-link-buttons {
    display: flex;
    flex-direction: column;
  }
}
#s202302221ce3601c6eb5e .review-link-buttons .btn-type-a,
#s20250819679bf52199d6b .review-link-buttons .btn-type-a,
#s202508195686dca353761 .review-link-buttons .btn-type-a,
#s202310199134a20180fea .review-link-buttons .btn-type-a,
#s20250819dcd53ee9e2ab2 .review-link-buttons .btn-type-a {
  font-weight: 700;
  width: 15em;
  padding: 1em 0;
  text-align: center;
  border: 1px solid var(--color-green);
  color: var(--color-green);
}
#s202302221ce3601c6eb5e .review-link-buttons .btn-type-b,
#s20250819679bf52199d6b .review-link-buttons .btn-type-b,
#s202508195686dca353761 .review-link-buttons .btn-type-b,
#s202310199134a20180fea .review-link-buttons .btn-type-b,
#s20250819dcd53ee9e2ab2 .review-link-buttons .btn-type-b {
  font-weight: 700;
  width: 15em;
  padding: 1em 0;
  text-align: center;
  border: 1px solid var(--color-green);
  background-color: var(--color-green);
  color: var(--color-white);
}
@media screen and (max-width: 766px) {
  #s202302221ce3601c6eb5e #w20240418c3238c86058e4,
  #s20250819679bf52199d6b #w20240418c3238c86058e4,
  #s202508195686dca353761 #w20240418c3238c86058e4,
  #s202310199134a20180fea #w20240418c3238c86058e4,
  #s20250819dcd53ee9e2ab2 #w20240418c3238c86058e4 {
    display: none;
  }
}
#s202302221ce3601c6eb5e #w202508197514bb4476d7d,
#s20250819679bf52199d6b #w202508197514bb4476d7d,
#s202508195686dca353761 #w202508197514bb4476d7d,
#s202310199134a20180fea #w202508197514bb4476d7d,
#s20250819dcd53ee9e2ab2 #w202508197514bb4476d7d {
  display: none;
}
@media screen and (max-width: 766px) {
  #s202302221ce3601c6eb5e #w202508197514bb4476d7d,
  #s20250819679bf52199d6b #w202508197514bb4476d7d,
  #s202508195686dca353761 #w202508197514bb4476d7d,
  #s202310199134a20180fea #w202508197514bb4476d7d,
  #s20250819dcd53ee9e2ab2 #w202508197514bb4476d7d {
    display: block;
  }
}
#s202302221ce3601c6eb5e div.review-benefits,
#s20250819679bf52199d6b div.review-benefits,
#s202508195686dca353761 div.review-benefits,
#s202310199134a20180fea div.review-benefits,
#s20250819dcd53ee9e2ab2 div.review-benefits {
  display: flex;
  flex-direction: row;
  padding: 1rem 0 3rem;
  justify-content: space-between;
}
#s202302221ce3601c6eb5e div.review-benefits .separator,
#s20250819679bf52199d6b div.review-benefits .separator,
#s202508195686dca353761 div.review-benefits .separator,
#s202310199134a20180fea div.review-benefits .separator,
#s20250819dcd53ee9e2ab2 div.review-benefits .separator {
  width: 1px;
  height: auto;
  background-color: var(--color-green);
  flex-shrink: 0;
}
#s202302221ce3601c6eb5e div.review-benefits img,
#s20250819679bf52199d6b div.review-benefits img,
#s202508195686dca353761 div.review-benefits img,
#s202310199134a20180fea div.review-benefits img,
#s20250819dcd53ee9e2ab2 div.review-benefits img {
  max-height: 400px;
}
@media screen and (max-width: 766px) {
  #s202302221ce3601c6eb5e div.review-benefits,
  #s20250819679bf52199d6b div.review-benefits,
  #s202508195686dca353761 div.review-benefits,
  #s202310199134a20180fea div.review-benefits,
  #s20250819dcd53ee9e2ab2 div.review-benefits {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  #s202302221ce3601c6eb5e div.review-benefits .separator,
  #s20250819679bf52199d6b div.review-benefits .separator,
  #s202508195686dca353761 div.review-benefits .separator,
  #s202310199134a20180fea div.review-benefits .separator,
  #s20250819dcd53ee9e2ab2 div.review-benefits .separator {
    display: none;
  }
}
#text_w20230302bb26ea0e5ae9d {
  padding: 0 !important;
}
.newsletter-page-top {
  font-size: 1.8rem;
  text-align: center;
  padding: 1.5em 0 2em;
}
.newsletter-page-top .title {
  font-size: 2.25rem;
  color: var(--color-green);
  font-weight: 500;
  margin: 0.5em;
}
@media screen and (max-width: 766px) {
  .newsletter-page-top .title {
    font-size: 1.8rem;
  }
}
.newsletter-page-top p {
  line-height: 1.4;
}
.newsletter-page-top p strong {
  color: var(--color-green);
}
.newsletter-page-top a.subscribe-button {
  font-size: 1.4rem;
  font-weight: 500;
  display: inline-block;
  width: 8em;
  height: 2.5em;
  line-height: 2.5em;
  margin-top: 1em;
  background-color: var(--color-green);
  color: var(--color-white);
}
@media screen and (max-width: 766px) {
  .newsletter-page-top {
    font-size: 1.05rem;
  }
}
ul.rawfile-list {
  list-style: none;
  margin: 0;
  padding: 0 12em 3em;
  gap: 1em;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 991px) {
  ul.rawfile-list {
    gap: 1em;
    padding: 0 2em 3em;
  }
}
@media screen and (max-width: 766px) {
  ul.rawfile-list {
    gap: 0;
    grid-template-columns: 1fr;
  }
}
ul.rawfile-list li .image {
  display: block;
  position: relative;
  aspect-ratio: 1.18561485;
  overflow: hidden;
}
ul.rawfile-list li .image div.image-cover {
  width: 100%;
  height: 100%;
  background-image: url(https://static.nelna.shop/imweb-addons/images/newsletter-image-cover.png);
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}
ul.rawfile-list li .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding-top: 15%;
}
ul.rawfile-list li div.title {
  font-size: 1.8rem;
  font-weight: 500;
  margin-top: 0.4em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 766px) {
  ul.rawfile-list li div.title {
    font-size: 1.4rem;
  }
}
body.search .search_widget .box_content {
  font-size: 1.05rem !important;
}
body.search .search_widget .box_content .text-16 {
  font-size: 1.4rem !important;
  font-weight: 500 !important;
}
body.search .search_widget .box_content .item_summary {
  font-size: 1.05rem;
  margin: 0.3em 0;
}
body.search .search_widget .box_content .sale_price {
  display: none !important;
}
body.search .search_widget .box_content .prod_pay {
  font-size: 1.05rem !important;
  margin-right: 1em;
  font-weight: 500 !important;
}
body.search .search_widget .box_content .sale_percentage {
  font-size: 1.05rem !important;
  margin-right: 1em;
  color: #DB0000 !important;
  font-weight: 500 !important;
}
body.search .search_widget .box_content .sale_pay {
  font-size: 1.05rem !important;
}
html body.shop_cart div._cart_list_wrap {
  display: flex;
  flex-direction: column;
}
html body.shop_cart div._cart_list_wrap table._cart_result_table {
  order: 1;
}
html body.shop_cart div._cart_list_wrap table._shop_table {
  order: 2;
}
html body.shop_cart div._cart_list_wrap table#im_cart_footer {
  order: 3;
}
html body.shop_cart .table-wrap._cart_list_wrap.holder::before {
  content: "장바구니에서는 정상가 기준으로 금액이 표기되며, 최종 금액은 하단의 총 주문금액 혹은 결제 창에서 확인부탁드려요.";
  display: block;
  font-size: 1.05rem;
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  html body.shop_cart div._cart_list_wrap table#im_cart_footer {
    order: 1;
  }
  html body.shop_cart .table-wrap._cart_list_wrap.holder::before {
    padding: 10px;
  }
}
html body.shop_cart #s2019112130a0988a8f3a5 main #w20250821f55e78a70ee6f .shop-grid,
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .shop-grid {
  padding: 1em 0 1em !important;
}
html body.shop_cart #s2019112130a0988a8f3a5 main #w20250821f55e78a70ee6f .item-detail h2,
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .item-detail h2 {
  font-size: 1.05rem !important;
}
html body.shop_cart #s2019112130a0988a8f3a5 main #w20250821f55e78a70ee6f .item-detail .item-title a,
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .item-detail .item-title a {
  font-size: 1.05rem !important;
  margin-bottom: 0.2em;
  font-weight: 500 !important;
}
html body.shop_cart #s2019112130a0988a8f3a5 main #w20250821f55e78a70ee6f .item-pay-detail .sale_price,
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .item-pay-detail .sale_price,
html body.shop_cart #s2019112130a0988a8f3a5 main #w20250821f55e78a70ee6f .item-pay-detail .sale_pay,
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .item-pay-detail .sale_pay {
  font-size: 1.05rem !important;
}
html body.shop_cart #s2019112130a0988a8f3a5 main #w20250821f55e78a70ee6f .item-pay-detail .pay,
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .item-pay-detail .pay {
  font-size: 1.05rem !important;
}
html body.shop_cart #s2019112130a0988a8f3a5 main #w20250821f55e78a70ee6f .item-icon-common,
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .item-icon-common {
  font-size: 1.8rem;
  cursor: pointer;
  content: '';
  display: inline-block;
  width: 1em !important;
  height: 1em !important;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
html body.shop_cart #s2019112130a0988a8f3a5 main #w20250821f55e78a70ee6f .im-icon-wrap .im-ico-like::before,
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .im-icon-wrap .im-ico-like::before {
  font-size: 1.8rem;
  content: "" !important;
  display: block !important;
  width: 0.7em !important;
  height: 0.7em !important;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/like_bk.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
html body.shop_cart #s2019112130a0988a8f3a5 main #w20250821f55e78a70ee6f .im-icon-wrap .im-ico-liked::before,
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .im-icon-wrap .im-ico-liked::before {
  font-size: 1.8rem;
  content: "" !important;
  display: block !important;
  width: 0.7em !important;
  height: 0.7em !important;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/like_gr.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
html body.shop_cart #s2019112130a0988a8f3a5 main #w20250821f55e78a70ee6f .im-icon-wrap .im-ico-cart::before,
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .im-icon-wrap .im-ico-cart::before {
  display: block !important;
  width: 0.7em !important;
  height: 0.7em !important;
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/cart_bk.svg);
}
html body.shop_cart .moobae-youdo .title {
  font-size: 1.4rem;
  margin-bottom: 0.2em;
  font-weight: 500;
}
@media screen and (max-width: 766px) {
  html body.shop_cart .moobae-youdo .title {
    margin-top: 1em;
  }
}
html body.shop_cart .moobae-youdo .subtitle {
  font-size: 1.05rem;
}
html body.shop_cart #s2019112130a0988a8f3a5 #w201911219e64d3ed6f894 .shop-table > thead {
  position: static !important;
}
html body.shop_cart #s2019112130a0988a8f3a5 #w201911219e64d3ed6f894 .shop-table th span.text-15 {
  padding-top: 0 !important;
}
html body.shop_cart #s2019112130a0988a8f3a5 #w201911219e64d3ed6f894 .shop-table .bt-question-circle {
  margin-left: 3px;
}
html body.shop_cart #s2019112130a0988a8f3a5 #w201911219e64d3ed6f894 .shop-table .bt-question-circle:before {
  position: relative;
  right: 1px;
}
html body.shop_cart #s2019112130a0988a8f3a5 #w201911219e64d3ed6f894 .shop-table .amount .im-price-result {
  align-items: center;
}
html body.shop_cart #s2019112130a0988a8f3a5 #w201911219e64d3ed6f894 .shop-table .amount .im-price-result div.title {
  font-size: 1.05rem !important;
  font-weight: 500 !important;
}
html body.shop_cart #s2019112130a0988a8f3a5 #w201911219e64d3ed6f894 .shop-table .amount .im-price-result div.im-items-center {
  font-weight: 500;
}
html body.shop_cart #s2019112130a0988a8f3a5 #w201911219e64d3ed6f894 .shop-table .amount .im-price-result div.im-items-center div.text-14.margin-left-lg {
  margin-left: 1em;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  html body.shop_cart #s2019112130a0988a8f3a5 #w201911219e64d3ed6f894 .shop-table colgroup col {
    width: unset !important;
  }
}
html body.shop_cart #s2019112130a0988a8f3a5 #w201911219e64d3ed6f894 .im-cart-info {
  border-top: 0 none;
  border-bottom: 12px solid rgba(33, 33, 33, 0.08);
  text-align: center;
}
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list {
  margin-bottom: 5rem;
}
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .shop-item {
  width: 25%;
}
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .shop-item:nth-child(5) {
  display: none !important;
}
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .item-title {
  font-size: 1.05rem !important;
  margin-bottom: 0.4em;
}
html body.shop_cart #s2019112130a0988a8f3a5 .wish_list #shop_cart_wish_list .item-icon {
  display: none;
}
html body.shop_cart #w20250821f55e78a70ee6f .thumb-row {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
body.shop_payment #w2019112132968c8081294 {
  font-size: 0.8rem;
}
@media screen and (max-width: 991px) {
  body.shop_payment #w2019112132968c8081294 {
    font-size: 1rem;
  }
}
body.shop_payment #w2019112132968c8081294 label button span {
  font-size: 0.8rem;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 991px) {
  body.shop_payment #w2019112132968c8081294 label button span {
    font-size: 1rem;
  }
}
body.shop_payment #w2019112132968c8081294 form input {
  padding: 0.5em 0.75em;
  font-size: 0.8rem !important;
}
@media screen and (max-width: 991px) {
  body.shop_payment #w2019112132968c8081294 form input {
    font-size: 1rem !important;
  }
}
body.shop_payment #w2019112132968c8081294 header {
  font-size: 1.05rem;
}
body.shop_payment #w2019112132968c8081294 ul li a div p {
  margin-bottom: 0.5em;
}
body.shop_payment #w2019112132968c8081294 ul li a div p:nth-child(2) span:first-child {
  margin-left: 0;
}
body.shop_payment #w2019112132968c8081294 ul li a div p:last-child span:nth-child(2) {
  opacity: 0.3 !important;
}
body.shop_payment #w2019112132968c8081294 #oms-shop-payment > div:first-child div div div div strong {
  margin: 0.5em 0;
}
body.shop_payment #w2019112132968c8081294 label label input[type="checkbox"] {
  position: relative;
  top: -1px;
}
body.shop_payment #w2019112132968c8081294 label label > span {
  margin-left: 0;
}
body.shop_payment #w2019112132968c8081294 form label select {
  font-size: 0.8rem !important;
}
@media screen and (max-width: 991px) {
  body.shop_payment #w2019112132968c8081294 form label select {
    font-size: 1rem !important;
  }
}
body.shop_payment #w2019112132968c8081294 .css-daycar {
  font-size: 0.8em;
  line-height: 1em;
}
.guide-links {
  display: flex;
  flex-direction: row;
  gap: 1.5em;
  padding: 0 2em 1.5em;
  justify-content: center;
}
@media screen and (max-width: 766px) {
  .guide-links {
    display: flex;
    flex-direction: column;
  }
}
.guide-links a {
  display: block;
  width: 33%;
  flex-shrink: 1;
}
@media screen and (max-width: 766px) {
  .guide-links a {
    width: 100%;
  }
}
.guide-links a img {
  width: 100%;
}
.guide-buttons {
  display: flex;
  flex-direction: row;
  gap: 1.5em;
  padding: 0 2em 4em;
  justify-content: center;
}
@media screen and (max-width: 766px) {
  .guide-buttons {
    display: flex;
    flex-direction: column;
  }
}
.guide-buttons a {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 0.6em;
  justify-content: center;
  padding: 1em;
  width: 50%;
  flex-shrink: 1;
  border: 1px solid var(--color-green);
}
@media screen and (max-width: 766px) {
  .guide-buttons a {
    width: 100%;
  }
}
.guide-buttons a .title {
  font-size: 1.8rem;
  font-weight: 500;
  color: var(--color-green);
}
@media screen and (max-width: 766px) {
  .guide-buttons a .title {
    font-size: 1.4rem;
  }
}
.guide-buttons a .desc {
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--color-black);
}
@media screen and (max-width: 766px) {
  .guide-buttons a .desc {
    font-size: 1.05rem;
  }
}
.portfolio-visual-section {
  text-align: center;
}
.portfolio-visual-section div.title {
  font-size: 2.25rem;
  font-weight: 500;
  color: var(--color-white);
  margin-bottom: 1em;
}
.portfolio-visual-section a {
  display: inline-block;
  font-size: 1.4rem !important;
  font-weight: 400;
  color: var(--color-white);
  padding: 0.5em 1.5em;
  border: 1px solid var(--color-white);
}
.portfolio-visual-section a:hover {
  color: var(--color-white) !important;
}
.whats-nadaumm {
  justify-content: center;
  gap: 3em;
  padding: 4em 2em 2em;
}
.whats-nadaumm .title {
  flex-shrink: 0;
  font-size: 1.8rem;
}
.whats-nadaumm .sub {
  font-size: 1.05rem;
  line-height: 1.5;
}
.whats-nadaumm .sub div.links {
  display: flex;
  flex-direction: row;
  gap: 0.8em;
  padding: 0.8em 0;
  flex-wrap: wrap;
}
@media screen and (max-width: 766px) {
  .whats-nadaumm .sub div.links {
    padding: 0.8em 3em 0.8em 0;
  }
}
.whats-nadaumm .sub div.links a {
  padding: 0.5em 0.7em;
  border: 1px solid var(--color-green);
  border-radius: 0.2em;
  color: var(--color-green);
  flex-shrink: 0;
}
@media screen and (max-width: 991px) {
  .whats-nadaumm {
    padding-top: 2em;
  }
}
@media screen and (max-width: 766px) {
  .whats-nadaumm {
    display: flex;
    flex-direction: column;
    gap: 1em;
  }
}
.nadaumm-images {
  display: flex;
  flex-direction: row;
  gap: 2em;
  padding: 0 2em 2em;
  justify-content: center;
}
@media screen and (max-width: 766px) {
  .nadaumm-images {
    display: flex;
    flex-direction: column;
  }
}
.nadaumm-images .nadaumm-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20em;
  gap: 0.5em;
}
.nadaumm-images .nadaumm-image .title {
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--color-green);
}
.nadaumm-images .nadaumm-image .sub {
  font-size: 1.05rem;
  text-align: center;
}
.nadaumm-images .nadaumm-image img {
  width: 100%;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 766px) {
  .nadaumm-images .nadaumm-image {
    width: 100%;
    aspect-ratio: 1.34693878;
    overflow: hidden;
    position: relative;
  }
  .nadaumm-images .nadaumm-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .nadaumm-images .nadaumm-image .title {
    position: absolute;
    top: 1em;
    left: 1em;
  }
  .nadaumm-images .nadaumm-image .sub {
    position: absolute;
    bottom: 1em;
    left: 1em;
    text-align: left;
  }
}
@media screen and (max-width: 766px) {
  .nadaumm-images .nadaumm-image:last-child .title {
    color: var(--color-white);
  }
}
.nadaumm-items-container {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  width: 250vw;
  transform: translateX(-12.5vw);
  animation: scroll-nadaumm-images 10s infinite linear;
  padding: 2rem 0;
}
@media screen and (max-width: 766px) {
  .nadaumm-items-container {
    width: 500vw;
    transform: translateX(-25vw);
    animation: scroll-nadaumm-images-mob 10s infinite linear;
  }
}
.nadaumm-items-container img {
  width: 25vw;
  height: 25vw;
  box-sizing: border-box;
}
@media screen and (max-width: 766px) {
  .nadaumm-items-container img {
    width: 50vw;
    height: 50vw;
  }
}
@keyframes scroll-nadaumm-images {
  0% {
    transform: translateX(-12.5vw);
  }
  9% {
    transform: translateX(-12.5vw);
  }
  18% {
    transform: translateX(-37.5vw);
  }
  27% {
    transform: translateX(-37.5vw);
  }
  36% {
    transform: translateX(-62.5vw);
  }
  45% {
    transform: translateX(-62.5vw);
  }
  54% {
    transform: translateX(-87.5vw);
  }
  63% {
    transform: translateX(-87.5vw);
  }
  82% {
    transform: translateX(-112.5vw);
  }
  91% {
    transform: translateX(-112.5vw);
  }
  100% {
    transform: translateX(-137.5vw);
  }
}
@keyframes scroll-nadaumm-images-mob {
  0% {
    transform: translateX(-25vw);
  }
  9% {
    transform: translateX(-25vw);
  }
  18% {
    transform: translateX(-75vw);
  }
  27% {
    transform: translateX(-75vw);
  }
  36% {
    transform: translateX(-125vw);
  }
  45% {
    transform: translateX(-125vw);
  }
  54% {
    transform: translateX(-175vw);
  }
  63% {
    transform: translateX(-175vw);
  }
  82% {
    transform: translateX(-225vw);
  }
  91% {
    transform: translateX(-225vw);
  }
  100% {
    transform: translateX(-275vw);
  }
}
@media screen and (max-width: 991px) {
  #post_card_b202311106fe7ad9ad1bc7 {
    margin: 0 !important;
  }
}
#text_w202311103471afb942e5e .text-50 {
  font-size: 1.8rem !important;
}
@media screen and (max-width: 766px) {
  #text_w202508190e6ce9f32aa41 .text-36 {
    font-size: 1.05rem !important;
  }
}
@media screen and (max-width: 766px) {
  #s202311167f8d2f465e455 {
    display: none;
  }
}
#s202508196c497ef150b31 {
  display: none;
}
@media screen and (max-width: 766px) {
  #s202508196c497ef150b31 {
    display: block;
  }
}
.nelna-page-title {
  font-size: 1.8rem;
  text-align: center;
  padding: 1.5em 0 2em;
}
.nelna-page-title .title {
  font-size: 2.25rem;
  color: var(--color-green);
  font-weight: 500;
  margin: 0.5em;
}
@media screen and (max-width: 766px) {
  .nelna-page-title .title {
    font-size: 1.8rem;
  }
}
.nelna-page-title p {
  line-height: 1.4;
}
.nelna-page-title p strong {
  color: var(--color-green);
}
@media screen and (max-width: 766px) {
  .nelna-page-title {
    font-size: 1.05rem;
  }
}
.nelna-page-title.small-bottom {
  padding-bottom: 0 !important;
  margin-bottom: -2em !important;
}
@media screen and (max-width: 766px) {
  .nelna-page-title.small-bottom {
    margin-bottom: -3em !important;
  }
}
.nelna-page-title.smaller-bottom {
  padding-bottom: 0 !important;
  margin-bottom: -2.5em !important;
}
@media screen and (max-width: 766px) {
  .nelna-page-title.smaller-bottom {
    margin-bottom: -4em !important;
  }
}
@media screen and (max-width: 766px) {
  #text_w20231117b1b7a4755a5dc .text-45,
  #w20250819e43fcef3bc1da .text-45 {
    font-size: 1.8rem;
  }
  #text_w20231117b1b7a4755a5dc .text-36,
  #w20250819e43fcef3bc1da .text-36 {
    font-size: 1.2rem;
  }
}
#cocoaModal.modal_site_login article {
  padding-top: 270px !important;
}
@media screen and (max-width: 766px) {
  #cocoaModal.modal_site_login article {
    padding-top: 215px !important;
  }
}
#cocoaModal.modal_site_login article::before {
  content: '';
  display: block;
  position: absolute;
  top: 80px;
  left: 24px;
  width: calc(100% - 48px);
  height: 238px;
  background-image: url(https://cdn.imweb.me/thumbnail/20250821/619d4599b9ee8.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: contain;
}
@media screen and (max-width: 766px) {
  #cocoaModal.modal_site_login article::before {
    top: 52px;
  }
}
#cocoaModal.modal_site_login article span.agree_tit,
#cocoaModal.modal_site_login article div.over_h > a,
#cocoaModal.modal_site_login article div.divider {
  font-size: 0.8rem;
}
#cart_add_result_msg {
  font-size: 1.05rem;
}
html body .shop-content .shop-tools .down-btn {
  margin-right: 0.2rem;
}
html body .shop-content .shop-tools .down-btn select.form-control {
  font-size: 1.05rem !important;
  text-align: right;
  position: relative;
  right: 1em;
}
@media screen and (max-width: 766px) {
  html body .shop-content .shop-tools .down-btn select.form-control {
    right: 0.3em;
  }
}
html body .shop-content .shop-tools .down-btn::after {
  font-size: 1.2rem !important;
  content: '\3008' !important;
  transform: rotate(270deg) scaleY(0.8);
  margin-top: -0.3em;
}
@media screen and (max-width: 766px) {
  html body .shop-content .shop-tools .down-btn::after {
    margin-top: -0.45em;
  }
}
.magazine-header-wrap,
.episode-header-wrap {
  padding: 0 !important;
  overflow: visible !important;
}
@media screen and (min-width: 767px) {
  .magazine-header-wrap,
  .episode-header-wrap {
    padding: 0 15px !important;
  }
}
.magazine-title,
.episode-title {
  font-weight: bold;
  margin-top: 30px !important;
  font-size: 1.8em;
}
@media screen and (max-width: 766px) {
  .magazine-title,
  .episode-title {
    margin-top: 15px !important;
    font-size: 1.4em !important;
  }
}
.magazine-title a span,
.episode-title a span {
  font-family: 'Mont Heavy Demo', 'Spoqa Han Sans Neo', 'sans-serif' !important;
  font-weight: 700;
  color: #888;
  display: block;
}
.magazine-article *,
.episode-article * {
  line-height: 2.2;
}
.magazine-article p,
.episode-article p,
.magazine-article span,
.episode-article span,
.magazine-article .btn,
.episode-article .btn {
  font-size: 1.4rem !important;
}
@media screen and (max-width: 766px) {
  .magazine-article *,
  .episode-article * {
    line-height: 2;
  }
  .magazine-article p,
  .episode-article p,
  .magazine-article span,
  .episode-article span,
  .magazine-article .btn,
  .episode-article .btn {
    font-size: 1.2rem !important;
  }
}
.magazine-article .magazine-image-wrap,
.episode-article .magazine-image-wrap,
.magazine-article .episode-image-wrap,
.episode-article .episode-image-wrap {
  text-align: center;
}
.magazine-article .magazine-image-wrap img,
.episode-article .magazine-image-wrap img,
.magazine-article .episode-image-wrap img,
.episode-article .episode-image-wrap img {
  display: inline !important;
}
