/** Shopify CDN: Minification failed

Line 87:142 Expected ":"
Line 213:47 "postion" is not a known CSS property

**/
/* collection top */
/* no image */
.shopify-section--collection-top .container{padding-top:32px; padding-bottom:38px; width:100%;}
.shopify-section--collection-top .container .content-wrap .SectionHeader__Heading{text-align:left !important; font-weight:600 !important;}
.shopify-section--collection-top .container .breadcrumbs{font-size: 0.875rem; margin-bottom: 0.625rem;}
.shopify-section--collection-top .container .breadcrumbs a{color: rgb(var(--text-color)/.9);}

.shopify-section--collection-top .container .mo_title_wrap{display:none;}
.shopify-section--collection-top .container .collection_vendor{margin-bottom: 5px; display: inline-block;}

/* 공통 버튼 스타일 */
.shopify-section--collection-top .no_margin .desc-toggle {background: none; text-decoration: underline; cursor: pointer; font: inherit; padding:0px 10px; font-weight:700;}

/* 기본 상태 (collapsed) */
.shopify-section--collection-top .desc-wrap{margin-top: 1.25rem;}
.shopify-section--collection-top .no_margin .desc-wrap.collapsed{display:flex; justify-content:flex-start; align-items:center;}
.shopify-section--collection-top .no_margin .desc-wrap.collapsed .desc-content{display: block; white-space: nowrap; overflow: hidden; max-width: 50%; position:relative;}
.shopify-section--collection-top .no_margin .desc-wrap.collapsed .desc-content::after{content: ""; display: block; background: white; position: absolute; top:0px; right: -10px; width: 30px; height: 100%; background: rgb(var(--background-without-opacity) / .6); backdrop-filter: blur(1px); -webkit-backdrop-filter: blur(1px);}
.shopify-section--collection-top .no_margin .desc-wrap.collapsed .desc-content *{display:inline;}

/* 펼친 상태 (expanded) */
.shopify-section--collection-top .no_margin .desc-wrap.expanded .desc-content {display: inline-block; white-space: normal; overflow: visible; max-width: none;}
.shopify-section--collection-top .no_margin .desc-wrap.expanded .desc-content > *:not(:last-child){padding-bottom: .9375rem;}

.shopify-section--collection-top .content-wrap:not(.no_margin) .desc-content{overflow-y: auto; will-change: max-height;}

/* 버튼 토글 */
.shopify-section--collection-top .no_margin .desc-wrap.collapsed .more-btn { display: block; }
.shopify-section--collection-top .no_margin .desc-wrap.collapsed .less-btn { display: none; }

.shopify-section--collection-top .no_margin .desc-wrap.expanded .more-btn { display: none; }
.shopify-section--collection-top .no_margin .desc-wrap.expanded .less-btn { display: inline-block !important; padding:10px 0px;}

/* image slide */
.shopify-section--collection-top .collection-wrap{display: flex; flex-wrap:wrap; text-align: left; gap: 40px; align-items: center;}
.shopify-section--collection-top .collection-wrap .collection-gallery{width:calc(50% - 20px);}
.shopify-section--collection-top .collection-wrap .content-wrap:not(.no_margin){width:calc(50% - 20px);}
.shopify-section--collection-top .collection-wrap .collection-gallery{position:relative;}
.shopify-section--collection-top .collection-wrap .collection-gallery .img-wrap {position: relative; width: 100%; padding-top: 66.666%; overflow: hidden;}
.shopify-section--collection-top .collection-wrap .collection-gallery .img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.shopify-section--collection-top .swiper-button-prev, .shopify-section--collection-top .swiper-button-next { width: 40px; height: 25px; flex-shrink: 0; display: flex; align-items: center; justify-content: flex-start; cursor: pointer; z-index: 2;}
.shopify-section--collection-top .swiper-button-prev::after, .shopify-section--collection-top .swiper-button-next::after {font-size: 25px; color: rgb(var(--background));}
.shopify-section--collection-top .collection-wrap .collection-gallery .swiper-pagination-bullet{border:1px solid rgb(var(--background)); opacity:.8; background:transparent;}
.shopify-section--collection-top .collection-wrap .collection-gallery .swiper-pagination-bullet-active{background:rgb(var(--background))}
.shopify-section--collection-top .collection-wrap .collection-gallery .swiper-button-next{justify-content:flex-end;}

