/** Shopify CDN: Minification failed

Line 1308:10 Expected ":"
Line 1959:24 Expected identifier but found "."

**/
@font-face {
  font-family: "Roboto";
  src: url("/cdn/shop/files/Roboto-Medium.woff?v=1754445354") format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/cdn/shop/files/Roboto-SemiBold.woff?v=1754445354") format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
    --h1-size: 56px;
    --h2-size: 44px;
    --h3-size: 32px;
    --h4-size: 24px;
    --menu-size: 18px;
    --body-size: 16px;
    --btn-font-size: 15px;
    --main-btn-h: 35px;
    --max-width: 1560px;
    --page-padding: 20px;
    --btn-size: 200px;

    --point-color: #8CC66D;
    --sub-color: #557D42;
    --text-color-100: #FFFFFF;
    --text-color-300: #9FA0A0;
    --text-color-400: #262626;
    --text-color-900: #000;
    --main-btn-color: #262626;
}

/*  Font size - 반응형 dohee */
@media(max-width:1439px){
    :root {
        --h1-size: 48px;
        --h2-size: 36px;
        --h3-size: 26px;
        --h4-size: 22px;
        --menu-size: 16px;
        --body-size: 15px;
        --btn-font-size: 14px;
        --page-padding: 16px;
    }
}
@media(max-width:767px){
    :root {
        --h1-size: 38px;
        --h2-size: 32px;
        --h3-size: 22px;
        --h4-size: 18px;
    }
}




/*  공통 */
body {
    font-size: 16px;
    color: var(--text-color-400);
    letter-spacing: 0 !important;
    line-height: 1;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Roboto Flex", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-variation-settings:
        "slnt" 0,
        "wdth" 100,
        "GRAD" 0,
        "XOPQ" 96,
        "XTRA" 468,
        "YOPQ" 79,
        "YTAS" 750,
        "YTDE" -203,
        "YTFI" 738,
        "YTLC" 514,
        "YTUC" 712;
}
.subheading-text {
    letter-spacing: 0 !important;
}

.product-grid-item .product-grid-item__image { margin-bottom: 10px; }
.product-grid-item .product-grid-item__image,
.product-grid-item .product__media__container {
    border-radius: 0;
}
.product-grid-item__image .btn-quick-buy {
    right: 16px;
    bottom: 16px;
}
.btn-quick-buy .btn__loader { width: 32px; height: 32px; }
.product-grid-item .product-grid-item__info {
    gap: 10px;
}
.product-grid-item__info .product-grid-item__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--body-size);
    font-weight: 400;
    line-height: 1.3;
    color: #000;
}
.product-grid-item__info .product-grid-item__price {
    font-family: "Roboto Flex", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    color: var(--text-color-900);
}
.product-grid-item .product-grid-item__swatch { margin: 0; }
.product-grid-item .product-grid-item__swatch .swatch__button { margin: 0 3px 0 0; }
.product-grid-item .product-grid-item__swatch .swatch__button .swatch__label { 
    border-radius: 0;
    border: 1px solid #e1e1e1;
}

/* 페이지네이션 */
.pagination { margin-top: 80px; }
.pagination .page a {
    font-size: 16px;
    line-height: 1.4;
    color: #9FA0A0;
    padding: 0 8px !important;
}
.pagination .page.current {
    font-weight: 500;
    color: #000000;
    border: none;
    padding: 0 8px !important;
}
.pagination .prev,
.pagination .next { display: none; }


/* PC cart quick */
.popup-quick-view__form--small .popup-quick-view__body__inner {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.popup-quick-view__title {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 32px;
}
.popup-quick-view .product__price { font-size: 16px; }
.popup-quick-view .variant__countdown { font-size: 16px; }
.popup-quick-view .product__selectors { gap: 32px; }
.popup-quick-view .radio__fieldset { margin: 0; }
.popup-quick-view .radio__buttons { 
    display: flex;
    gap: 8px; 
    flex-wrap: wrap;
}
.popup-quick-view .radio__button { margin: 0; }
.popup-quick-view .radio__legend { margin-bottom: 8px; }
.popup-quick-view .radio__legend .radio__legend__label {
    font-size: 16px;
    text-transform: capitalize;
}
.popup-quick-view .radio__fieldset .radio__label {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 8px 16px;
    border-radius: 8px;
    line-height: 1.4;
}

/* PC cart */
#cart-drawer .cart__item__info { max-width: 180px; }
#cart-drawer .cart__item__title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
}


/* PC 어나운스바 */
div[id*="announcement-bar"] .announcement__slide { padding: 0; }
.announcement__message .announcement__text .text-highlight__break { 
    font-family: "Roboto Flex", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 42px; 
    text-transform: none;
}


/* PC 헤더 */
#SiteHeader .wrapper {
    max-width: var(--max-width);
    min-height: 60px;
    padding: 0 var(--page-padding);
    transform: none;
}
#SiteHeader .logo {
    margin: 0;
}
#SiteHeader .nav { padding: 0 20px; }
#SiteHeader .nav .menu__item > .navlink {
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--menu-size);
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
    padding: 0 20px;
}
#SiteHeader .nav .menu__item--icons { gap: 16px; }
#SiteHeader .nav .menu__item--icons .navlink--icon {
    padding: 0;
}
#SiteHeader .nav .menu__item--icons svg {
    stroke-width: 11px;
}


/* PC 검색창 */
#SiteHeader .search-popdown__body--fixed { top: 102px; }



/* PC hero */
div[id*="section-slideshow"] .slide__text__container {
    max-width: 1560px;
    width: 100%;
    margin: 0 auto;
    padding: 0 var(--page-padding);
}
div[id*="section-slideshow"] .slide__text__wrapper {
    padding: 0;
    margin: 0;
}
div[id*="section-slideshow"] .slide__subheading .subheading-text {
    font-family: "Roboto Flex", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    text-transform: none;
    color: var(--sub-color);
    margin: 0 0 32px;
}
div[id*="section-slideshow"] .slide__heading {
    font-size: var(--h1-size);
    line-height: 1;
    text-transform: uppercase;
}
div[id*="section-slideshow"] .slide__buttons { margin: 60px 0 0; gap: 8px 16px; }
div[id*="section-slideshow"] .main-buttons__item {
    max-width: var(--btn-size);
    margin: 0 0;
}
div[id*="section-slideshow"] .main-buttons__item .slide__btn {
    min-width: auto;
    min-height: var(--main-btn-h);
    padding: 0 10px;
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--btn-font-size);
    font-weight: 600;
    text-transform: capitalize;
    background: var(--main-btn-color);
}
div[id*="section-slideshow"] .flickity-page-dots {
    bottom: 28px;
    margin: 0;
}
div[id*="section-slideshow"] .flickity-page-dots .dot {
    margin: 0 3px;
    width: 12px;
    height: 12px;
    border-color: #000;
    border-radius: 20px;
    opacity: 1;
}
div[id*="section-slideshow"] .flickity-page-dots .dot.is-selected { width: 30px; }
div[id*="section-slideshow"] .flickity-page-dots .dot:first-child { margin-left: 0; }
div[id*="section-slideshow"] .flickity-page-dots .dot:last-child { margin-right: 0; }


/* PC sc2 탑픽 */
div[id*="section_tab_collections_4icgUa"] .wrapper--full-padded {
    max-width: var(--max-width);
    padding: 0 var(--page-padding);
}
div[id*="section_tab_collections_4icgUa"] .section__header { margin: 0; }
div[id*="section_tab_collections_4icgUa"] .section__header .h2 {
    font-size: var(--h2-size);
    line-height: 1;
    color: var(--text-color-400);
    margin-bottom: 16px;
}
div[id*="section_tab_collections_4icgUa"] .tab-collections__nav { align-items: flex-end; }
div[id*="section_tab_collections_4icgUa"] .tabs-scrollbar { 
    display: flex;
    align-items: flex-end;
 }
