/** Shopify CDN: Minification failed

Line 3271:0 Unexpected "}"

**/

@font-face {
    font-family: 'Pretendard';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Regular';
    src: url('/cdn/shop/files/Poppins-Regular.woff?v=1750227514') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('/cdn/shop/files/Poppins-Medium.woff?v=1750227219') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('/cdn/shop/files/Poppins-SemiBold.woff?v=1750148525') format('woff');
    font-weight: 600;
    font-style: normal;
}


body, .font-main {
  font-family: "Pretendard";
}

.object-contain { object-fit: contain; }

.text-base, .inline-rte, .text-sm {
  font-family: "Pretendard";
}

/* 사이트 공통 */
div[id*="shopify-section-template"] .max-w-site,
div[id*="logo_list_pjKphH"] section > .section-content,
div[id*="image_with_highlights"] .section-content {
  max-width: 1600px;
  padding: 54px 20px;
  margin: 0 auto;
}

h2.inline-heading-rte {
  font-size: 40px;
}

/* 슬라이드 버튼 공통 */
.splide__arrows .flex.gap-2 {
  gap: 15px;
}
.splide__arrows  .push-btn__surface {
  background: #FEF7F9;
  border: 1.5px solid #5B3E7B;
  box-shadow: none;
}

/* 메인(about us, review)*/
div[id*="image_with_text_slideshow_7ibb3D"] .controls,
div[id*="testimonials_8GYeEF"] .controls {
  margin: 0 auto;
}

.splide__arrows .controls {
  margin: 0 auto;
}
div[id*="collection_focus_carousel"] .splide__arrows > .grid,
div[id*="image_focus_carousel"] .splide__arrows > .grid {
  display: flex;
  flex-direction: column;
}
div[id*="hero_slideshow"] .splide__arrows {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.splide__arrows .theme-icon path {
  stroke-width: 1.5;
}

.push-btn:hover .push-btn__surface:not(.push-btn__surface--secondary) {
  background: #FDE7EF !important;
  border: 1.5px solid #5B3E7B;
  box-shadow: none;
}

.splide__arrows .splide__arrow[disabled] {
  opacity: 50%;
}


/* Shape Divider */
.shopify-section.shape-divider-middle {
  position: relative;
}
.shopify-section.shape-divider-middle .shape-divider {
  z-index: 0;
}
.shopify-section.shape-divider-middle::after {
  content: '';
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  background: #fff;
  pointer-events: none; 
}


/* Best Product 장바구니 아이콘 부분 */
div[id*="featured_product_variants"] .media--css-only::before, 
div[id*="featured_product_variants"] .media--css-only::after,
div[id*="product-grid"] .media--css-only::before,
div[id*="product-grid"] .media--css-only::after,
div[id*="featured_collection"] .media--css-only::before, 
div[id*="featured_collection"] .media--css-only::after, 
div[id*="mixed_shape_product_grid"] .media--css-only::before, 
div[id*="mixed_shape_product_grid"] .media--css-only::after { 
  display: none; 
}
div[id*="featured_product_variants"] .media__styled-element,
div[id*="product-grid"] .media__styled-element,
div[id*="featured_collection"] .media__styled-element,
div[id*="mixed_shape_product_grid"] .media__styled-element{
  border: none;
  border-radius: 10px;
  background-color: #f7f7f7;
}
div[id*="featured_product_variants"] .product-quick-buy__container,
div[id*="product-grid"] .product-quick-buy__container,
div[id*="featured_collection"] .product-quick-buy__container,
div[id*="mixed_shape_product_grid"] .product-quick-buy__container {
  position: absolute;
  right: 10px;
  width: 100%;
  max-width: 34px;
  height: 34px;
  margin: 0;
  background-color: #66AF5F;
  border-radius: 100px;
  overflow: hidden;
  z-index: 20;
  transition: all .3s;
}
div[id*="featured_product_variants"] .product-quick-buy__container:hover,
div[id*="product-grid"] .product-quick-buy__container:hover,
div[id*="featured_collection"] .product-quick-buy__container:hover,
div[id*="mixed_shape_product_grid"] .product-quick-buy__container:hover {
  max-width: 132px;
}
div[id*="featured_product_variants"] .quick-buy-product-form,
div[id*="featured_product_variants"] .pb-button-shadow,
div[id*="product-grid"] .quick-buy-product-form,
div[id*="product-grid"] .pb-button-shadow,
div[id*="featured_collection"] .quick-buy-product-form,
div[id*="featured_collection"] .pb-button-shadow,
div[id*="mixed_shape_product_grid"] .quick-buy-product-form,
div[id*="mixed_shape_product_grid"] .pb-button-shadow {
  height: 100%;
}
div[id*="featured_product_variants"] .pb-button-shadow,
div[id*="product-grid"] .pb-button-shadow,
div[id*="featured_collection"] .pb-button-shadow, 
div[id*="mixed_shape_product_grid"] .pb-button-shadow { 
  padding: 0; 
}
div[id*="featured_product_variants"] .push-btn,
div[id*="product-grid"] .product-quick-buy__container .push-btn,
div[id*="featured_collection"] .product-quick-buy__container .push-btn,
div[id*="mixed_shape_product_grid"] .product-quick-buy__container .push-btn {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #66AF5F;
  overflow: hidden;
}

div[id*="featured_product_variants"] .push-btn::after,
div[id*="product-grid"] .product-quick-buy__container .push-btn::after,
div[id*="featured_collection"] .product-quick-buy__container .push-btn::after,
div[id*="mixed_shape_product_grid"] .product-quick-buy__container .push-btn::after,
.quick-view-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  background: #66AF5F;
  border: none;
  z-index: 1;
}

div[id*="featured_product_variants"] .push-btn-text,
div[id*="product-grid"] .product-quick-buy__container .push-btn-text,
div[id*="featured_collection"] .product-quick-buy__container .push-btn-text,
div[id*="mixed_shape_product_grid"] .product-quick-buy__container .push-btn-text {
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  font-size: 14px;
  color: #fff;
}
div[id*="featured_product_variants"] .product-quick-buy__container:hover .push-btn-text,
div[id*="product-grid"] .product-quick-buy__container:hover .push-btn-text,
div[id*="featured_collection"] .product-quick-buy__container:hover .push-btn-text,
div[id*="mixed_shape_product_grid"] .product-quick-buy__container:hover .push-btn-text {
  display: block;
  width: 132px;
  margin-right: 34px;
  padding-left: 15px;
  text-align: left;
  opacity: 1;
  visibility: visible;
}
div[id*="featured_product_variants"] .ic-cart,
div[id*="product-grid"] .ic-cart,
div[id*="featured_collection"] .ic-cart,
div[id*="mixed_shape_product_grid"] .ic-cart {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* transition: all .2s .1s; */
  background: #66AF5F;
  z-index: 2;
}
div[id*="featured_product_variants"] .product-quick-buy__container:hover .ic-cart,
div[id*="product-grid"] .product-quick-buy__container:hover .ic-cart,
div[id*="featured_collection"] .product-quick-buy__container:hover .ic-cart,
div[id*="mixed_shape_product_grid"] .product-quick-buy__container:hover .ic-cart {
  left: auto;
  right: 15px;
  transform: translate(0, -50%);
  /* transition: all .3s; */
}
div[id*="product-grid"] .disabled\:opacity-40:disabled,
div[id*="featured_collection"] .disabled\:opacity-40:disabled {
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  box-shadow: none;
  background: none;
}


/* 메인 베스트 프로덕트 영역 */
div[id*="featured_collection_CaJRbD"] section > .section-content,
div[id*="featured_collection_hX63md"] section > .section-content {
  max-width: 1600px;
  margin: 0 auto;
}
div[id*="featured_collection_hX63md"] section > .section-content {
  padding: 80px 20px 100px;
}



/* 제품 블록 공통*/
.product-block .font-heading {
  font-size: 32px;
}
.product-content .product-block-price {
  margin-top: 15px;
}
.product-block-price span {
  font-size: 24px;
  font-weight: 600;
  color: #222;
}
.product-content .product-block-text {
  margin-top: 30px;
}
.product-content .product-block-text p {
  font-family: "Pretendard";
}
.product-content .product-block-quantity-selector {
  margin-top: 30px;
}
.product-block-quantity-selector .text-sm {
  font-size: 15px;
  font-weight: 500;
  width: auto;
  padding: 0;
  margin-right: 56px;
}
.product-block-quantity-selector .flex-nowrap {
  display: inline-flex;
  padding: 5px 15px;
  border: 1px solid #5B3E7B;
  border-radius: 100px;
}
.product-block-quantity-selector .push-btn { width: 10px; }
.product-block-quantity-selector .push-btn__surface {
  box-shadow: none;
  padding: 0;
}
.product-block-quantity-selector .push-btn .theme-icon { height: 10px; }
.product-block-quantity-selector .push-btn .theme-icon path { stroke-width: 1.5; }
.product-block-quantity-selector input { 
  padding: 0; 
  font-family: "Pretendard";
}
.product-block-variant-picker legend {
  font-size: 15px;
  font-weight: 500;
  width: 114px;
  margin: 0;
}
.product-block-variant-picker .variant-input label.lg\:px-4 {
  padding: 5px 15px;
}
.product-block-variant-picker .variant-input label span {
  font-family: "Pretendard";
  font-size: 15px;
}
.peer:checked~.peer-checked\:bg-scheme-text {
  background: #fef7f9;
}
.product-block-buy-buttons { margin-top: 30px; }
.add-to-cart-btn { margin: 0; }
.product-block-buy-buttons button.cursor-not-allowed {
  font-size: 20px;
  font-weight: 600;
  padding: 13px 20px;
}
.add-to-cart-btn .push-btn__surface {
  padding: 15px;
  font-family: "Pretendard";
  font-size: 18px;
  font-weight: 600;
  box-shadow: none;
}
.product-block-buy-buttons .push-btn:hover .push-btn__surface:not(.push-btn__surface--secondary) {
  background: #66af5f !important;
  color: #fff;
  border: none;
  opacity: .8;
}
.product-block-icon-row {
  margin: 30px 0 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #5B3E7B;
}
.product-block-icon-row .feature-icon-list {
  padding: 0 20px;
}
.product-block-icon-row .feature-icon-lis .mb-2 {
  margin-bottom: 5px;
}
.product-block-icon-row .feature-icon-list .text-sm { 
  font-size: 14px;
  line-height: 1.2; 
}
.product-block-tabs { gap: 15px; }
.product-block-tabs .product-tabs__tabs {
  gap: 30px;
}
.product-block-tabs button {
  font-family: "Pretendard";
  font-size: 15px;
  color: #999;
}
.product-block-tabs button[aria-selected="true"] {
  font-weight: 600;
  color: #5B3E7B;
  border-bottom: 1px solid #5B3E7B;
}
.product-block-tabs button[aria-selected="true"]::after {
  display: none;
}
.product-tabs__content p {
  font-family: "Pretendard";
  font-size: 15px;
}
.product-block-nutritional-information {
  margin-top: 30px;
}

.splide__arrows { text-align: center; }
.splide__arrows .theme-icon path { stroke: #5B3E7B; }

.splide__arrows .push-btn__surface {
  width: 36px;
  height: 36px;
  padding: 7px 7.5px;
}
div[id*="24345031115058__main"] .max-w-site {
  padding-top: 0;
}




/* Scrolling logos Custom block 부분 */
div[id*="scrolling_logos"] .custom-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-bottom: 50px;
}
div[id*="scrolling_logos"] .thumb {
  width: 100%;
}
div[id*="scrolling_logos"] .thumb img { width: 100%; }
div[id*="scrolling_logos"] .custom-link {
  max-width: 387px;
  padding: 15px 30px;
  font-family: "Poppins-SemiBold";
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  border-radius: 200px;
}




/* 커스텀 이미지 & 텍스트 */
div[id*="b7_custom_made"] .inner {
  max-width: 1300px;
  padding: 50px 20px 100px;
}
div[id*="b7_custom_made"] .content { gap: 60px; }
div[id*="b7_custom_made"] .font-heading {
  font-size: 40px;
}
div[id*="b7_custom_made"] .img-wrapper {
  border-radius: 5px;
}
div[id*="b7_custom_made"] .media { height: 100%; }
div[id*="b7_custom_made"] .text-list { gap: 15px; }
div[id*="b7_custom_made"] .text-item {
  font-family: "Pretendard";
}
/* div[id*="b7_custom_made"] .text-item { gap: 32px;} */
div[id*="b7_custom_made"] .more-link { 
  font-weight: 600;
}
div[id*="b7_custom_made"] .num, div[id*="b7_custom_made"] .title {
  font-size: 18px;
}
div[id*="b7_custom_made"] .more-link .title {
  font-size: 24px;
}
div[id*="b7_custom_made"] .desc-wrapper {
  position: relative;
  padding-left: 48px;
  height: 0;
  transition: height .3s;
}
div[id*="b7_custom_made"] .desc-wrapper::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #5B3E7B;
  transform: scaleX(0);
  transition: transform .5s;
  will-change: transform;
}
div[id*="b7_custom_made"] .desc-wrapper.active::after {
  transform: scaleX(1);
  transition: transform .5s;
}
div[id*="b7_custom_made"] .desc-wrapper .desc {
  padding: 15px 0;
  font-size: 18px;
  line-height: 1.6;
}
div[id*="b7_custom_made"] .block-image {
  display: none;
}