/* sub menu */
.shopify-section--collection-top .related-wrap{padding-top:24px;}
.shopify-section--collection-top .related-wrap .img-wrap {position: relative; width: 100%; padding-top: 100%; overflow: hidden;}
.shopify-section--collection-top .related-wrap .img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.shopify-section--collection-top .related-wrap.sub_menu .img-wrap {position: relative; width: 100%; padding-top: 133.33333333%; overflow: hidden;}
.shopify-section--collection-top .related-wrap p{padding-top:10px; font-size:.875rem !important;}

.shopify-section--collection-top .related-wrap:not(.no-nav) .collection-container{display: flex; align-items: center; justify-content: center; gap: 12px; position: relative;}
.shopify-section--collection-top .related-wrap.no-nav .swiper-button-prev,
.shopify-section--collection-top .related-wrap.no-nav .swiper-button-next{display:none;}
.shopify-section--collection-top .related-wrap:not(.no-nav) .swiper-button-prev,
.shopify-section--collection-top .related-wrap:not(.no-nav) .swiper-button-next {width: 40px; height: 25px; flex-shrink: 0; z-index: 10; display: flex; align-items: center; justify-content: flex-start; cursor: pointer; z-index:1;}
.shopify-section--collection-top .related-wrap:not(.no-nav) .swiper-button-next{justify-content:flex-end;}
.shopify-section--collection-top .related-wrap:not(.no-nav) .swiper-button-prev:after,
.shopify-section--collection-top .related-wrap:not(.no-nav) .swiper-button-next:after{font-size:25px; color:rgb(var(--text-color))}
.shopify-section--collection-top .related-wrap:not(.no-nav) .slider-viewport {width: calc(100% - 80px); overflow: hidden; position: relative; flex-shrink: 1;}
.shopify-section--collection-top .related-wrap .collection-swiper {width: 100%; height: 100%; position: relative;}

.shopify-section--collection-top .related-wrap.sub_menu .slider-viewport{position: relative; padding-bottom: 20px;}
.shopify-section--collection-top .related-wrap.sub_menu .swiper-scrollbar.swiper-scrollbar-horizontal{left:0px !important; bottom:0px; top:100%; height:3px;}
.shopify-section--collection-top .related-wrap.sub_menu .swiper-scrollbar-drag{background: rgba(0, 0, 0, .7);}

.shopify-section--product-swiper .swiper-slide {width: 25%; box-sizing: border-box;}



/* toolbar */
.shopify-section--main-collection .heading{font-family:"europa", "hiragino-kaku-gothic-pron", sans-serif !important;}
.shopify-section--main-collection .collection-toolbar__products-count{position:unset; inset-block-start:unset; inset-inline-start:unset; transform:unset; font-size:1rem !important; font-family:"europa", "hiragino-kaku-gothic-pron", sans-serif !important; color:rgb(var(--text-color));}
.shopify-section--main-collection .collection-toolbar{align-items: center; margin-inline-start: 0px !important; margin-inline-end: 0px !important; box-shadow: none; position: unset;}
.shopify-section--main-collection .collection-toolbar__button-list{flex-direction:row; gap:20px; justify-content:flex-end; align-items:center;}
.shopify-section--main-collection .collection-toolbar__button-container{border-inline-start-width:0px;}
.shopify-section--main-collection .collection-toolbar__button-container>.collection-toolbar__button{display:flex; gap:5px; align-items:center;padding-inline: unset; font-size: 1rem !important; padding-block: unset; opacity: 1;}
.shopify-section--main-collection .collection-toolbar__button-container>.collection-toolbar__button[aria-controls="facets-drawer"]{padding:5px 10px; border:1px solid rgb(var(--text-color));}
.shopify-section--main-collection .collection-toolbar__button-container>.collection-toolbar__button[aria-controls="facets-drawer"] svg{opacity.8; transform:unset !important;}
.shopify-section--main-collection .collection-toolbar__button-container>.collection-toolbar__button[aria-controls="sort-by-popover"] svg{width:14px;}
.shopify-section--main-collection .collection-toolbar__button-container .collection-toolbar__products-count{width: max-content;}