div[id*="section_tab_collections_4icgUa"] .tab-collections__nav { margin: 0; }
div[id*="section_tab_collections_4icgUa"] .tabs__nav .tabs__link {
    font-family: "Roboto Flex", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    color: var(--text-color-300);
    text-transform: capitalize;
    margin-right: 11px;
}
div[id*="section_tab_collections_4icgUa"] .tabs__nav .tabs__link:last-child { margin: 0; }
div[id*="section_tab_collections_4icgUa"] .tabs__nav .tabs__link.current { color: var(--text-color-400); }
div[id*="section_tab_collections_4icgUa"] .tabs-scrollbar__holder .custom-scrollbar {
    margin-top: 2px;
    background: #e1e1e1;
}
div[id*="section_tab_collections_4icgUa"] .tab-collections__button {
    margin: 0; 
}
div[id*="section_tab_collections_4icgUa"] .tab-collections__button .btn {
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--btn-font-size);
    font-weight: 600;
    line-height: 1;
    text-transform: none;
    padding: 0 10px;
    min-width: var(--btn-size);
    min-height: 35px;
    background: var(--main-btn-color);
}
div[id*="section_tab_collections_4icgUa"] .tab {
    padding-top: 32px;
}
div[id*="section_tab_collections_4icgUa"] .tab-collections__container { margin: 0; }
div[id*="section_tab_collections_4icgUa"] .flickity-viewport { overflow: hidden; }
div[id*="section_tab_collections_4icgUa"] .carousel {
    max-width: var(--max-width);
    padding: 0;
}
div[id*=section_tab_collections_4icgUa] .carousel .product-grid-item {
    width: calc((100% - (16px * 3)) / 4);
    margin-right: 16px;
}
div[id*="section_tab_collections_4icgUa"] .tab .tab-collections__container .carousel .flickity-button {
    width: 32px;
    height: 32px;
    border: 1px solid #E1E1E1;
}
div[id*="section_tab_collections_4icgUa"] .tab .tab-collections__container .carousel .flickity-button.previous:not(:disabled) {
    left: 0;
    transform: scale(1) translate(-50%, -30%);
}
div[id*="section_tab_collections_4icgUa"] .tab .tab-collections__container .carousel .flickity-button.next:not(:disabled) {
    right: 0;
    transform: scale(1) translateX(30%);
}
div[id*="section_tab_collections_4icgUa"] .jdgm-prev-badge__text {
    font-size: 14px;
    line-height: 1.4;
}


/* PC sc3 */
div[id*="section-grid-0"] .mosaic__wrapper {
    max-width: var(--max-width);
    padding: 0 var(--page-padding);
}
div[id*="section-grid-0"] .mosaic__grid.custom-list { 
    gap: 16px; 
    margin: 0;
    border-radius: 0;
}
div[id*="section-grid-0"] .mosaic__item {  padding: 0; }
div[id*="section-grid-0"] .mosaic__item .mosaic__item__inner { border-radius: 0 !important; }
div[id*="section-grid-0"] .mosaic__item__heading {
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--h2-size);
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 16px;
}
div[id*="section-grid-0"] .mosaic__item__text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 16px;
}
div[id*="section-grid-0"] .mosaic__item__btn {
    max-width: var(--btn-size);
    min-width: auto;
    width: 100%;
    min-height: var(--main-btn-h);
    padding: 0 10px;
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--btn-font-size);
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
    background: var(--main-btn-color);
}


/* PC sc4 */
div[id*="section_banner_image_JJH6Uq"] .banner-image__heading {
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--h1-size);
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 16px;
}
div[id*="section_banner_image_JJH6Uq"] .banner-image__content { margin-bottom: 32px; }
div[id*="section_banner_image_JJH6Uq"] .banner-image__content p {
    font-size: 18px;
    line-height: 1.4;
}
div[id*="section_banner_image_JJH6Uq"] .banner-image__buttons {
    gap: 8px 32px;
    margin: 0;
}
div[id*="section_banner_image_JJH6Uq"] .banner-image__buttons .main-buttons__item {
    margin: 0;
    max-width: var(--btn-size);
    width: 100%;
}
div[id*="section_banner_image_JJH6Uq"] .banner-image__buttons .main-buttons__item a {
    max-width: var(--btn-size);
    min-width: auto;
    width: 100%;
    min-height: var(--main-btn-h);
    padding: 0 10px;
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--btn-font-size);
    font-weight: 600;
    line-height: 1;
}
div[id*="section_banner_image_JJH6Uq"] .banner-image__buttons .main-buttons__item a.btn--white { border-color: #fff; }
div[id*="section_banner_image_JJH6Uq"] .banner-image__buttons .main-buttons__item a.btn--soft { 
    background: rgba(0, 0, 0, .3);
    border: 1px solid #fff; 
    color: var(--text-color-100);
}


/* PC sc5 */
div[id*="section-collection"] .wrapper--full-padded {
    max-width: var(--max-width);
    padding: 0 var(--page-padding);
}
div[id*="section-collection"] .featured-collection__content { margin: 0; }
div[id*="section-collection"] .section__heading {
    font-size: var(--h2-size);
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 32px;
    color: var(--text-color-400);
}
div[id*="section-collection"] .grid__container .grid {
    gap: 32px 16px;
}


/* PC sc6 리뷰 */
div[id*="section_testimonials_with_images_pHTBgd"] .wrapper--full-padded {
    position: relative;
    max-width: none;
    width: auto;
    margin-left: max(var(--page-padding), calc((100% - 1520px) / 2));
    padding: 0;
}
div[id*="section_testimonials_with_images_pHTBgd"] .section__header .testimonial__heading {
    font-size: var(--h2-size);
    line-height: 1;
    text-transform: uppercase;
    color: var(--text-color-100);
    margin-bottom: 32px;
}
div[id*="section_testimonials_with_images_pHTBgd"] .testimonials__slider { position: static; padding-right: 20px; }
div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__item {
    width: calc((100% - (16px * 5)) / 5.5);
    min-width: 300px;
    max-width: 300px;
    min-height: 370px;
    margin-right: 16px;
    height: 100%;
}
div[id*=section_testimonials_with_images_pHTBgd] .testimonial__item__image,
div[id*=section_testimonials_with_images_pHTBgd] .testimonial__image,
div[id*=section_testimonials_with_images_pHTBgd] .testimonial__image__img {
    height: 100%;
}
div[id*=section_testimonials_with_images_pHTBgd] .testimonial__image__img { --aspect-ratio: 1 !important; }
div[id*="section_testimonials_with_images_pHTBgd"] .flickity-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 1540px;
    padding: 0 var(--page-padding);
    width: 100%;
    min-height: 44px;
}
div[id*="section_testimonials_with_images_pHTBgd"] .testimonials__slider .flickity-button-wrapper .flickity-button-holder .flickity-button {
    position: static;
    transform: scale(1);
    width: 32px;
    height: 32px;
}
div[id*="section_testimonials_with_images_pHTBgd"] .flickity-enabled:hover .flickity-button-holder .flickity-prev-next-button:not(:disabled):hover {
    transform: scale(1);
}
div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__item__inner {
    padding: 32px 16px;
    border-radius: 12px;
}
div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__stars { margin-bottom: 16px; }
div[id*="section_testimonials_with_images_pHTBgd"] .rating__star .icon {
    width: 24px;
    height: 24px;
    margin-right: 6px;
}
div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__heading {
    font-family: "Roboto Flex", sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 32px;
    color: #42423F;
}
div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__text {
    font-size: 18px;
    line-height: 1.4;
    color: #42423F;
}
div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__text p { line-height: 1.4; }
div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__user {
    margin-top: 32px;
    gap: 8px;
}
div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__user__name {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}
div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__subheading {
    font-size: 15px;
    line-height: 1.4;
    color: #9FA0A0;
}
div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__subheading { line-height: 1.4; }