div[id*="b7_custom_made"] .block-image.active {
  display: block;
}
div[id*="b7_custom_made"] .text-item.active .img-wrapper {
  display: block;
}
div[id*="b7_custom_made"] .num {
  margin-right: 32px;
}

@media (max-width: 767px) {
  div[id*="b7_custom_made"] .content {
    flex-direction: column;
    gap: 15px;
  }
  div[id*="b7_custom_made"] .text-list { gap: 10px;}
  div[id*="b7_custom_made"] .more-link { gap: 18px;}
}


/* 커스텀 타이틀 & 이미지 */
div[id*="b7_custom_title_with_image"] .inner {
  padding: 0 20px;
}
div[id*="b7_custom_title_with_image"] .headline {
  margin-bottom: 40px;
}
div[id*="b7_custom_title_with_image"] .img-wrapper {
  border-radius: 20px;
}


/* 커스텀 이미지 배너  */
div[id*="b7_custom_image_banner"] .sc-image-banner {
  margin-bottom: 100px;
}
div[id*="b7_custom_image_banner"] .inner {
    max-width: 1300px;
    padding: 40px 20px;
    margin: 0 auto;
    background: #00f;
    border-radius: 20px;
}
div[id*="b7_custom_image_banner"] .img-wrapper {
    max-width: 264px;
}
div[id*="b7_custom_image_banner"] .img-wrapper img {
    height: 300px;
}
div[id*="b7_custom_image_banner"] .text-wrapper {
    gap: 30px;
  margin-bottom: 70px;
}
div[id*="b7_custom_image_banner"] .text-wrapper .headline {
    font-size: 48px;
    line-height: 1.4;
    letter-spacing: 0;
}
div[id*="b7_custom_image_banner"] .link-wrapper {
  bottom: 67px;
  transform: translateX(-50%);
}
div[id*="b7_custom_image_banner"] .go-link {
    display: block;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0;
    background: #66af5f;
    color: #fff;
    border-radius: 10px;
}



/* 커스텀 이미지 & 텍스트 슬라이드 */
div[id*="b7_custom_feeding_options"] .section-content {
  max-width: 1600px;
  padding: var(--section-vertical-spacing) 20px var(--section-vertical-spacing);
  margin: 0 auto;
}
div[id*="b7_custom_feeding_options"] .splide__list .splide__slide {
  width: calc((100% - (28px * 3)) / 4);
}
div[id*="b7_custom_feeding_options"] .img-wrapper {
  border-radius: 20px;
  margin-bottom: 15px;
}
div[id*="b7_custom_feeding_options"] .splide__arrows {
  margin-top: 20px;
}
div[id*="b7_custom_feeding_options"] .splide__arrows .controls {
  margin: 0 auto;
}
div[id*="b7_custom_feeding_options"] .section-content {
  padding: 80px 20px;
}
div[id*="b7_custom_feeding_options"] .push-btn__surface {
  background: #fff;
}
div[id*="b7_custom_feeding_options"] .content_tit {
  font-size: 24px;
}



/* 커스텀 이미지 리스트 */
div[id*="b7_custom_image_list"] .section-content {
  max-width: 1600px;
  padding: var(--section-vertical-spacing) 20px var(--section-vertical-spacing);
  margin: 0 auto;
}
div[id*="b7_custom_image_list"] .splide__list {
  /* display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 25px; */
}
div[id*="b7_custom_image_lis"] .splide__list .splide__slide {
  /* width: 100%; */
  width: calc((100% - (28px * 5)) / 6);
}
div[id*="b7_custom_image_list"] .img-wrapper {
  border-radius: 10px;
}
div[id*="b7_custom_image_lis"] .splide__list .splide__slide img {
  aspect-ratio: 1 / 1;
}
div[id*="b7_custom_image_list"] .splide__arrows {display: none;}

@media (max-width: 767px) {
  div[id*="b7_custom_image_lis"] .splide__list .splide__slide,
  div[id*="b7_custom_image_lis"] .splide__list .splide__slide .media { width: 100%; }
  div[id*="b7_custom_image_list"] .splide__arrows {display: flex;}
}





/* 커스텀 탭 배너 */
div[id*="b7_category_banner"] .sc-tab-banner {
  padding: 0 !important;
}
div[id*="b7_category_banner"] .sc-tab-banner .content-wrapper {
  padding: 128px 0 80px;
  top: 0;
  left: 0;
  width: 100%;
  height: 420px;
}
div[id*="b7_category_banner"] .video-wrap {
  height: 420px;
}
div[id*="b7_category_banner"] .video-wrap video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
div[id*="b7_category_banner"] .headline {
  margin-bottom: 40px;
}
div[id*="b7_category_banner"] ul {
  gap: 18px;
}
div[id*="b7_category_banner"] ul > li {
  border-radius: 100px;
}
div[id*="b7_category_banner"] .btn {
  display: block;
  padding: 6px 20px;
  font-size: 18px;
}



/* image width highlight */
div[id*="image_with_highlights"] .title-wrapper { gap: 10px; }
div[id*="image_with_highlights"] .title-wrapper .tag {
  border-radius: 5px;
  padding: 10px 20px;
}
div[id*="image_with_highlights"] .card__surface > .w-full {
  gap: 10px;
}
div[id*="image_with_highlights"] .img-wrapper {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}



/* 커스텀 컬렉션 */
div[id*="b7_custom_collection"] .collection-title {
  width: 100%;
  padding: 0 20px;
  font-size: 40px;
  text-align: center;
  transform: translate(-50%, -50%);
}


/* 베스트 프로덕트 공통 (사용 안 되고 있는 것 같은데.. 혹시 모르니 일단 둡니다) */
div[id*="featured_product_variants"] .product-tile {
  margin-top: 15px;
}
div[id*="featured_product_variants"] h3, 
div[id*="featured_product_variants_LKbGKN"] span.inline-block {
  font-family: "Pretendard";
  font-weight: 500;
  line-height: 1;
  color: #222;
}
div[id*="featured_product_variants"] span.inline-block {
  font-size: 18px;
  color: #705093;
}



/* 커스텀 텍스트 리스트 */
div[id*="b7_custom_text_list"] .inner {
  max-width: 1300px;
  padding: 0 20px;
  margin: 0 auto;
}
div[id*="b7_custom_text_list"] .text-list {
  gap: 31px;
}
div[id*="b7_custom_text_list"] .text-item {
  padding: 55px 20px;
  border-radius: 10px;
}
div[id*="b7_custom_text_list"] .text-item .title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.2;
}
div[id*="b7_custom_text_list"] .text-item .desc {
  font-size: 32px;
  line-height: 1.2;
}




/* 공통 끝------------------------------------------------------------------------------------------------------------- */




/* 헤더 */
#headerContainer {
  background: #fff;
}
#headerContainer .px-section {
  max-width: 1600px;
  padding: 0 20px;
  margin: 0 auto;
}
#headerContainer nav > ul {
  gap: 60px;
}
#headerContainer nav .font-heading {
  font-size: 15px;
  text-transform: uppercase;
  padding: 0;
}
#headerContainer .grow.flex-wrap {
  gap: 20px;
}
#headerContainer .grow.flex-wrap svg path {
  stroke-width: 1.5;
}

#headerContainer .no-js-focus-container {
  max-width: none;
}
#headerContainer .no-js-focus-container ul {
  max-width: 1600px;
  margin: 0 auto;
}





/* PC 메인 hero 영역 */
div[id*="hero_slideshow_3ARqt3"] .object-wrapper {
  padding-top: 880px;
}
/* div[id*="hero_slideshow_3ARqt3"] .px-section > .flex {
  margin-left: 238px;
} */
div[id*="hero_slideshow_3ARqt3"] .inline-heading-rte {
  font-size: 56px;
  line-height: 1.2;
}
div[id*="hero_slideshow_3ARqt3"] .inline-rte {
  font-size: 32px;
  font-weight: 700;
}
div[id*="hero_slideshow_3ARqt3"] .splide__arrows {
  bottom: 60px;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}


/* PC 메인 로고 리스트 영역 */
div[id*="logo_list_pjKphH"] .section-content { padding-top: 100px; }
div[id*="logo_list_pjKphH"] .section-content .flex {
  justify-content: space-between;
}
div[id*="logo_list_pjKphH"] ul {
  margin: 0;
  flex-wrap: nowrap;
  gap: 34px;
  overflow-x: auto;
  padding-bottom: 15px;
}
div[id*="logo_list_pjKphH"] ul.flex li div { 
  padding: 20px;
  margin: 0;
  background: #FDF6F8;
  border: 1.5px solid #69488E;
  border-radius: 50%;
  flex-shrink: 0
}

/* 이 섹션에만 적용되는 스크롤바 커스텀 */
div[id*="logo_list_pjKphH"] ul::-webkit-scrollbar {
  height: 3px;
}

div[id*="logo_list_pjKphH"] ul::-webkit-scrollbar-track {
  background: transparent;
}

div[id*="logo_list_pjKphH"] ul::-webkit-scrollbar-thumb {
  background-color: #D9D9D9;
  border-radius: 4px;
}

div[id*="logo_list_pjKphH"] ul::-webkit-scrollbar-thumb:hover {
  background-color: #5B3E7B;
}




/* PC 메인 텍스트 영역 */
div[id*="feature_text_BXKDNA"] .section-content {
  max-width: 1266px;
  margin: 0 auto;
  padding: 54px 20px;
}
div[id*="feature_text_BXKDNA"] .max-w-site {
  max-width: none;
  padding: 0;
  margin: 0;
}
div[id*="feature_text_BXKDNA"] .feature-text {
  font-size: clamp(40px, 2.5vw, 48px);
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
}
div[id*="feature_text_BXKDNA"] .feature-text > strong {
  color: #B980C5;
}


/* PC 메인 베스트 프로덕트 영역 */
div[id*="featured_collection_CaJRbD"] .section-content {
  padding: 76px 20px 100px;
}
div[id*="featured_collection_CaJRbD"] .splide {
  margin-top: 15px;
}
div[id*="featured_collection_CaJRbD"] ul > li .product-tile__container  .product-tile,
div[id*="featured_collection_hX63md"] ul > li .product-tile__container  .product-tile {
  margin-top: 15px;
}
div[id*="featured_collection_CaJRbD"] ul > li a,
div[id*="featured_collection_hX63md"] ul > li a {
  font-family: "Pretendard";
  font-weight: 500;
}
div[id*="featured_collection_CaJRbD"] ul > li .text-base,
div[id*="featured_collection_hX63md"] ul > li .text-base {
  color: #222;
}
div[id*="featured_collection_CaJRbD"] ul > li span,
div[id*="featured_collection_hX63md"] ul > li span {
  font-size: 18px;
  color: #705093;
}



/* PC 메인 베스트 프로덕트 영역 */
div[id*="featured_product_variants_LKbGKN"] .section-content {
  padding: 76px 20px 100px;
}
div[id*="featured_product_variants_LKbGKN"] .grid {
  gap: 30px;
}







/* PC 메인 choolip 컬렉션*/
div[id*="b7_custom_collection_jVEHBf"] .sc-collection {
  margin-bottom: 90px;
}


/* PC 메인 Why choolip */
div[id*="image_with_highlights"] .inline-rte {
  max-width: 241px;
}
div[id*="24140243992882__image_with_highlights"] .sticker {
  z-index: 5;
}


/* PC 메인 이달의 제품 섹션8 */
div[id*="featured_product_MWW4Ce"] .section-content {
  padding-bottom: 0;
}
div[id*="featured_product_MWW4Ce"] .product-block-title+.product-block-price { margin-top: 15px; }
div[id*="featured_product_MWW4Ce"] .product-block-buy-buttons { margin-top: 60px; }



/* PC 메인 수퍼 zoo */
div[id*="scrolling_logos_FknNH7"] .section-content {
  padding-top: 106px;
}
div[id*="scrolling_logos_FknNH7"] scrolling-items-container img {
  height: 44px;
}
div[id*="scrolling_logos_FknNH7"] .custom-link:hover {
  opacity: .8;
}


/* PC 메인 about us */
div[id*="image_with_text_slideshow_7ibb3D"] section { 
  padding-top: 42px !important; 
  margin-bottom: 100px; 
}
div[id*="image_with_text_slideshow_7ibb3D"] section > .section-content {
  max-width: 1300px;
  padding: 0;
  margin: 0 auto;
}
div[id*="image_with_text_slideshow_7ibb3D"] .max-w-site {
  padding: 0 20px !important;
}
div[id*="image_with_text_slideshow_7ibb3D"] .lg\:col-start-9 { grid-column-start: 7; }
div[id*="image_with_text_slideshow_7ibb3D"] .media img {
  object-fit: contain;
}
div[id*="image_with_text_slideshow_7ibb3D"] .lg\:col-span-8 { grid-column: span 6; }
div[id*="image_with_text_slideshow_7ibb3D"] .text-left {
  max-width: 550px;
}
div[id*="image_with_text_slideshow_7ibb3D"] .text-left .rte {
  margin-top: 30px;
}
div[id*="image_with_text_slideshow_7ibb3D"] .text-left p {
  font-family: "Pretendard";
  font-size: 18px;
}


/* PC 메인 갤러리 영역 */
div[id*="offset_gallery_8mHc4f"] .pt-600 {
  padding-top: 700px;
}


/* PC 메인 리뷰 영역 */
div[id*="testimonials_8GYeEF"] .section-content {
  padding: 100px 0 0;
}
div[id*="testimonials_8GYeEF"] .splide__list .splide__slide {
  width: 320px !important;
  border-radius: 20px;
  overflow: hidden;
}
div[id*="testimonials_8GYeEF"]  .tracking-rating {
  font-family: "Pretendard";
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.15em;
}



