/** Shopify CDN: Minification failed

Line 183:47 Expected identifier but found "."
Line 1208:29 Unexpected "{"

**/
/* Use this file to add custom css to the theme. */
  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

/* :root{
   --media-below-1400:(max-width: 1820px!important);
  --media-above-1400:(min-width: 1820px!important);
  --max-width:1820px!important;
} */
/* PLP Apply btn */
.apply_btn{
  position:absolute;
  width:95%;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
}
.apply_btn button{
  width:100%;
  height:40px;
  display:block;
  background:#000;
  color:#fff;
}


/* Common */
.section,
.header__inner,
.collection__main-area,
.collection-banner__text-container,
.filter-bar__inner,
.page__inner,
.product,
.page_top .page-banner-text-container
{max-width:1820px!important;}
.slideshow-navigation{max-width:calc(100% - 80px) !important;}
.collection__main-area,
.collection-banner__text-container,
.filter-bar__inner,
.product{padding-left:0px; padding-right:0px;}
.section.section--full-width{max-width:unset!important;}
   
.body:not(.template-index) main {margin-top:20px;}
.template-policy>.page ,
.template-policy .header{background:#fffaf2;}

/* ommon-padding value */
.section--vertical-padding-top-bottom{padding: 70px 0px !important;}
.section--vertical-padding-top-only{padding-top:100px !important;}
.collection.collection--has-filter-bar.section{padding-bottom:0;}

/* Back to top */
.back-to-top.back-to-top--bottom-right{
  bottom:var(--spacing-5)!important;
  right:var(--spacing-5)!important;
}
.back-to-top__button{border-radius:0px!important;}
/* product */
.product-item__inner .product-item__hover-action-wrap{
  display:flex;
  justify-content: space-around;
  padding: 22px 25px;
}
.product-item__inner .product-item__hover-action-wrap .btn{
  font-size: 14px;
  padding: 18px;
  background: rgba(255,255,255,0.8);
  border: none;
  text-align: center;
}
.product-item__inner .product-item__hover-action-wrap .show-product-quickview>span{margin-left:5px;}
.product__chip:first-child{padding-left:0!important;} 
.ssw-reward-tab-right .ssw-reward-tab-closed{display:none !important;}

 /* PLP 하트 */
.product-item__inner .product-item__meta{position:relative; display:block;}
.product-item__inner .ssw-faveiticon{
  right:0px;
  top:0px;
}
.ssw-wishlist-element::before{margin-right:0px!important;}
  @media (min-width: 1000px){
.product-item__inner .ssw-faveiticon > i{font-size:25px !important; color:var(--color-text) !important;}
  }
.product-item__inner .ssw-faveiticon i[title="Remove from Wishlist"]::before{content: "\e812" !important;}


.template-collection.drawer-active{overflow:hidden; height:100vh;}
/* Size Guide */

  @media (min-width:461px){
.modal .size_desk{display:block;}
.modal .size_mo{display:none;}
  }
  @media (max-width:460px){
    .is-mobile .modal__inner{height:auto;}
.modal .size_desk{display:none;}
.modal .size_mo{display:block;}
.modal .size_mo tbody td{padding:4px; font-size:12px;}
.modal .size_mo tbody td{padding:4px; font-size:12px;}
.modal .size_mo tbody tr:first-child{text-align:center; font-weight:500;}
  }


/* header */
.announcement-bar .ui-overlap-wrap .fader{display:none;}
.announcement-bar .ui-overlap-wrap .ui-overlap-item-clones{width:100%; padding:0px 10px;}
.header__row.header__row-desktop.lower .header__logo{margin:30px 0px; padding:0px;}
.announcement-bar .swiper {height: 35px!important;}
.announcement-bar .swiper .announcement-bar__item-inner p{font-size: 15px!important;}
.header__links-icon{display: none!important;}
.template-index header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(.dropdown-active) .header__inner,
.template-index header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(.dropdown-active) .header__inner a{color: #fff !important; }
  header .header__inner .header__icon-touch--search .icon-button{display:none!important;}


/* 헤더에서 이거눌렀을때 안보이는거 해결하기 */
.template-index header.header--transparent[aria-expanded="true"] .right_menu{color:#333!important;}


.template-index header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(.dropdown-active) .header__inner [data-js-cart-count]{color: #fff !important;}

header .header__inner{max-width:1820px;}
header .header__inner .header__icon-touch {width: auto;}
header .header__inner .header__icon-touch .icon-button{width: 100%!important;}
header .icon-button__icon .icon:not(.icon-header-menu){display:block;}
header .header__inner .header__icon-touch [data-js-cart-count]{
  left: 50%!important;
  bottom: 50%!important;
  transform: translate(-50%, 50%)!important;
  background: none!important;
  color: var(--color-text-header)!important;
  box-shadow: none!important;
  font-size: 12px!important;
  display: block;
}
.header__links-primary .header__links-list>li:not(:last-child){margin-right:60px;}


/* right menu */
header .header__row-segment-desktop .right_menu,
header .header__row-segment-desktop .right_menu li{
  list-style:none;
  padding:0px;
}
header .header__row .header__row-segment.right{
  font-size: 15px!important;
  text-transform: uppercase;
}
header .header__row .header__row-segment.right a{ margin-left: 60px!important;}
header .header__row .header__row-segment.right a:last-child{ margin-left: 50px!important;}
header .cart__icon .icon-button__icon .icon{display:none;}


.drawer-menu__primary-links{padding:0px 23px 21px !important;}
.drawer-menu__primary-links .drawer-menu__item{
  letter-spacing: normal;
  border-bottom: 0px;
  margin:0px;
  margin-bottom: 14px;
}
.drawer-menu__primary-links .drawer-menu__item:last-child{
  margin-bottom: 0px;
  border-bottom: 1px solid #A6A5A6 !important;
  padding-bottom: 28px;
}
.drawer-menu__secondary-links{margin-top:0px !important; opacity:1 !important;}
.drawer-menu__secondary-links .drawer-menu__item .drawer-menu__link{
  text-transform:uppercase;
  height: auto !important;
  font-size: 11px !important;
  margin-bottom: 5px;
}
.drawer-menu__all-links[data-in-initial-position=false] .drawer-menu__secondary-links{opacity: 1 !important;}
.drawer-menu__secondary-links .drawer-menu__item:last-child .drawer-menu__link{margin-bottom:0px;}

.drawer-menu__primary-links .drawer-menu__item..drawer-menu__item--heading{margin-bottom:12px;}
.drawer-menu__main{height:auto !important;}
.drawer-menu__all-links[data-depth="0"],
.drawer-menu__primary-links,
.drawer-menu__primary-links[data-depth="1"],
.drawer-menu__primary-links[data-depth="2"],
.drawer-menu__primary-links[data-depth="3"],
.drawer-menu__primary-links[data-depth="4"]{transform: unset !important;}
.drawer-menu__list--sub,
.drawer-menu__list--sub .drawer-menu__item--heading{position:unset; display:none;}
.drawer-menu__list--sub{margin-top:12px !important; padding-left:13px !important;}
.drawer-menu__list--sub .drawer-menu__item{margin-bottom:4px;}
.drawer-menu__list--sub .drawer-menu__item:last-child{border-bottom:0px !important; padding-bottom: 0px;}
.drawer-menu__list--sub .drawer-menu__item .drawer-menu__link{font-size:11px !important;}
.drawer-menu__list--sub.visible{transition:unset; display:block;}
.drawer-menu__link .icon {width: 10px;height: 11px;}
.drawer-menu__link .icon path{stroke-width: 2;}


/* quick cart */
.quick-cart__header>h2{font-size:15px!important;}
.quick-cart__header{padding-bottom: var(--spacing-2)!important;}
 
.quick-cart__container .fs-heading-4-base{font-size:15px;}
/* footer */
.footer__parent{margin-top:100px!important;}
.footer__parent>.footer{
  padding-top: 50px;
  padding-bottom: 25px;
}
.footer__parent .footer__heading:not(.footer__group--newsletter .footer__heading), .footer__parent .footer__group--1 .footer__heading{
  font-family: 'Playfair Display', serif;
  font-size: 26px!important;
  font-style: italic;
  text-transform: capitalize;
  margin-bottom: 12px!important;
}
.footer__parent .footer__group--newsletter .footer__heading{
  font-size: 18px;
  text-transform: none;
}
.footer__parent .footer__group--newsletter .footer__header{margin-bottom: 16px!important;}
.footer__parent .footer__group-content p,
.footer__parent .footer__group-content ul>li,
.footer__parent .footer__group-content ul>li>a{
  font-size: 14px!important;
  color: #ffffff;
  margin-top: 6px!important;
}
.footer__newsletter .footer__text{margin-bottom : 50px!important;}
.footer__parent .footer__group--newsletter .footer__newsletter-inner {border : 1px solid currentColor !important;}
.footer__parent .footer__newsletter .input[type=email]{
  border-bottom:none!important;
  padding: 16px 10px;
}
#footer-subscribe-email::placeholder{
  color: #EDC49E!important;
  opacity: 1!important;
  fot-siae:15!imppo
}
.footer__newsletter .footer__newsletter-button{right: 16px;}
.footer__newsletter .footer__newsletter-button .icon-arrow-custom{max-width: 14px!important;}
.footer__newsletter-form{max-width:550px!important;}
.footer__newsletter-form .form-status .form-status__message--error{
  margin:0px!important;
    color:#666!important;
    border: none!important;
    padding: 8px 0px;
}
.footer__newsletter-form .form-status .form-status__message--error ul{
  list-style:none!important;
  padding-left:0px!important;
}
.footer__newsletter-form .form-status .form-status__message--error::after{display:none!important;}
.footer__bottom .footer__bottom-right {width: 34%;}
.footer__bottom .footer__bottom-right p{color:#ffffff!important;}


/* Main */
/*  main-common  */              
.template-index .section {
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.template-index .section-introduction__heading{
  font-size: 26px;
  text-align:center;
}
.template-index .section-introduction{
  position:relative;
  margin-bottom: 45px;
}
.template-index .section-introduction__button{
  position:absolute;
  top: 0;
  right: 0;
  display: block;
}
.template-index .section-introduction__button a{font-size:14px!important;}
  /*  main-hero slide  */
.template-index .slideshow-slide__inner {height : 100vh;}
.template-index .slideshow-navigation {
  bottom : 50%!important;
  transform: translateY(calc(-50% + 40px));
}
.template-index .slideshow-navigation{
  display: block!important;
  padding : 0px!important;
  margin : 0px auto!important;
}
.template-index .slideshow-navigation__inner {justify-content: space-between;}
.slideshow-navigation__navigation-button{height:50px;}
.template-index .slideshow-navigation__navigation-button .icon {
  width:24px;
  height: 50px;
}
.template-index .slideshow-navigation .slideshow-navigation__dots {display:none;}
.template-index .slideshow-navigation__navigation-button--previous { transform: rotate(180deg);}
.template-index .slideshow-navigation__navigation-button--next { transform: none;} 
/*  main-product  */
.template-index .featured-collection-slider .carousel__navigation-wrapper {display:block!important;}
.template-index .featured-collection-slider .carousel__navigation-buttons {
    position: absolute;
    top: calc(50% - 280px);
    width: 103.5%;
    left: 50%;
    transform: translate(-50%, calc(-50% + 280px))!important;
    z-index: 10;
    justify-content: space-between;
}                                   
.product-item__inner  .product-item__meta *{line-height:1 !important;}
.template-index .product-item__inner .product-item__text {
  margin-top: 20px!important;
  margin-bottom: 0px!important;
}
.template-index .product-item__inner .product-item__media,
.template-index .product-item__inner .product-item__image .image__inner{
height:100%!important;
max-height:652px!important;
}
.template-index .featured-collection-slider__content-view-all-wrapper{display:none!important;}
.template-index .featured-collection-slider .featured-collection-slider__inner .swiper{overflow:hidden;}
.template-index .featured-collection-slider .carousel__navigation-button.swiper-button-disabled {opacity: 0.4!important;}

.template-index .featured-collection-slider .carousel__navigation-button{margin:0px;}
.template-index .featured-collection-slider .carousel__navigation-button--back{transform:scale(-1);}
.template-index .featured-collection-slider .carousel__navigation-button .icon-arrow-custom {
  width: 24px!important;
  height: 26px!important;
}
                                       
.template-index .grid .grid-item__text-container-wrapper {padding-bottom:100px;}
.template-index .grid .grid-item__button .btn span {
  font-family: 'Playfair Display', serif;
  font-size: 36px;
  font-style: italic;
  text-decoration:underline;
}
.template-index .grid .grid-item__button .btn span::before,
.template-index .grid .grid-item__button .btn span::after {content : none!important;}
.template-index .grid-item .grid-item__inner{
  height: 960px!important;
}

.template-index #shopify-section-template--16738031501563__5f276b50-7004-4e92-a35b-68a8648a6e04 .grid__inner{
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    margin: 0px;
    margin-right: 0px;
}

.template-index #shopify-section-template--16738031501563__5f276b50-7004-4e92-a35b-68a8648a6e04 .grid__inner .grid-item{
  padding:0px;
  width:100%;
}

.template-index .featured-collection-grid__inner .featured-collection-grid__products{
    column-gap: 25px!important;
    row-gap: 50px!important;
    display: grid;
    grid-template-columns: repeat(4,1fr);
}
.template-index .mobile-button,
.template-index .mobile-button .btn.btn--callout span:after,
.template-index .mobile-button .btn.btn--callout span:before{display:none;}
.template-index .mobile-button .section-introduction__button{
  position:unset;
  width:50%;
  height: 50px;
  line-height: 48px;
  text-align: center;
  margin:30px auto 0px;
  border:1px solid #000;
}
.template-index .mobile-button .section-introduction__button:hover{background:#000;}
.template-index .mobile-button .section-introduction__button:hover span{color:#fff;}

.template-index .video-hero .video-hero__inner .image__inner .image__img{
  height: auto!important;
  max-height: 100%;
}
.template-index #shopify-section-template--16738031501563__70eb82fa-f722-4893-88dc-66067aa6216f{background: #D5B2A2;}
.template-index .blog-posts .section-introduction{margin-bottom: 0px!important;}
.template-index .blog-posts.section--vertical-padding-top-bottom{
  padding-top: 89px!important;
  padding-bottom: 75px!important;
}
.template-index .blog-posts{max-width: 1750px!important;}
.template-index .blog-posts__grid{
  display: flex!important;
  justify-content: space-between;
} 
.template-index .blog-posts__grid .article-item{
  display: block!important;
  width:33.3%;
  max-width: 558px;
} 
.template-index .blog-posts__grid .article-item__content .article-item__read-button{display:none!important;}
.template-index .blog-posts__grid  .article-item__image-wrapper,
.template-index .blog-posts__grid  .article-item__content{
    grid-column: none!important;
    grid-row: none!important;
    margin-top:20px!important;
    text-align: center;
}
.template-index .blog-posts__grid .article-item__content-inner{
  padding: 0px!important;
  background:none!important;
}
.template-index .blog-posts__grid .ff-heading>.playfair{
font-family: var(--font-body)!important;
font-size:26px!important;
margin-bottom:5px!important;
}
.template-index .blog-posts__grid .article-item__excerpt{
font-size:15px!important;
margin-bottom:0px!important;
}
.template-index  .blog-posts__grid .animation--article-item .article-item__image-wrapper{margin-top:0px!important;}

.template-index .blog-posts__grid .image.aspect-ratio--portrait{padding-top: 155.740741%;}

.template-index .carousel__navigation-button path{stroke: #000 !important;}
.template-index #shopify-section-template--16738031501563__55840864-2227-4a05-bbcd-4e2d04aa919d .rich-text__heading{margin-bottom:40px;}
.template-index #shopify-section-template--16738031501563__55840864-2227-4a05-bbcd-4e2d04aa919d .rich-text__text{margin: 25px auto;}

.template-index .section-introduction__button a{width:100%; display:block; line-height:48px;}

/* main - quickview */
.quick-product .product__title{
  font-size:26px!important;
  font-weight:600!important;
}
.quick-view-view-product-details-link{display:none;}
.quick-product .product__label-wrapper .product__label,
.quick-view-modal__content .product__description .rte--product{font-size:14px;}
.quick-product .quick-product--header-block-wrap .product__price-and-ratings{margin-top:20px;}
.quick-product .product__option{position:relative;}
.quick-product .rte--product p{
  margin: 5px 0px!important;
  line-height:1.3;
}
.quick-product .product_information{
  position:absolute;
  top:0;
  right:0;
}
.quick-product .product__information-popup{
  text-transform:uppercase;
  text-decoration:none!important;
  width:130px;
  max-width:100%;
  justify-content:space-between;
  margin-top:0px!important;
  font-size:14px;
}
.quick-product .product__description{margin-bottom:40px!important;}
.quick-product .product__color-chips{margin-top:10px!important;}
.quick-product .product-form__item .btn--primary>sapn{
  position:relative!important;
font-size:14px!important;
}
.quick-product .product-form__item .btn--primary>sapn>span{
  position:absolute!important;
  top:-1px!important;
  right:-10px!important;
  font-size:14px!important;
}
.quick-product--wrap.modal .quick-product--modal__inner.modal__inner{height:500px;}
.quick-product--right-viewport--footer .product-form__controls-group--submit span{font-size:14px!important;}
  /* PDP Quick view */
  .template-product .quick-product--right .product__description{padding-bottom:0!important;}
  .template-product .quick-product--right .product__price,
  .template-product .quick-product--right .product__label-wrapper,
.template-product .quick-product--right .product-form__controls-group--submit{font-size:14px!important;}
  .template-product .quick-product--right .product__description{border:none!important;}
  .template-product .quick-product--right .product__color-chips{margin-top:10px!important;}
 .template-product .quick-product--right-viewport--footer{padding-bottom:0!important;}
.product-form__controls-group .product-form__cart-submit>span>span{display:none;}
/* Campaign */
  .article .article__header .article__heading{font-size:26px!important;}
  .article .article__pagination .btn.btn--callout{font-size:15px!important;}
/*  product page common  +PLP*/
.template-collection .collection_title{border-bottom:1px solid #000; margin-bottom:50px;}
.template-product .collection_title{border-bottom:1px solid #000; margin-bottom:20px;}
.template-product .collection_title{ padding-bottom:20px;}
.template-collection .collection-banner__text-container{
  justify-content: space-between;padding-bottom:20px;}
.template-collection .quick-product--wrap .product__option .product__label{font-size:14px!important;}
.template-collection .collection-banner__text-container .collection__heading{font-size:14px; text-transform: uppercase;}
.template-collection .collection-banner__text-container .collection__heading.mo_block{display:none;}
.template-collection .collection-banner__text-container .filter-bar{max-width: 14%; padding:0px;}
.template-collection .collection-banner__text-container .filter-bar__inner{justify-content: flex-end;}
.template-collection .collection-banner__text-container .filter-bar__button{text-transform: uppercase; font-size:14px;}
.template-collection .collection-banner__text-container .filter-bar__button.rotate .custom_icon{transform:scaleY(-1);}
.template-collection .collection-banner__text-container .filter-bar__button.filter-bar__button--filters{margin-right:16px;}
.template-collection .collection-banner__text-container .filter-bar__button span{padding-left:8px;}
.template-collection .collection-banner__text-container .filter-bar__inner span svg{
  margin-top:3px;
  max-width:13px;
}
.template-product .product__breadcrumbs .breadcrumbs__list{text-transform:uppercase;}

.template-collection .product-item__image-link .image__inner,
.template-collection .product-item__image-link {
height:665px!important;
max-height:100%!important  
}
.template-collection .product-item__image{height: 100%!important;}
.template-collection .collection-banner__text-container .filter-bar__sort-group{margin-left:0px;}
.product-item__inner .product-item__hover-container {border: none!important;}
.product-item__inner .product-item__text{text-align: left;}
.product-item__inner .product-item__text .product-item__product-vendor{display: none;}
.product-item__inner .product-item__text .product-item__price{margin-top: 10px;}
.product-item__inner .product-item__text .product-item__price>span{margin-top: 0px!important;}
.product-item__product-title{
  font-size: 15px!important;
  font-weight: 600;
}

.template-collection .collection-banner{ padding-bottom:20px!important;}
.template-collection .collection-banner__text-container-wrapper{padding-top:50px!important;}

/*  이친구 공통으로 들어갈수 있으니 관찰 */
.template-collection .collection-banner__inner .collection-banner__text-container-heading{font-size: 16px!important;}
.template-collection .collection__products{
  padding-top:0px !important;
  grid-column-gap: 20px!important;
  grid-row-gap: 20px!important;
}
.template-collection .product-item__inner .product-item__text{margin:20px 0px 0px 0px!important;}
.template-collection .product-item__inner .product-item__text .product-item__price{
  margin-top:10px!important;
  font-size: 16px!important;
}
.template-collection .pagination{display: none;}
/*  PDP */        
.template-product .pmslider-mount{max-width:970px!important;}
.template-product .pmslider-root.pmslider-root--dl-v{
  justify-content:space-between;
  column-gap: 15px;
}
.template-product .product__details{width:730px;}
.product-badges{display:none;}
.template-product .carousel__navigation-button .icon{width:24px;}
.template-product .pmslider-root .pmslider-dots.pmslider-dots--flex{justify-content:flex-start!important;}
.product__primary-lef .pmslider-dots_container,
.product__primary-left .pmslider-dots--type-thumbs .pmslider-dots_dot-wrapper{padding:0px!important;}
.product__primary-left .pmslider-dots--type-thumbs .pmslider-dots_dot-wrapper{padding-bottom:10px!important;}
.pmslider-own--slides-track .pmslider-slide .pmslider-slide--inner,
.pmslider-own--slides-wrapper{max-width:766px!important;}
.product__primary-left .pmslider-dots--type-thumbs .pmslider-dots_dot{
  width:220px!important;
  height:250px!important;
}
.template-product .product-item__inner .product-item__text{margin-top:20px!important}
variant-swatch-king{display:none!important;}
@media (min-width: 960px){
.template-product .product[data-gallery-size=midium] .product__primary {
  grid-template-columns: 971px 803px !important;
  overflow-x: clip;
}
.template-product .product__primary {grid-gap: 46px!important;}        
}
.template-product .product__title{
  font-size:26px!important;
  font-weight:600;
  margin-bottom:20px;
}
.template-product .product__block--product-header{margin-bottom: 30px;}
.template-product .product__price {font-size: 20px!important;}
.template-product .product__description{
  margin-bottom:40px!important;
  padding-bottom:40px!important;
  border-bottom:1px solid #A6A6A6;
}
.template-product .product__media,
.template-product .product__media .image__inner{
  width:740px;
  height:1030px;
  overflow:hidden!important;
}
.template-product .product__media .image__inner img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.template-product .product__description span{font-size: 15px!important;}
.template-product .product__description .rte p{margin:0!important;}
.template-product .product__policies {display:none;}
@media (min-width: 960px){
.product{
  margin-top:20px!important;
  margin-bottom:0px!important;
}  
.product__media-container[data-gallery-style=thumbnails]{
    grid-template-columns: 216px auto;
    grid-gap: 20px;
    gap: 20px; 
  }
  .product__breadcrumbs{margin-bottom: 20px!important;}
  .product__breadcrumbs .breadcrumbs__item{
    font-size:14px!important;
    text-transform: uppercase;
  }
  
}
.template-product .product__variants-wrapper label,
.template-product .product-form__controls-group--submit button {font-size: 15px!important;}
.template-product .product-form__controls-group--submit button span span,
.template-product .ssw-wishlist-btn .ssw-fave-btn-content i{display:none !important;}

.template-product .product__meta .product__label-wrapper{margin-bottom:15px!important;}
.template-product .product__color-swatches .product__color-swatch{
  width:40px!important;
  height: 40px!important;
  margin:5px!important;
}
.template-product .dynamic-variant-button.product__color-swatch{box-shadow: none!important;}
.template-product .product__color-swatches .product__color-swatch.selected{box-shadow:0 0 0 1px var(--color-text) inset!important;}
.quick-product--modal__inner .dynamic-variant-button.product__chip.sold-out{
  color:#a6a6a6;
  text-decoration:none;
}
.quick-product--modal__inner .dynamic-variant-button.product__chip,
.template-product .product__color-chips .product__chip{
  background:none!important;
  border:none!important;
}
.template-product .product__option+.product__option{margin-top:50px!important;}

.template-product .product__meta .product__color-chips button{
  padding:0px 26px 0px 0px!important;
  margin:0px;
  font-size:15px!important;
}
.quick-product--modal__inner .product__color-chips button.selected,
.template-product .product__color-chips .product__chip.selected{
  box-shadow: none!important;
  font-weight:600;
  text-decoration:underline #333;
  font-size:16px!important;
}

.template-product .product-form__controls-group--submit{
  margin-top:0px!important;
  margin-bottom:15px!important;
}


/*  product thumbnail  */
.template-product .accordion .accordion__inner{border-top:none!important;}
.template-product .product__meta>.accordion:nth-last-child(4) div{border-bottom:none!important;}
.template-product .product__meta .swatch-single .swatch-label{font-size:15px;}
.template-product .accordion__label{padding: 20px 0 18px 0 !important; position:relative;}
.template-product .accordion__label-icons{
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-48%);
}
.template-product .accordion__label h3{font-size:15px!important;}

/*  you may also like  */
.template-product .recommended-products{
  padding-left: 0px!important;
  padding-right:0px!important;
}
.template-product .recommended-products .carousel__slide{ margin-right: 20px!important;}
.template-product .recommended-products .section-introduction {text-align:center;}
.template-product .recommended-products .carousel__navigation-wrapper{
  justify-content:center!important;
  display:block;
}
.template-product .carousel__navigation-buttons{justify-content: space-between;}
.template-product .recommended-products .carousel__navigation-wrapper h2{
  font-family: 'Playfair Display';
  font-style: italic;
  font-size:32px;
   text-transform:none!important;
  margin-bottom: 50px!important;
}
#shopify-section-template--16738032025851__recommendations{
  overflow:visible!important;
  position:relative;
}
.template-product .recommended-products .carousel__navigation-buttons{
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%);
  z-index:10;
  width: 103.5%;
}
.template-product .recommended-products .carousel__navigation-buttons button{margin:0;}
.template-product .section__inner{overflow:hidden;}
.template-product .recommended-products__slide .product__color-chips button:first-child{margin-left:0;}
.template-product .recommended-products__slider-wrapper .product__label-wrapper{margin-bottom:8px;}
.template-product .btn.btn--primary,
.template-product .ssw-fave-btn{height:48px;}
.template-product .ssw-fave-btn-content{width:100%; letter-spacing:1px!important;}
/*  dd-news  */
.template-blog .blog,
.template-blog .blog .blog__article-list{padding: 0px!important;}
.template-blog .blog .blog__header{margin-bottom: 0px!important;}
.template-blog .article-item__content .article-item__content-inner{background:none!important;}
/* Contact */
.contact-form__inner .contact-form__heading{font-size:26px!important;}
.contact-form__inner .contact-form__wrapper label,
.contact-form__inner .contact-form__wrapper .contact-form__input-wrapper{font-size:14px!important;}
/* 기본페이지 (Recruit, Store)  */
.page-section{padding:0px 40px;}
.page-section .page__inner{padding-top:0;}
.page-section .page__inner h1{
  font-size:26px!important;
  margin:0px auto 30px auto;
  font-weight:600;
}
.page-section .rte--page div{font-size:14px!important;}
.template-article .article__content{max-width:1700px!important;}
/* thumbnail app */
.pmslider-root.pmslider-root--dl-v{width:100% !important; max-width:100% !important;}

/* Modify */
/* 1920px~1000px */
@media (max-width: 1900px){
  .featured-collection-slider .carousel__navigation-buttons{width:98vw!important;}
  .template-product .recommended-products .carousel__navigation-buttons{width:100%!important;}
  .template-product .recommended-products .carousel__navigation-buttons .carousel__navigation-button--back{margin-left:-10px!important;}
  .template-product .recommended-products .carousel__navigation-button.swiper-button-disabled{opacity:0.5!important;}
}
@media (max-width: 1820px){
  .shopify-section>.header,
  .shopify-section:not(.shopify-section--full-width, #shopify-section-announcement-bar, .header__outer-wrapper, .collection-section, #shopify-section-template--16695982686459__top, .main-product-section),
  .template-collection .collection-banner__text-container,
  .template-collection .collection__content,
  #shopify-section-template--16695982686459__top .page-banner-text-container{
    padding-left:20px!important;
    padding-right:20px!important;
  }
  .featured-collection-grid__product{margin-right:0!important;}
  .featured-collection-grid__inner .featured-collection-grid__products{column-gap:16px!important;}

   /*  main prdouct / Plp common  */  
.product-item__inner .product-item__hover-action-wrap .btn{
  padding:4%!important;
  font-size: 14px;
}
  .template-collection .product-item__image-link {height: 100%!important;}
 
  /*  Product page  */
  .template-product .main-product-section{padding-left:0px !important; padding-right:0px !important;}
  .template-product .main-product-section .product.is-visible,
  .template-product .main-product-section .collection__container .submenu{padding-left:20px !important; padding-right:20px !important;}
  .template-product .recommended-products .product__variants-wrapper{width:100%!important;}
}
@media (max-width: 1599px){
  header .header__row .header__row-segment.right a:last-child,
  header .header__row .header__row-segment.right a{
    margin-left:25px!important;
    white-space:nowrap;
  }
  .header__links-primary .header__links-list>li:not(:last-child) {margin-right: 40px;}
  .header__row-segment.right .header__icon-touch {white-space:nowrap;}
   /*
  header .header__row .header__row-segment.right a.cart__icon{margin-left:10px!important;}

   .product__primary-left .pmslider-dots--type-thumbs .pmslider-dots_dot{
    width:100%!important;
    height:100%!important;
  }
  */
  
   .product-item__inner .product-item__hover-action-wrap{
    justify-content:space-between!important;
    padding:20px!important;
  }
  .template-product .product__details{width:100%!important;}
}

@media (max-width: 1399px){
   .template-collection .collection--columns-4 .collection__products {grid-template-columns: repeat(3,1fr);}
  .template-collection .product-item__image-link {height: 100%!important;}
  .collection-banner__text-container ul{margin-bottom:0px;}
 
  .template-collection .collection-banner__text-container .filter-bar{max-width:100%;} 
  .template-collection:not(.template-shop) .collection-banner__text-container .collection__heading{width:50%;}
  .template-shop .collection-banner__text-container {display:block;}
   .template-dd_news .blog__article-item:first-child{padding: 0 20px!important;}
  .template-dd_news .blog__article-item:first-child .article-item__title a{font-size:56px!important;}

  .product-item__inner .product-item__hover-action-wrap{ padding:12px!important;}

  .template-shop .collection-banner__text-container ul{
    margin-bottom: 30px;
    justify-content: center;
  }
}
@media (max-width: 1199px){
  .product[data-gallery-size=medium] .product__primary{grid-template-columns:1fr!important;}
  .template-product .pmslider-mount{max-width:100vw!important;}
  .template-product .pmslider-own--slides-wrapper,
  .template-product .pmslider-own--slides-track .pmslider-slide .pmslider-slide--inner{max-width:100vw!important;}

  .template-product  .collection-banner__text-container li,
  .template-shop .collection-banner__text-container li{margin-right: 11px !important;}
}
/* 999px-360px */
@media (max-width: 999px){
  header .header__row .header__row-segment.right a{margin-left:0!important;}
  header .header__row .header__row-segment.right .header__icon-touch:last-child{margin-right:0!important;}
  header .search_txt {display:none!important;}
  header .header__row .header__row-segment.right a:last-child,
  header .header__row .header__row-segment.right a{margin-left:0!important;}
  header .header__inner .header__icon-touch { width: var(--size-icon-touch-mobile);}
 header .header__inner .header__row-mobile .left .icon-button__icon{justify-content: flex-start!important;}
 header .header__inner .header__row-mobile .left .icon-header-menu-custom{display:none!important;}
  
  /* Common-padding value */
.section--vertical-padding-top-bottom{padding: 50px 0px !important;}
.section--vertical-padding-top-only{padding-top: 50px !important;}
  
  /* Common-product value */
  .product-item__inner .product-item__hover-action-wrap{
    visibility:visible;
    opacity:1;
    display:block!important;
    padding:0px;
  }
  .product-item__hover-action-wrap .show-product-quickview,
  .product-item__inner .wishlist{display:none!important;}
  .product-item__inner .ssw-faveiticon{
    position:absolute;
    right:0!important;
    top:0!important;
    top:unset!important;
    transform:unset!important;
    color:#333!important;
  }
  .product-item__inner .ssw-faveiticon>i{
    font-size:16px!important;
  }
  .product-item__inner .ssw-faveiticon>i:before{
    width:26px !important;
    line-height:28px !important;
  }
/*  Main  */
  /*.template-index .header{border-bottom:2px solid rgba(255, 255, 255, 1);}*/
  #shopify-section-template--16695982522619__5f276b50-7004-4e92-a35b-68a8648a6e04{padding:0px!important;}

  .template-index .grid-item{min-height:auto;}
  
  .template-index .grid-item .grid-item__image,
  .template-index .grid-item .image__img {position: relative;}

  .template-index .grid .grid-item__text-container-wrapper{
    width:100%;
    position:absolute;
    top:0;
      
  }
  
/*  product  */
  .template-collection .collection-banner__text-container{display:block;}
  .template-collection .product-item__image-link .image__inner, .template-collection .product-item__image-link{height:100%!important;}
  .template-collection .collection--columns-4 > .collection__inner{padding-top:20px;}
  .template-collection .collection--columns-4 .collection__products {grid-template-columns: repeat(2,1fr);}
   .template-collection .collection--columns-4 .collection__products {grid-template-columns: repeat(3,1fr);}
  .template-collection .product-item__image-link {height: 100%!important;}
  .template-collection .collection_title{border-bottom:0px;}
  .template-collection .collection-banner__text-container .collection__heading.mo_block{display:block; font-weight:400 !important;}
  .template-collection .collection-banner__text-container .collection__heading{
    width:100% !important;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 16px !important;
    border-bottom: 1px solid #A6A6A6;
  }
  .template-collection .collection-banner__text-container ul {margin-top:10px; margin-bottom:0px;}
  .template-collection .collection-banner__text-container li {margin-right: 0px !important;}
  .template-collection .filter-bar{margin-top:20px;}
  .template-collection .collection_title{margin-bottom:20px;}
  .collection-banner__text-container ul{
    display:grid!important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
    grid-column-gap:10px;
  }
  
  .collection-banner__text-container ul li{text-align:center;}
  .template-collection .collection-banner__text-container li.active{display:none;}
  .filter-drawer__panel.active .filter-drawer__content{
    grid-template-columns: 1fr 1fr !important;
    row-gap: 40px;
  }
  .filter-drawer__panel.active{height:480px!important;}
  .filter-drawer__group-toggle-label{font-weight:600;}

  .template-collection .collection-banner__text-container,
  .template-product .main-product-section .product.is-visible{padding:0px !important;}
  .template-collection .collection-banner__text-container > *:not(script),
  .product[data-gallery-size=medium] .product__primary{padding:0px 20px !important;}
  .template-product .main-product-section .collection__container{display:none;}
  
  .product .product__breadcrumbs{border-bottom:1px solid #000;}
  .product .product__breadcrumbs .breadcrumbs{padding:0px 20px 10px;}
  
  
  /*  about  */
  .template-page .section-blocks__heading{font-size:36px!important;}
  .template-page .section-blocks__text p{font-size:20px!important;}

  /*  dd news  */  
  .template-dd_news .blog__article-item:first-child .article-item{column-gap:20px;}
  .template-dd_news .blog__article-item:first-child .article-item__title a{font-size:40px!important;}
  .template-dd_news .blog__article-item:first-child .article-item__read-button a,
  .template-dd_news .blog__article-item:first-child .article-item__content-inner .article-item__excerpt p{font-size:16px!important;}
  .template-dd_news .blog__article-item:first-child .article-item__excerpt{margin-bottom:50px!important;}
  /*  page  */  
   .page-section .page__inner,
   .page-section>div,
   .template-dd_news .blog__article-item:first-child{padding:0!important;}
}

  @media (min-width: 960px){
   .footer .footer__group--1.footer__group--newsletter{display:none!important;}
   #shopify-section-template--16738031501563__55840864-2227-4a05-bbcd-4e2d04aa919d .button-block__button{display:none;}
  }

/*  959px  */
 @media (max-width: 959px){ 
   
  .product__primary-left .pmslider-mount .pmslider-dots-wrapper .pmslider-dots{height:auto!important;}
  .drawer-menu__overlay{background:rgba(0,0,0,0.6);}
  .drawer-menu__panel{width:60vw}
  header .header__inner .header__icon-touch--search .icon-button{display:block!important;}
  .template-index .grid-item .grid-item__inner{height:100%!important;}
   .drawer-menu__link{font-size:16px!important; height: auto;}
  .featured-collection-grid .swiper-wrapper .swiper-slide{width:50%;}
  .header__icon-touch--search .icon-button-header-menu-close{
    position: absolute!important;
    top: 45px!important;
    left: 60px!important;
    transform:translateX(-50%);
  }
  .header__icon-touch--search .icon-button-header-menu-close .icon-button__icon{justify-content:start;}
  
   
   .header__row-segment.left .header__menu-icon .icon-button__icon .icon-new{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
   }
  .template-index .grid .grid-item__text-container-wrapper{display:none;}
  .template-collection .collection-banner__text-container .collection__heading{font-size:16px;}
   
   .footer .footer__group--5.footer__group--newsletter{display:none!important;}
   .footer .footer__group--1 .footer__header{padding:0;}
   .footer .footer__group--1 .footer__newsletter .footer__text{margin-bottom:30px!important;}
   .main-product-section .product__breadcrumbs, .product__top>div{padding:0px !important;}
   .template-index .blog-posts__grid .image.aspect-ratio--portrait{
     padding-top:68%;
     position:relative;
   }
   .footer__bottom .footer__bottom-right{width:100%;}
   .template-index .blog-posts__grid .image.aspect-ratio--portrait,
   .template-index .blog-posts__grid .blog-posts .image__inner{object-fit:cover;}
   #shopify-section-template--16738031501563__55840864-2227-4a05-bbcd-4e2d04aa919d .rich-text__text{display:none;}
.template-index #shopify-section-template--16738031501563__55840864-2227-4a05-bbcd-4e2d04aa919d .rich-text__heading{margin-bottom:0px;}
   #shopify-section-template--16738031501563__55840864-2227-4a05-bbcd-4e2d04aa919d .button-block__button a{
  padding:0;
  font-size:14px;
  position: unset;
    width: 50%;
    height: 50px;
    line-height: 48px;
    text-align: center;
    margin: 30px auto 0px;
    border: 1px solid #000;
}

    /*  main-pdp   */
   .template-index #shopify-section-template--16738031501563__5f276b50-7004-4e92-a35b-68a8648a6e04 .grid__inner{
     grid-template-columns:1fr !important;
     row-gap:20px!important;
   }
   .template-index #shopify-section-template--16738031501563__5f276b50-7004-4e92-a35b-68a8648a6e04 .grid__inner .image__inner{
     height:0px;
     padding-top:100%;
     position:relative;
   }
   .template-index #shopify-section-template--16738031501563__5f276b50-7004-4e92-a35b-68a8648a6e04 .grid__inner .image__inner img{
     position: absolute;
     width: 100%;
     height: 100%;
     object-fit: cover;
   }
   .template-index section#shopify-section-template--16738031501563__5f276b50-7004-4e92-a35b-68a8648a6e04 {padding:0px!important;}

   .template-index .featured-collection-slider .featured-collection-slider__products{
     display: grid; grid-template-columns: repeat(2,1fr);
     column-gap: 25px!important; row-gap: 50px!important;
   }
   .template-index .featured-collection-slider .featured-collection-slider__products .swiper-slide{width:100% !important; margin-right:0px !important;}

   .template-index .featured-collection-grid__inner .featured-collection-grid__products{grid-template-columns: repeat(2,1fr);}

   .template-index .section-introduction .section-introduction__button{display:none;}
   .template-index .mobile-button{display:block;}

   .template-index .blog-posts.section--vertical-padding-top-bottom{padding:0px 0px 50px!important;}
  .template-index .blog-posts__grid{display:block!important;}
  .template-index .blog-posts__grid .article-item{
    position:relative;
    width:100%;
    max-width:100%;
  }
  .template-index .blog-posts__grid .article-item:nth-child(2){margin:45px 0;}
  
   .template-index #shopify-section-template--16738031501563__70eb82fa-f722-4893-88dc-66067aa6216f{background: transparent; padding-left:0px !important; padding-right:0px !important;}
   .template-index .blog-posts .mobile-button .section-introduction__button{margin-top:45px !important;}

   .template-index .blog-posts__grid .ff-heading>.playfair{font-family: Playfair Display,serif!important; font-style: italic; font-size:20px !important; font-weight:600;}
   .template-index .blog-posts__grid .ff-heading{margin-bottom:10px;}
   
   
    /*  Pdp  */
  .breadcrumbs__item{font-size:14px!important;}
   .template-product .product__color-chips .product__chip:first-child{margin-left:0px!important;}
   .template-product .pmslider-root.pmslider-root--dl-v{margin-bottom:50px;}
   .template-product .product__color-chips .product__chip{margin:0 10px!important;}
   .template-product .product__primary-left .pmslider-mount .pmslider-root{
     flex-direction: column;
    justify-content: center;
   }
  
   .template-product .pmslider-dots.pmslider-dots--flex .pmslider-dots_container{
     display:flex;
     overflow:scroll!important;
     column-gap:20px;
   }
   .template-product .pmslider-root.pmslider-root--dl-v .pmslider-dots_container {flex-direction: unset!important;}
   .template-product .pmslider-own--slides-wrapper,
   .template-product .pmslider-own--slides-track .pmslider-slide .pmslider-slide--inner{max-width:100%!important;}
   .template-product .pmslider-own--slides-wrapper{margin-bottom:20px;}
   .template-product .ssw-wishlist-btn__wrapper .ssw-wishlist-btn{background:#000;}

    /*  About ddnews  */
   .template-dd_news .article-item__title a{font-size:20px!important;}
}
  /*  719px  */
   @media (max-width: 719px){
  .template-index .featured-collection-slider .featured-collection-slider__inner .swiper{overflow:visible!important;}
  .section--vertical-padding-top-only {padding-top:30px!important;}

   /*  footer  */
     
 .footer__newsletter .footer__text p{margin-top:0px!important;}
   /*  about  */
    /*   page_top about common    */
   .page_top .page-banner-menu-container ul {
     display:grid!important;
     grid-template-columns: 1fr 1fr 1fr!important;
  }
  .page_top .page-banner-menu-container ul>li{
    padding: 10px 15px;
    margin-right: 0px;
    text-align: center;
    }
  .template-about .section-blocks__heading{font-size:32px!important;}
  .template-about #main .header p{font-size:18px!important;}
  .template-about .about{padding-top:0!important;}
  .template-about .image-with-text__content01, .template-about .image-with-text__content02{display:block!important;}
  .template-about .section-blocks__heading{text-align:center;}
  .template-about .image-with-text__content01 .image-with-text__text-container,
  .template-about .image-with-text__content02 .image-with-text__text-container{padding:0px!important;}
  .template-about .section-blocks__heading.playfair, .template-about .section-blocks__text p{text-align:center;}   
  .template-dd_news .blog__article-list,
  .template-dd_news .blog__article-item:first-child .article-item{display:block!important;}
  .template-dd_news .blog__article-item:first-child .article-item__content-inner{margin-top:20px!important;}
  .template-dd_news .blog__article-item:first-child .article-item__excerpt{
       text-align:center;
       margin-bottom:50px!important;
     }
  .template-dd_news .article-item__content{margin:30px auto;}
  .template-dd_news .article-item__title, .template-dd_news .article-item__excerpt, .template-dd_news .button-block__button{
    text-align:center;
    margin:0 auto;
  }
   /*  pdp  */
   .product-item__price{font-size:15px!important;}
   .product__description  .rte--product,
   .template-product .product__color-chips{font-size:14px!important;} 
   .template-product .footer__parent{margin-top: 50px!important;}
   .template-product .section__inner{overflow:visible;}
 }
 /*  page-category  */
@media screen and (min-width:641px) and (max-width:719px){
   .page_top .page-banner-menu-container ul>li{
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color:#ddd;
   }
   .page_top .page-banner-menu-container ul>li:nth-child(3n){border-right:1px solid #ddd;}
   .page_top .page-banner-menu-container ul>li:nth-child(n+4){border-bottom:1px solid #ddd;}
}

    /*  640px  */
   @media (max-width: 640px){
   .header__row.header__row-mobile{min-height:56px!important;}
   .header__row-segment.left .header__menu-icon .icon-button__icon .custom_icon svg{width:32px!important; height:20px!important;}
    header .header__row .header__row-segment.right .header__icon-touch:last-child{width:20px!important; height:22px!important;}
   .header__row-segment.right .cart__icon .icon-button__icon{line-height:1px!important;}
   header .header__inner .header__icon-touch [data-js-cart-count]{bottom:40%!important; left:50%!important;}
   .header__row-segment.right .cart__icon .icon-button__icon .custom_icon svg{width:19px!important; height:22px!important;}
    header .header__row .header__row-segment.right{column-gap:11px;}
     
   .drawer-menu__panel{width:80vw}
     
  .collection-banner__text-container ul{grid-template-columns: 1fr 1fr 1fr 1fr !important;}
  .template-collection .collection--columns-4 .collection__products {grid-template-columns: repeat(2,1fr);}
  .template-collection .filter-item__label{font-size:14px!important;}
  .template-index #shopify-section-template--16738031501563__5f276b50-7004-4e92-a35b-68a8648a6e04 .grid__inner{ row-gap:10px!important;}

 .header .header__icon-touch--search .icon-button__icon .icon{width:18px!important; height:18px!important;}
 .header__icon-touch .icon-button__icon{justify-content:flex-end!important; align-items:center;}
 .template-index .section-introduction__button{margin: 30px auto 20px;}

     .section--vertical-padding-top-bottom{padding:40px 0!important;}

  /*   footer    */
     .footer__parent>.footer{padding-top:25px !important;}
     .footer__parent .footer__group--newsletter .footer__header{margin-bottom:13px !important;}
     .footer .footer__group--1 .footer__newsletter .footer__text{margin-bottom: 30px!important;}
     .footer__newsletter-form {max-width: 100%!important;}
     .footer__group-content{padding-bottom:24px;}
     .footer__group--collapse .foote.footer__group-content{padding-bottom:21px;}
     .footer__group{border-color:rgba(255,255,255,0.6);}
     .footer__parent .footer__heading:not(.footer__group--newsletter .footer__heading){margin-bottom:0px !important;}
     .footer__parent .footer__heading:not(.footer__group--newsletter .footer__heading),
     .footer__parent .footer__group--1 .footer__heading,
     .footer__parent .footer__group--newsletter .footer__header{font-size:20px !important;}
     .footer__parent .footer__group-content ul>li,
     .footer__bottom-right{margin-top:11px !important;}
     .footer__parent .footer__group-content ul>li:first-child{margin-top:0px !important;}
     .footer__parent .footer__group-content p, .footer__parent .footer__group-content ul>li, .footer__parent .footer__group-content ul>li>a{font-size:12px !important;}


     .footer__group--collapse .footer__header{padding:9px 10px 14px 0px; position:relative;}
     .footer__group--collapse .footer__header.open{padding-bottom:20px;}
     
     .footer__group--collapse .footer__header .footer__arrow{position:absolute; right: 16px; bottom: 0px; height:100%; opacity:1; transform:unset !important;}
     .footer .icon{width:10px; height:100%; display:inline-block;}
     .footer__group--collapse .footer__header.open .icon{transform: rotate(90deg); transition: transform .25s,opacity .25s;}
     .footer .icon path{stroke-width: 2.5px !important;}
         
    /*  about  */
    .page_top .page-banner-menu-container ul {
     display:grid;
     grid-template-columns: 1fr 1fr!important;}


      /*  page-category  */
   .page_top .page-banner-menu-container ul>li{
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color:#ddd;
   }
   .page_top .page-banner-menu-container ul>li:nth-child(2n){border-right:1px solid #ddd;}
   .page_top .page-banner-menu-container ul>li:nth-child(n+5){border-bottom:1px solid #ddd;}

   /*  pdp  */
  .template-product .product__controls-group{width:calc(100% - 220px)!important;}
  .template-product .product__information-popup{max-width:220px!important;}
  .template-product .product__color-chips .product__chip{margin: 0 10px!important;}
   .template-product .pmslider-root.pmslider-root--dl-v{margin-bottom:20px!important;}
  .template-product .accordion  .accordion__content{font-size:14px!important; overflow-x:auto;}
  .template-product .product__meta .product__color-chips button{padding:0 18px 0 0 !important;}
  .template-product .product__meta #shopify-block-67bf0473-b369-4883-89f5-26a6bb695d59{margin-bottom:50px;}
  .template-collection:not(.template-shop) .collection-banner__text-container .collection__heading  {font-weight:normal;}

  /*  customer */
  .customer-care .page__inner{flex-wrap:wrap!important;}
  .customer-care .page__inner>div{max-width:100%!important;}
  .customer-care .page__inner .sidebar ul{display:grid; grid-template-columns:1fr 1fr;}
  .customer-care .sidebar ul>li{margin-bottom:0!important; text-align:center; padding:10px 15px;}
  .customer-care .sidebar ul>li>a{display:block; width:100%;}
  .customer-care .sidebar ul>li{border-width:1px 0px 0px 1px; border-style:solid; border-color:#ddd;}
  .customer-care .sidebar ul>li:nth-child(2n){border-width:1px 1px 0px 1px; border-style:solid; border-color:#ddd;}
   .customer-care .sidebar ul>li:nth-child(3),
   .customer-care .sidebar ul>li:nth-child(4){border-bottom:1px solid #ddd;}
   .customer-care .page__inner .sidebar{padding-right:0px;}

   .customer-care .page__inner{row-gap:30px;}
   .template-faq .customer-care .page__inner{row-gap:0px;}
 }

 
      /*  470px  */
   @media (max-width: 470px){
/*  Common-padding margin etc  */
   .shopify-section>.header, {padding-left:12px !important; padding-right:12px !important;}
  .header__inner .header__row header__row-mobile .left .icon-button__icon .custom_icon{height:16px!important;}
  .filter-drawer__panel.active .filter-drawer__content{grid-template-columns: 1fr!important;}
  .filter-drawer__group-filter-wrapper{padding-top:0px!important;}
  .announcement-bar .swiper .announcement-bar__item-inner p{font-size:12px!important;}
  .template-collection .product-item__inner .product-item__text .product-item__price{
  margin-top:10px!important;
  font-size: 11px!important;
}
   .template-index .slideshow-navigation {transform:none!important; top:0!important; height:100%;}
   .template-index .slideshow-navigation .slideshow-navigation__dots {display:block;} 
    .template-index .slideshow-navigation .slideshow-navigation__inner{position:absolute; top:50%; transform:translateY(-50%); width:100%;}
    .template-index .slideshow-navigation .slideshow-navigation__dots{position:absolute; bottom:3%; left:50%; transform:translateX(-50%); width:auto; margin:0;}
     
/*  footer  */
  .footer__parent .footer__heading:not(.footer__group--newsletter .footer__heading),
  .footer__parent .footer__group h4>.footer__heading {font-size:22px!important;}
     
/*  Main-product  */
  .product-item__product-title, .product-item__price{font-size:14px!important;}
  .template-index .section-introduction__heading,
  .template-index .rich-text__inner .rich-text__heading {font-size:18px!important;}
  .template-index .product-item__inner .product-item__text{margin-top:10px !important;}
  .template-index .product-item__inner .product__label-wrapper{display:none;}
  .template-index .product-item__inner .product-item__meta *,
  .template-index .section-introduction__button a,
  .template-collection .product-item__inner .product-item__meta *,
  .template-collection .section-introduction__button a,
  .template-product .product-item__inner .product-item__meta *,
  .template-product .product-item__inner .section-introduction__button a{font-size:11px!important; padding:0!important;}
  .template-index .section-introduction__button a,
  .template-collection .section-introduction__button a,
  .template-collection .section-introduction__button a{font-size:10px !important;}
 .btn.btn--callout span:before{bottom:0;}
 .template-index .featured-collection-grid__inner .featured-collection-grid__products{column-gap:10px!important;}
 .template-index .blog-posts__grid .ff-heading>.playfair{font-size:22px!important;}
 .template-index .blog-posts__grid .article-item__excerpt{font-size:13px!important;}

  .header__inner .three-segment .left .icon-button__icon .custom_icon .icon-new{display:none!important;}
  .slideshow-navigation{max-width:calc(100% - 30px)!important;}
  .template-index .slideshow-navigation__navigation-button .icon{width:14px!important;}
  .template-index .featured-collection-slider__product{width:174px!important; margin-right:8px!important;}
  .template-index .product-item__image-link .image.aspect-ratio--portrait{padding-top:150%;}

  .template-index .featured-collection-slider .featured-collection-slider__products,
  .template-index .featured-collection-grid__inner .featured-collection-grid__products,
  .template-collection .collection--columns-4 .collection__products{
    column-gap: 8px!important;
    row-gap: 20px!important;
  }
  .template-index .featured-collection-slider .featured-collection-slider__products .product__variants-wrapper,
  .template-index .featured-collection-grid__inner .featured-collection-grid__products .product__variants-wrapper,
  .template-collection .collection--columns-4 .collection__products .product__variants-wrapper,
  .template-product .product__block.product__variants-wrapper{margin-bottom:0px !important;}
  .template-index .mobile-button .section-introduction__button{width: 190px; max-width: 50%; height: 35px; line-height: 33px;}
  .template-index .section-introduction__button a{font-size:11px !important; padding-bottom:0px; line-height: 33px;}

  .collection-banner__text-container li a,
  .template-collection .collection-banner__text-container .filter-bar__button{font-size:11px !important;}
  .template-collection .collection-banner__text-container .filter-bar__inner span svg{max-width:7px;}
  .template-collection .collection-banner__text-container .filter-bar__button span {
    padding-left: 3px;
}
   .template-collection .product-item__inner .product-item__text{margin-top:10px !important;}
   #shopify-section-template--16738031501563__5f276b50-7004-4e92-a35b-68a8648a6e04>div{padding-top:10px!important;}
   #shopify-section-template--16738031501563__5f276b50-7004-4e92-a35b-68a8648a6e04 .grid-item:last-child{margin-top:0}
  #shopify-section-template--16738031501563__55840864-2227-4a05-bbcd-4e2d04aa919d .button-block__button { display:block; margin: 25px auto; width: 190px; max-width: 50%; height: 35px; line-height: 33px;}
  #shopify-section-template--16738031501563__55840864-2227-4a05-bbcd-4e2d04aa919d .button-block__button a{font-size:11px; padding:0;  --button-height:35px; width:auto; height:auto; line-height:33px;}
  /*  plp  */
.template-collection .product-item__text .product__label-wrapper{margin:0;}
     
     
  /*  pdp  */
 .template-product .product__color-chips{font-size:10px!important;}
 .template-product .product__color-chips .product__chip{margin: 0 6px!important;}  

 .template-product .product__title{font-size:16px !important; margin-bottom:11px;}
 .template-product .product__price,
 .template-product .product__meta .product__color-chips button,
 .template-product .product__variants-wrapper label,
 .template-product .product-form__controls-group--submit button{font-size:14px !important;}
 .template-product .product__description span{font-size:14px !important;}
  .template-product .product__description {margin-bottom: 13px!important; padding-bottom: 24px!important;}
 .template-product .product__meta .product__color-chips button{padding-right:12px !important; margin-right:0px !important;margin-left: 0px !important;}
 .template-product .product__meta .product__color-chips button:last-child{padding-right:0px !important; }
 .template-product .product__meta .product__label-wrapper{margin-bottom:11px !important;}
 .template-product .product__primary-left .pmslider-mount .pmslider-root{margin-bottom:0px }
 .product__primary-left .pmslider-dots--type-thumbs .pmslider-dots_dot-wrapper{padding-bottom:0px !important;}
 .product[data-enable-sticky-product-details=true] .product__primary-right .product__meta{padding-top:24px;}
 .template-product .product__block--product-header{margin-bottom:15px;}
 .template-product .product__controls-group {width: calc(100% - 100px)!important;}
 .template-product .product-form__controls-group--submit{margin-bottom:9px !important;}

 .template-product .product__meta .btn{min-height: 38px !important; padding: 0px 5px !important;}
 .template-product .ssw-wishlist-btn__wrapper .ssw-wishlist-btn {min-height: 38px !important;}
 .product__primary-right .shopify-app-block{margin-bottom:5px !important;}
 .template-product .accordion {margin: 23px 0px 21px;}
 .template-product .accordion__label {padding: 0px 0 21px 0 !important;}

 .template-product .accordion__label h3 {font-size: 14px!important;}
 .template-product .accordion__label-icons{position:unset !important; transform: translateY(0%);}

 .template-product .recommended-products .carousel__navigation-wrapper h2{font-size:16px; margin-bottom:28px !important;}
 .template-product .recommended-products .carousel__slide{margin-right:10px !important;}
 .template-product .product-item__inner .product-item__text{margin-top:10px !important; margin-bottom:0px !important;}
     
/*  campaign  */
.template-campaign .article-item .article-item__title,
.article .article__header .article__heading{font-size:22px!important;}
.article .article__pagination .btn.btn--callout{font-size:14px!important;}

   /*  etc - ourphilosophy */
   .template-page .section-blocks__heading{font-size:26px!important;}
   .template-page .section-blocks__text p{font-size:16px!important;}
     #shopify-section-template--16738031632635__quote .quote__item-inner .quote__item-text{font-size:20px!important;}
    /*   Shipping-policy    */
    .template-policy .rte h3, .shopify-policy__body h3{font-size:18px;}
     .template-policy .shopify-policy__title{padding:10px 0 20px; text-align:left; text-transform:uppercase; border-bottom:1px solid #000;}
    .template-policy .shopify-policy__title h1{font-size:17px; }
    .template-policy  .shopify-policy__container{margin:0;}

    /* contact us */
     .contact-form__inner .contact-form__heading{font-size:20px!important;}

     .login .login__inner .login__header .login__heading{font-size:22px;}
}

/*  400px  */
   @media (max-width: 401px){
  .customer-care .page__inner .sidebar ul{display:grid; grid-template-columns:1fr;}
  .customer-care .sidebar ul>li{border-width:1px 1px 0px 1px!important; border-style:solid; border-color:#ddd;}
  .customer-care .sidebar ul>li:last-child{border-width:1px!important; border-style:solid; border-color:#ddd;}

    .template-policy .page .rte{margin-bottom:0px!important;}
   }
  /*  360px  */
   @media (max-width: 361px){
  .announcement-bar .swiper .announcement-bar__item-inner p{font-size:10px!important;}
     
 .template-index .blog-posts__grid .ff-heading>.playfair{font-size:20px!important;}
 .template-index .blog-posts__grid .article-item__excerpt{font-size:12px!important;}
  .footer__parent .footer__group-content p{font-size:11px!important;}
}