/* PC sc7 어바웃 */
div[id*="section_image_with_text_HTeEEt"] .wrapper {
    max-width: 1180px;
    width: 100%;
    padding: 0 var(--page-padding);
}
div[id*="section_image_with_text_HTeEEt"] .image-with-text__image,
div[id*="section_image_with_text_HTeEEt"] .image-with-text__image-bg {
    border-radius: 0;
}
div[id*="section_image_with_text_HTeEEt"] .image-with-text__items {
    flex-wrap: nowrap;
    gap: 32px 40px;
    justify-content: space-between;
}
div[id*="section_image_with_text_HTeEEt"] .image-with-text__content {
    padding: 0;
    max-width: 564px;
    height: auto;
}
div[id*="section_image_with_text_HTeEEt"] .image-with-text__subheading {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    text-transform: capitalize;
}
div[id*="section_image_with_text_HTeEEt"] .image-with-text__heading {
    font-size: var(--h2-size);
    line-height: 1;
    text-transform: uppercase;
}
div[id*="section_image_with_text_HTeEEt"] .image-with-text__text {
    font-size: 18px;
    line-height: 1.4;
}
div[id*="section_image_with_text_HTeEEt"] .image-with-text__text p { font-size: inherit; }
div[id*="section_image_with_text_HTeEEt"] .main-buttons__item {
    max-width: var(--btn-size);
    width: 100%;
    margin: 0;
}
div[id*="section_image_with_text_HTeEEt"] .main-buttons__item .btn {
    max-width: 200px;
    min-width: auto;
    width: 100%;
    min-height: var(--main-btn-h);
    padding: 0 10px;
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--btn-font-size);
    font-weight: 600;
    line-height: 1;
    text-transform: none;
    background: #262626;
}


/* PC sc8 faq */
div[id*="section-accordions-with-images"] .accordions-section .wrapper {
    max-width: 1180px;
    width: 100%;
    padding: 0 var(--page-padding);
    flex-wrap: nowrap;
}
div[id*="section-accordions-with-images"] .accordion__header { flex: 1; min-width: 250px; }
div[id*="section-accordions-with-images"] .section__heading {
    font-size: var(--h2-size);
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 32px;
    color: var(--text-color-400);
}
div[id*="section-accordions-with-images"] .rte { margin: 0; }
div[id*="section-accordions-with-images"] .rte p {
    font-size: 15px;
    line-height: 1.4;
    color: var(--text-color-400);
    margin: 0;
}
div[id*="section-accordions-with-images"] .accordion__content {
    flex: auto;
    max-width: 580px;
}
div[id*="section-accordions-with-images"] .accordion__item { 
    border-radius: 0;
    border-bottom: 1px solid #9FA0A0;
}
div[id*="section-accordions-with-images"] .accordion__item:after { display: none; }
div[id*="section-accordions-with-images"] .accordion__title {
    padding-top: 16px;
    padding-bottom: 16px;
}
div[id*="section-accordions-with-images"] .accordion__title-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    color: var(--text-color-400);
}


/* PC sc9 블로그 */
div[id*="section_blog_PEk4PM"] .wrapper--full-padded {
    max-width: var(--max-width);
    padding: 0 var(--page-padding);
}
div[id*="section_blog_PEk4PM"] .header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px 8px;
    margin-bottom: 32px;
}
div[id*="section_blog_PEk4PM"] .header-wrapper > * { margin: 0; }
div[id*="section_blog_PEk4PM"] .section__heading {
    font-size: var(--h2-size);
    line-height: 1;
    text-transform: uppercase;
    color: var(--text-color-400);
}
div[id*="section_blog_PEk4PM"] .featured-blog__button {
    max-width: var(--btn-size);
    width: 100%;
}
div[id*="section_blog_PEk4PM"] .featured-blog__button .btn {
    max-width: var(--btn-size);
    min-width: auto;
    width: 100%;
    min-height: var(--main-btn-h);
    padding: 0 10px;
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--btn-font-size);
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
    background: var(--main-btn-color);
}
div[id*="section_blog_PEk4PM"] .featured-blog__container .grid { gap: 16px; }
div[id*="section_blog_PEk4PM"] .featured-blog__container .grid * { border-radius: 0; }
div[id*="section_blog_PEk4PM"] .blog__post-content { padding: 16px;  }
div[id*="section_blog_PEk4PM"] .blog__post-tags{
    margin-bottom: 10px;
}
div[id*="section_blog_PEk4PM"] .blog__post-tags small {
    font-size: 15px;
    line-height: 1;
}
div[id*="section_blog_PEk4PM"] .blog__post-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}


/* PC sc10 */
div[id*="section-icons-row"] .wrapper {
    max-width: var(--max-width);
    width: 100%;
    padding: 0 var(--page-padding);
}
div[id*="section-icons-row"] .icons-row__wrapper .icons-row-item { padding: 37px 30px; }
div[id*="section-icons-row"] .icons-row-item__icon {
    width: 60px;
    margin-bottom: 16px;
}
div[id*="section-icons-row"] .icons-row-item__title {
    font-size: var(--h4-size);
    font-weight: 600;
    line-height: 1;
    color: var(--text-color-400);
    margin-bottom: 16px;
}
div[id*="section-icons-row"] .icons-row-item__text p {
    font-size: 18px;
    line-height: 1.4;
    color: var(--text-color-400);
    margin: 0;
}


/* PC 푸터 */
.section-footer .wrapper--full-padded {
    max-width: var(--max-width);
    padding: 0 var(--page-padding);
}
.section-footer .footer-blocks { margin: 0; }
.section-footer .footer-block { padding: 0; }
.section-footer .footer-block--logo {
    justify-content: space-between;
}
.section-footer .footer-block--logo .rte p {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}
.section-footer .footer-block--logo .rte p + p { margin-top: 14px; }
.section-footer .footer-block--menu { gap: 16px; }
.section-footer .footer-title__button,
.section-footer .footer-block--newsletter .footer-title {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    line-height: 1.3;
    text-transform: uppercase;
}
.section-footer .footer-links li { font-size: 15px; line-height: 1.4; }
.section-footer .footer-links li:not(:last-child) { margin-bottom: 8px; }
.section-footer .footer-links .footer-link {
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 0;
}
.section-footer .footer-block--newsletter {
    flex: 1;
    gap: 0;
}
.section-footer .footer-block--newsletter .footer-title { margin-bottom: 16px; }
.section-footer .footer-block--newsletter .rte {
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.4;
}
.section-footer .input-group--inline .input-group__field,
.section-footer .input-group--inline .input-group__btn--icon {
    border-radius: 0;
}
.section-footer .input-group--inline .input-group__field {
    font-size: 15px;
    line-height: 1.4;
    padding: 16px;
    text-transform: capitalize;
}

.section-footer .footer-bottom { display: none;  }