/* PC 메인 뉴스레터 */
div[id*="newsletter_yb4PLc"] section > .section-content {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 20px 100px;
}
div[id*="newsletter_yb4PLc"] .rte {
  margin-top: 40px;
  font-family: "Pretendard";
  font-weight: 500;
}
div[id*="newsletter_yb4PLc"] .input-group-field {
  font-family: "Pretendard";
  padding: 10px;
  border: 1.5px solid #5B3E7B;
  box-shadow: none;
}
div[id*="newsletter_yb4PLc"]  .push-btn__surface {
  font-family: "Pretendard";
  font-weight: 500;
  padding: 10px 15px;
  background: #FEF7F9;
  border: 1.5px solid #5B3E7B;
  box-shadow: none;
}






/* PC PDP 공통 */
.product-media .thumbnails-container .product-thumbnail-list-item {
  opacity: .5;
}
.product-media .thumbnails-container .product-thumbnail-list-item--active {
  opacity: 1;
}

.product-block-nutritional-information ul li .font-heading, .product-block-nutritional-information ul li div {
  font-family: "Pretendard";
  font-size: 13px;
}

.product-block-text {
  font-size: 16px;
}

.push-btn:hover .push-btn__surface.push-btn__surface--secondary {
  background: none;
}


/* PC individual PDP */
div[id*="feature_text_nB6Mn8"] .section-content {
  padding: 0;
}
div[id*="feature_text_nB6Mn8"] .max-w-site {
  padding: 64px 20px;
}
div[id*="feature_text_nB6Mn8"] .font-heading {font-size: 40px;}
div[id*="image_with_text_gwUHQR"] .font-heading {
  font-family: "Pretendard";
  font-size: 24px;
  line-height: 1.4;
}

div[id*="image_with_text_gwUHQR"] .text-left .rte {
  margin-top: 15px;
  font-family: "Pretendard";
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6
}



div[id*="faq"] .section-content {
  max-width: 830px;
  padding: 100px 20px 40px;
}
div[id*="faq"] ul {
  max-width: none;
  gap: 0;
}
div[id*="faq"] .border-scheme-text {
  padding: 20px 0;
  border-color: #F5CEDA;
  border-top-width: 1px;
}
div[id*="faq"] ul > li:last-child .border-scheme-text {
  border-bottom: 1px solid #F5CEDA;
}
div[id*="faq"] h3 .break-words {
  font-family: "Pretendard";
  font-size: 18px;
  font-weight: 700
}
div[id*="faq"] .rte {
  font-family: "Pretendard";
  line-height: 1.6;
}
div[id*="faq"] .rte>:not([hidden])~:not([hidden]) {
  margin: 0;
}
/* 화살표 아이콘 부분 */
div[id*="faq"] ul .theme-icon { display: none; }
div[id*="faq"] ul button .block { padding: 0; }
div[id*="faq"] ul button .inline-block {
  position: relative;
  width: 10px;
  height: 10px;
}
div[id*="faq"] ul button .inline-block::after,
div[id*="faq"] ul button .inline-block::before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 1.5px;
  background: #5B3E7B;
}
div[id*="faq"] ul button .inline-block::before {
  width: 1.5px;
  height: 10px;
  transition: height .5s;
}
div[id*="faq"] ul button[aria-expanded="true"] .inline-block::before {
  height: 0;
  transition: height .5s;
}




/* 아이콘*/
div[id*="icon_list_9M4TEK"] .max-w-site,
div[id*="icon_list_YY9BeC"] .max-w-site,
div[id*="icon_list_NnkdYe"] .max-w-site {
  max-width: 830px;
  padding: 40px 20px 50px;
}
div[id*="icon_list_9M4TEK"] .-mx-section,
div[id*="icon_list_YY9BeC"] .-mx-section,
div[id*="icon_list_NnkdYe"] .-mx-section {
  margin: 0;
}
div[id*="icon_list_9M4TEK"] ul,
div[id*="icon_list_YY9BeC"] ul,
div[id*="icon_list_NnkdYe"] ul {
  padding: 0;
  justify-content: space-between;
  overflow: visible;
}
div[id*="icon_list_9M4TEK"] li,
div[id*="icon_list_YY9BeC"] li,
div[id*="icon_list_NnkdYe"] li {
  line-height: 1;
}
div[id*="icon_list_YY9BeC"] li .text-scheme-text,
div[id*="icon_list_9M4TEK"] li .text-scheme-text,
div[id*="icon_list_NnkdYe"] li .text-scheme-text {
  width: 70px;
}
div[id*="icon_list_9M4TEK"] h2, div[id*="icon_list_9M4TEK"] .icon-desc,
div[id*="icon_list_YY9BeC"] h2, div[id*="icon_list_YY9BeC"] .icon-desc,
div[id*="icon_list_NnkdYe"] h2, div[id*="icon_list_NnkdYe"] .icon-desc {
  font-family: "Pretendard";
  font-size: 14px;
  color: #69488E;
}
div[id*="icon_list_9M4TEK"] h2,
div[id*="icon_list_YY9BeC"] h2,
div[id*="icon_list_NnkdYe"] h2 {
  font-weight: 600;
  margin: 10px 0 !important;
}
div[id*="icon_list_9M4TEK"] p.sub-text,
div[id*="icon_list_YY9BeC"] p.sub-text,
div[id*="icon_list_NnkdYe"] p.sub-text {
  margin: 0 !important;
}

/* PC @choolip (individual pdp)*/
div[id*="b7_custom_image_list_wAKyRB"] .section-content {
  padding: 50px 20px 100px;
}



/* ---------milk & 공통--------- */
/* 섹션1 */
div[id*="rich_text_cGAptN"] .section-content {
  padding: 0;
}
div[id*="rich_text_cGAptN"] .max-w-site {
  max-width: 840px;
  padding: 73px 20px 50px;
}
div[id*="rich_text_cGAptN"] .font-heading {
  font-size: 48px;
}

/* 섹션2 (m & g) */
div[id*="image_with_highlights_ptchAe"] .section-content {
  padding: 50px 20px 160px; 
}
div[id*="image_with_highlights_ptchAe"] .title-wrapper h2.font-heading {
  font-size: 36px;
}
div[id*="image_with_highlights_ptchAe"] .heading-secondary {
  font-size: 20px;
  margin: 10px 0 5px;
}
div[id*="image_with_highlights_ptchAe"] .inline-rte {
  margin: 0;
  font-family: "Pretendard";
  font-weight: 500;
  color: #5B3E7B;
}
div[id*="image_with_highlights_ptchAe"] .grid-cols-4 .col-span-1:nth-child(1) > div:first-child,
div[id*="image_with_highlights_ptchAe"] .grid-cols-4 .col-span-1:nth-child(1) > div:last-child {
  transform: translateX(25%);
}
div[id*="image_with_highlights_ptchAe"] .grid-cols-4 .col-span-1:nth-child(3) > div:first-child,
div[id*="image_with_highlights_ptchAe"] .grid-cols-4 .col-span-1:nth-child(3) > div:last-child {
  transform: translateX(-25%);
}
div[id*="24345031115058__image_with_highlights_ptchAe"] .img-wrapper {
  width: clamp(100px, 6.77vw, 130px) !important;
  height: clamp(100px, 6.77vw, 130px) !important;
}

/* 섹션3 (m & g, i ) */
div[id*="video_CHPFLH"] .section-content,
div[id$="video_Umb6eN"] .section-content {
  padding: 0;
}
div[id*="video_CHPFLH"] .max-w-site,
div[id$="video_Umb6eN"] .max-w-site {
  max-width: 1300px;
  padding: 75px 20px;
}
div[id*="video_CHPFLH"] video,
div[id$="video_Umb6eN"] video {
  border-radius: 20px;
}

/* 섹션4  이미지 텍스트 슬라이드*/
div[id*="image_with_text_slideshow_VcRHJR"] .section-content {
  padding: 0 0 50px;
}
div[id*="image_with_text_slideshow_njHXmj"] section > .section-content {
  padding: 0 0 118px;
}
div[id*="image_with_text_slideshow_G7VwUT"] section > .section-content {
  padding: 100px 0;
}
div[id*="image_with_text_slideshow_VcRHJR"] .grid,
div[id*="image_with_text_slideshow_G7VwUT"] .grid,
div[id*="image_with_text_slideshow_njHXmj"] .grid {
  display: flex;
  flex-direction: row-reverse;
  gap: 98px;
}
div[id*="image_with_text_slideshow_VcRHJR"] .lg\:col-start-7,
div[id*="image_with_text_slideshow_G7VwUT"] .lg\:col-start-7,
div[id*="image_with_text_slideshow_njHXmj"] .lg\:col-start-7 {
  min-width: 300px;
  flex: 1;
}
div[id*="image_with_text_slideshow_VcRHJR"] .font-heading,
div[id*="image_with_text_slideshow_G7VwUT"] .font-heading,
div[id*="image_with_text_slideshow_njHXmj"] .font-heading {
  max-width: 403px;
  font-size: 32px;
}
div[id*="image_with_text_slideshow_VcRHJR"] .rte,
div[id*="image_with_text_slideshow_G7VwUT"] .rte,
div[id*="image_with_text_slideshow_njHXmj"] .rte {
  margin-top: 40px;
  font-family: "Pretendard";
  font-size: 18px;
}
div[id*="image_with_text_slideshow"] .card__surface {
  padding: 0;
}
div[id*="image_with_text_slideshow"] .splide__arrows {
  margin: 0;
}

/* 섹션7 (m, i)*/
div[id*="features_list_gCWTYp"] .section-content,
div[id*="b7_meta_features_list_ch79qN"] .section-content {
  max-width: 1300px;
  padding: 100px 20px 50px;
  margin: 0 auto;
}
div[id*="features_list_gCWTYp"] .font-heading,
div[id*="b7_meta_features_list_ch79qN"] .font-heading {
  max-width: 520px;
}
div[id*="features_list_gCWTYp"] .font-heading > strong {
  color: #D77B99;
}
div[id*="features_list_gCWTYp"] .features-list__container,
div[id*="b7_meta_features_list_ch79qN"] .features-list__container {
  gap: 30px;
}
div[id*="features_list_gCWTYp"] .features-list__item,
div[id*="b7_meta_features_list_ch79qN"] .features-list__item {
  padding: 10px 0;
  font-family: "Pretendard";
  font-size: 18px;
  font-weight: 500;
}
div[id*="features_list_gCWTYp"] li.border-current,
div[id*="b7_meta_features_list_ch79qN"] li.border-current {
  border-color: #FDE7EF;
}
div[id*="features_list_gCWTYp"] .features-list__item .inline-block,
div[id*="b7_meta_features_list_ch79qN"] .features-list__item .inline-block {
  width: 27px;
  height: 27px;
}

/* 섹션8 (m)  */
div[id*="vertical_video_embeds_VzDHm9"] .section-content {
  padding: 50px 0;
}

/* 섹션9 (m) */
div[id*="faq_GmT4L7"] .section-content {
  padding: 50px 20px 40px;
}






/* pdp group */
/* 표 */
div[id*="comparison_table_GgpQME"] section > .section-content {
  max-width: 936px;
  padding: 0 20px 50px;
  margin: 0 auto;
}
div[id*="comparison_table_GgpQME"] .comparison-table,
div[id*="comparison_table_GgpQME"] .comparison-table .font-normal {
  font-family: "Pretendard";
  font-size: 18px;
  font-weight: 500;
}
div[id*="comparison_table_GgpQME"] .comparison-table .inline-rte {
  font-weight: 500;
}
div[id*="comparison_table_GgpQME"] .comparison-table img {
  height: 140px;
  object-fit: contain;
}




/* PDP individual */
div[id*="image_with_text_gwUHQR"] section > .section-content {
  padding: 100px 0;
}
div[id*="image_with_text_gwUHQR"] .max-w-site {
  max-width: 1300px;
  padding: 0 20px;
  margin: 0 auto;
}
div[id*="image_with_text_gwUHQR"] .grid {
  display: flex;
  gap: 110px;
}
div[id*="image_with_text_gwUHQR"] .grid > div {
  flex: 1;
}
div[id*="image_with_text_gwUHQR"] .grid > div.flex {
  max-width: 510px;
}


div[id*="text_columns_with_images_7xghwk"] .section-content {
  max-width: 1600px;
  padding: 0 20px;
  margin: 0 auto;
}
div[id*="text_columns_with_images_7xghwk"] .pb-media-shadow {
  max-width: 230px;
  margin: 0 auto 20px;
}
div[id*="text_columns_with_images_7xghwk"] .grid {
  gap: 30px;
}
div[id*="text_columns_with_images_7xghwk"] .grid li {
    height: 100%;
  }
div[id*="text_columns_with_images_7xghwk"] .card__surface {
  padding: 60px 15px 70px;
}
div[id*="text_columns_with_images_7xghwk"] h3.font-heading {
  font-size: 24px;
}
div[id*="text_columns_with_images_7xghwk"] .rte {
  font-family: "Pretendard";
  line-height: 1.6;
  margin-top: 20px;
}


