/** Shopify CDN: Minification failed

Line 372:63 Unexpected "}"
Line 554:43 Unexpected "@app"

**/
/* font */
@font-face {
    font-family: 'Pretendard';
    src: url('/cdn/shop/files/Pretendard-Thin.woff?v=1749700952') format('woff'),
         url('/cdn/shop/files/Pretendard-Thin.woff2?v=1749700961') format('woff2') ;
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/cdn/shop/files/Pretendard-ExtraLight.woff?v=1749700952') format('woff'),
         url('/cdn/shop/files/Pretendard-ExtraLight.woff2?v=1749700961') format('woff2') ;
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/cdn/shop/files/Pretendard-Light.woff?v=1749700953') format('woff'),
         url('/cdn/shop/files/Pretendard-Light.woff2?v=1749700961') format('woff2') ;
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/cdn/shop/files/Pretendard-Regular.woff?v=1749700952') format('woff'),
         url('/cdn/shop/files/Pretendard-Regular.woff2?v=1749700961') format('woff2') ;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/cdn/shop/files/Pretendard-Medium.woff?v=1749700953') format('woff'),
         url('/cdn/shop/files/Pretendard-Medium.woff2?v=1749700961') format('woff2') ;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/cdn/shop/files/Pretendard-SemiBold.woff?v=1749700952') format('woff'),
         url('/cdn/shop/files/Pretendard-SemiBold.woff2?v=1749700962') format('woff2') ;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/cdn/shop/files/Pretendard-Bold.woff?v=1749700953') format('woff'),
         url('/cdn/shop/files/Pretendard-Bold.woff2?v=1749700961') format('woff2') ;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/cdn/shop/files/Pretendard-ExtraBold.woff?v=1749700953') format('woff'),
         url('/cdn/shop/files/Pretendard-ExtraBold.woff2?v=1749700961') format('woff2') ;
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/cdn/shop/files/Pretendard-Black.woff?v=1749700952') format('woff'),
         url('/cdn/shop/files/Pretendard-Black.woff2?v=1749700961') format('woff2') ;
    font-weight: 900;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{font-family: 'Pretendard' !important; word-break: keep-all;}

.hd1, .hd2, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{color: #333;}
.blocks-radius{border-radius: 4px;}
.rich-text__heading.h2{font-size: 28px; font-weight: 500;}
.rte p:last-child {font-size: 16px; color: #999; font-weight: 400;}

.menu__item .menu__item-text{font-family: Pretendard !important;}

scroll-progress-bar .progress-bar, .scroll-progress-bar .progress-bar{background-color: #5F0080;}

.closebtn{cursor: pointer; display: flex; align-items: center; justify-content: center;}

.f-price--on-sale .f-price__sale{flex-direction: column-reverse; align-items: flex-start;}
.f-price--on-sale .f-price-item--sale{color: #333;}
.salebox{display: flex; align-items: center;}
.salebox .pricebox .saleprice > span{color: #FA622F;margin-right: 7px;}
.f-price--on-sale .f-price-item--regular{color: #999;}

.modal_ {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px;
    z-index: 1000;
    text-align: center;
  }

  .modal_.show {
    opacity: 1;
    visibility: visible;
  }

.face-form .accordion-details:nth-of-type(1) .reversed-link:has(.reversed-link__text) .reversed-link__text{color: #5F0080;}

.collection__view-all-button {
  display: none;
}

.collection-view--active .collection__view-all-button {
  display: block;
}

@media (max-width: 767px){
  .rich-text__heading.h2{font-size: 20px;}
  .rte p:last-child{font-size: 14px;}
  .salebox .pricebox{font-size: 14px;}
  .f-price--on-sale .f-price-item--sale{font-size: 14px;}
  
}

/* plp 카테고리 */
ul{list-style: none;}
  
.category-wrapper {
  margin-bottom: 2rem;
  margin: 0 auto;
  text-align: center;
  margin-top: 50px;
}

.category-title {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 28px;
}

.category-menu {
  display: flex;
  flex-wrap: wrap;
  overflow-x: auto;
  /* white-space: nowrap; */
  padding: 30px 40px;
  /* gap: 0.5rem; */
  scrollbar-width: none; /* Firefox */
  /* justify-content: center; */
}

.category-menu::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}

.category-menu li {
  flex: 0 0 auto; /* 아이템 크기 고정 */
  width: calc(100% / 4 - 150px / 4);
  margin-right: 50px;
  text-align: left;
  margin-bottom: 16px;
}

.category-menu li:nth-of-type(4n){margin-right: 0}
/* .category-menu li:nth-of-type(-n+4){margin-bottom: 16px;} */

.category-menu li:nth-last-child(-n+4){margin-bottom: 0;}

.category-menu li a {
  display: inline-block;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
  font-size: 14px;
}

.category-menu li a.active {
  color: #5F0080;
  font-weight: 700;
}

featured-collection.overflow-visible{overflow: hidden;}
.featured-collection h2{position: relative;font-size: 28px; font-weight: 500;}
/* .featured-collection h2 .titlelink{position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: block; z-index: 999;} */
.product-card__wrapper.sold-out .imgbox{}
.product-card__main-actions{position: static; margin-top: 8px;}
.product-card:not(.product-card--simple) .product-card__actions .btn{opacity: 1; transform: translateY(0); border: 1px solid #ddd; border-radius: 4px;height: 36px;}
.product-card__image--main{border-radius: var(--pcard-radius);}
.product-card__wrapper:hover .imgbox .product-card__image img{transform: scale(1.08);}
.product-card__wrapper.sold-out .imgWrap{position: relative;}
.product-card__wrapper.sold-out .imgWrap .sold-out-badge{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.4);display: flex;align-items: center; justify-content: center;border-radius: 4px;}
.product-card__image--main{border-radius: 4px;}
.product-card__image-wrapper{border-radius: 4px;}
.btn--secondary:before, .btn--icon:before, .btn--outline:before, .btn--white:before{background-color: #5F0080;}
.product-card__atc .btn__text .product-card__atc-text{font-size: 16px; font-weight: 400;}

@media (min-width: 768px) and (max-width: 1023.98px) {
  .products-bundle__main {width: auto !important; margin: inherit !important;}
}

@media (max-width: 767.98px){
  .mobile-hide-quick-add .product-card__main-actions{display: block;}
  .product-card__action-button{width: 100% !important; height: 32px !important; border-radius: inherit;}
  .product-card__action-text{position: static; max-width: 100%;}
  .featured-collection h2{font-size: 20px;}
}

/* announcement-bar */
.announcement-bar{display: flex; justify-content: space-between; align-items: center;}
.announcement-bar .announcement-bar__content{padding-inline: 0;}
.announcement-bar .rte p:last-child{color: #fff; font-size: 14px;}

/* header */
.cart-icon{--cart-icon-size: auto;}
.cart-icon--solid{background-color: transparent;}
.icon-shopping-bag{--icon-size: 2.8rem;}
.header__icons .cart-count{background-color: #5F0080;font-size: 10px; border: 2px solid #fff;}
.menu__item .menu__item-text{column-gap: 14px;}
.menu__item{padding: 15px 50px;}
.header .header__navigation{padding-block-end: 0 !important;}
.header__navigation .header__menu > ul > li:first-child{margin-right: 100px;}
.header__navigation .header__menu > ul > li:first-child .menu__item{padding-left: 0;}
.header__navigation .reversed-link{font-size: 16px; font-weight: 500 !important; color: #333;}
.header__icons .header__buttons .account-button .reversed-link__text{display: none;}
.dropdown__container .dropdown__nav .text-subtext .reversed-link__text{font-size: 14px; color: #333; font-weight: 400;}
.dropdown__container .dropdown__nav .text-subtext .reversed-link__text img{margin-right: 10px;}
.header__navigation .header__menu{margin-inline: 0;}

@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){
  .dropdown__container .reversed-link:not([aria-disabled]):has(.reversed-link__text):hover .reversed-link__text{color: #5F0080; background: transparent;}
  .dropdown__container .reversed-link:not([aria-disabled]):has(.reversed-link__text):hover .reversed-link__text img{filter: brightness(0) saturate(100%) invert(8%) sepia(83%) saturate(5773%) hue-rotate(274deg) brightness(97%) contrast(103%);}
}

@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){
  .reversed-link:not([aria-disabled]):not(:has(.reversed-link__text)):hover{background: none; color: #5F0080;}
}

@media (max-width: 1535px){
  .header .header__navigation{justify-content: center;}
}

@media (min-width: 640px){
  .cart-icon .cart-count--absolute{top: -0.9rem;}
}

@media (max-width: 767px){
  .header--show-sperator-line .header__bottom{display: none;}
}

/* search */
.search__input{background-color: transparent; border: 1px solid #5F0080;border-radius: inherit;}
.search__input:focus:not(:focus-visible), .predictive-search-open .search__input:not(:focus-visible), .search__form[results] .search__input:not(:focus-visible){box-shadow: 0 0 0 .1rem #5F0080;}

@media (min-width: 1024px){
  .header__search .search__form{min-width: 502px; max-width: 502px;}
  .header__search .search__field{max-width: 502px;}
  .header__top--logo-left .header__search{padding-inline: 30px;}
}


/* slideshow */
.section--slideshow.page-width .page-width{max-width: 1050px; padding: 0 !important; margin: 0 auto; width: 90% !important;}
.section--slideshow .swiper-button--blank{width: 48px; height: 48px;}
.section--slideshow .swiper-button--blank .icon--medium{--icon-size: 4.8rem;}
.section--slideshow .slideshow-wrapper .swiper-controls{justify-content: flex-end; max-width: 1050px; margin: 0 auto;}
.section--slideshow .swiper-button-prev{left: 17.5%;}
.section--slideshow .swiper-button-next{right: 17.5%;}
.section--slideshow .swiper-pagination{background-color: rgba(0, 0, 0, 0.2);width: 50px !important;height: 20px;line-height: 20px !important;border-radius: 40px;color: #fff;font-size: 12px;}
.section--slideshow .slideshow__subtitle{font-size: 36px; font-weight: 300; margin-bottom: 0 !important; color: #000;}
.section--slideshow .slideshow__title{font-size: 36px; color: #000;}
.section--slideshow .slideshow__title strong{font-weight: 600;}
.section--slideshow .rte{margin-top: 30px;}
.section--slideshow .rte p{font-size: 20px; font-weight: 300; margin: 0;}
.section--slideshow .rte p:last-child{margin-top: 35px; font-size: 16px; color: #000;}

@media (max-width: 1800px){
  .section--slideshow .swiper-button-next{right: 14.5%;}
  .section--slideshow .swiper-button-prev{left: 14.5%;}
}

@media (max-width: 1650px){
  .section--slideshow .swiper-button-next{right: 11.5%;}
  .section--slideshow .swiper-button-prev{left: 11.5%;}
}

@media (max-width: 1520px){
  /* .section--slideshow .swiper-button-next,
  .section--slideshow .swiper-button-prev
  {display: none;} */
  .section--slideshow [style*=--aspect-ratio]:before{padding-top: 30%;}
}

@media (max-width: 1500px){
  .section--slideshow .swiper-button-next{right: 6%;}
  .section--slideshow .swiper-button-prev{left: 6%;}
}

@media (max-width: 1000px){
  .section--slideshow [style*=--aspect-ratio]:before{padding-top: 40%;}
  .section--slideshow .slideshow__subtitle,
  .section--slideshow .slideshow__title 
  {font-size: 25px;}
  .section--slideshow .rte{margin-top: 20px;}
  .section--slideshow .rte p{font-size: 16px;}
  .section--slideshow .rte p:last-child{margin-top: 25px; font-size: 14px;}
}

@media (max-width: 600px){
  .section--slideshow .slideshow__subtitle,
  .section--slideshow .slideshow__title 
  {font-size: 22px;}
  .section--slideshow [style*=--aspect-ratio]:before{padding-top: 75%;}
}

/* collection-list2 */
div[id*="collection_list2_Rmp7Yr"] .f-column .brand-logos__wrapper .brand-logos__image .textbox{position: absolute; bottom: 16px; left: 16px; font-size: 20px;color: #fff;font-weight: 500;}
div[id*="collection_list2_Rmp7Yr"] motion-element.block.w-full.media-wrapper.hover-wrapper.loaded::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 50%; background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.01) 50%);}

@media (min-width: 768px) {
  div[id*="collection_list2_Rmp7Yr"] .f-grid{--f-grid-columns: 4;}
}

@media (max-width: 767px){
  div[id*="collection_list2_Rmp7Yr"] .f-column .brand-logos__wrapper .brand-logos__image .textbox{font-size: 16px;}
}

/* 메인 plp */
.featured-collection__content{position: relative;}
.featured-collection .swiper-controls--grouped .swiper-button{position: absolute;}
.featured-collection .swiper-controls--grouped .swiper-button.swiper-button-prev{left: -25px; top: 26%;}
.featured-collection .swiper-controls--grouped .swiper-button.swiper-button-next{right: -25px; top: 26%;}
.swiper-controls--grouped .swiper-pagination-progressbar{display: none;}
.product-card__info{padding: 8px 0 0;}
.product-card__info .product-card__title a{font-size: 16px; font-weight: 400;}
.f-price {margin: 8px 0 20px;}
.f-price__regular .f-price-item--regular{font-size: 16px; font-weight: 700; color: #333;}

/* .storagebox {display: flex; align-items: center;justify-content: center;height: 32px;background-color: #F2F3F8;border-radius: 4px;padding: 0 9px; width: max-content;}
.storagebox .storage_icon img{vertical-align: baseline;}
.storagebox .storage_text{font-size: 14px;font-weight: 700;color: #555465;margin-left: 3px;} */

.storage_text{font-size: 14px;display: flex; align-items:center;border-radius: 4px;padding: 0; width: max-content;font-weight: 700;color: #555465;}
.storage_text.storage_text--room{color: #FA622F; }
.storage_text.storage_text--kimchi{color: #666; }
.storage_text img{margin-right: 5px;}

/* 메인 탭 plp */
div[id*="featured_collection_aRxTFq"] .section__header--buttons}{margin-top: 32px;}
div[id*="featured_collection_aRxTFq"] .section__header{padding-bottom: 40px;}
div[id*="featured_collection_aRxTFq"] .tabs-nav__inner .tabs-btn{font-size: 14px; font-weight: 400; background-color: #F7F7F7; opacity: 1 !important; color: #333; padding: 10px 20px !important; border-radius: 22px;}
div[id*="featured_collection_aRxTFq"] .tabs-nav__inner .tabs-btn:hover{background-color: #F7F3F8; color: #5F0080;}
div[id*="featured_collection_aRxTFq"] .tabs-nav__inner{column-gap: 10px;}
div[id*="featured_collection_aRxTFq"] .tabs-nav__inner .tabs-btn.active{background-color: #5F0080; color: #fff;}
div[id*="featured_collection_aRxTFq"] .tabs-nav__inner .tabs-btn.active:after{display: none;}
.allbtnbox{border: 1px solid #ddd;max-width: 516px;width: 100%;height: 56px;line-height: 56px;text-align: center;margin: 60px auto 0;}
.allbtnbox .allbtn{font-size: 16px; color: #333; font-weight: 400; width: 100%;display: block;height: 100%;}

@media (max-width: 767px){
  .allbtnbox{margin: 24px auto 0; height: 48px; line-height: 48px;}
  .allbtnbox .allbtn{font-size: 14px;}
}

/* 메인 컬렉션 plp */
section[id*="collection_list_slider_mDEWMr"] .section__container.page-width{max-width: 904px; width: 90%; padding: 0;}
section[id*="collection_list_slider_mDEWMr"] .section__heading{font-size: 28px; font-weight: 500;}
section[id*="collection_list_slider_mDEWMr"] .collection-card--image-medium .collection-card__image{max-width: 120px; width: 100%;}
section[id*="collection_list_slider_mDEWMr"] .collection-card__title{font-size: 16px; color: #333; font-weight: 500 !important;}

@media (min-width: 768px){
  section[id*="collection_list_slider_mDEWMr"] .swiper-show-nav-on-hover:has(.swiper-controls--nav-floating) .swiper-button{opacity: 1; visibility: visible;}
  section[id*="collection_list_slider_mDEWMr"] .swiper-show-nav-on-hover:has(.swiper-controls--nav-floating) .swiper-button-prev{--swiper-button-transform-x:none; left: -65px;}
  section[id*="collection_list_slider_mDEWMr"] .swiper-show-nav-on-hover:has(.swiper-controls--nav-floating) .swiper-button-next{--swiper-button-transform-x: none; right: -65px;}
}

@media (max-width: 767px){
  section[id*="collection_list_slider_mDEWMr"] .section__heading{font-size: 20px;}
  section[id*="collection_list_slider_mDEWMr"] .collection-card__title{font-size: 14px;}
}

/* 메인 추천상품*/
div[id*="featured_collection_MfiwUB"] .section__header {display: none;}
div[id*="featured_collection_MfiwUB"] .card-media{background-color: transparent;}
div[id*="featured_collection_MfiwUB"] .card-media .placeholder-svg{display: none;}
div[id*="featured_collection_MfiwUB"] .swiper-controls--grouped .swiper-button{position: relative;}
div[id*="featured_collection_MfiwUB"] .swiper-controls--grouped .swiper-button.swiper-button-prev{left: auto; top: auto;}
div[id*="featured_collection_MfiwUB"] .swiper-controls--grouped .swiper-button.swiper-button-next{right: auto; top: auto;}
div[id*="featured_collection_MfiwUB"] .swiper-controls--grouped .swiper-pagination-progressbar{display: block;}
div[id*="featured_collection_MfiwUB"] .card-media__content-wrapper .rich-text__subheading{font-size: 28px; font-weight: 500; color: #5F0080; margin-bottom: 0;}
div[id*="featured_collection_MfiwUB"] .card-media__description{margin-top: 20px;}
div[id*="featured_collection_MfiwUB"] .card-media__description p{font-size: 14px; color: #999; margin-bottom: 0; margin-top: 0; }
div[id*="featured_collection_MfiwUB"] .card-media__button{margin-top: 36px;}
div[id*="featured_collection_MfiwUB"] .card-media__button .btn--primary{background: #fff;color: #5F0080;opacity: 1;border: 1px solid #ddd;padding: 0;max-width: 120px;width: 100%;height: 40px; font-size: 16px; font-weight: 500;}
div[id*="featured_collection_MfiwUB"] .card-media--auto-height .card-media__content{padding-top: 0;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #5F0080;}
.swiper-button:not(.swiper-button--blank):before{background-color: #5F0080;}

@media (max-width: 767px){
  div[id*="featured_collection_MfiwUB"] .section__header {display: flex; flex-direction: row; align-items: flex-end;}
  div[id*="featured_collection_MfiwUB"] .section__header .section__header--text .titlebox{display: flex; align-items: center;}
  div[id*="featured_collection_MfiwUB"] .section__header .section__header--text .titlebox .rich-text__subheading{font-size: 20px; font-weight: 500; color: #5F0080;}
  div[id*="featured_collection_MfiwUB"] .section__header .section__header--text .titlebox .rich-text__heading{font-size: 20px; font-weight: 500; margin-left: 5px;}
  div[id*="featured_collection_MfiwUB"] .section__header .section__header--text.rich-text--tight .rte{margin-top: 5px;}
  div[id*="featured_collection_MfiwUB"] .section__header .section__header--buttons {border: 1px solid #ddd;border-radius: 20px;width: 93px;height: 36px !important;line-height: 35px;text-align: center; background: #fff;}
  div[id*="featured_collection_MfiwUB"] .section__header .section__header--buttons .btn{color: #5F0080;}
  div[id*="featured_collection_MfiwUB"] .section__header .section__header--buttons .btn:after{display: none;}
  div[id*="featured_collection_MfiwUB"] .section__header .section__header--buttons .btn .btn__text{font-size: 14px;}
  div[id*="featured_collection_MfiwUB"] .featured-collection__items .swiper-slide:first-child{display: none;}
}

/* 메인 배너 */
div[id*="image_with_text_overlay_EynPMg"] .blocks-radius{border-radius: inherit;}

/* 메인 타이머 */
div[id*="promotion_banner_VCkmzP"] .rich-text__heading p{margin: 0;}
div[id*="promotion_banner_VCkmzP"] .rich-text__heading p {font-size: 16px; color: #999; font-weight: 400;}
div[id*="promotion_banner_VCkmzP"] .rich-text__heading p strong{font-size: 24px; color: #333; font-weight: 500;}
div[id*="promotion_banner_VCkmzP"] .promotion-banner__inner .countdown-timer__inner .countdown-timer__block .countdown-timer__number{font-size: 32px; font-weight: 700;}
div[id*="promotion_banner_VCkmzP"] .promotion-banner__inner .countdown-timer__inner{--margin-left-right: 5px;}
div[id*="promotion_banner_VCkmzP"] .countdown-timer__block div:after{font-size: 1em; font-weight: 700; top: 44%;}
div[id*="promotion_banner_VCkmzP"] .promotion-banner__inner .rte p{color: #666; font-size: 14px; font-weight: 400;}

div[id*="products_bundle_dHfaWA"] .product-card__image--main{--aspect-ratio: 2 / 1 !important;}
div[id*="products_bundle_dHfaWA"] .products-bundle__button{display: none;}
div[id*="products_bundle_dHfaWA"] .products-bundle--image-left .products-bundle__image{padding-inline-end: 18px;}
div[id*="products_bundle_dHfaWA"] .products-bundle__content .section__header {display: none;}
div[id*="products_bundle_dHfaWA"] .products-bundle__image-wrapper .media-wrapper .textbox{position: absolute; bottom: 40px; left: 60px; color: #fff; font-size: 28px; font-weight: 500;}
div[id*="products_bundle_dHfaWA"] .products-bundle__image-wrapper .media-wrapper .textbox p{margin: 0;}
div[id*="products_bundle_dHfaWA"] .products-bundle__image-wrapper .media-wrapper .textbox p strong{font-weight: 700;}

@media (min-width: 1024px){
  div[id*="products_bundle_dHfaWA"] .page-width:not(.page-width--full) .products-bundle__wrapper{padding-inline: 0;}
}

@media (max-width: 767px){
  div[id*="promotion_banner_VCkmzP"] .rich-text__heading p{font-size: 14px;}
  div[id*="promotion_banner_VCkmzP"] .rich-text__heading p strong{font-size: 20px;}
  div[id*="promotion_banner_VCkmzP"] .promotion-banner__inner .countdown-timer__inner .countdown-timer__block .countdown-timer__number{font-size: 28px}
  div[id*="promotion_banner_VCkmzP"] .rich-text > .promotion-banner__timer{margin: 12px 0 0;}
  
  div[id*="products_bundle_dHfaWA"] .products-bundle__wrapper{display: flex; flex-direction: column-reverse;}
  div[id*="products_bundle_dHfaWA"] .products-bundle--image-left .products-bundle__image{padding-inline-end: 0;}
  div[id*="products_bundle_dHfaWA"] .products-bundle__image-wrapper::before{padding-top: 40% !important;} 
  div[id*="products_bundle_dHfaWA"] .products-bundle__image-wrapper .media-wrapper .textbox{bottom: 30px; left: 20px;font-size: 20px;}
}

/* 실패 없는 컬리 */
div[id*="image_with_text_wLaY8a"] .image-with-text__wrapper{justify-content: space-between;}
div[id*="image_with_text_wLaY8a"] .image-with-text__wrapper .image-with-text__media{width: 100%;}
div[id*="image_with_text_wLaY8a"] .rich-text__heading{font-size: 28px; font-weight: 500;}
div[id*="image_with_text_wLaY8a"] .rich-text__text{margin-top: 24px;}
div[id*="image_with_text_wLaY8a"] .rich-text__text p{font-size: 16px; font-weight: 500; color: #4C4C4C;}
div[id*="image_with_text_wLaY8a"] .motitle{display: none;}

div[id*="horizontal_products_list_fgFnHe"] .read-more__content .f-grid--gap-medium{--f-row-gap: 64px;}

@media (min-width: 1024px){
  div[id*="image_with_text_wLaY8a"] .image-with-text__inner{--padding-x: 40px;}
}

@media (min-width: 768px){
  div[id*="image_with_text_wLaY8a"] .image-with-text__wrapper .image-with-text__inner{max-width: 470px; width: 100%;}
}

@media (max-width: 767px){
  div[id*="image_with_text_wLaY8a"] .rich-text__heading{font-size: 20px;}
  div[id*="image_with_text_wLaY8a"] .rich-text__text{margin-top: 0;}
  div[id*="image_with_text_wLaY8a"] .rich-text__text p{font-size: 14px;}
  div[id*="image_with_text_wLaY8a"] .motitle{display: block;}
  div[id*="image_with_text_wLaY8a"] .motitle p{font-size: 20px; text-align: center; font-weight: 500; color: #333;}
  div[id*="image_with_text_wLaY8a"] .image-with-text__wrapper .image-with-text__media{max-width: none;}
  div[id*="image_with_text_wLaY8a"] .image-with-text__inner .rich-text__heading{display: none;}
  div[id*="horizontal_products_list_fgFnHe"] .read-more__content .f-grid--gap-medium{--f-row-gap: 20px;}
}

/* plp */
.category-wrapper .category-title{font-size: 28px; font-weight: 500; color: #333;}
.category-wrapper .category-menu{border: 1px solid #C9C9C9;}
.f-badge--soldout{font-size: 24px; font-weight: 600; background: transparent;}
.facet-drawer-button{padding-inline: 0 !important;border: none;font-size: 20px; font-weight: 700; color: #333; background: transparent;}
.collection__content #FacetFiltersContainer{flex: auto !important;padding-inline-end: 0 !important; max-width: 240px;width: 100%;margin-right: 27px;}
.collection .collection__content .products-list{--f-column-gap-md: 16px;}

/* plp 필터 */
.face-form input:is([type=checkbox],[type=radio]){width: 12px; height: 12px; --active: #5F0080;}
.face-form input:is([type=checkbox],[type=radio]):after{width: calc(var(--checkbox-size, 1.3rem) * .3); height: calc(var(--checkbox-size, 1.3rem) * .6);}

.facet-drawer-wrapper .facet-drawer-button svg{display: none;}
.facet-drawer-wrapper .facet-drawer-button.btn--icon:hover{color: #333;}
.facet-drawer-wrapper .facet-drawer-button.btn--icon:before{background-color: transparent;}
.facets-active a{background: #F7F3F8;}
.facet-remove .facet-title{color: #8D4CC4; font-size: 14px; font-weight: 400;}
.facet-remove .btn__text svg{color: #ccc;}
.facet-remove:hover .btn__text .facet-title{color: #fff;}
.facets-active a.facet-clear-all{background: transparent;}

.face-form .accordion-details .accordion-details__summary .h6{font-size: 15px; color: #333; font-weight: 500;}
.face-form .accordion-details .accordion-details__summary svg{color: #999;}
.face-form .accordion-details__content .reversed-link .reversed-link__text{font-size: 14px; color: #333; font-weight: 400;}

.collection__toolbar .collection__toolbar-right .font-body-bolder{font-size: 14px; font-weight: 400; color: #333;}
.collection__toolbar .collection__toolbar-right .facet-short select{font-size: 14px;color: #333 !important;font-weight: 400;border: none;}
.form-control--select~.icon{color: #999;}
.collection__toolbar .collection__toolbar-right .form-control:focus, 
.collection__toolbar .collection__toolbar-right .form-control:focus-visible
{box-shadow: none;}

@media (min-width: 1024px){
  .collection__toolbar .collection__toolbar-left{max-width: 240px;width: 100%;justify-content: space-between;}
  .collection__toolbar .collection__toolbar-left .text-subtext{font-size: 14px; color: #999;}
}

@media (max-width: 767px){
  .f-badge--soldout{font-size: 20px;}
}

/* pdp */
#shopify-section-template--17177323405379__main .product{padding-inline: 0 !important;}
.product .product__block--title .product__title{font-size: 24px; font-weight: 500;}
.product_titlebox{display: flex; justify-content: space-between; align-items: flex-start;}
.product_titlebox .share_btn{padding: 0;}
.product .f-price__regular .f-price-item--regular{font-size: 28px;}
.modal_.show{box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);border: none;display: flex;}
.modal_.show input{background: #f7f7f7;border: none;padding: 10px;}
.url_copy{font-size: 14px;color: #5F0080;border: 1px solid #000;padding: 0 20px;border-radius: inherit;height: auto; font-weight: 500;}
.product .product__info-container .product__vendor span{display: none;}
.product .product__info-container .product__vendor a{color: #999; font-weight: 500; font-size: 14px;}
.product .product__info-container .product__vendor a::after{display: none;}
.product .product__blocks .product__block:first-child{margin-bottom: 0;}
.product .product__blocks .product__block--title{margin: 6px 0 0;}
.product .product__blocks .product__block--@app{margin-top: 0;}
.product .product__blocks .product__block--price .text-subtext.rte{display: none;}
.product .product__blocks .product__block--price .f-price{margin-bottom: 0;}
.product .product__blocks .product__block--variant_picker .product-form__input .form__label .font-body-bolder{font-size: 14px; font-weight: 400 !important; color: #666; font-family: 'Pretendard' !important;}
.product .product__blocks .product__block--buy_buttons .font-body-bolder{font-size: 14px; font-weight: 400 !important; color: #666; font-family: 'Pretendard' !important;}
.product .product__blocks .product__block--variant_picker .product-form__input{display: flex; align-items: center;}
.product .product__blocks .product__block--variant_picker .product-form__input .form__label{width:100%; max-width: 128px; margin: 0;}
.product .product__blocks .product__block--variant_picker .product-form__input .form__label .text-subtext{display: none;}
.product .product__blocks .product__block--variant_picker .product-form__input .select{max-width: 419px; width: 100%; margin-left: 12px;}
.product .product__blocks .product__block--variant_picker .product-form__input .select .form-control--select{border-radius: inherit;background: transparent;border: 1px solid #ddd;font-size: 12px;color: #333;font-weight: 400;}
.product .product__blocks .product__block--variant_picker .product-form__input .select .form-control:focus, 
.product .product__blocks .product__block--variant_picker .product-form__input .select .form-control:focus-visible
{box-shadow: none;}
.product .product__blocks .product__block--buy_buttons .product-form__quantity{display: flex; align-items: center;}
.product .product__blocks .product__block--buy_buttons .product-form__quantity .quantity__input{border-radius: inherit;}
.product .product__blocks .product__block--buy_buttons .product-form__quantity .quantity__label{position: static !important; max-width: 128px; width: 100%; height: auto;}
.product .product__blocks .product__block--buy_buttons .product-form__quantity .quantity{width: 100%;max-width: 117px;border-radius: initial;margin-left: 15px;}
.product .product__blocks .product__block--buy_buttons .product-form__buttons .product-form__submit{background: #5F0080; border: 1px solid #5F0080; border-radius: inherit;}
.product .product__blocks .product__block--buy_buttons .product-form__buttons .btn::before{display: none;}
.product .product__blocks .product__block--buy_buttons .product-form__buttons .btn:hover span{color: #fff;}

.section-tabs-content .tabs__tab-name{color: #666; font-size: 16px; font-weight: 500;}
.section-tabs-content .tabs__nav-wrap{width: 100%;}
.section-tabs-content .tabs__nav{width: 100%;display: flex;gap: 0;}
.section-tabs-content .tabs-nav--headings .tabs__tab{flex: 1;padding: 18px 0 !important; color: transparent;background: #FAFAFA !important;border: 1px solid #f5f5f5; border-bottom: none;}
.section-tabs-content .tabs-nav--headings .tabs__tab:hover, 
.section-tabs-content .tabs-nav--headings .tabs__tab[aria-selected=true]
{color: transparent;background: #fff !important;}
.section-tabs-content .tabs-nav--headings .tabs__tab[aria-selected=true] span{color: #5F0080;}

.mo_contents_pdp{display: none;}

#shopify-section-template--17177323405379__tabs_content_8rnbnj .tabs__panel{padding-inline: 0 !important;}
.product-form__buttons{flex-direction: column; align-items: normal !important;}
.product:not(.product--media-has-0) .product__info-wrapper{padding-inline-start: 0 !important;}

/* #tab-tab_xGBJeM   */

@media (min-width: 768px) {
  .product{flex-wrap: nowrap;}
  .product:not(.product--media-has-0) .product__media-wrapper{max-width: 430px !important; width: 100%;}
  .product:not(.product--media-has-0) .product__info-wrapper{max-width: 560px !important; width: 100% !important;}
}

@media (max-width: 1050px){
  .pc_contents_pdp{display: none;}
  .mo_contents_pdp{display: block;}
}

@media (max-width: 767px){
  .pdp .product__block--title .modal_.show{display: block;}
  .pdp .product__block--title .url_copy{padding: 0 20px; margin-top: 20px;}
  .section-tabs-content .tabs__nav{padding: 0;}
  .section-tabs-content .tabs-nav--headings .tabs__tab{padding: 15px 0 !important;}

  .product .product__blocks .product__block--variant_picker .product-form__input{display: block;}
  .product .product__blocks .product__block--variant_picker .product-form__input .select{margin-left: 0; max-width: none;}
}

/* 리뷰 */
.jdgm-carousel-wrapper .jdgm-star{font-family: 'JudgemeStar' !important;}
.jdgm-carousel-wrapper{width: 100% !important; margin: 0 auto !important; padding: 80px 0 !important;}
.jdgm-widget.jdgm-widget{position: relative;}
.jdgm-carousel__left-arrow{position: absolute;left: 0;top: 50%;transform: rotate(-45deg) translateY(-50%); border-top: 2px solid #000 !important; border-left: 2px solid #000 !important;}
.jdgm-carousel__right-arrow{position: absolute;right: 0;top: 50%; transform: rotate(-45deg) translateY(-50%);border-bottom: 2px solid #000 !important; border-right: 2px solid #000 !important;}
.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper{display: none !important;}
.jdgm-carousel-title{margin: 0 0 40px 0 !important; font-size: 28px; font-weight: 500;}

@media (max-width: 767px){
  .jdgm-carousel-title{font-size: 20px;}
}

/* footer */
.logo_nav{display: flex; align-items: flex-end; gap: 24px;}
.logo_nav .footnavbox .footnav{display: flex; align-items: center;flex-wrap: wrap;}
.logo_nav .footnavbox .footnav li {position: relative;}
.logo_nav .footnavbox .footnav li a{color: #848F9A; font-size: 14px; font-weight: 600;}
.logo_nav .footnavbox .footnav li:after{content: ""; display: inline-block; width: 2px; height: 12px; margin: 0 12px; background-color: #848F9A; }
.logo_nav .footnavbox .footnav li:last-child:after{display: none;}
.footer__wrapper{padding-bottom: 0;}
.footer__wrapper .footer__top-wrapper {justify-content: space-between; align-items: flex-end;}
.footer__wrapper .footer__top-wrapper .footer-block--image_text .accordion-details__content .footer-image-box__btn {max-width: 339px;border: 1px solid #ddd; text-align: center;}
.footer__wrapper .footer__top-wrapper .footer-block--image_text .accordion-details__content .footer-image-box__btn a{font-size: 16px;text-decoration-line: inherit; color: #333; display: block;width: 100%;height: 100%;padding: 14px 0;}
.footer__wrapper .footer__top-wrapper .footer-block--image_text .accordion-details__content .footer-image-box__text p{font-size: 14px; color: #5F0080;}
.footer__wrapper .footer__top-wrapper .footer-block--menu{justify-items: flex-end; max-width: 268px;}
.footer__wrapper .footer__top-wrapper .footer-block--menu .accordion-details__summary{display: none;}
.footer__wrapper .footer__top-wrapper .footer-block--menu .accordion-details__content{display: flex; flex-wrap: wrap;}
.footer__wrapper .footer__top-wrapper .footer-block--menu .accordion-details__content li{margin-right: 15px;}
.footer__wrapper .footer__top-wrapper .footer-block--menu .accordion-details__content li:nth-of-type(4n){margin-right: 0;}
.footer__wrapper .footer__top-wrapper .footer-block--menu .accordion-details__content li:nth-last-child(-n+3){margin-top: 5px;}
.footer__wrapper .footer__top-wrapper .footer-block--menu .accordion-details__content li+li{padding-top: 0;}
.footer__wrapper .footer__top-wrapper .footer-block--menu .accordion-details__content li a span{font-size: 14px; font-weight: 400;}
.footer__wrapper .footer__top-wrapper .footer-block--menu .footer__list-social{width: 100%; margin-top: 24px;}
.footer__wrapper .footer__bottom{background: #f7f7f7;;padding-top: 16px;padding-bottom: 16px;text-align: center; margin-top: 40px;}
.footer__wrapper .footer__bottom .footer__bottom-row+.footer__bottom-row{justify-content: center; align-items: center; flex-direction: column; margin-top: 0; gap: 0;}
.foot_bot_txt{margin-bottom: 13px;}
.foot_bot_txt p{font-size: 12px; color: #999; font-weight: 400; margin: 0; gap: 0;}
.footer__copyright-content{font-size: 12px; color: #999; text-transform: uppercase;}

.footer__wrapper .footer__list-social{column-gap: 0.8rem;}
.footer__wrapper .social__link.btn--icon-circle{width: 28px; height: 28px; border: none;}
.footer__wrapper .social__link.btn--icon-circle svg{--icon-size: 1.5rem;}
.footer__wrapper .social__link.btn--icon::before{background: linear-gradient(214.51deg, #9043A0 5.94%, #DA5258 50%, #F9A354 86.92%); width: 100%; height: 100%; inset-block: 0; inset-inline-start: 0;}
.footer__wrapper .face .social__link.btn--icon::before{background: rgba(66, 103, 178, 1); width: 100%;}
.footer__wrapper .face .social__link svg{--icon-size: 3.6rem;}
.footer__wrapper .youtube .social__link.btn--icon::before{background: #FF0000; width: 100%;}
.footer__wrapper .youtube .social__link svg{--icon-size: 2.6rem;}
.footer__wrapper .blog .social__link svg{--icon-size: 2.5rem;}
.footer__wrapper .blog .social__link.btn--icon::before{background: #2DB400;}

.menu-drawer .social__link{background: linear-gradient(214.51deg, #9043A0 5.94%, #DA5258 50%, #F9A354 86.92%); width: 2.4rem; height: 2.4rem;border: none;}
.menu-drawer .social__link svg{--icon-size: 1.3rem;}
.menu-drawer .insta .social__link svg{width: 18px;}
.menu-drawer .face .social__link{background: rgba(66, 103, 178, 1);}
.menu-drawer .face .social__link svg{--icon-size: 2rem;}
.menu-drawer .youtube .social__link{background: #FF0000;}
.menu-drawer .youtube .social__link svg{--icon-size: 2rem;}
.menu-drawer .blog .social__link{background: #2DB400;}
.menu-drawer .blog .social__link svg{--icon-size: 2rem;}

.header--show-sperator-line .menu-drawer{top: 100%;}
.menu-drawer__menus .drawer__footer{display: none;}

@media (min-width: 1536px) {
  .footer__wrapper .page-width{--page-padding: max(13.5rem, 50vw - var(--scrollbar-width, 0px) / 2 - var(--page-width) / 2);}
}

@media (max-width: 767px){
  .footer__wrapper .footer__top-wrapper .footer-block--image_text .accordion-details__content .footer-image-box__btn a{font-size: 14px;}
}

@media (max-width: 500px){
  .footer__wrapper .footer__top-wrapper .footer-block--image_text .accordion-details__content .footer-image-box__btn{max-width: none;}
}

/* 로그인 */
.customer .h2{font-size: 36px; font-weight: 700;}
.customer form{margin: 50px 0 0 !important;}
.customer .form-label{display: none;}
.customer .form-control{color: #848F9A;background-color: transparent;border: 1px solid #ddd; border-radius: 4px;font-weight: 400; font-size: 16px; }
.customer .btn{background-color: #5F0080; border-radius: 4px; font-size: 16px; font-weight: 600;color: #fff; border: 1px solid #5F0080;height: 54px !important; }
.customer .btn:before{display: none;}
.login form button+a{color: #fff; width: 100%; color: #5F0080 !important; background-color: transparent !important;}
.login form button+a:after{display: none;}
.register form button+a:after{display: none;}
.register form button+a{color: #fff; width: 100%; color: #5F0080 !important; background-color: transparent !important;}
.login .section__wrapper{max-width: 445px !important; padding: 0 !important; width: 90% !important; }
.login .section__wrapper > div:nth-of-type(2) > .text-subtext{display: none;}
.login .form-field+a{color: #848F9A; font-size: 13px; font-weight: 400;}
.register .section__wrapper{max-width: 648px !important; padding: 0 !important;width: 90% !important;}
.login .section__wrapper > div:nth-of-type(1) > .text-subtext{color: #848F9A; font-size: 20px; font-weight: 500;}
.login .section__wrapper > div:nth-of-type(1) form a.btn{background-color: transparent; width: auto; border: none; font-size: 14px; font-weight: 400; height: auto !important;text-decoration: underline;}

/* 회원가입*/
.register .namebox{display: flex; align-items: center; justify-content: space-between; gap: 16px;}
.register .namebox .form-field{flex: 1;}
.register .emailbox {margin: 12px 0;}
.register .emailbox .form-field{display: flex; align-items: center; justify-content: space-between;}
.register .emailbox .form-field .form-control{width: 100%;}
.register .emailbox .form-field .emaillistbox{max-width: 227px; width: 100%; position: relative;border: 1px solid #ddd;cursor: pointer; border-radius: 4px;} 
.register .emailbox .form-field .emaillistbox .btn-select{position: absolute; right: 20px;}
.register .emailbox .form-field .emaillistbox .email_list{position: absolute;top: 103%;width: 100%; border: 1px solid #ddd;background: #fff;z-index: 10; padding: 12px 0;display: none;}
.register .emailbox .form-field .emaillistbox button{border: none; padding: 0; margin: 0; font-size: 16px;color: #848F9A;font-weight: 500; padding-left: 20px; }
.register .emailbox .form-field .emaillistbox .email_list button{width: 100%; height: auto; padding-left: 0;}
.register .passwordbox .form-field:first-child{margin-bottom: 12px;}

@media (min-width: 768px){
  .register .form-field~.form-field {margin-top: 0;}
}

@media (max-width: 767px){
  .register .namebox{flex-direction: column;}
  .register .namebox .form-field{width: 100%;}
  .register .emailbox .form-field .emaillistbox button{font-size: 15px;}
}

/* 정책 */
.shopify-policy__container .shopify-policy__title{display: none;}
.shopify-policy__container .rte p:last-child{color: #333; font-weight: 500;margin-top: 0 !important;}
.shopify-policy__container .rte p strong{font-size: 20px; display: block;}

@media screen and (min-width: 1024px){
  .main-content .shopify-policy__container{max-width: 1050px; padding-inline: 0;}
}

/* 이용안내 */
section[id*="multicolumn_icon_qi8Rn4"] .multicolumn-icon{background-color: #F7F7F7;}
section[id*="multicolumn_icon_qi8Rn4"] .multicolumn__items{gap: 16px;}
section[id*="multicolumn_icon_qi8Rn4"] .f-column{max-height: 500px; height: 500px;}
section[id*="multicolumn_icon_qi8Rn4"] .f-column .multicolumn-card--image-icon{flex-direction: row-reverse; padding: 65px 60px;}
section[id*="multicolumn_icon_qi8Rn4"] .f-column .multicolumn-card--image-icon .multicolumn-card__image{margin: 0;position: absolute;top: 44px; right: 35px;}
section[id*="multicolumn_icon_qi8Rn4"] .f-column .multicolumn-card--image-icon .multicolumn-card__info .multicolumn-card__title{font-size: 24px;}
section[id*="multicolumn_icon_qi8Rn4"] .f-column .multicolumn-card--image-icon .multicolumn-card__info .multicolumn-card__text {margin-top: 50px;}
section[id*="multicolumn_icon_qi8Rn4"] .f-column .multicolumn-card--image-icon .multicolumn-card__info .multicolumn-card__text p{margin: 0; font-size: 16px; color: #4c4c4c; font-weight: 500;}

section[id*="multicolumn_TKXPNc"] .multicolumn{background-color: #F7F7F7;}
section[id*="multicolumn_TKXPNc"] .multicolumn__items .multicolumn-card__info .multicolumn-card__title{font-size: 18px; font-weight: 500; color: #666;}
section[id*="multicolumn_TKXPNc"] .multicolumn__items .multicolumn-card__info .btn{font-size: 18px; font-weight: 500; color: #5F0080; margin-top: 4px;}
section[id*="multicolumn_TKXPNc"] .multicolumn__items .multicolumn-card__info .btn::after{display: none;}

/* 배송지관리 */
.customer.account{background-color: #F2F5F8; padding-top: 40px;}
.customer.account .customer__header{align-items: flex-end;}
.customer.account .h2{font-size: 24px;}
.customer.account .btn{background-color: transparent; color: #5F0080; font-weight: 500; padding: 0; border: none;height: auto !important;}
.customer.account .customer__sidebar {max-width: 142px;}
.customer.account .customer__sidebar .customer__widget{background-color: #fff; border-radius: 12px;}
.customer.account .customer__sidebar .customer__widget h2{font-size: 16px;font-weight: 600;    color: #222;}
.customer.account .customer__sidebar .customer__widget .btn{margin-top: 38px; font-size: 14px;}
.customer.account .customer__sidebar .customer__widget p{color: #333;}

.customer.addresses{background-color: #F2F5F8;padding-top: 40px;}
.addresses .section__wrapper{max-width: 872px !important;}
.addresses [data-address]{background-color: transparent; padding: 0 !important;}
.customer.addresses .section__wrapper > .address-form{background-color: #fff; padding: 45px 130px !important; border-radius: 12px;}
.customer.addresses .h2{font-size: 24px;}
.customer.addresses .customer__header .btn{color: #8D4CC4; border: 1px solid #8D4CC4; background-color: #fff; border-radius: 12px; height: 42px !important; }
.customer.addresses .customer__header .text-subtext{font-size: 16px; font-weight: 400;}
.customer.addresses .form-label{display: block;}
.customer.addresses .address-list .address-info {margin-bottom: 12px;background: #fff;border-radius: 12px;padding: 20px 30px;}
.customer.addresses .address-list .address-form{background: #fff;border-radius: 12px; padding: 45px 130px;}
.customer.addresses .address-list .btn{color: #666; font-weight: 500;font-family: 'Pretendard' !important; height: auto !important;}
.address-info__default-badge{margin: 0; padding: 0;background: #5F0080;width: 65px;height: 22px; font-size: 13px; display: flex;align-items: center;justify-content: center;}
.customer.addresses .address-list .address-info__cta {align-self: flex-end;}
.customer.addresses .icon:not(.icon--stroke-scalable) path{stroke-width: 1.4px;}
.customer.addresses .address-form input:is([type=checkbox],[type=radio]){--background: #F2F5F8; border: 1px solid #DFE4EB; --active-inner: #DFE4EB;}
.customer.addresses .address-form .form-footer.form-group{flex-direction: column;}
.customer.addresses .address-form .form-footer.form-group .btn{width: 100%; margin: 0; font-weight: 500; height: 48px !important; color: #fff;}
.customer.addresses .address-form .form-footer.form-group .btn:last-child{background-color: transparent; color: #5F0080; margin-top: 12px; border: none;}
.customer.addresses .address-form .form-footer.form-group .btn:last-child::after{display: none;}
.customer.addresses .address-form .h4{font-size: 20px; color: #000;}
.customer.addresses .address-form .form-label{font-size: 14px; font-weight: 500; color: #666;}
.customer.addresses .address-form .form-control{background-color: #F7F7F7; border: none;}
.customer.addresses .address-form .form-control::placeholder{color: #ddd;}

@media (max-width: 767px){
  .customer.account .customer__header{flex-direction: row; margin-bottom: 16px;}
  .customer.account .customer__sidebar .customer__widget .btn{margin-top: 15px;}
  .customer.account .h2{font-size: 20px;}

  .customer.addresses .customer__header {align-items: flex-start; margin-bottom: 12px; gap: 28px}
  .customer.addresses .customer__header > div{align-items: flex-start;}
  .customer.addresses .h2{font-size: 20px;}
  .customer.addresses .customer__header .text-subtext{font-size: 14px;}
  .customer.addresses .customer__header .btn{width:100%; border-radius: 8px;}
  .customer.addresses .address-list .btn{font-size: 15px;}
  .customer.addresses .address-list .address-info{padding: 20px;}
  .customer.addresses .section__wrapper > .address-form{padding: 24px 20px !important;}
  .customer.addresses .address-list .address-form{padding: 24px 20px !important;}
  .customer.addresses .address-form .h4{font-size: 16px;}
  .customer form{margin: 16px 0 0 !important;}
}

/* 장바구니 페이지 */
.cart-template .section-breadcrumb{display: none;}
div[id*="main-cart"] .section--padding{padding-top: 60px;}
.cart .cart__header .cart__title{font-size: 28px;}
.cart .cart-item__title{font-size: 16px; color: #333;}
.cart .cart-item__prices .price{font-size: 14px; color: #333; font-weight: 700 !important;}
.cart .cart__form .quantity__input{border-radius: 3px; font-size: 14px;}
.cart .cart__form .cart-item__total .font-body-bolder{font-size: 14px; font-weight: 700; color: #333;}
.cart .cart__footer .progress-bar{background-color:#E8DBF3;}
.cart .cart__footer .free-shipping-goal{color: #5F0080; }
.cart .cart__footer .progress-bar:before{background-color:#5F0080;}
.cart .cart__footer .cart__footer--subtotal .totals__subtotal{font-size: 16px; font-weight: 700; font-weight: 700;}
.cart .cart__footer .cart__footer--subtotal .totals__subtotal-value{font-size: 24px; font-weight: 700; color: #333;}
.cart .cart__footer .cart__footer--subtotal .text-sm-extra{font-size: 14px; color: #666; font-weight: 500;}
.cart .cart__footer .cart__footer--buttons .btn{background: #5F0080; border-radius: 3px; font-size: 16px; font-weight: 500;}
.cart tbody tr td:last-child{text-align: right; padding-inline-end: 20px !important;}

@media (min-width: 768px){
  .cart .cart__inner {padding-inline-end: 30px !important;}
}

@media (max-width: 767px){
  .cart .cart__header .cart__title{font-size: 20px;}
  .cart .cart__footer .cart__footer--subtotal .totals__subtotal-value{font-size: 18px;}
}

/* header 스크롤 */
/* .header .dropdown{padding-block-start: 0;} */
.header__menu ul > li > details > .dropdown > .dropdown__container{  padding-top: 10px;  padding-bottom: 0;}
.header__menu ul > li > details > .dropdown > .dropdown__container .dropdown__nav{
    /* max-height: 100vh; */
    padding-bottom: 2rem;
    overflow-x: hidden;
    overflow-y: scroll;
    box-sizing: border-box;
    max-height: calc(100vh - 165px);
}

.dropdown__container .dropdown__nav .icon-caret-right{display: none;}
.header__menu ul > li > details > .dropdown > .dropdown__container .dropdown__nav .reversed-link{padding: 8px 14px;}
.header__menu ul > li > details > .dropdown > .dropdown__container .dropdown__nav .reversed-link:hover{background: #f7f7f7;}
.header__menu ul > li > details > .dropdown > .dropdown__container > .dropdown__nav > li > details .dropdown .reversed-link a{padding-block: 0;}
.header__menu ul > li > details > .dropdown > .dropdown__container > .dropdown__nav > li > details .dropdown .reversed-link a:hover span{text-decoration: underline;}


/* 250722 틀어짐 수정 */
.form-message.alert {background-color: #F7F3F8; color: #5F0080;}
.footer-accordion-details{width: 100%;}

#tab-tab_xGBJeM .rte > p{background: #F7F3F8; color: #5F0080; text-align: center;    padding: 20px 0;}

.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary{display: none !important;}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-widget-actions-wrapper{border: none !important;}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn{text-decoration: none !important;}
.jdgm-widget:not(.jdgm-review-widget--small) .jdgm-form__fieldset-actions .jdgm-cancel-question, .jdgm-widget:not(.jdgm-review-widget--small) .jdgm-form__fieldset-actions .jdgm-cancel-rev{text-decoration: none !important;}
.section--related-products product-slider{overflow: hidden;}
.f-badge--sale{display: none;}

.shopify-policy__container{display: block;}
.shopify-policy__container div:has(table){overflow-x: auto;}

.product-card__image:before{padding-top: 128.7%;}

@media (min-width: 1280px){
  .announcement-bar__wrapper{max-width: none;}
}

@media (max-width: 1340px){
  .section--slideshow .swiper-button-prev{left: 3%;}
  .section--slideshow .swiper-button-next{right: 3%;}
}

@media (max-width: 1240px){
  .section--slideshow.page-width .page-width{max-width: 850px;}
}

@media (max-width: 1000px){
  .section--slideshow.page-width .page-width{max-width: 780px;}
}

@media (max-width: 992px){
  .section--slideshow .swiper-button--blank{display: none;}
}

@media (max-width: 767px){
  .product .product__blocks .product__block--buy_buttons .product-form__quantity{display: block;}
  .product .product__blocks .product__block--buy_buttons .product-form__quantity .quantity{margin-left: 0;}
}


.product-type-icon {
    background: rgba(var(--ui-color) / 22%);
    border-radius: 4px;
    padding: 4px 8px;
    height: 24px;
    line-height: 1;
    max-width: fit-content;
    box-sizing: border-box;
}
.product-type-icon a {
    display: inline-flex;
    width: auto;
    gap: 4px;
    justify-content: center;
    align-items: center;
}
.product-type-icon .icon {
    display: block;
}
.product-type-icon .icon svg {
    display: block;
    width: 16px;
    height: 16px;
}
.product-type-icon .label {
    font-size: 12px;
    font-weight: 600;
    color: rgb(var(--ui-color));
}