/* PC PLP */
.plp div[id*="collection-image-with-title"] .banner-content {
    max-width: var(--max-width);
    padding: 0 var(--page-padding);
    margin: 0 auto;
}
.plp div[id*="collection-image-with-title"] .wrapper--narrow {padding : 0;}
.plp div[id*="collection-image-with-title"] .section-header__title {
    font-size: var(--h1-size);
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.plp div[id*="collection-image-with-title"] .banner-content p {
    max-width: 514px;
    font-family: "Roboto Flex", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0;
}

.plp .subcollection_menu_b7.active {
    background: #000;
    color: var(--text-color-100);
}
.plp .subcollection_menu_b7.active .subcollection__title_b7 { color: var(--text-color-100); }

.plp .subcollections .carousel__container { padding: 0; margin: 0; }
.plp .subcollections .carousel { padding: 0; }

.template-collection .subcollection_menu_b7 span {
    font-family: "Roboto Flex", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
}

.plp div[id*="section-list-butttons"] .wrapper--full-padded,
.search-page .wrapper--full-padded {
    max-width: var(--max-width);
    padding: 0 var(--page-padding);
}
.plp div[id*="section-list-butttons"] .list-collections-section .grid__container .grid {
    margin: 0;
    gap: 16px;
}
.plp div[id*="section-list-butttons"] .list-collections-section .grid__container .list-collections__item {
    padding: 0;
}
.plp div[id*="section-list-butttons"] .list-collections__item__outer,
.plp div[id*="section-list-butttons"] .list-collections__item__image { 
    border-radius: 0;
}
.plp div[id*="section-list-butttons"] .list-collections__item__content {
    min-width: 256px;
    min-height: 50px;
    padding: 16px;
}
.plp div[id*="section-list-butttons"] .list-collections__item__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
}
.plp div[id*="section-list-butttons"] .list-collections__item__content .icon {
    margin-left: 8px;
    width: 16px;
    height: 16px;
}
.plp div[id*="section-list-butttons"] .list-collections__item__content .icon path { stroke: #9FA0A0; }
.plp div[id*="collection"] .wrapper--full-padded {
    max-width: var(--max-width);
    padding: 0 var(--page-padding);
}
.plp div[id*="collection"] .collection__inner { width: 100%; }

/* dohee edit */
@media(min-width:768px){
.plp div[id*="collection"] .collection__products .grid,
.search-page .collection__products .grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 32px 16px;
} 
}
/* dohee edit */
.plp div[id*="collection"] .collection__sticky-bar,
.search-page .collection__sticky-bar {
    margin-bottom: 16px;
    min-height: auto;
}
.plp div[id*="collection"] .collection__sort__label,
.search-page .collection__sort__label {
    padding: 0;
    font-size: 15px;
    line-height: 1.4;
    gap: 4px;
}
.plp div[id*="collection"] .collection__sort__label svg,
.search-page .collection__sort__label svg {
    padding: 0;
    width: 15px;
    height: 15px;
}
.plp div[id*="collection"] .collection__sort__label svg path,
.search-page .collection__sort__label svg path { 
    stroke: #9FA0A0; 
}
.plp div[id*="collection"] .collection__products-count {
    font-size: 15px;
    line-height: 1.4;
}
.plp div[id*="collection"] .collection__filters,
.search-page .collection__filters {
    margin-top: calc(-1 * (var(--collection-sticky-bar-height) + 16px));
}
.plp div[id*="collection"] .collection__filters-list__inner,
.search-page .collection__filters-list__inner { 
    padding-top: 0; 
} 
.plp div[id*="collection"] .collection__filter + .collection__filter,
.search-page .collection__filter + .collection__filter { 
    margin-top: 32px; 
}
.plp div[id*="collection"] .collection__filter__title,
.search-page .collection__filter__title { 
    padding: 0 40px 0 0; 
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: capitalize;
}
.plp div[id*="collection"] .collection__filter__title svg,
.search-page .collection__filter__title svg { 
    margin: 0; 
}
.plp div[id*="collection"] .collection__filter__title svg path,
.search-page .collection__filter__title svg path { 
    stroke: #9FA0A0; 
}
.plp div[id*="collection"] .collection__filter-tags-wrapper ul,
.search-page .collection__filter-tags-wrapper ul { 
    padding-top: 16px; 
}
.plp div[id*="collection"] .collection__filter-tags,
.search-page .collection__filter-tags {
    padding: 0;
    gap: 8px;
} 
.plp div[id*="collection"] .collection__filter-tag--default .filter__button,
.search-page .collection__filter-tag--default .filter__button {
    font-size: 15px;
    line-height: 1.4;
}
.plp div[id*="collection"] .collection__filter-tag--default .filter__button:before,
.search-page .collection__filter-tag--default .filter__button:before {
    border: 1px solid #9FA0A0;
    border-radius: 2px;
}
.plp div[id*="collection"] .filter__price__fields,
.search-page .filter__price__fields { 
    gap: 12px;
}
.plp div[id*="collection"] .filter__price__field,
.search-page .filter__price__field {
    max-width: none;
    min-height: 35px;
    padding: 0 8px;
    border: 1px solid #9fa0a0;
}
.plp div[id*="collection"] .filter__price__input,
.search-page .filter__price__input {
    font-family: "Roboto Flex", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
}


/* PC 비밀번호 찾기 */
#RecoverPasswordForm .account__heading {
    width: 100%;
    text-align: center;
}
#RecoverPasswordForm form { 
    display: flex;
    flex-direction: column;
    align-items: center;
 }
#RecoverPasswordForm 


/* PC 검색페이지 */
.search-page .search-page__head {
    max-width: var(--max-width);
    padding: 0 var(--page-padding);
    margin: 0 auto;
}
.search-page .search-form__inner { padding: 0; margin-bottom: 32px; }
.search-page .search-page__head .h2 {
    padding: 0;
    margin: 0;
}
.search-page .wrapper--full-padded .collection__inner { width: auto; }
.search-page .tabs__contents .tab { padding-top: 50px; }