div[id*="b7_type_iconlist_JBQdAP"] .max-w-site {
  max-width: 1300px;
  padding: 50px 20px 100px;
}
div[id*="b7_type_iconlist_JBQdAP"] .feature-icon-list {
  padding: 0;
  justify-content: space-between;
}
div[id*="b7_type_iconlist_JBQdAP"] .icon_block_b7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  max-width: 140px;
  border-radius: 100px 100px 0 0;
}
div[id*="b7_type_iconlist_JBQdAP"] .icon_block_b7 .icon-link {
  padding: 10px 10px 30px 10px;
  background: inherit;
  border-radius: inherit;
  transition: transform .3s;
}
div[id*="b7_type_iconlist_JBQdAP"] .-mx-section {
  margin: 40px 0 0;
}
div[id*="b7_type_iconlist_JBQdAP"] .icon_block_b7 .text-base {
  font-size: 18px;
  font-weight: 700;
  margin-top: 10px;
}
div[id*="b7_type_iconlist_JBQdAP"] .icon_block_b7 .icon-link:hover {
  transform: translateY(-10%);
}
/* div[id*="b7_type_iconlist_JBQdAP"] .icon_block_b7:hover::before {
  opacity: 1;
} */







/* PC about */
div[id*="image_with_text_gnwRAb"] section > .section-content {
  padding: 34px 0 100px;
}
div[id*="image_with_text_gnwRAb"] .max-w-site {
  max-width: 1300px;
  padding: 0 20px;
}
div[id*="image_with_text_gnwRAb"] .grid {
  display: flex;
  flex-direction: row-reverse;
  gap: 64px;
}
div[id*="image_with_text_gnwRAb"] .grid > div {
  flex: 1;
}
div[id*="image_with_text_gnwRAb"] .grid .flex {
  max-width: 550px;
}
div[id*="image_with_text_gnwRAb"] .rte {
  margin-top: 30px;
  font-family: "Pretendard";
  font-size: 18px;
}

div[id*="image_with_text_EcP7y8"] section > .section-content {
  padding: 100px 0 75px;
}
div[id*="image_with_text_EcP7y8"] .max-w-site {
  max-width: 1300px;
  padding: 0 20px;
}
div[id*="image_with_text_EcP7y8"] .grid {
  display: flex;
  align-items: center;
  gap: 64px;
}
div[id*="image_with_text_EcP7y8"] .grid > div {
  flex: 1;
}
div[id*="image_with_text_EcP7y8"] .grid .flex {
  max-width: 550px;
}
div[id*="image_with_text_EcP7y8"] .font-heading {
  line-height: 1.2;
}
div[id*="image_with_text_EcP7y8"] .rte {
  margin-top: 30px;
  font-family: "Pretendard";
  font-size: 18px;
}

/* 기타 made in korea PC */
div[id*="icon_list_wjwNpa"] li.md\:flex-1 {
  max-width: 160px;
  height: 160px;
  padding: 20px;
  border: 1px solid #69488E;
  border-radius: 50%;
}
div[id*="icon_list_wjwNpa"] li.md\:flex-1 .mx-auto {
  margin: 0;
  max-width: none !important;
}
div[id*="icon_list_wjwNpa"] li.md\:flex-1 .mx-auto,
div[id*="icon_list_wjwNpa"] li.md\:flex-1 img{
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}


/* 기타페이지 공통 */
/* banner 영역(contact 등) */
div[id*="rich_text_NdAwCX"] .section-content {
  padding: 0;
}
div[id*="rich_text_NdAwCX"] .max-w-site {
  padding: 168px 20px 116px;
}
div[id*="rich_text_NdAwCX"] .font-heading,
div[id*="b7_category_banner"] .font-heading {
  font-size: 48px;
  line-height: 1.2;
}
div[id*="rich_text_NdAwCX"] .font-main {
  margin: 0;
}

/* about 등 배너 공통 */
div[id*=b7_category_banner] .sc-tab-banner .content-wrapper {
  padding: 128px 0 0;
}
div[id*="b7_category_banner"] .content-wrapper > .mt-5 {
  margin: 0;
  padding: 0;
}



/* ----PC Blog, News 공통------  */
.news-wrap div[id*="main"] .section-content,
.blog-wrap div[id*="main"] .section-content {
  max-width: 1600px;
  padding: 80px 20px 100px;
  margin: 0 auto;
}
.news-wrap div[id*="main"] .section-content-top-margin, 
.comic-wrap div[id*="main"] .section-content-top-margin, 
.blog-wrap div[id*="main"] .section-content-top-margin {
  margin: 0; 
}
.news-wrap div[id*="main"] .pb-media-shadow,
.blog-wrap div[id*="main"] .pb-media-shadow {
  margin-bottom: 15px;
}
.news-wrap div[id*="main"] .grid,
.blog-wrap div[id*="main"] .grid {
  gap: 60px 30px;
}
.news-wrap div[id*="main"] .media,
.blog-wrap div[id*="main"] .media {
  aspect-ratio: 360 / 273;
}
.comic-wrap div[id*="main"] .media { aspect-ratio: 1 / 1;}
.news-wrap div[id*="main"] .media__styled-element,
.blog-wrap div[id*="main"] .media__styled-element {
  height: 100%;
  object-fit: cover;
}
.news-wrap div[id*="main"] .font-heading > a,
.blog-wrap div[id*="main"] .font-heading > a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 18px;
}
.news-wrap div[id*="main"] .rte,
.blog-wrap div[id*="main"] .rte {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: Pretendard;
}
.blog-wrap div[id*="main"] .rte div,
#shopify-section-template--24387896901938__main .rte p {
  margin: 0;
}

/* 페이지네이션 */
.blog-wrap div[id*="main"] .mt-10 {
  margin-top: 80px;
}
.blog-wrap div[id*="main"] .pagination__list {
  gap: 10px;
  position: static;
}
.blog-wrap div[id*="main"] .pagination__list li {
  font-family: "Pretendard";
  line-height: 1;
  margin: 0;
}
.blog-wrap div[id*="main"] .pagination__list span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
  width: 22px;
  height: 22px;
  background-color: #FDE7EF;
  border-radius: 50%;
}
.blog-wrap div[id*="main"] .pagination {
  display: flex;
  justify-content: center;
}
.blog-wrap div[id*="main"] .pagination .text-left,
.blog-wrap div[id*="main"] .pagination .text-right {
  display: none;
}


/* comic */
.comic-wrap div[id*="main"] .font-heading {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}







/* ----PC contact---- */
#shopify-section-template--24140244058418__main .max-w-2xl {
  max-width: 830px;
  padding: 55px 20px 100px;
}
#shopify-section-template--24140244058418__main p {
  font-family: "Pretendard";
  text-align: center;
}
#shopify-section-template--24140244058418__main div.mt-5 {
  margin-top: 40px;
}
#shopify-section-template--24140244058418__main form {
  font-family: "Pretendard";
}
#shopify-section-template--24140244058418__main label {
  margin: 0 0 10px;
  font-family: "Pretendard";
  font-size: 15px;
  font-weight: 500;
}
#shopify-section-template--24140244058418__main .lg\:grid-cols-2,
#shopify-section-template--24140244058418__main #ContactFormPhone {
  margin-bottom: 20px;
}
#shopify-section-template--24140244058418__main .push-btn__surface {
  padding: 13px;
  font-family: "Pretendard";
  font-size: 20px;
  font-weight: 600;
  box-shadow: none;
}

/* 섹션3 */
div[id*="image_with_text_tMPfd"] .section-content {
  padding: 0;
}
div[id*="image_with_text_tMPfd"] .max-w-site {
  max-width: 830px;
  padding: 67px 20px;
}
div[id*="image_with_text_tMPfd"] .grid {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 60px;
}
div[id*="image_with_text_tMPfd"] .lg\:col-start-7 {
  max-width: 454px;
}
div[id*="image_with_text_tMPfd"] .lg\:col-span-6 {
  max-width: 277px;
}
div[id*="image_with_text_tMPfd"] .rte p {
  font-family: "Pretendard";
}
div[id*="image_with_text_tMPfd"] .rte p > br {
  display: none;
}
div[id*="image_with_text_tMPfd"] .rte strong {
  display: block;
  font-family: "Poppins-SemiBold";
  font-size: 18px;
  margin-bottom: 10px;
}
div[id*="image_with_text_tMPfd"] .rte p strong:not(:first-child) {
  margin-top: 30px;
}
div[id*="image_with_text_tMPfd"] ul.flex-wrap {
  gap: 16px;
  margin: 0;
}
div[id*="image_with_text_tMPfd"] ul.flex-wrap li {
  margin: 0;
}
div[id*="image_with_text_tMPfd"] ul.flex-wrap li .inline-block {
  position: relative;
}
div[id*="image_with_text_tMPfd"] ul.flex-wrap li .inline-block::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 26px;
  height: 26px;
  border: 1px solid #F5CEDA;
  border-radius: 50%;
}

/* PC 뉴스레터 */
div[id*="rich_text_VPM4Np"] section {
  z-index: 30;
  padding-bottom: 0 !important;
  background: none;
}
div[id*="rich_text_VPM4Np"] .shape-divider {
  top: 10%;
}
div[id*="rich_text_VPM4Np"] .shape-divider::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 11vw);
  background: #fef7f9;
}

div[id*="newsletter_qA39TJ"] .rte {
  font-family: "Pretendard";
  font-weight: 500;
}
div[id*="newsletter_qA39TJ"] .input-group-field {
  background: #fff;
}

/* 어바웃 */
div[id*="image_with_text_gnwRAb"] .shape-divider {
  display: none;
}

/* PC comic */
div[id*="24387896934706__main"] section > .section-content {
  max-width: 1600px;
  padding: 80px 20px 100px;
  margin: 0 auto;
}
div[id*="24387896934706__main"] .grid {
  gap: 40px 30px;
}
div[id*="24387896934706__main"] .pb-media-shadow {
  margin-bottom: 10px;
}
div[id*="24387896934706__main"] h2.font-heading {
  font-size: 18px;
}


/* PC become a dealer */
div[id*="rich_text_fHUGqW"] .section-content {
  padding: 0;
}
div[id*="rich_text_fHUGqW"] .max-w-site {
  padding-top: 90px;
  padding-bottom: 15px;
}

div[id*="24387848077618__174528833263899d7e"] .max-w-site {
  padding-top: 18px;
  padding-bottom: 100px;
}

/* PC 장바구니 */
#right-drawer-slot #cart .rounded-card {
  margin: 0;
  max-width: none;
}
#cart .b7-cart-item li {
  padding-top: 20px;
  padding-bottom: 20px !important;
  gap: 0 20px;
}
#cart .b7-cart-item li a,
#cart .b7-cart-item li a img {
  height: 100%;
}
#cart .b7-cart-item li a img { object-fit: contain; }
#modals-rightDrawer .text-xs {
  font-size: 13px;
}
#modals-rightDrawer li div.text-right {
  font-weight: 600;
}
#right-drawer-slot .footer-cart dt {
  font-weight: 500 !important;
}
#modals-rightDrawer .text-xs,
#right-drawer-slot .footer-cart dt,
#right-drawer-slot .footer-cart dd,
#right-drawer-slot .footer-cart .push-btn__surface {
  font-family: "Pretendard";
}
#right-drawer-slot .footer-cart .push-btn__surface {
  font-size: 20px;
  padding: 13px 20px;
}

#right-drawer-slot .footer-cart .push-btn:hover .push-btn__surface:not(.push-btn__surface--secondary) {
  background: #66af5f !important;
  border: none;
  opacity: .8;
}


/* PC 푸터 */
div[id*="footer"] .px-section { padding: 0; }
div[id*="footer"] .section-content {
  max-width: 1600px;
  padding: 90px 20px 100px;
}
div[id*="footer"] .section-content-top-margin { margin: 0; }
div[id*="footer"] .grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 100px 122px;
}
div[id*="footer"] .grid > div:nth-child(1) {
  max-width: 368px;
}
div[id*="footer"] .grid > div:nth-child(2) {
  flex: 1;
}
div[id*="footer"] .grid > div:nth-child(3) {
  max-width: 367px;
  width: 100%;
}
div[id*="footer"] .grid > div:nth-child(1) ul {
  margin: 30px 0 0;
  gap: 0 10px;
}
div[id*="footer"] .grid > div:nth-child(1) ul > li { margin: 0; }
div[id*="footer"] .h1 img {
  height: 56px;
  object-fit: cover;
}
div[id*="footer"] .flex .font-heading {
  font-size: 18px;
  white-space: nowrap;
  margin-bottom: 30px;
}
div[id*="footer"] .flex-wrap {
  flex-wrap: nowrap;
}
div[id*="footer"] .space-y-2\.5>:not([hidden])~:not([hidden]) {
  margin-top: 15px;
}
div[id*="footer"] .inline-rte,
div[id*="footer"] .flex li a,
div[id*="footer"] .push-btn__surface {
  font-weight: 500;
}
div[id*="footer"] .flex li a,
div[id*="footer"] input[type="email"],
div[id*="footer"] .push-btn__surface {
  font-family: "Pretendard";
}
div[id*="footer"] .grid > div:nth-child(3) .font-heading {
  font-size: 24px;
  margin-bottom: 30px;
}
div[id*="footer"] input[type="email"] {
  padding: 10px;
  background: #fff;
  color: #5B3E7B;
  box-shadow: none;
  border: 1px solid #5B3E7B;
}
div[id*="footer"] input[type="email"]::placeholder {
  color: #5B3E7B;
}
div[id*="footer"] .push-btn__surface {
  padding: 10px;
  box-shadow: none;
  background: #FEF7F9;
  border: 1px solid #5B3E7B;
}
div[id*="footer"] .push-btn:hover .push-btn__surface:not(.push-btn__surface--secondary) {
  border-width: 1px;
  color: #5B3E7B;
}