.shopify-section--main-collection .collection .removable-facet{flex-direction:row-reverse; font-size: .875rem; column-gap: 5px; padding: 5px 10px;}
.shopify-section--main-collection .collection .facets-clear-all{font-size:.875rem;}

/* filter */
.filter-drawer .accordion .accordion__toggle{padding-block:15px;}
.filter-drawer .accordion .group[aria-expanded="true"] .accordion__toggle{border-bottom: 1px solid rgb(var(--border-color)); margin-bottom: 20px;}
.filter-drawer .accordion:first-child .accordion__toggle{padding-block-start:0px;}
.facets .accordion-list .accordion:last-child{border-block-end-width:1px;}
.filter-drawer .accordion .accordion__content{margin-block-start: 0px; padding-inline-start: 10px; padding-block-end: 20px; padding-inline-end: 10px;}
.facets .accordion-list .accordion:last-child .accordion__content {padding-block-end: 20px;}
.filter-drawer .accordion .checkbox-control{align-items:center;}
.filter-drawer .accordion .dot-checkbox {-webkit-appearance: unset; appearance: unset; background: unset; opacity: .65; pointer-events: all; border-radius: 0px; width: 10px; height: 10px; transition: opacity .2s, transform .2s; display: block; position: unset; inset-block-start: 0px; border: 1px solid rgb(var(--text-color));}
.filter-drawer .accordion .dot-checkbox:checked{background:rgb(var(--text-color)); opacity:1;}
.filter-drawer .accordion label{font-size:0.875rem; outline-color:translate; outline-width:0px; outline:none !important;}
.filter-drawer .accordion .dot-checkbox:checked~label{transform:none; transition: opacity .2s;}
.filter-drawer .accordion .dot-checkbox:checked~label:focus-visible,
.filter-drawer .accordion label:focus-visible{outline-color:translate; outline-width:0px; outline:none !important;}
.filter-drawer .facets-drawer__footer{display:flex; flex-wrap:wrap; gap:10px;}
.filter-drawer .facets-drawer__footer button{width:calc(50% - 5px); text-transform:unset;}
.filter-drawer .facets-drawer__footer button.button--secondary{border:1px solid rgb(var(--text-color)); color: rgb(var(--text-color)); background:transparent; transition:unset;}
.filter-drawer .facets-drawer__footer button.button--secondary:hover{color: rgb(var(--background)); background:rgb(var(--text-color));}
.filter-drawer .facets-drawer__footer button.button--primary:hover{opacity:.8;}
/* product list */
.shopify-section--main-collection .collection{margin-bottom:0px;}
.shopify-section--main-collection .container >.v-stack{gap:0px;}
.shopify-section--main-collection .container .collection__main{row-gap:0px}
.shopify-section--main-collection .container .collection__main .product-list{padding-top:50px; padding-bottom:50px;}

/* empty */
.empty-state{padding-block:80px;}
.empty-state .prose{max-width:1100px; width:100%;}
.empty-state .prose .inquire{margin-top:50px; min-width:200px; height:50px; padding:12px 28px; transition:none; text-transform:unset;}
.empty-state .prose #back-button{margin-top:10px; cursor:pointer; font-size:.875rem;}
.empty-state .prose #back-button:hover{opacity:.7;}
.empty-state .prose #back-button a{background:none;}