/* PC PDP */
.pdp div[id*="product"] .wrapper {
    max-width: var(--max-width);
    width: 100%;
    padding: 0 var(--page-padding);
}
.pdp div[id*="product"] product-single__wrapper {
    gap: 120px;
}
.pdp div[id*="product"] .product-single__details .form__wrapper {
    max-width: 600px;
    margin: 0;
    margin-left: auto;
}
.pdp div[id*="product"] .product__title {
    font-size: var(--h3-size);
    font-weight: 600;
    line-height: 1.4;
}
.pdp div[id*="product"] .product__block { margin-bottom: 32px; padding: 0; }
.pdp div[id*="product"] .product__price {
    font-size: var(--h4-size);
    line-height: 1;
}
.pdp div[id*="product"] .product__price--regular { font-family: "Roboto Flex", sans-serif; font-weight: 600; margin-bottom: 0; }
.pdp div[id*="product"] .product__block .jdgm-star { 
    color: #8CC66D !important; 
    padding-right: 6px !important;
}
.pdp div[id*="product"] .product__block .jdgm-star:last-child { padding-right: 8px; }
.pdp div[id*="product"] .jdgm-prev-badge__text { 
    line-height: 1.4;
    color: #8CC66D; 
}
.pdp div[id*="product"] .product__subheading span,
.pdp div[id*="product"] .product__subheading p {
    font-size: 15px;
    line-height: 1.4;
    color: var(--text-color-900);
}
.pdp div[id*="product"] .product__number-of-items {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.pdp div[id*="product"] .product__number-of-items .title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--text-color-900);
}
.pdp div[id*="product"] .product__number-of-items .number {
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--text-color-900);
}
.pdp div[id*="product"] .product__form__wrapper { margin-bottom: 8px; }
.pdp div[id*="product"] .product__form__wrapper .product__form {
    display: flex;
    flex-direction: column;
    gap: 32px;
    overflow: hidden;
}
.pdp div[id*="product"] .shop-pay-terms { display: none; }
.pdp div[id*="product"] .radio__fieldset { 
    margin: 0; 
    padding: 0;
    max-height: none;
}
.pdp div[id*="product"] .product__selectors { gap: 32px; }
.pdp div[id*="product"] .radio__legend { margin-bottom: 16px; }
.color-list-wrapper .color-list-heading { display: block; margin-bottom: 16px; }
.pdp div[id*="product"] .radio__legend__label,
.pdp div[id*="product"] .select__label,
.color-list-wrapper .color-list-heading  {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: capitalize;
}
.pdp div[id*="product"] .radio__buttons {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.pdp div[id*="product"] .radio__button,
.radio__fieldset .swatch__button,
.pdp div[id*="product"] .radio__fieldset .swatch__button {
    margin: 0;
}
.pdp div[id*="product"] .radio__label {
    padding: 8px 16px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: capitalize;
    border: 1px solid #E1E1E1;
}
.pdp div[id*="product"] .radio__fieldset .swatch__input:checked~.radio__label,
.pdp div[id*="product"] .radio__fieldset .radio__input:checked~.radio__label { border-color: #262626; }
.pdp div[id*="product"] .radio__buttons .swatch__label,
.radio__buttons .swatch__label { 
    display: none; 
}
.swatch__button.unavailable .radio__label,
.pdp div[id*="product"] .swatch__button.sold-out .radio__label,
.pdp div[id*="product"] .radio__button.unavailable .radio__label,
.pdp div[id*=product] .radio__button.sold-out .radio__label {
    background: #E1E1E1;
    border-color: #9FA0A0;
    color: #9FA0A0;
    text-decoration: line-through;
}
.pdp div[id*="product"] .select__label { margin-bottom: 16px; }
.pdp div[id*="product"] .quantity__selector { border-color: #e1e1e1; padding: 8px 16px; min-height: 37px; font-size: 15px; }
.pdp div[id*="product"] .product__submit__add {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    text-transform: capitalize;
    min-height: 50px;
    background: #557D42;
}
.pdp div[id*=product] .product__block.product__amazon { margin-bottom: 8px; }
.pdp .amazon-link {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    padding: 0 16px;
    background: #000;
    border-radius: 8px;
}
.pdp div[id*="product"] .product__accordions { margin: 0; }
.pdp div[id*="product"] .product__accordion__title {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
}
.pdp div[id*="product"] .product__accordion:after { background: #E1E1E1; }
.pdp div[id*="product"] .product__accordion__inner {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 1.4;
}
.pdp div[id*="product"] .flickity-viewport,
.pdp div[id*="product"] .product-gallery__media--image {
    border-radius: 0 !important;
}
.pdp div[id*="product"] .product-single__thumbnails { margin: 8px 0 0; }
.pdp div[id*="product"] .product-single__thumbnail { padding: 0 16px 0 0; }
.pdp div[id*="product"] .product-single__thumbnail:last-child { padding: 0; }
.pdp div[id*="product"] .product-single__thumbnail-link {
    border-radius: 0;
}
.pdp div[id*="product"] .is-nav-selected .product-single__thumbnail-link { border-color: #262626; }

.color-list-wrapper { margin-bottom: 32px; }
.color-list-wrapper .product-color-list {
display: flex;
gap: 8px;
}
.color-list-wrapper .product-color {
    display: block;
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid #E1E1E1;
}
.color-list-wrapper .product-color.current-product-color { border-color: #262626; }
.color-list-wrapper .product-color.sold-out {
    background: #E1E1E1;
    color: #9FA0A0;
    border-color: #9FA0A0;
    text-decoration: line-through;
}

.color-list-wrapper .product-color-list .item-color { order: 1; }
.color-list-wrapper .product-color-list .current-product-color { order: 0; }



.pdp div[id*="apps"] .wrapper {
    max-width: var(--max-width);
    width: 100%;
    padding: 0 var(--page-padding);
}
.pdp div[id*="apps"] .jdgm-widget.jdgm-widget { max-width: none !important; }
.pdp div[id*="apps"] .jdgm-rev-widg.jdgm-rev-widg { padding: 0; }
.pdp div[id*="apps"] .jdgm-rev-widg__title {
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--h3-size);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
}
.pdp div[id*="apps"] .jdgm-rev-widg__summary-average,
.pdp div[id*="apps"] .jdgm-rev-widg__summary-text {
    font-size: 15px;
    line-height: 1.4;
}
.pdp div[id*="apps"] .jdgm-rev-widg__summary-text { margin-top: 6px; }
.pdp div[id*="apps"] .jdgm-row-stars { 
    justify-content: space-between; 
    padding-bottom: 16px;
    border-bottom: 1px solid #e1e1e1;
}
.pdp div[id*="apps"] .jdgm-row-stars .jdgm-rev-widg__summary,
.pdp div[id*="apps"] .jdgm-row-stars .jdgm-widget-actions-wrapper {
    width: auto;
}
.pdp div[id*="apps"] .jdgm-write-rev-link { 
    max-width: 276px;
    width: 276px;
    font-family: "Roboto Flex", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
}
.pdp div[id*="apps"] .jdgm-histogram .jdgm-star { font-size: 15px; }
.pdp div[id*="apps"] .jdgm-histogram__bar { 
    background: #f5f5f5; 
    width: 160px;
    margin: 0 30px; 
}
.pdp div[id*="apps"] .jdgm-histogram__frequency { color: var(--text-color-300); font-size: 15px; line-height: 1.4; }
.pdp div[id*="apps"] .jdgm-row-actions {
    padding: 16px 0;
    border-bottom: 1px solid #E1E1E1;
}
.pdp div[id*="apps"] .jdgm-sort-dropdown { 
    padding: 0 20px 0 0; 
    font-size: 15px;
    line-height: 1.4;
}
.pdp div[id*="apps"] .jdgm-rev__header { margin-bottom: 16px; }
.pdp div[id*="apps"] .jdgm-rev__author {
    font-family: "Roboto Flex", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    color: var(--text-color-900);
}
.pdp div[id*="apps"] .jdgm-rev__body p {
    font-family: "Roboto Flex", sans-serif;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
    color: var(--text-color-900);
}
.pdp div[id*="apps"] .jdgm-rev__custom-form { margin: 0; }
.pdp div[id*="apps"] .jdgm-divider-top { border-bottom: 1px solid #e1e1e1; }
.pdp div[id*="apps"] .jdgm-rev__timestamp {
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--text-color-300);
}
.pdp .jdgm-star { color: #557D42 !important; }
.pdp .jdgm-review-widget--small .jdgm-rev-widg { padding: 0; }


.pdp div[id*="related-products"] .section__heading {
    font-size: var(--h4-size);
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 16px;
}
.pdp div[id*="related-products"] .grid { gap: 16px; }
.pdp div[id*="related-products"] .jdgm-prev-badge {
    display: flex !important;
    flex-wrap: wrap;
    gap: 4px 8px;
}
.pdp div[id*="related-products"] .jdgm-prev-badge__text {
    font-size: 14px;
    line-height: 1.4;
    color: var(--text-color-300);
    margin
}



/* PC about */
.about div[id*="section-overlapping-images"] .wrapper--full-padded,
.about div[id*="section_multicolumn"] .wrapper--full-padded  {
    max-width: var(--max-width);
    padding: 0 var(--page-padding);
}
.about div[id*="section-overlapping-images"] .overlapping-images__block { gap: 143px; }
.about div[id*="section-overlapping-images"] .overlapping-images__image-bg {
    width: 100%;
    padding-top: 120% !important;
    border-radius: 0;
}
.about div[id*="section-overlapping-images"] .overlapping-images__content { max-width: none; }
.about div[id*="section-overlapping-images"] .text-highlight__break {
    font-size: var(--h2-size);
    line-height: 1;
    letter-spacing: 0;
}

.about div[id*="section_icons_row"] .wrapper {
    max-width: var(--max-width);
    width: 100%;
    padding: 0 var(--page-padding);
}
.about div[id*="section_icons_row"] .icons-row__wrapper { margin: 0; }
.about div[id*=section_icons_row] .wrapper .icons-row__slider { padding: 0; margin: 0; }
.about div[id*="section_icons_row"] .icons-row-item {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0;
}
.about div[id*="section_icons_row"] .icons-row-item .icons-row-item__wrapper {
    max-width: 360px;
}
.about div[id*="section_icons_row"] .icons-row-item__icon { margin-bottom: 16px; }
.about div[id*="section_icons_row"] .icons-row-item__title {
    font-family: "Roboto Flex", sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}
.about div[id*="section_icons_row"] .icons-row-item__text p {
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0;
    color: #557D42;
    margin-top: 16px;
}


.about div[id*="section_multicolumn"] .section__header { margin-bottom: 32px; }
.about div[id*="section_multicolumn"] .section__heading {
    font-size: var(--h3-size);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: #24243f;
    margin-bottom: 16px;
}
.about div[id*="section_multicolumn"] .section__text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
    color: #24243f;
}
.about div[id*="section_multicolumn"] .wrapper--full-padded .carousel__container { margin: 0; }
.about div[id*="section_multicolumn"] .section-columns__slider { margin: 0; gap: 30px; }
.about div[id*="section_multicolumn"] .column-item {
    width: calc((100% - 60px) / 3);
    padding: 0;
    flex: 1;
}
.about div[id*="section_multicolumn"] .column-item__image-wrapper { margin-bottom: 16px; }
.about div[id*="section_multicolumn"] .column-item__image-wrapper,
.about div[id*="section_multicolumn"] .column-item__image {
    border-radius: 0;
}
.about div[id*="section_multicolumn"] .column-item__heading {
    font-size: var(--h4-size);
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    color: #24243f;
    margin-bottom: 8px;
}
.about div[id*="section_multicolumn"] .column-item__text,
.about div[id*="section_multicolumn"] .column-item__text p {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    color: #24243f;
    text-transform: none;
}


.about div[id*="section_testimonials"] .wrapper--full-padded { 
    position: relative;
    max-width: none;
    width: auto;
    margin-left: max(var(--page-padding), calc((100% - 1520px) / 2));
    padding: 0;
}
.about div[id*="section_testimonials"] .section__header {
    max-width: var(--max-width);
    margin: 0;
    min-height: auto;
}
.about div[id*="section_testimonials"] .section__heading {
    font-size: var(--h2-size);
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 32px;
}
.about div[id*="section_testimonials"] .testimonial__item { margin-right: 32px; width: auto; max-width: 300px; }
.about div[id*="section_testimonials"] .testimonial__item__inner {
    padding: 32px 16px;
    border-color: #8CC66D;
    border-radius: 12px;
}
.about div[id*="section_testimonials"] .testimonials__slider { position: static; }
.about div[id*="section_testimonials"] .testimonial__stars { margin-bottom: 16px; }
.about div[id*="section_testimonials"] .rating__star .icon {
    width: 24px;
    height: 24px;
}
.about div[id*="section_testimonials"] .rating__star .icon:not(:last-child) {
    margin-right: 6px;
}
.about div[id*="section_testimonials"] .testimonial__item__content .testimonial__heading {
    font-family: "Roboto Flex", sans-serif;
    font-size: var(--h4-size);
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    color: #24243f;
    margin-bottom: 32px;
}
.about div[id*="section_testimonials"] .testimonial__text p {
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0;
    color: #24243f;
}
.about div[id*="section_testimonials"] .testimonial__user {
    margin-top: 32px;
    gap: 8px;
}
.about div[id*="section_testimonials"] .testimonial__user__name {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
    color: #24243f;
}
.about div[id*="section_testimonials"] .testimonial__subheading {
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--text-color-300);
}
.about div[id*="section_testimonials"] .flickity-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    max-width: 1520px;
    width: 100%;
    min-height: 44px;
}
.about div[id*="section_testimonials"] .flickity-button-wrapper .flickity-button-holder .flickity-button {
    position: static;
    transform: scale(1);
    width: 32px;
    height: 32px;
}
.about div[id*="section_testimonials"] .flickity-enabled:hover .flickity-button-holder .flickity-prev-next-button:not(:disabled):hover {
    transform: scale(1);
}


.about div[id*="section_banner_image"] .wrapper--full { padding: 100px var(--page-padding); }
.about div[id*="section_banner_image"] .banner-image__inner {
    max-width: var(--max-width);
    min-height: 343px;
    padding: 0;
    margin: 0 auto;
    border-radius: 15px;
}
.about div[id*="section_banner_image"] .banner-image__heading {
    font-size: var(--h2-size);
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.about div[id*="section_banner_image"] .banner-image__content {
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0;
    margin-bottom: 32px;
}
.about div[id*="section_banner_image"] .main-buttons {
    margin: 0;
}
.about div[id*="section_banner_image"] .main-buttons__item {
    max-width: var(--btn-size);
    width: 100%;
    margin: 0;
}
.about div[id*="section_banner_image"] .banner-image__btn {
    width: 100%;
    min-height: var(--main-btn-h);
    padding: 0 16px;
    font-family: "Roboto Flex", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    background: #262626;
    text-transform: none;
}


/* PC 블로그 */
.template-blog .blog__tag .tab-link { 
    transition: all .5s ease; 
}
.template-blog .blog__tag.active .tab-link,
.template-blog .blog__tag .tab-link:hover { 
    background: #000;
    color: #fff; 
}

.template-blog .blog__post .blog__post-tags-link small { font-size: 15px; line-height: 1.4; }
.template-blog .blog__post .blog__post-title, 
.template-blog .blog__post .blog__post-title-link { 
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
 }


 /* PC 블로그 게시물 */
 .template-article iframe { width: 100%; }


/* PC FAQ */
.faq div[id*="main-page"] .page-title {
    font-size: var(--h1-size);
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--text-color-400);
    margin: 0;
    padding: 0;
}
.faq div[id*="main-page"] .rte { margin: 0; }

.faq div[id*="section-accordions"] .wrapper--narrow {
    max-width: 1250px;
    width: 100%;
    padding: 0 var(--page-padding);
}
.faq div[id*="section-accordions"] .section__header { margin: 0; }
.faq div[id*="section-accordions"] .section__heading { 
    font-size: var(--h3-size);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    margin-bottom: 32px;
}
.faq div[id*="section-accordions"] .accordion__title {
    padding: 16px;
    padding-left: 0;
}
.faq div[id*="section-accordions"] .accordion__title-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
}
.faq div[id*="section-accordions"] .accordion__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    padding-bottom: 16px;
}



/* PC contact */
.contact div[id*="section-text"] .wrapper--narrow {
    max-width: 840px;
    width: 100%;
    padding: 0 var(--page-padding);
}
.contact div[id*="section-text"] .text__heading {
    font-size: var(--h1-size);
    line-height: 1;
    letter-spacing: 0;
    color: var(--text-color-400);
    text-transform: uppercase;
    margin-bottom: 32px;
}
.contact div[id*="section-text"] .text__content {
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--text-color-400);
}