/* 푸터를 위한 중간 분기점 */
@media (max-width: 1448px) {
  div[id*="footer"] .grid > div:nth-child(1) {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: none;
    width: 100%;
  }
  div[id*="footer"] .inline-rte {
    max-width: 700px;
    text-align: center;
  }
}







/* 중간 분기점 */
@media (max-width: 990px) {
  /* 메인 why choolip 영역 */
  div[id*="24140243992882__image_with_highlights"] #Shape-background_shape_9MK9nh .shape {
    top: 66.77vw;
  }
  div[id*="24140243992882__image_with_highlights"] .sticker {
    display: none;
  }

  /* 메인 컬렉션 990 */
  div[id*=b7_custom_collection] .collection-title {
    font-size: 32px;
  }

  /* 메인 이달의 제품 영역 990 */
  div[id*="featured_product_MWW4Ce"] .sticker {
    display: none;
  }

  /* 메인 어바웃 영역 990 */
  div[id*="image_with_text_slideshow_7ibb3D"] li .grid {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  div[id*="image_with_text_slideshow_7ibb3D"] li .text-left,
  div[id*="image_with_text_slideshow_7ibb3D"] li .rte {
    max-width: none;
  }
  div[id*="image_with_text_slideshow_7ibb3D"] .text-left .rte {
    margin-top: 15px;
  }
  div[id*="image_with_text_slideshow_7ibb3D"] .splide__arrows {
    margin-top: 15px;
  }

  /* PDP milk 990 */
  div[id*="mage_with_highlights_ptchAe"] .sticker {
    display: none;
  }

  /* PDP group 990 */
  /* 섹션4 */
  div[id*=b7_custom_made] .content {
    flex-direction: column;
  }

  /* PDP individual 990 */
  /* 섹션2 */
  div[id*=image_with_text_gwUHQR] .grid {
    gap: 80px;
  }
  
  /* 섹션3 */
  div[id*=text_columns_with_images_7xghwk] .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }


  /* 기타 about 990 */
  /* 섹션3 */
  div[id*="image_with_text_EcP7y8"] .grid {
    flex-direction: column;
    align-items: flex-start;
  }
  div[id*=image_with_text_EcP7y8] .grid .flex,
  div[id*=image_with_text_EcP7y8] .rte {
    max-width: none;
  }


  /* 기타 ingredients 990 */
  .ingredients div[id*=video_with_text_overlay] h2 {
    font-size: 50px;
  }
  .ingredients div[id*=video_with_text_overlay] .inline-rte {
    font-size: 18px;
  }

  /* 기타 made in korea 990 */
  div[id*="icon_list_wjwNpa"] li.md\:flex-1  {
    max-width: 84px;
    height: 84px;
    padding: 15px;
  }

  /* 기타 뉴스레터 990 */
  div[id*=rich_text_VPM4Np] section {
    padding-bottom: 11.5% !important;
  }
  div[id*="rich_text_VPM4Np"] .shape-divider {
    top: auto;
    bottom: 0;
  }
  div[id*="rich_text_VPM4Np"] .shape-divider::after {
    display: none;
  }

  /* 푸터 990 */
  div[id*="footer"] .section-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  div[id*="footer"] .grid {
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }
  div[id*="footer"] .inline-rte { 
    max-width: none; 
    margin-top: 15px !important;
  }
  div[id*="footer"] .grid > div:nth-child(1) ul { margin-top: 15px;}
  div[id*="footer"] .grid > div:nth-child(2) .flex-wrap {
    flex-direction: column;
    text-align: center;
  }
  div[id*="footer"] .flex .font-heading { margin-bottom: 20px; }
  div[id*="footer"] .space-y-2\.5>:not([hidden])~:not([hidden]) { margin-top: 10px; }
  div[id*="footer"] .grid > div:nth-child(3) { max-width: none; }
  div[id*="footer"] .grid > div:nth-child(3) .font-heading {
    text-align: center;
    margin-bottom: 20px;
  }


  /* group pdp table 990 */
  div[id*="comparison_table_GgpQME"] .table {
    padding: 0;
  }
  div[id*="comparison_table_GgpQME"] .custom-scroll::-webkit-scrollbar {
    height: 8px;
  }

  div[id*="comparison_table_GgpQME"] .custom-scroll::-webkit-scrollbar-track {
    background: transparent;
  }
  div[id*="comparison_table_GgpQME"] .custom-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    border: none;
  }


  /* formulated 990 */
  div[id*=image_with_text_slideshow] .rte {
    max-width: none;
  }

  /* comic */
  #shopify-section-template--24387896934706__main .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px 10px;
  }


  /* 뉴스레터 */
  div[id*="24387848110386__1745566191debda3d3"] form > div:last-child {
    display: none !important;
  }
}