.empty-state .img_wrap{padding-top:30px; max-width:925px; width:100%; margin-top:0px;}

  /* inquire */
  .inquire_drawer{display: block; width: 35vw; max-height: 100vh !important; height:750px; position: fixed; top: 50%; left: 50%; z-index: 9999999; background: #fff; padding: 50px 20px; visibility: hidden; max-height: none; touch-action: manipulation; transform: translate(-50%, -50%); transition: transform .5s var(--drawer-transition-timing), visibility .5s var(--drawer-transition-timing); overflow-y: scroll;}
  .inquire_drawer.active{visibility: visible;}
  .inquire_drawer::-webkit-scrollbar {display: none;}
  .inquire_back{position:fixed; top:0; left:0; height:100vh; width:100vw; z-index:10; visibility:hidden; opacity:0; background:#363636; transition:opacity .3s ease-in-out,visibility .3s ease-in-out; cursor:pointer;}
  .inquire_back.active{opacity:.5; visibility: visible;}
  .inquire_drawer .heading_section{display: flex; justify-content: space-between; align-items: flex-start; margin-bottom:20px; text-align:center;}
  .inquire_drawer .heading_section h3{margin-bottom:15px; text-transform:uppercase;}
  .inquire_drawer .heading_section .close{cursor:pointer; position:absolute; right:20px; top:20px;}
  
  .inquire_drawer .form-control:nth-child(3){display:none;}
  .inquire_drawer textarea{min-height:210px;}
  .inquire_drawer .button{font-family:"europa", "hiragino-kaku-gothic-pron", sans-serif !important; background-size:100% !important; background-position:center !important; padding:14px 28px;}
  .inquire_drawer .button:hover{color:rgb(var(--background)) !important; opacity:.7;}

/* @media (min-width: 1025px) and (max-width: 1287px){
  .shopify-section--collection-top .container.gird-wrap .content-wrap{padding-top:55.82154515778019%; position:relative;}
  .shopify-section--collection-top .container.gird-wrap .text-wrap{width:100%; max-width:100%; position:absolute; top:0px; left:0px; overflow-y:scroll; height:100%;}
} */

.only_store{padding-top:80px;}
.only_store .prose{max-width:1100px; width:100%; margin: 0px auto; text-align:center;}
.only_store .prose .inquire{margin-top:50px; min-width:200px; height:50px; padding:12px 28px; transition:none;}
.only_store .prose #back-button{margin-top:10px; text-transform:uppercase; cursor:pointer; font-size:.875rem;}
.only_store .prose #back-button:hover{opacity:.7;}

.only_store .img_wrap{padding-top:30px; max-width:925px; width:100%; margin-top:0px;}


/* pagination */
.collection-infinite-scroll {display: none !important;}
.collection-pagination-desktop {display: flex; align-items: center; justify-content: center;}
.pagination{grid-auto-columns: minmax(0, 36px); border-block-end-width: 0px;}
.pagination .pagination__link{color:rgb(var(--text-color)); font-size: .875rem;}
.pagination__link[aria-current=page]{box-shadow:none;}
.pagination__link[aria-current=page]::after {content: ""; display: block; width: 15px; height: 1px; position: absolute; bottom: 12px; left: 50%; background: rgb(var(--text-color)); transform: translateX(-50%);}

/* template - group */
.shopify-section--collection-group .container,
.shopify-section--product-related .container{max-width:1330px; padding-left:15px; padding-right:15px; margin-left:auto; margin-right:auto;}
.shopify-section--collection-group .collection-wrap{padding-top:60px; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:40px;}
.shopify-section--collection-group .collection-wrap > div{max-width: calc(47% - 20px); width:100%;}
.shopify-section--collection-group .collection-wrap .collection-sidebar{max-width: calc(53% - 20px)}
.shopify-section--collection-group .collection-wrap .collection-sidebar .collection-description p:not(:last-child){padding-bottom:10px;}
.shopify-section--collection-group .collection-wrap .collection-sidebar > a{position:relative;}
.shopify-section--collection-group .collection-wrap .collection-sidebar > a:after{content: ""; display:none; position:absolute; bottom:0px; left:0px; width:100%; height:1px; background:rgb(var(--text-color));}
.shopify-section--collection-group .collection-wrap .collection-sidebar > a:hover:after{display:block;}
.shopify-section--collection-group .collection-wrap .collection-sidebar > h1{margin:10px 0px 30px;}
.shopify-section--collection-group .collection-wrap .collection-sidebar form h4{margin-top:40px; margin-bottom:20px; font-family: "europa", "hiragino-kaku-gothic-pron", sans-serif !important;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item,
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item > *{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; gap:10px;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item{justify-content:space-between; border-bottom:1px solid rgb(var(--border-color)); padding: 5px 20px;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .img-wrap{display:flex; justify-content: center; align-items: center; width:80px; height:80px;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .img-wrap img{width:100%; height:auto;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .text-wrap{max-width: calc(100% - 90px); width:100%; justify-content: space-between;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .text-wrap a{max-width: calc(100% - 200px);}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item:hover .text-wrap a p{text-decoration:underline;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .price *{font-size:1rem !important; font-family: "europa", "hiragino-kaku-gothic-pron", sans-serif !important; color:rgb(var(--text-color)) !important;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .controls{gap:20px; display: flex; flex-wrap:wrap; justify-content: flex-start; align-items: center;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .quantity-controls{display: flex; align-items: center;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .qty-btn {background: none; cursor: pointer; height:36px; padding: 0px 7px;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .qty-input::-webkit-inner-spin-button,
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .qty-input::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .product-item .qty-input{-moz-appearance: textfield; padding:7px; text-align: center; width:48px; height:36px; outline:none !important;}
.shopify-section--collection-group .collection-wrap .collection-sidebar .add-to-cart{margin-top: 30px; text-transform: uppercase; padding: 15px 20px; border:1px solid rgb(var(--text-color)); background: rgb(var(--text-color)); width: 100%; color: rgb(var(--background));}
.shopify-section--collection-group .collection-wrap .collection-sidebar .add-to-cart:hover{opacity: .7;}
.shopify-section--collection-group .collection-wrap .collection-gallery{position: sticky; top: calc(var(--header-height) + 50px);}
.shopify-section--collection-group .collection-wrap .collection-gallery .main-swiper{margin-bottom:30px;}
.shopify-section--collection-group .collection-wrap .collection-gallery .swiper-button-next,
.shopify-section--collection-group .collection-wrap .collection-gallery .swiper-button-prev{top:50%; transform:translateY(-50%);}
.shopify-section--collection-group .collection-wrap .collection-gallery .swiper-button-next{right:0px;}
.shopify-section--collection-group .collection-wrap .collection-gallery .swiper-button-prev{left:0px;}
.shopify-section--collection-group .collection-wrap .collection-gallery .swiper-button-next:after,
.shopify-section--collection-group .collection-wrap .collection-gallery .swiper-button-prev:after{font-size:30px; color: rgb(var(--background));}
/* .shopify-section--collection-group .collection-wrap .collection-gallery .swiper-thumbs .swiper-wrapper{display: flex;} */
.shopify-section--collection-group .collection-wrap .collection-gallery .swiper-thumbs .swiper-wrapper .swiper-slide {text-align: center; cursor: pointer; width:100%; max-width:calc(16.6666666% - 8.3333333px); text-align:center;}
.shopify-section--collection-group .collection-wrap .collection-gallery .swiper .swiper-slide-thumb-active{border:2px solid rgb(var(--text-color));}
.shopify-section--collection-group .collection-wrap .collection-gallery .swiper .img-wrap{width:100%; height:0px; padding-top:73%; position:relative;}
.shopify-section--collection-group .collection-wrap .collection-gallery .swiper .img-wrap img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}

.shopify-section--product-related{padding-top:60px;}
.shopify-section--product-related .SectionHeader__Heading{font-size:1.75rem !important; text-align: left; margin-bottom: 40px; width: auto;}
.shopify-section--product-related .title-top{display: flex; justify-content: space-between; align-items: center; padding-bottom:30px;}
.shopify-section--product-related .title-top .SectionHeader__Heading{margin-bottom:0px;}
.shopify-section--product-related .title-top a{postion:relative; padding: 0px; background: transparent; border: 0px; width: auto; display: block; transition: none; color:rgb(var(--text-color));}
.shopify-section--product-related .title-top a::before{content: ""; position: absolute; width: 100%; height: 1px; left: 0; bottom: 0; background: currentColor; transform: scale(1); transform-origin: left center; transition: transform .2s ease-in-out;}
.shopify-section--product-related .img-wrap{width:100%; height:0px; padding-top:100%; position:relative;}
.shopify-section--product-related .img-wrap img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopify-section--product-related .swiper-button-prev,
.shopify-section--product-related .swiper-button-next{top:50%; transform:translateY(-50%); left:0px;}
.shopify-section--product-related .swiper-button-next{right:0px; left:unset;}
.shopify-section--product-related .swiper-button-next:after,
.shopify-section--product-related .swiper-button-prev:after{font-size:30px; color: rgb(var(--text-color));}

.collection-specification{padding-top:30px;}
.collection-specification .pdp-spec .tab-item:not(:first-child){border-bottom:1px solid rgb(var(--border-color));}
.collection-specification .pdp-spec .tab-item{padding: 15px 10px; border-top:1px solid rgb(var(--border-color));}
.collection-specification .pdp-spec .tab-item .tab-title{cursor: pointer; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.collection-specification .pdp-spec .tab-item.active .tab-title svg{transform: rotate(180deg);}
.collection-specification .pdp-spec .tab-item .tab-content{padding: 10px 0px 0px; font-size: 0.875rem !important; display: none;}
.collection-specification .pdp-spec .tab-item.active .tab-content {display: block;}

/* template : list */
.collection-archive-grid{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 30px 20px;}
.collection-archive-grid .text-wrap{margin-top:5px;}


@media (-moz-touch-enabled: 0), (hover: hover) {
  .shopify-section--product-related .title-top a:hover::before{transform: scaleX(0);}
}

@media (min-width: 1025px) and (max-width: 1287px){
  .shopify-section--collection-top .container.gird-wrap .content-wrap{padding-top:125%; position:relative;}
  .shopify-section--collection-top .container.gird-wrap .text-wrap{width:100%; max-width:100%; position:absolute; top:0px; left:0px; overflow-y:scroll; height:100%;}
}
@media (max-width: 1199px){
  .shopify-section--collection-top .collection-wrap{gap:20px;}
  .shopify-section--collection-top .collection-wrap .collection-gallery{width:calc(44% - 10px);}
  .shopify-section--collection-top .collection-wrap .content-wrap:not(.no_margin){width:calc(56% - 10px);}
  .shopify-section--collection-top .related-wrap .swiper-button-prev,
  .shopify-section--collection-top .related-wrap .swiper-button-next{display:none !important;}
  .shopify-section--collection-top .related-wrap:not(.no-nav) .slider-viewport{width:100%;}
}
@media (min-width: 768px) and (max-width: 1024px) {
  .shopify-section--collection-top .container.gird-wrap{display:block; text-align:center;}
  .shopify-section--collection-top .image-wrap{display:none;}
}
@media (max-width: 999px){
  .shopify-section--collection-top .container{padding-top:50px; padding-bottom:50px;}
  .shopify-section--collection-top .collection-wrap .collection-gallery{width:calc(56% - 10px);}  
  .shopify-section--collection-top .collection-wrap .content-wrap:not(.no_margin){width:calc(44% - 10px);}
  .shopify-section--collection-top .no_margin .desc-wrap{flex-wrap:wrap;}
  .shopify-section--collection-top .no_margin .desc-wrap.collapsed .desc-content{max-width:100%; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
  .shopify-section--collection-top .no_margin .desc-wrap.collapsed .desc-content:after{top:unset; bottom: 0px; right: 0px; width: 100%; height:10px;}
  .shopify-section--collection-top .no_margin .desc-toggle{padding-left:0px; padding-right:0px; padding-top:10px;}
}
@media (max-width: 767px){
  .shopify-section--collection-top .container{padding-top:30px; padding-bottom:30px;}
  .shopify-section--collection-top .collection-wrap .collection-gallery,
  .shopify-section--collection-top .collection-wrap .content-wrap:not(.no_margin){width:100%;}
  .shopify-section--collection-top .collection-wrap .collection-gallery + .content-wrap .desc-wrap{margin-top:0px;}
  .shopify-section--collection-top .container .collection-wrap .mo_title_wrap{display:block ;}
  .shopify-section--collection-top .container .content-wrap:not(.no_margin) .title_wrap{display:none;}
  
  .collection-pagination-desktop {display: none !important;}
  .collection-infinite-scroll {display: block !important; width: 100%; padding: 24px 0;}
  .collection-infinite-scroll__sentinel {width: 100%; height: 1px;}
  .collection-infinite-scroll__loading {padding: 16px 0; text-align: center; font-size: 12px; opacity: 0.7;}
}
@media (max-width: 699px){
  .shopify-section--main-collection .collection-toolbar{flex-direction:row-reverse;}
  .shopify-section--main-collection .collection-toolbar__button-container{width:auto;}
  .product-list:not(.product-list--carousel){margin-inline:unset;}

  .collection-archive-grid{grid-template-columns: 1fr 1fr; gap: 20px 10px;}
}

@media (max-width: 640px){
  .container,
  .shopify-section--collection-top .container{padding-left:15px; padding-right:15px;}
}