.contact div[id*="section-contact-form"] .wrapper {
    max-width: 840px;
    width: 100%;
    padding: 0 var(--page-padding);
}
.contact div[id*="section-contact-form"] .form__item:not(:last-child) { margin-bottom: 16px; }
.contact div[id*="section-contact-form"] .form__item .input--full {
    padding: 16px;
    font-size: 16px;
    border-color: #E1E1E1;
    border-radius: 3px;
}
.contact div[id*="section-contact-form"] .form__item .input--full::placeholder {
    color: var(--text-color-300);
}
.contact div[id*="section-contact-form"] .form__item textarea { resize: none; }
.contact div[id*="section-contact-form"] .form__item--submit {
    margin-top: 32px;
}
.contact div[id*="section-contact-form"] .form__item--submit .btn {
    padding: 0 16px;
    max-width: var(--btn-size);
    width: 100%;
    min-height: var(--main-btn-h);
    font-family: "Roboto Flex", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    text-transform: none;
    background: #262626;
}


/* PC 정책 */
div.shopify-policy__container {
    max-width: 840px;
    padding: 60px var(--page-padding) 100px;
}
.shopify-policy__container h1 { font-size: var(--h2-size); margin-bottom: 32px; }
.shopify-policy__container .rte { font-size: 16px; line-height: 1.3; }
.shopify-policy__container .rte strong {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 20px;
}
.shopify-policy__container .rte h2 { font-size: 22px; }


/* 태블릿 */
@media (max-width: 1024px) {
    /* TA sc7 어바웃 */
    div[id*=section_image_with_text_HTeEEt] .image-with-text__items {
        flex-direction: column;
    }


    /* TA 검색페이지 */
    .plp div[id*="collection"] .collection__products .grid, 
    .search-page .collection__products .grid {
        grid-template-columns: repeat(2, 1fr);
    }
}