@media (max-width: 767px) {
  /* mo 공통 */
  div[id*="shopify-section-template"] section > .section-content, 
  div[id*="shopify-section-template"] .max-w-site {
    padding: 30px 20px;
  }
  h2.font-heading {
    font-size: 24px;
  }

  /* MO 커스텀 컬렉션 공통 */
  /* 메인 */
  div[id*="b7_custom_collection_jVEHBf"] .sc-collection {
  margin-bottom: 40px;    
  }
   div[id*="b7_custom_collection"] .inner {
     padding: 40px 20px !important;
   }
  div[id*="b7_custom_collection"] .headline {
    font-size: 24px !important;
    margin-bottom: 30px !important;
  }
  div[id*="b7_custom_collection"] .collection-list {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 15px !important;
  }
  div[id*="b7_custom_collection"] .collection-link {
    height: clamp(165px, 46.54vw, 357px) !important;
  }
  div[id*="b7_custom_collection"] .collection-title {
    font-size: 18px;
  }

  
  div[id*="b7_custom_feeding_options"] .splide__list .splide__slide {
    width: 100%;
  }


  /* 커스텀 이미지 리스트 */
  div[id*="b7_custom_image_list"] .splide__list {
    display: flex;
    gap: 0;
  }
  div[id*="b7_custom_image_list"] .splide__arrows {display: flex;}
  div[id*="b7_custom_image_list"] .splide__arrows .controls {
    margin: 0 auto;
  }


  /* splide arrow 공통 */
  .splide__arrows .push-btn__surface {
    width: 36px;
    height: 36px;
  }
  .splide__arrows .push-btn__surface .block {
    width: 17px;
    height: 17px;
  }


  /* 메인 hero 밑 아이콘(섹션1) */
  div[id*="logo_list_pjKphH"] .section-content {
    padding: 57px 20px 22px;
  }
  div[id*="logo_list_pjKphH"] ul.flex > li {
    max-width: 60px !important;
    height: 60px;
    padding: 8px;
  }

  /* 메인 텍스트 영역 */
  div[id*="feature_text_BXKDNA"] .section-content {
    padding: 20px 20px 30px;
  }
  div[id*="feature_text"] .feature-text {
    font-size: 24px;
  }

  /* 메인 베스트 프로덕트 영역 */
  div[id*="featured_collection_CaJRbD"] section > .section-content {
    padding-bottom: 60px;
  }
  div[id*="featured_collection_CaJRbD"] .section-content-top-margin,
  div[id*="featured_collection_hX63md"] .section-content-top-margin {
    margin-top: 15px;
  }

  /* 메인 why choolip 영역 */
  div[id*='image_with_highlights'] .max-w-site { 
    max-width: none;
    padding: 0;
    margin: 0;
  }
  div[id*="24140243992882__image_with_highlights"] .title-wrapper {
    margin-bottom: 20px;
  }
  div[id*="24140243992882__image_with_highlights"] .splide {
    margin-top: 15px;
  }
  div[id*="24140243992882__image_with_highlights"] .splide__slide {
    width: 100%;
  }
  div[id*="24140243992882__image_with_highlights"] .splide__track,
  div[id*="24140243992882__image_with_highlights"] .splide__slide .p-5 {
    padding: 0;
  }
  div[id*="24140243992882__image_with_highlights"] .inline-rte {
    margin-top: 5px;
  }
  div[id*="24140243992882__image_with_highlights"] .sticker {
    display: none;
  }

  /* 메인 베스트 제품 영역2 */
  div[id*="featured_collection_hX63md"] section {
    padding: 0 !important;
  }
 div[id*="featured_collection_hX63md"] section > .section-content {
   padding-bottom: 40px;
 }
  div[id*="featured_collection_hX63md"] #shape-divider-shape_divider_8QkaTy {
    display: none;
  }
  
  /* 메인 이달의 제품 영역 */
  div[id*="featured_product_MWW4Ce"] .section-content {
    padding-top: 60px;
    padding-bottom: 75px;
  }
  div[id*="featured_product_MWW4Ce"] .section-content-top-margin { margin-top: 12px; }
  div[id*="featured_product_MWW4Ce"] .section-content-top-margin > .grid { gap: 30px; }
  .product-content .font-heading {
    font-size: 24px;
  }

  /* 메인 수퍼주 영역 */
  div[id*="scrolling_logos"] .thumb {
    max-width: 193px !important;
  }
  div[id*="scrolling_logos"] .custom-link {
    max-width: 238px;
    padding: 10px 15px;
    font-size: 16px;
  }

  /* 메인 어바웃 영역 */
  div[id*="image_with_text_slideshow_7ibb3D"] section {
    padding-top: 0 !important;
    margin-bottom: 0;
  }
  div[id*="image_with_text_slideshow_7ibb3D"] .max-w-site {
    padding: 0 !important;
  }

  /* 메인 갤러리 영역 */
  div[id*="offset_gallery_8mHc4f"] .pt-600 {
    padding-top: 546px;
  }
  div[id*="offset_gallery_8mHc4f"] .grid {
    transform: translate(-50%, -50%) scale(1.2) rotate(-15deg) !important;
  }

  /* 메인 리뷰 영역 */
  div[id*="testimonials_8GYeEF"] .section-content {
    padding: 55px 20px 20px;
  }
  div[id*="testimonials_8GYeEF"] .splide {
    margin-top: 65px;
  }

  /* 메인 뉴스레터 영역 */
  div[id*="newsletter_yb4PLc"] section > .section-content {
    padding-bottom: 60px;
  }
  div[id*="newsletter_yb4PLc"] .mx-auto .section-content {
    padding: 0;
  }
  div[id*="newsletter_yb4PLc"] .rte {
    margin-top: 20px;
  }



  /* pdp 제품 & 메인 이달의 제품 공통 */
  div[id*="24345031115058__main"] .section-content,
  div[id*="24374229958962__main"] .section-content,
  div[id*="24374152986930__main"] .section-content {
    padding: 0 20px 44px;
  }
  div[id*="featured_product"] .px-section,
  div[id*="24345031115058__main"] .px-section,  
  div[id*="24374229958962__main"] .px-section,  
  div[id*="24374152986930__main"] .px-section { 
    padding: 0; 
  }
  .product-block-price span {
    font-size: 16px;
  }
  .product-block-description { margin-top: 15px; }
  .product-block-description p,
  .product-block-quantity-selector .text-sm { 
    font-size: 14px; 
  }
  .product-block-quantity-selector,
  .product-block-buy-buttons { 
    margin-top: 30px !important; 
  }
  .add-to-cart-btn .push-btn__surface { 
    font-size: 20px;
    padding: 13px;
  }
  .product-block-icon-row .feature-icon-list { 
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 20px 0;
    padding: 0;
  }
  .product-block-icon-row { 
    padding: 0;
    border: none;   
  }
  .product-block-icon-row li { width: 100%; }
  .product-block-icon-row li:nth-child(1) { grid-column: 1 / 5;}
  .product-block-icon-row li:nth-child(2) { grid-column: 5 / 9;}
  .product-block-icon-row li:nth-child(3) { grid-column: 9 / 13;}
  .product-block-icon-row li:nth-child(4) { grid-column: 3 / 7;}
  .product-block-icon-row li:nth-child(5) { grid-column: 7 / 11;}
  .product-block-tabs { margin-top: 30px; }
  .splide__arrows { margin-top: 15px; }

  .product-block-tabs .product-tabs__tabs {
    gap: 24px;
    flex-wrap: nowrap;
  }
  product-block-nutritional-information {
    margin-top: 40px;
  }
  .product-block-nutritional-information ul li div {
    padding: 4px 0px;
  }


  /* 밀크 pdp & pdp 공통 */
  div[id*="breadcrumbs"] section > .section-content {
    padding: 15px 20px;
  }
  /* 섹션1 */
  div[id*="rich_text_cGAptN"] section > .section-content {
    padding-top: 86px;
    padding-bottom: 30px;
  }
  div[id*="rich_text_cGAptN"] .max-w-site {
    padding: 0;
  }
  div[id*="rich_text_cGAptN"] .font-heading{
    font-size: 24px !important;
  }
  div[id*="rich_text_cGAptN"] .font-main {
    font-size: 14px !important;
    margin-top: 15px;
  }

  /* 섹션2 */
  div[id*="image_with_highlights_ptchAe"] section > .section-content {
    padding-bottom: 70px;
  }
  div[id*="image_with_highlights"] .title-wrapper {
    gap: 21px;
  }
  div[id*="image_with_highlights"] .title-wrapper .tag {
    font-size: 14px;
    padding: 6px 10px;
  }
  div[id*="image_with_highlights_ptchAe"] .title-wrapper h2.font-heading {
    font-size: 24px;
  }
  div[id*="image_with_highlights_ptchAe"] .splide {
    margin-top: 15px;
  }
  div[id*="image_with_highlights_ptchAe"] .splide li .p-5 {
    padding: 0;
  }

  /* m, g */
  div[id*="24345031115058__image_with_highlights_ptchAe"] .img-wrapper {
    width: 90px !important;
    height: 90px !important;
  }
  div[id*="24374152986930__image_with_highlights_ptchAe"] .img-wrapper {
    width: 150px !important;
    height: 150px !important;
  }

  /* 섹션3(비디오) */
  div[id*="video_CHPFLH"] section > .section-content,
  div[id$="video_Umb6eN"] section > .section-content {
    padding: 40px 20px;
  }
  div[id*="video_CHPFLH"] .max-w-site, 
  div[id$="video_Umb6eN"] .max-w-site {
    padding: 0;
  }

  /* 섹션4 */
  div[id*="image_with_text_slideshow_VcRHJR"] .max-w-site, 
  div[id*="image_with_text_slideshow_G7VwUT"] .max-w-site, 
  div[id*="image_with_text_slideshow_njHXmj"] .max-w-site {
    padding: 0 !important;
  }
  div[id*="image_with_text_slideshow_VcRHJR"] .grid, 
  div[id*="image_with_text_slideshow_G7VwUT"] .grid, 
  div[id*="image_with_text_slideshow_njHXmj"] .grid {
    display: grid;
    gap: 30px;
  }
  div[id*="image_with_text_slideshow_VcRHJR"] .font-heading, 
  div[id*="image_with_text_slideshow_G7VwUT"] .font-heading, 
  div[id*="image_with_text_slideshow_njHXmj"] .font-heading {
    font-size: 24px;
    text-align: center;
    max-width: none;
  }
  div[id*="image_with_text_slideshow_VcRHJR"] .rte, 
  div[id*="image_with_text_slideshow_G7VwUT"] .rte, 
  div[id*="image_with_text_slideshow_njHXmj"] .rte {
    font-size: 14px !important;
    text-align: center;
    margin-top: 15px;
  }
  div[id*="image_with_text_slideshow"] .splide__arrows {
    margin-top: 20px;
  }

  /* 섹션5 */
  div[id*="b7_custom_made"] .inner {
    padding: 30px 20px 60px;
  }
  div[id*="b7_custom_made"] .font-heading {
    font-size: 24px;
  }
  div[id*="b7_custom_made_qTazjQ"] .sub-heading {
    margin: 0;
  }
  div[id*="b7_custom_made_qTazjQ"] .content {
    margin-top: 15px;
  }
  div[id*="b7_custom_made"] .num, 
  div[id*="b7_custom_made"] .title {
    font-size: 14px;
  }
  div[id*="b7_custom_made"] .num {
    margin-right: 17px;
  }

  /* 섹션6 (feeding option) */
  div[id*="b7_custom_feeding_options"] section > .section-content {
    padding: 40px 20px;
  }
  div[id*="b7_custom_feeding_options"] .splide {
    margin-top: 30px;
  }
  div[id*="b7_custom_feeding_options"] .img-wrapper {
    margin-bottom: 20px;
  }
  div[id*="b7_custom_feeding_options"] .txt-wrapper {
    gap: 5px;
  }
  div[id*="b7_custom_feeding_options"] .content_tit {
    font-size: 20px;
  }
  div[id*="b7_custom_feeding_options"] .content_desc {
    font-size: 14px;
  }

  /* 섹션7 */
  div[id*="features_list_gCWTYp"] section > .section-content {
    padding-top: 60px;
  }
  div[id*="features_list_gCWTYp"] .section-content-top-margin {
    margin-top: 30px;
  }
  div[id*="features_list_gCWTYp"] .features-list__item, 
  div[id*="b7_meta_features_list_ch79qN"] .features-list__item {
    font-size: 14px;
    padding: 10px 0;
  }
  div[id*="features_list_gCWTYp"] .features-list__item .inline-block,
  div[id*="b7_meta_features_list_ch79qN"] .features-list__item .inline-block {
    width: 20px;
    height: 20px;
  }

  /* 섹션8 */
  div[id*="vertical_video_embeds_VzDHm9"] .splide__arrows {
    margin-top: 20px;
  }

  /* 섹션9 FAQ */
  div[id*="faq"] .section-content-top-margin {
    margin-top: 30px;
  }
  div[id*="faq"] .border-scheme-text {
    padding: 10px 0 10px;
  }
  div[id*="faq"] .rte {
    font-size: 14px;
    margin-top: 15px;
  }

  /* 섹션9 아이콘 */
  div[id*="icon_list_9M4TEK"] ul, 
  div[id*="icon_list_YY9BeC"] ul, 
  div[id*="icon_list_NnkdYe"] ul {
    gap: 30px;
  }
  div[id*="icon_list_YY9BeC"] li .text-scheme-text, 
  div[id*="icon_list_9M4TEK"] li .text-scheme-text, 
  div[id*="icon_list_NnkdYe"] li .text-scheme-text {
    width: 60px;
  }
  div[id*="icon_list_9M4TEK"] h2, 
  div[id*="icon_list_YY9BeC"] h2, 
  div[id*="icon_list_NnkdYe"] h2 {
    margin-bottom: 6px !important;
  }

  /* 섹션10 츌립 */
  div[id*="b7_custom_image_list"] section > .section-content {
    padding-bottom: 60px;
  }
  div[id*="b7_custom_image_list"] .splide__arrows {
    margin-top: 20px;
  }


  /* grouop pdp */
  div[id*="b7_custom_made_qTazjQ"] section > .inner {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  div[id*="b7_custom_made_qTazjQ"] .content {
    margin-top: 20px;
  }
  div[id*="b7_custom_made_qTazjQ"] .text-list {
    gap: 10px;
  }
  div[id*="b7_custom_made"] .more-link {
    gap: 20px;
  }
  div[id*="b7_custom_made_qTazjQ"] .more-link .num,
  div[id*="b7_custom_made_qTazjQ"] .more-link .title {
    font-size: 18px;
  }
  div[id*="b7_custom_made_qTazjQ"] .more-link .num {
    margin-right: 0;
  }
  div[id*="b7_custom_made"] .desc-wrapper {
    padding: 0;
  }
  div[id*="b7_custom_made"] .desc-wrapper .desc {
    font-size: 16px;
    padding: 15px 0 20px;
  }

  /* 섹션5 */
  div[id*="comparison_table_GgpQME"] .comparison-table {
    margin-top: 15px;
  }
  div[id*="comparison_table_GgpQME"] .comparison-table th:first-child {
    width: 157px;
  }
  div[id*="comparison_table_GgpQME"] .comparison-table th:not(:first-child) {
    width: 200px;
  }
  div[id*="comparison_table_GgpQME"] .comparison-table, 
  div[id*="comparison_table_GgpQME"] .comparison-table .font-normal {
    font-size: 16px;
    padding: 8px 10px;
  }
  div[id*="comparison_table_GgpQME"] .comparison-table .inline-rte {
    font-size: 18px;
  }


  /* individual pdp */
  /* 섹션1 */
  div[id*="feature_text_nB6Mn8"] section > .section-content {
    padding: 40px 20px 30px;
  }
  div[id*="feature_text_nB6Mn8"] .max-w-site {
    padding: 0;
  }
  div[id*="feature_text_nB6Mn8"] .flex {
    flex-direction: column;
    gap: 15px !important;
  }
  div[id*="feature_text_nB6Mn8"] .feature-text {
    font-size: 24px;
  }

  /* 섹션2 */
  div[id*="image_with_text_gwUHQR"] section > .section-content {
    padding-top: 54px;
  }
  div[id*="image_with_text_gwUHQR"] .max-w-site {
    padding: 0;
  }
  div[id*="image_with_text_gwUHQR"] .grid {
    flex-direction: column;
    gap: 15px;
  }
  div[id*=image_with_text_gwUHQR] .grid>div.flex {
    max-width: none;
  }
  div[id*="image_with_text_gwUHQR"] .font-heading {
    font-size: 18px;
  }
  div[id*="image_with_text_gwUHQR"] .text-left .rte {
    font-size: 16px;
    max-width: none;
  }

  /* 섹션3 */
  div[id*="text_columns_with_images_7xghwk"] .grid {
    gap: 15px;
  }
  div[id*="text_columns_with_images_7xghwk"] .card__surface {
    padding: 15px 10px;
  }
  div[id*="text_columns_with_images_7xghwk"] .pb-media-shadow {
    width: 109px;
    margin-block: 15px;
  }
  div[id*="text_columns_with_images_7xghwk"] h3.font-heading {
    font-size: 16px;
  }
  div[id*="text_columns_with_images_7xghwk"] .rte {
    font-size: 14px;
    margin-top: 10px;
  }

  /* 섹션4 */
  div[id*="features_list_XHciFB"] .features-list__item {
    font-size: 18px;
  }



  /* MO about */
  div[id*=b7_category_banner_mtKTTA] .sc-tab-banner .inner .content-wrapper {
    height: 100%;
  }
  div[id*=b7_category_banner_mtKTTA] .video-wrap {
    height: 340px;
  }
  div[id*="b7_category_banner_mtKTTA"] .content-wrapper .relative {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: calc(63% - 3.58vw);
    background: #FEF7F9;
  }
  div[id*="b7_category_banner_mtKTTA"] .content-wrapper .relative  nav {
    width: 100%;
  }
  div[id*="b7_category_banner_mtKTTA"] .shape-divider {
    top: 128px;
  }
  div[id*="b7_category_banner_mtKTTA"] svg path:first-child {
    fill: #FEF7F9;
  }
  
  /* 섹션1 */
  div[id*="image_with_text_gnwRAb"] .shape-divider {
    display: block;
  }
  div[id*="image_with_text_gnwRAb"] section > .section-content {
    padding-top: 40px;
  }
  div[id*="image_with_text_gnwRAb"] .max-w-site {
    padding: 0;
  }
  div[id*="image_with_text_gnwRAb"] .grid {
    flex-direction: column;
    gap: 30px;
  }
  div[id*=image_with_text_gnwRAb] .grid .flex {
    max-width: none;
  }
  div[id*="image_with_text_gnwRAb"] .rte {
    margin-top: 15px;
    font-size: 15px;
  }

  /* 섹션2 */
  div[id*="b7_custom_text_list"] .inner {
    padding: 30px 20px;
  }
  div[id*="b7_custom_text_list"] .text-list {
    flex-direction: column;
    gap: 10px;
  }
  div[id*="b7_custom_text_list"] .text-item {
    padding: 40px 20px;
  }
  div[id*="b7_custom_text_list"] .text-item .title {
    font-size: 16px;
  }
  div[id*="b7_custom_text_list"] .text-item .desc {
    font-size: 28px;
  }

  /* 섹션3 */
  div[id*="image_with_text_EcP7y8"] section > .section-content {
    padding-bottom: 60px;
  }
  div[id*="image_with_text_EcP7y8"] .max-w-site {
    padding: 0;
  }
  div[id*="image_with_text_EcP7y8"] .grid {
    gap: 30px;
  }
  div[id*="image_with_text_EcP7y8"] .rte {
    font-size: 15px;
    margin-top: 15px;
  }

  /* 섹션4 */
  div[id*="video_rLRGXx"] section > .section-content {
    padding: 0;
  }
  #video-template--24387847913778__video_rLRGXx {
    padding-top: 654px !important;
  }


  /* MO formulated */
  div[id*=b7_category_banner] .sc-tab-banner .content-wrapper {
    padding-top: 50px;
    height: 292px;
  }
  div[id*="b7_category_banner"] .font-heading {
    font-size: 28px;
  }
  div[id*="b7_category_banner"] ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  div[id*="b7_category_banner"] ul > li {
    max-width: 230px;
    width: 100%;
  }
  div[id*="b7_category_banner"] .btn {
    font-size: 16px;
  }

  /* 섹션1 */
  .formulated div[id*="image_with_text_slideshow_GFGNpL"] section > .section-content {
    padding: 40px 20px 60px;
  }
  div[id*="image_with_text_slideshow_GFGNpL"] .b7_slideimage_sectitle {
    display: none;
  }
  div[id*="image_with_text_slideshow_GFGNpL"] section .max-w-site {
    padding: 0;
  }
  .formulated div[id*="image_with_text_slideshow_GFGNpL"] section .gap-10 {
    gap: 30px;
  }
  .formulated div[id*="image_with_text_slideshow_GFGNpL"] .rte {
    margin-top: 15px;
    font-size: 15px;
  }
  .formulated div[id*="image_with_text_slideshow_GFGNpL"] .splide__arrows {
    margin-top: 30px;
  }

  /* 섹션2 */
  .formulated section[id*="icon_list_CHCxdc"] {
    margin-bottom: 60px !important;
  }
  .formulated div[id*="icon_list_CHCxdc"] section > .section-content {
    padding: 40px 20px !important;
  }
  .formulated section[id*="icon_list_CHCxdc"] .section-content h2.inline-heading-rte {
    font-size: 24px;
  }
  .formulated section[id*="icon_list_CHCxdc"] .section-content-top-margin {
    margin-top: 30px;
  }
  .formulated section[id*="icon_list_CHCxdc"] .section-content .feature-icon-list {
    gap: 44px;
  }
  .formulated section[id*="icon_list_CHCxdc"] .section-content .text-scheme-text {
    max-width: 110px !important;
  }
  .formulated section[id*="icon_list_CHCxdc"] .section-content .sub-text {
    margin-top: 20px !important;
    font-size: 16px;
  }


  /* MO 기타페이지 ingredients */
  /* 섹션1 */
  div[id*="video_with_text_overlay_9PK9ak"] section > .section-content {
    padding: 0;
  }
  div[id*="video_with_text_overlay_9PK9ak"] .px-section {
    display: none;
  }

  /* 섹션2 */
  .ingredients div[id*="image_with_text_slideshow_YnYWwd"] section > .section-content {
    padding: 60px 20px 30px;
  }
  div[id*="image_with_text_slideshow_YnYWwd"] .section-content .max-w-site {
    padding: 0;
  }
  div[id*="image_with_text_slideshow_YnYWwd"] .grid {
    gap: 30px;
  }
  div[id*="image_with_text_slideshow_YnYWwd"] .grid .rte {
    margin-top: 15px;
    font-size: 16px;
  }
  div[id*="image_with_text_slideshow_YnYWwd"] .splide__arrows {
    margin-top: 30px;
  }

  /* 섹션3 */
  div[id*="b7_custom_title_with_image_gtHkBc"] .inner {
    padding: 30px 20px;
  }
  div[id*="b7_custom_title_with_image"] .headline {
    font-size: 24px;
    margin-bottom: 30px;
  }
  div[id*="b7_custom_title_with_image"] .img-wrapper {
    border-radius: 10px;
  }
  .ingredients div[id*="faq_dXm9W9"] section > .section-content {
    padding: 0 20px 60px !important;
  }
  div[id*="faq_dXm9W9"] section h2 span {
    font-size: 16px;
  }
  div[id*="faq_dXm9W9"] .rte {
    margin-bottom: 5px;
  }


  /* made in korea 767 */
  .made-in-korea div[id*="image_with_text_slideshow_MtJ8RE"] section > .section-content {
    padding-bottom: 60px;
  }
  .made-in-korea div[id*="image_with_text_slideshow_MtJ8RE"] .max-w-site {
    padding: 0;
  }
  div[id*="image_with_text_slideshow_MtJ8RE"] .b7_slideimage_sectitle {
    font-size: 24px;
    margin-bottom: 30px;
  }
  div[id*="image_with_text_slideshow_MtJ8RE"] .grid {
    gap: 30px;
  }
  div[id*="image_with_text_slideshow_MtJ8RE"] .b7_slideimage_badge {
    padding: 8px 20px;
    font-size: 14px;
    margin-bottom: 30px;
  }
  .made-in-korea div[id*=image_with_text_slideshow] section h2.inline-heading-rte {
    font-size: 24px;
    line-height: 1.2;
  }
  .made-in-korea div[id*=image_with_text_slideshow] .rte {
    margin-top: 15px;
    font-size: 16px;
  }
  .made-in-korea div[id*="image_with_text_slideshow"] .splide__arrows {
    margin-top: 30px;
  }

  /* 섹션2 */
  .made-in-korea div[id*=icon_list_wjwNpa] section .py-section-vertical-spacing {
    padding: 40px 20px !important;
  }
  .made-in-korea div[id*=icon_list_wjwNpa] section h2.inline-heading-rte {
    font-size: 24px;
  }
  .made-in-korea div[id*=icon_list_wjwNpa]  .section-content-top-margin {
    margin-top: 30px;
  }
  .made-in-korea div[id*=icon_list_wjwNpa] .feature-icon-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
  }
    div[id*="icon_list_wjwNpa"] li.md\:flex-1 {
    max-width: 68px;
    height: 68px;
    padding: 10px;
    margin: 0 auto;
  }
  .made-in-korea div[id*=icon_list_wjwNpa] .feature-icon-list .text-scheme-text {
    max-width: 68px !important;
  }
  .made-in-korea div[id*=icon_list_wjwNpa] .section-content .sub-text {
    font-size: 15px;
    text-align: left;
  }

  /* 섹션3 */
  .made-in-korea div[id*=video_APLzMd] {
    margin-top: 60px !important;
  }
  .made-in-korea div[id*=video_APLzMd] section > .section-content {
    padding: 0;
  }



  /* MO 기타 페이지 blog */
  .blog-wrap div[id*="main"] section > .section-content {
    padding: 60px 20px;
  }
  .blog-wrap div[id*="main"] .pb-media-shadow {
    margin-bottom: 15px;
  }
  .blog-wrap div[id*="main"] .grid {
    gap: 40px;
  }
  .blog-wrap div[id*="main"] .mt-10 {
    margin-top: 40px;
  }

  /* MO comic */
  .comic-wrap div[id*="main"] .pb-media-shadow {
    margin-bottom: 10px;
  }
  .comic-wrap div[id*="main"] .grid .font-heading {
    font-size: 16px;
  }


  /* MO 기타페이지 FAQ */
  div[id*=rich_text_C9XNVX] section > .section-content,
  div[id*=rich_text_NdAwCX] section > .section-content {
    padding: 50px 20px 40px;
  }
  div[id*=rich_text_C9XNVX] .max-w-site,
  div[id*=rich_text_NdAwCX] .max-w-site {
    padding: 0;
  }
  div[id*=rich_text_C9XNVX] .section-content h2.inline-heading-rte,
  div[id*=rich_text_NdAwCX] .section-content h2.inline-heading-rte {
    font-size: 28px;
  }
  div[id*=rich_text_C9XNVX] .font-main {
    margin: 0;
  }

  /* 섹션1 */
  div[id*="faq_NbDdyJ"] section > .section-content {
    padding: 60px 20px;
  }
  div[id*=faq_NbDdyJ] .border-scheme-text {
    padding: 15px 0;
  }
  div[id*="faq_NbDdyJ"] .rte {
    font-size: 16px;
    margin-top: 20px;
  }

  /* 섹션2 */
  div[id*=b7_custom_image_banner] .sc-image-banner {
    padding: 0 20px;
    margin-bottom: 60px;
  }
  div[id*=b7_custom_image_banner] .inner {
    padding: 32px 20px;
  }
  div[id*=b7_custom_image_banner] .top {
    margin-bottom: 40px;
    gap: 17px;
  }
  div[id*=b7_custom_image_banner] .text-wrapper {
    gap: 40px;
  }
  div[id*=b7_custom_image_banner] .text-wrapper .headline {
    font-size: 24px;
  }
  div[id*=b7_custom_image_banner] .img-wrapper img {
    height: auto;
  }
  div[id*="b7_custom_image_banner"] .text-wrapper {
    margin-bottom: 0;
  }
  div[id*="b7_custom_image_banner"] .link-wrapper {
    position: static;
    transform: translateX(0);
    text-align: center;
  }
  div[id*="b7_custom_image_banner"] .link-wrapper .go-link {
    display: inline-block;
  }


  /* MO contact */
  #shopify-section-template--24140244058418__main .max-w-2xl {
    padding: 50px 20px 60px;
  }
  #shopify-section-template--24140244058418__main p {
    font-size: 15px;
  }
  #shopify-section-template--24140244058418__main .lg\:grid-cols-2,
  #shopify-section-template--24140244058418__main .lg\:grid-cols-2 div:first-child,
  #shopify-section-template--24140244058418__main #ContactFormPhone {
    margin-bottom: 15px;
  }
  #shopify-section-template--24140244058418__main div.mt-5 {
    margin-top: 30px;
  }


  /* 섹션3 */
  div[id*=image_with_text_tMPfd] section > .section-content {
    padding: 60px 20px;
  }
  div[id*=image_with_text_tMPfd] .max-w-site {
    padding: 0;
  }
  div[id*=image_with_text_tMPfd] .grid {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  div[id*=image_with_text_tMPfd] .lg\:col-start-7 {
    max-width: none;
  }
  div[id*=image_with_text_tMPfd] .media__styled-element {
    border-radius: 20px;
  }
  div[id*=image_with_text_tMPfd] .text-left .rte {
    margin: 0;
  }



  /* MO become a dealer */
  div[id*="rich_text_VPM4Np"] h2.font-heading {
    font-size: 28px;
  }

  div[id*="rich_text_fHUGqW"] section > .section-content {
    padding: 0;
  }
  div[id*="rich_text_fHUGqW"] .section-content .max-w-site {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  div[id*="24387848077618__174528833263899d7e"] .max-w-site {
    padding: 0;
  }

  
  /* MO 뉴스레터 */
  div[id*="rich_text_VPM4Np"] section > .section-content {
    padding-top: 50px;
    padding-bottom: 5px;
  }
  div[id*="rich_text_VPM4Np"] .max-w-site {
    padding: 0;
  }
  div[id*="rich_text_VPM4Np"] .font-main {
    margin: 0;
  }
  
   div[id*="newsletter_qA39TJ"] .section-content .mx-auto {
    width: 100%;
  }
  div[id*="newsletter_qA39TJ"] h2.font-heading {
    font-size: 20px;
  }
  div[id*="newsletter_qA39TJ"] .rte {
    font-size: 15px;
  }
  div[id*="newsletter_qA39TJ"] .section-content-top-margin {
    margin-top: 30px;
  }
  div[id*="newsletter_qA39TJ"] .push-btn__surface {
    padding: 10px 16px;
  }

  div[id*="24387848110386__1745566191debda3d3"] section > .section-content {
    padding-bottom: 60px;
  }
  div[id*="24387848110386__1745566191debda3d3"] .max-w-site {
    padding: 0;
  }
  div[id*="24387848110386__1745566191debda3d3"] .klaviyo-form {
    border-radius: 10px !important;
  }
  div[id*="rich_text_DV666e"] {
    display: none;
  }



  /* MO 모바일 메뉴 */
  #modals-leftDrawer .sidebar-nav { 
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 30px 20px;
  }
  #modals-leftDrawer .sidebar-nav > .flex {
    padding: 0;
  }
   #modals-leftDrawer .sidebar-nav > .flex .inline-block {
     width: 14px;
     height: 14px;
   }
  #modals-leftDrawer .sidebar-nav ul.mt-5 {
    margin-top: 40px;
  }
  #modals-leftDrawer .sidebar-nav  > .space-y-5 {
    margin-top: auto;
  }
  #modals-leftDrawer .sidebar-nav .font-heading {
    font-size: 20px;
    text-transform: uppercase;
    padding: 15px 0;
  }
  #modals-leftDrawer .sidebar-nav > ul li:first-child .font-heading {
    padding-top: 0px;
  }
  #modals-leftDrawer .sidebar-nav  > .space-y-5 li {
    font-family: "Pretendard";
    font-weight: 500;
  }
  #modals-leftDrawer .sidebar-nav  > .space-y-5 li + li {
    margin-top: 15px;
  }
  #modals-leftDrawer .sidebar-nav  > .space-y-5 form {
    margin-top: 15px;
  }
  #modals-leftDrawer .sidebar-nav  > .space-y-5 form .input {
    padding: 6px 40px 6px 20px;
    font-family: "Pretendard";
    font-size: 18px;
  }
  #modals-leftDrawer .sidebar-nav  > .space-y-5 form .input:placeholder {
    font-weight: 500;
    color: #5b3e7b;
  }
  #modals-leftDrawer .sidebar-nav  > .space-y-5 ul.flex {
    gap: 10px;
    margin: 30px 0 0;
  }
  #modals-leftDrawer .sidebar-nav  > .space-y-5 ul.flex li {
    margin: 0;
  }
  #modals-leftDrawer .sidebar-nav ul.text-base {
    padding-bottom: 60px;
  }
  #modals-leftDrawer .sidebar-nav ul.text-base li {
    font-family: "Poppins";
    margin: 0;
  }
  #modals-leftDrawer .sidebar-nav ul.text-base li:first-child {
    margin-top: 5px;
  }
  #modals-leftDrawer .sidebar-nav ul.text-base li+ li {
    margin-top: 20px;
  }


  /* MO 장바구니 */
  div[id*=right-drawer-slot] .px-section.pb-2\.5 {
    padding: 28px 20px 15px;
  }
  div[id*=right-drawer-slot] .px-section.pb-safe-bottom,
  div[id*=right-drawer-slot] .b7-cart-item {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #right-drawer-slot #cart .rounded-card {
    max-width: none;
  }
  #right-drawer-slot .cart__contents .text-scheme-text {
    font-size: 16px;
  }
  #cart .b7-cart-item li {
    gap: 0 15px;
  }
  #right-drawer-slot #cart li .text-sm {
    font-size: 15px;
  }
  #right-drawer-slot #cart div[x-data="CartItemQuantity"] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 13px;
  }
  #right-drawer-slot #cart div[x-data="CartItemQuantity"] .mt-2\.5 {
    margin: 0;
  }
  #right-drawer-slot #cart div[x-data="CartItemQuantity"] .w-12 {
    width: 1.2rem;
  }
  #right-drawer-slot #cart div[x-data="CartItemQuantity"] .b7-cart-btn .m-auto {
    width: 8px;
  }
  }
}


@media (max-width: 400px) {
  .made-in-korea div[id*=icon_list_wjwNpa] .feature-icon-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}







/* 피드백 수정 사항 */
/* Pc 메인 hero */
div[id*="hero_slideshow_3ARqt3"] .splide__arrows .push-btn__surface { background: none !important; }

/* pc 메인 인증로고 리스트 */
div[id*="logo_list_pjKphH"] ul.flex {
  align-items: flex-start;
}
div[id*="logo_list_pjKphH"] ul.flex > li {
  min-width: 80px;
}
div[id*="logo_list_pjKphH"] ul.flex > li img {
  aspect-ratio: 1/1;
}
div[id*="logo_list_pjKphH"] ul.flex > li > p { 
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  color: #69488E;
  margin-top: 10px !important; 
}

/* PC 수량 버튼 */
.product-block-quantity-selector .push-btn__surface > .m-auto {
  width: 10px;
}
.product-block-quantity-selector .push-btn__surface .theme-icon path { stroke-width: 1.2px; }

/* PC 상품 탭 */
.product-block-tabs { margin-top: 30px; }

/* PC 메인 리뷰 */
div[id*='testimonials_8GYeEF'] .splide__slide footer.font-heading {
  font-family: "Poppins-SemiBold";
}

/* PC formulated */
.b7_category_banner a { font-weight: 500; }
.b7_category_banner a[aria-current=page] { font-weight: 600; }