/* 모바일 */
@media (max-width: 768px) {
    .product-grid-item .product-grid-item__image { margin-bottom: 8px; }
    .product-grid-item__info .jdgm-prev-badge__stars .jdgm-star { font-size: 13px; }
    .product-grid-item__info .jdgm-prev-badge__text { font-size: 14px; }

    /* MO cart quick */
    .popup-quick-view__title {
        font-size: 18px;
    }

    /* MO 어나운스바 */
    .announcement__message .announcement__text .text-highlight__break { font-size: 14px; }

    /* MO 헤더 */
    #SiteHeader .mobile-menu__button {
        width: 40px;
        height: 40px;
    }


    /* MO 메뉴 */
    div[id*="mobile-menu"] .mobile-navlink--level-1 {
        font-family: "Roboto Flex", sans-serif;
        font-size: 18px;
        color: var(--text-color-400);
    }
    div[id*="mobile-menu"] .mobile-menu__item--level-2 .mobile-navlink {
        font-size: 16px;
        font-weight: 400;
    }
    div[id*="mobile-menu"] .drawer__block--login { padding: 0 !important; }
    div[id*="mobile-menu"] .mobile-navlink--small { 
        font-size: 14px;
        font-weight: 400;
    }
    div[id*="mobile-menu"] .mobile-nav__sublist { padding: 16px 0; }
    div[id*="mobile-menu"] .main-buttons__item {
        width: 100%;
        margin: 0;
    }
    div[id*="mobile-menu"] .main-buttons__item .btn {
        width: 100%;
        padding: 0 16px;
        border: none;
        border-radius: 8px;
        background: #262626;
        color: #fff;
        font-size: var(--btn-font-size);
        line-height: 35px;
    }



    /* MO hero */
    div[id*=section-slideshow] .slide__subheading .subheading-text {
        font-size: 16px;
        margin-bottom: 16px;
    }
    div[id*=section-slideshow] .slide__buttons { margin-top: 30px; }
    div[id*=section-slideshow] .main-buttons__item { max-width: var(--btn-size); }
    div[id*=section-slideshow] .main-buttons__item .slide__btn { width: 100%; }
    div[id*=section-slideshow] .flickity-page-dots { bottom: 20px; }
    div[id*=section-slideshow] .flickity-page-dots .dot {
        width: 10px;
        height: 10px;
    }

    /* MO sc2 top picks */
    div[id*=section_tab_collections_4icgUa] .tab-collections-wrapper {
        grid-template-areas:
        "text"
        "nav"
        "products"
        "button";
    }
    div[id*=section_tab_collections_4icgUa] .section__header .h2 { margin-bottom: 8px; }
    div[id*=section_tab_collections_4icgUa] .carousel,
    div[id*="section_tab_collections_4icgUa"] .flickity-slider {
        display: flex;
        flex-wrap: wrap;
        gap: 16px 8px;
    }
    div[id*="section_tab_collections_4icgUa"] .flickity-viewport {
        width: 100%;
        height: 100% !important;
    }
    div[id*=section_tab_collections_4icgUa] .carousel .product-grid-item {
        position: static !important;
        transform: translateX(0) !important;
        width: calc((100% - 8px) / 2);
        margin: 0;
    }
    div[id*=section_tab_collections_4icgUa] .tab-collections__button { margin: 32px auto 0; }
    div[id*="section_tab_collections_4icgUa"] .tab .tab-collections__container .carousel .flickity-button { display: none; }


    /* MO sc4 */
    div[id*=section_banner_image_JJH6Uq] .banner-image__buttons {
        justify-content: center;
        align-items: center;
    }
    div[id*=section_banner_image_JJH6Uq] .banner-image__content p {
        font-size: 16px;
    }


    /* MO sc5 */
    div[id*=section-collection] .grid__container .grid { gap: 16px 8px; }


    /* MO sc6 */
    div[id*="section_testimonials_with_images_pHTBgd"] .testimonial__item { min-width: 250px; min-height: 300px; }
    div[id*=section_testimonials_with_images_pHTBgd] .rating__star .icon { width: 18px; height: 18px; }
    div[id*=section_testimonials_with_images_pHTBgd] .testimonial__heading { font-size: 22px; }
    div[id*=section_testimonials_with_images_pHTBgd] .testimonial__text { font-size: 16px; }
    div[id*=section_testimonials_with_images_pHTBgd] .testimonial__user { gap: 4px; }
    div[id*=section_testimonials_with_images_pHTBgd] .testimonial__user__name,
    div[id*=section_testimonials_with_images_pHTBgd] .testimonial__subheading { 
        font-size: 14px; 
    }
    div[id*=section_testimonials_with_images_pHTBgd] .flickity-button-wrapper { display: none; }
    div[id*=section_testimonials_with_images_pHTBgd] .testimonials__wrapper .flickity-page-dots { bottom: -28px; }
    div[id*=section_testimonials_with_images_pHTBgd] .testimonials__wrapper .flickity-page-dots .dot { 
        border-color: #fff;
        border-radius: 20px;
        margin: 0 3px;
        opacity: 1;
    }
    div[id*=section_testimonials_with_images_pHTBgd] .flickity-page-dots .dot.is-selected { width: 30px; }


    /* MO sc7 어바웃 */
    div[id*=section_image_with_text_HTeEEt] .image-with-text__items { gap: 0; }
    div[id*=section_image_with_text_HTeEEt] .image-with-text__content {
        background: #f7f7f7;
        padding: 30px 10px;
        border-radius: 8px;
    }
    div[id*="section_image_with_text_HTeEEt"] .image-with-text__heading { font-size: 20px; }
    div[id*=section_image_with_text_HTeEEt] .main-buttons {
        flex-flow: row;
    }
    div[id*=section_image_with_text_HTeEEt] .image-with-text__subheading,
    div[id*=section_image_with_text_HTeEEt] .image-with-text__header { 
        margin-bottom: 16px; 
    }
    div[id*=section_image_with_text_HTeEEt] .image-with-text__text { margin-bottom: 24px; font-size: 16px; }


    /* MO sc8 FAQ */
    div[id*=section-accordions-with-images] .section__header,
    div[id*=section-accordions-with-images] .section__heading { 
        margin-bottom: 16px; 
    }
    div[id*=section-accordions-with-images] .accordions-section--left .section__header { max-width: none; }
    div[id*=section-accordions-with-images] .accordion__title-text { font-size: 15px ;}
    div[id*=section-accordions-with-images] .accordion__content { max-width: none; }


    /* MO sc9 블로그 */
    div[id*=section_blog_PEk4PM] .featured-blog__container { margin: 0; }
    div[id*=section_blog_PEk4PM] .header-wrapper { margin-bottom: 24px; }
    div[id*=section_blog_PEk4PM] .section__heading {
        text-align: left;
    }
    div[id*=section_blog_PEk4PM] .featured-blog__container .grid {
        display: flex;
        justify-content: flex-start;
        padding: 0;
        gap: 8px;
        overflow-x: auto;
        --item-width-mobile: 100%;
    }
    div[id*=section_blog_PEk4PM] .featured-blog__container .grid::after { display: none; }
    div[id*=section_blog_PEk4PM] .featured-blog__container .grid .blog__post-item {
        max-width: calc((100% - (8px)) / 1.5);
        min-width: 300px;
        margin: 0;
    }
    div[id*=section_blog_PEk4PM] .blog__post-tags { margin-bottom: 6px; }
    div[id*=section_blog_PEk4PM] .blog__post-tags small { font-size: 14px; }
    div[id*=section_blog_PEk4PM] .blog__post-title { font-size: 18px; }


    /* MO sc10 아이콘 */
    div[id*=section-icons-row] section { padding: 24px 0; }
    div[id*=section-icons-row] .icons-row__wrapper .icons-row__slider { 
        display: flex;
        flex-wrap: wrap;
    }
    div[id*=section-icons-row] .icons-row__wrapper  .icons-row__slider .icons-row-item { padding: 32px 16px; width: 100%; border: none; }
    div[id*=section-icons-row] .icons-row__wrapper  .icons-row__slider .icons-row-item + .icons-row-item { border-top: 1px solid #ddd; }
    div[id*=section-icons-row] .icons-row-item__title { margin-bottom: 8px; }
    div[id*=section-icons-row] .icons-row-item__text p { font-size: 16px; }
    div[id*=section-icons-row] .icons-row-item__icon { width: 50px; }

    div[id*=section-icons-row] .icons-row--borders-vertical .grid--mobile .icons-row-item:before,
    div[id*=section-icons-row] .icons-row--borders-vertical .icons-row-item:after,
    .icons-row__slider.grid--mobile .icons-row-item.grid__item.icons-row-item--full~.icons-row-item.icons-row-item--even:after { 
        display: none; 
    }


    /* MO 푸터 */
    .section-footer .footer-blocks { gap: 0; padding-bottom: 0; }
    .section-footer .footer-block--logo { margin-bottom: 24px; }
    #SiteFooter .footer-block .footer-block__logo-image { width: 140px; }
    .section-footer .footer-block--logo .rte p+p { margin-top: 4px; }
    .section-footer .footer-block--menu { gap: 0; }
    .section-footer .footer-title__button {
        width: 100%;
        padding: 16px 32px 16px 0;
        justify-content: flex-start;
    }
    .section-footer .footer-title__button svg { right: 0; }
    .section-footer .footer-links li:not(:last-child) { margin-bottom: 4px; }
    .section-footer .footer-block--newsletter { margin-top: 24px; }
    .section-footer .footer-block--newsletter .footer-title { margin-bottom: 8px; }
    .section-footer .footer-block--newsletter .rte { margin-bottom: 16px; }


    /* MO PLP */
    .template-collection .plp .carousel { display: flex; gap: 8px; }
    .template-collection .plp  .b7_sub_collection .subcollection { max-width: 230px; margin: 0; }
    .template-collection .plp  .subcollection_menu_b7 {
        padding: 8px 22px;
    }
    .template-collection .plp  .subcollection_menu_b7 span { font-size: 16px; }
    
    .plp div[id*="collection"] .collection__filters,
    .search-page .collection__filters { transform: translateX(0); visibility: visible; }


    /* MO pdp */
    .plp div[id*="collection-image-with-title"] .banner-content p { font-size: 14px; }

    .pdp div[id*="product"] .product-single__details .form__wrapper { max-width: none; }
    .pdp div[id*=product] .product-single__thumbnail-link {
        width: 60px !important;
        height: 60px !important;
    }
    .pdp div[id*=product] .product__block:last-child { margin: 0; }
    .pdp div[id*=product] .product__form__wrapper .product__form { gap: 24px; }
    .pdp div[id*=product] .product__selectors { gap: 24px; }
    .pdp div[id*=product] .radio__label { font-size: 14px; }
    .pdp div[id*=product] .product__submit__holder { padding: 0; }
    .pdp div[id*=product] .product__submit__add {
        font-size: 18px;
        min-height: 45px;
        padding: 0 16px;
    }
    .pdp .amazon-link {
        min-height: 45px;
    }
    .pdp .amazon-link svg { padding: 4px; }
    .pdp div[id*=product] .product__block.product__accordions { margin: 0; }


    .pdp div[id*=apps] .jdgm-histogram__bar { margin: 0 16px; }
    .pdp div[id*=apps] ..jdgm-rev-widg { padding: 0; }
    .pdp div[id*=apps] .jdgm-write-rev-link { font-size: 16px; }
    .pdp div[id*="apps"] .jdgm-rev__header { margin-bottom: 8px; }
    .pdp div[id*=apps] .jdgm-rev__author { font-size: 16px; }
    .pdp div[id*=apps] .jdgm-rev__icon { width: 24px; height: 24px; }
    .pdp div[id*=apps] .jdgm-rev__icon:not(.jdgm-rev__avatar):before { line-height: 24px; }
    .pdp div[id*=apps] .jdgm-rev__timestamp { font-size: 14px; }
    .pdp div[id*=apps] .jdgm-rev__body p { font-size: 15px; }


    /* MO faq */
    .faq div[id*="section-accordions"] .section__heading { margin-bottom: 16px; }
    .faq div[id*="section-accordions"] .accordion__title { padding: 8px 16px 8px 0; }
    .faq div[id*="section-accordions"] .accordion__title-text,
    .faq div[id*="section-accordions"] .accordion__text { 
        font-size: 15px; 
    }


    /* MO contact */
    .contact div[id*="section-contact-form"] .form__item .input--full { font-size: 15px; }


    /* MO 블로그 */
    .template-blog .wrapper .blog__post.grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
    }


    /* MO hwolesale */
    .wholesale_p .shopify-section .brick__section .brick__blocks__flex .brick__block--text { order: 1; }
    .wholesale_p .brick__block--text .brick__block__inner { padding: 120px var(--page-padding) !important; }


    /* MO about */
    .about div[id*="section_testimonials"] .section__header { padding: 0; }
    .about div[id*="section_testimonials"] .flickity-button-wrapper { display: none; }
    .about div[id*="section_testimonials"] .testimonial__item { margin-right: 16px; }
    .about div[id*="section_testimonials"] .rating__star .icon { width: 18px; height: 18px; }
    .about div[id*="section_testimonials"] .testimonial__user__name,
    .about div[id*="section_testimonials"] .testimonial__subheading { 
        font-size: 14px; 
    }
    .about div[id*="section_testimonials"] .testimonials__slider.flickity-enabled .flickity-page-dots { bottom: -28px; }
    .about div[id*="section_testimonials"] .flickity-page-dots .dot { margin: 0 3px; border-color: #000; opacity: 1; }
    .about div[id*="section_testimonials"] .flickity-page-dots .dot.is-selected { width: 30px; border-color: #000; }

    .about div[id*="section_multicolumn"] .section-columns__slider { 
        display: flex;
        flex-direction: column;
        padding: 0 !important;
    }
    .about div[id*="section_multicolumn"] .column-item { width: 100% !important; }
} /* 모바일 끝 */


@media (max-width: 767px) {
    .plp .collection__filters-header,
    .search-page .collection__filters-header { 
        position: relative; 
        padding-top: 60px; 
    }
    /* .plp .collection__filters-header.hidden .collection__filters__clear { 
        display: none;
    } */
    .plp .collection__filters__close,
    .search-page .collection__filters__close {
        position: absolute;
        top: 32px;
        right: 0;
    }
    .plp .collection__filters__title,
    .search-page .collection__filters__title {
        position: absolute;
        top: 32px;
        left: 0;
        font-size: 18px;
    }
    .plp .collection__filters__clear,
    .search-page .collection__filters__clear {
        width: 100%;
        gap: 8px;
        margin-bottom: 24px;
    }
    .plp .collection__filters__reset,
    .search-page .collection__filters__reset { 
        font-size: 14px; 
        margin-bottom: 8px; 
    }
    .plp .filter__active__remove,
    .search-page .filter__active__remove { 
        margin: 0; 
        font-size: 14px; 
    }

    .plp div[id*="collection"] .collection__filters,
    .search-page .collection__filters { 
        margin: 0; 
    }
    .plp .collection__filters__top,
    .search-page .collection__filters__top { 
        padding: 0; 
        margin: 0;
        min-height: auto; 
    }
    .plp .collection__filters-header,
    .search-page .collection__filters-header { 
        flex-flow: row-reverse wrap; 
    }
    .plp .collection__filters-wrapper .collection__filters__line,
    .search-page .collection__filters-wrapper .collection__filters__line { 
        display: none; 
    }
    .plp div[id*="collection"] .collection__sort__label svg,
    .search-page .collection__sort__label svg {
        width: 14px;
        height: 14px;
        margin: 0;
    }
    .plp div[id*="collection"] .collection__filter,
    .plp div[id*="collection"] .collection__filter + .collection__filter,
    .search-page .collection__filter,
    .search-page .collection__filter + .collection__filter  { 
        margin-top: 16px; 
    }
    .plp div[id*="collection"] .collection__filter-tags,
    .search-page .collection__filter-tags { 
        padding-top: 16px; 
    }
    .plp .collection__sort__button,
    .search-page .collection__sort__button { 
        font-size: 15px;  
        line-height: 1.4; 
    }
    .plp .collection__sort__button:before,
    .search-page .collection__sort__button:before { 
        margin: 4px 0; 
    }
    .plp .collection__sort__button:after,
    .search-page .collection__sort__button:after { 
        margin: 7px 3px; 
    }
    .plp div[id*="collection"] .collection__filter-tag--default .filter__button:before,
    .search-page .collection__filter-tag--default .filter__button:before {
        top: 0; 
    }

    .template-collection .collection__filters__toggle,
    .search-page .collection__filters__toggle {
        margin: 0;
        width: 40px;
    }


    /* MO 정책 */
    div.shopify-policy__container {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .shopify-policy__container .rte { font-size: 14px; }
    .shopify-policy__container .rte strong {
        font-size: 18px;
    }
    .shopify-policy__container .rte h2 { font-size: 20px; }
}