div[id*="image_with_text_slideshow_GFGNpL"] .b7_slideimage_sectitle {
  font-family: "Poppins";
}
div[id*="image_with_text_slideshow_GFGNpL"] .aspect-w-1 {
  aspect-ratio: 1.5 / 1;
}
div[id*="image_with_text_slideshow_GFGNpL"] .aspect-w-1 img,
div[id*="image_with_text_slideshow_GFGNpL"] .aspect-w-1 svg {
  border-radius: 20px;
}

div[id*="icon_list_CHCxdc"] ul > li {
  max-width: 150px;
}


/* PC ingredient */
.ingredients div[id*="video_with_text_overlay"] .px-section {
  padding-left: 6.77vw;
}
.ingredients div[id*="video_with_text_overlay"] .max-w-lg {
  max-width: clamp(300px, 61.82vw, 633px);
}
.ingredients div[id*=video_with_text_overlay] h2 {
  font-size: clamp(36px, 5.47vw, 56px) !important;
}
.ingredients div[id*=video_with_text_overlay] .inline-rte {
  font-size: clamp(16px, 2.02vw, 20px) !important;
}
div[id*="faq_dXm9W9"] .rte { font-weight: 500;}


/* PC made in korea */
.made-in-korea .b7_slideimage_sectitle {
  font-family: "Poppins", sans-serif;
}
.made-in-korea .b7_slideimage_badge {
  font-family: "Poppins-SemiBold", sans-serif;
}


/* PC about us */
div[id*="b7_custom_text_list"] .text-item .title {
  font-family: "Poppins-SemiBold", sans-serif;
}


/* PC pdp 공통 */
.milk_pdp div[id*="shopify-section-main-product"] .max-w-site,
.individual_pdp div[id*="shopify-section-main-product"] .max-w-site,
.stick_pdp div[id*="shopify-section-main-product"] .max-w-site {
  padding-top: 0;
}
.product-tabs__tabs button[aria-selected="true"]::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #5B3E7B;
  z-index: 1;
}
.product-tabs__tabs button::after { display: none !important; }
.product-block-buy-buttons .push-btn__surface { padding: 13px !important; }


/* PC 뉴스레터 */
.newsletter-wrap div[id*="newletter"] .section-content { padding-bottom: 100px; }
.newsletter-wrap div:nth-child(3) .section-content .mx-auto,
.newsletter-wrap div:nth-child(3) .section-content { 
  padding-top: 0; 
}

/* PC FAQ */
div[id*="faq_NbDdyJ"] h2 .break-words {
  font-family: "Pretendard",sans-serif;
  font-weight: 700;
}
div[id*="b7_custom_image_banner"] .link-wrapper .go-link { font-family: "Poppins-SemiBold", sans-serif; }


/* PC contact */
.contact-wrapper div[id*="main"] p { text-align: center; }
.contact-wrapper div[id*="main"] section > .section-content { max-width: 830px; padding: 55px 20px 100px; }
.contact-wrapper div[id*="main"] textarea { resize: none;}
.contact-wrapper div[id*="main"] .push-btn__surface { border: none; box-shadow: none; }
.contact-wrapper div[id*="main"] .push-btn:hover .push-btn__surface { background: #77ad68 !important; border: none; color: #fff; }

/* PC 비컴어딜러 */
.become-a-dealer div:nth-child(3) .mx-auto { padding-top: 0; }

/* PC comic */
.comic-wrap div[id*="main"] .font-heading > a { white-space: normal; }

/* PC footer */
div[id*="footer"] .flex .font-heading { font-family: "Poppins", sans-serif; }

/* PC header */
#headerContainer ul[x-ref="navigation"] { margin: 0; }
#headerContainer nav ul li span, #headerContainer nav ul li a { font-family: "Poppins-Medium", sans-serif; color: #3A3A3C; }
.menu-mobile ul li a, 
.menu-mobile .font-heading span, 
.title-mobile-have-menu-child span.inline-block, 
#headerContainer nav .link-active h3, 
#headerContainer nav .header__menu-item {
  font-family: "Pretendard", sans-serif !important;
}
#headerContainer .mega-menu-desktop { padding-left: 20px; padding-right: 20px; }
#headerContainer .mega-menu-desktop h3 {
  font-family: "Poppins-Regular", sans-serif;
}
#headerContainer nav .row-items-3 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
#headerContainer nav .row-items-3 > a:nth-child(n+4),
#headerContainer nav .row-items-4 > a:nth-child(n+5),
#headerContainer nav .row-items-5 > a:nth-child(n+6),
.menu-mobile .box-content-meumobile .row-items-3 > a:nth-child(n+4),
.menu-mobile .box-content-meumobile .row-items-4 > a:nth-child(n+5),
.menu-mobile .box-content-meumobile .row-items-5 > a:nth-child(n+6) {
  display: none;
}
#headerContainer nav .mega-menu-desktop > a img,
.menu-mobile .box-content-meumobile .image > img { 
  aspect-ratio: 1 / 1; 
  object-fit: cover; 
  width: 100%; 
}


/* 번들 상품 add to cart */
#facets-filterable .product-tile .product-tile__container .image-pr .product-tile__quick-buy .product-quick-buy__container .relative .push-btn { padding: 0 !important; }
#facets-filterable .quick-view-button .push-btn-text { margin-bottom: 0 !important; }
#facets-filterable .quick-view-button { padding-left: 0; padding-right: 0; }
.product-tile .product-tile__container .ic-cart {
  width: 24px;
  height: 24px;
}
#quick-view-container { max-height: 80vh !important;}

.quick-view-button { padding: 7px 0 !important; }
.quick-view .quick-view-button .push-btn-text { margin-bottom: 0 !important; }

/* PC plp */
div[id*="product-grid"] h3.font-body { font-weight: 500; color: #222; }
div[id*="product-grid"] h3.font-body ~ span { font-size: 18px; font-weight: 500; color: #705093; }


div[id*="featured_collection"] .title-wrapper { position: relative; }
div[id*="featured_collection"] .view-all-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
div[id*="featured_collection"] .view-all-btn span {
  font-size: 16px;
  font-weight: 500;
  padding: 10px 15px;
  background: #FEF7F9;
  border: 1.5px solid #5B3E7B;
  box-shadow: none;
}




@media (max-width: 990px) {
  div[id*=logo_list_pjKphH] .section-content ul.flex li div { padding: 10px; }

  /* MO why choolip */
  div[id*="image_with_highlights"] #Shape-background_shape_9MK9nh .shape {
    top: 72vw;
  }

  /* 모바일 헤더!! */
  .menu-mobile .box-content-meumobile { padding-bottom: 50px !important; height: auto; overflow: visible; }
  .menu-mobile .box-menu-mobile {
    display: flex;
    flex-direction: column;
    padding: 28px 20px 30px;
    overflow-y: auto;
  }
  .menu-mobile .box-menu-mobile .close-button-menu-mobile {
    padding: 0;
    margin-bottom: 25px;
  }
  .menu-mobile .close-button-menu-mobile svg {
    width: 24px;
    height: 24px;
  }
  .menu-mobile .close-button-menu-mobile svg path { stroke-width: 1px; stroke: #000; }
  .menu-mobile .title-mobile-have-menu-child { padding: 0; }
  .menu-mobile .title-mobile-have-menu-child span,
  .menu-mobile .box-content-meumobile li > a {
    font-family: "Poppins", sans-serif !important;
    font-size: 20px;
    line-height: 1.2;
    padding: 15px 0;
  }
  .menu-mobile .title-mobile-have-menu-child .icon { width: 10px; }
  .menu-mobile .header__submenu { padding-bottom: 45px; }
  .menu-mobile .header__submenu .mega-mobile {
    gap: 20px;
    padding-top: 5px;
  }
  .menu-mobile .header__submenu .mega-mobile h3 {
    font-family: "Poppins-Regular", sans-serif;
    font-size: 18px;
    line-height: 1.2;
  }
  .menu-mobile .drawer__footer-bottom { 
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    margin-top: auto; 
  }
  .menu-mobile .drawer__footer-bottom .btn-text {
    font-size: 16px;
    font-weight: 500;
  }
  .menu-mobile .drawer__footer-bottom .btn-text svg { display: none; }
  .menu-mobile .header-search { width: 100%; margin-bottom: 15px; }
  .menu-mobile .header-search form { margin: 0; max-width: none; }
  .menu-mobile .drawer__footer-bottom .social-list { gap: 10px; margin: 0; }
  .menu-mobile .drawer__footer-bottom .social-list li { margin: 0; }
  .menu-mobile .drawer__footer-bottom .social-list li a { display: block; width: 20px; height: 20px; }
}


@media (max-width: 767px) {
  
  
  /* MO 메인 인증마크 */
  div[id*="logo_list_pjKphH"] section > .section-content { padding-top: 60px; }
  div[id*="logo_list_pjKphH"] ul.flex > li {
    height: auto;
    min-width: auto;
    margin: 0;
    padding: 0;
  }
  div[id*=logo_list_pjKphH] .section-content ul.flex li div { 
    width: 60px;
    height: 60px;
    padding: 6px; 
  }
  div[id*="logo_list_pjKphH"] ul.flex > li > p {
    font-size: 14px;
  }

  /* MO why choolip */
  div[id*="image_with_highlights"] #Shape-background_shape_9MK9nh .shape {
    top: 64vw;
  }

  
  /* MO formulated */
  div[id*="image_with_text_slideshow_GFGNpL"] .aspect-w-1 img,
  div[id*="image_with_text_slideshow_GFGNpL"] .aspect-w-1 svg {
    border-radius: 10px;
  }
  div[id*="icon_list_CHCxdc"] ul { display: flex; justify-content: center; }
  div[id*="icon_list_CHCxdc"] ul > li {
    max-width: 110px;
  }


  /* MO about */
  div[id*="video_rLRGXx"] data-island.w-full {
    padding-top: 640px !important;
  }


  /* MO pdp 공통 */
  div[id*="shopify-section-main-product"] .feature-media-list .splide__slide { padding: 0; }
  div[id*="shopify-section-main-product"] div.grid.gap-10 { gap: 30px; }
  .product-content .product-block-text { margin-top: 15px; }
  .product-block-tabs, .product-block-nutritional-information { margin-top: 40px !important; }

  .milk-pdp div[id*=image_with_highlights_ptchAe] .flex .img-wrapper {
    width: 90px;
    height: 90px; 
  }

  /* MO milk pdp */
  .milk_pdp div[id*="b7_custom_made_qTazjQ"] section > .inner { padding-bottom: 60px; }

  /* MO group pdp */
  div[id*="rich_text_cGAptN"] section > .section-content { padding-bottom: 60px; }
  .stick_pdp div[id*="faq"] .section-content,
  .individual_pdp div[id*="faq"] .section-content { 
    padding-top: 60px; 
  }

  /* MO individual */
  .individual_pdp div[id*=image_with_text_gwUHQR] .grid { gap: 15px !important; }
  .individual_pdp div[id*="image_with_text_slideshow_G7VwUT"] .section-content { padding-bottom: 60px; }

  /* MO 비컴어딜러 */
  .become-a-dealer div:nth-child(3) .section-content,
  .become-a-dealer div:nth-child(3) .mx-auto {
    padding: 0;
  }


  /* MO comic */
  .comic-wrap div[id*="main"] .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px 15px;
  }

  /* MO 뉴스레터 */
  .newsletter-wrap div:nth-child(3) .section-content .mx-auto { padding: 0; }

  .b7-collection-list-section { padding: 53px 20px 60px !important; margin-bottom: 0 !important;  }


  /* MO plp */
  .basic_plp #facets-filterable .flex { margin-bottom: 20px; }
  .basic_plp div[id*="product-grid"] ul.grid { gap: 40px 16px; }
  .basic_plp div[id*="product-grid"] .product-tile__container  .product-tile { margin-top: 15px; }
  div[id*="b7_collection"] .collection-tile { aspect-ratio: 16 / 9; }
  .basic_plp div[id*=product-grid] .push-btn__surface { font-weight: 500; }


  /* MO 메인 hrefo */
  div[id*=hero_slideshow_3ARqt3] .px-section.place-content-center-start { padding-bottom: 120px !important; }
  div[id*=hero_slideshow_3ARqt3] .inline-heading-rte { font-size: 32px !important; }
  div[id*=hero_slideshow_3ARqt3] .inline-rte { font-size: 20px !important; }
  div[id*=hero_slideshow_3ARqt3] .section-content .splide__arrows--ltr {
    position: absolute;
    transform: translateX(-50%) !important;
    padding: 0;
    bottom: 30px;
  }
  div[id*=hero_slideshow_3ARqt3] .shape-divider { bottom: 0 !Important;}


  /* MO 메인 베스트 제품 */
  div[id*="featured_collection"] .title-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  div[id*="featured_collection"] .view-all-btn {
    position: static;
    transform: translateY(0);
  }
  div[id*="featured_collection"] .view-all-btn span {
    font-size: 14px;
    padding: 6px 10px;
  }

  
}






















