/** Shopify CDN: Minification failed

Line 303:88 Expected ":"

**/
/* common */
body *{text-transform:unset !important;}
.shopify-section--slideshow,
.section-spacing{padding-top:0px; padding-bottom:64px;}
.shopify-section--custom-blog-posts .section-spacing{padding-top:54px !important; padding-bottom:54px !important; margin-bottom:64px;}
.shopify-section--image-with-text-overlay,
.shopify-section--one-image.short-box{margin-bottom: 64px;}
.container{max-width:1840px; width:100%; margin:0px auto !important;}
.container > h2{padding-bottom:35px;}
.container .section-stack{row-gap:30px;}
div:not(.footer) > .container *:not(h2, .h2){font-size:1rem !important; }
.container h2,
.container .h2,
.shopify-section--image-with-text-overlay .h2
.shopify-section--image-with-text-overlay .h2 *{letter-spacing:.05rem; font-weight:700 !important;}
.product-card__info .price-list *{font-size:0.813rem !important;}


section .textbox .sub-tit{margin-bottom:10px;}
/* section:not(.short-box) .textbox .title{font-size:64px !important; margin-bottom:30px; text-transform:uppercase; line-height:1 !important; font-family} */
/* section:not(.short-box) .textbox .content,
section:not(.short-box) .textbox .content *{font-size:18px !important;} */
section .Button{text-transform:uppercase;}
section .Button{display:inline-block; margin-top:50px; min-width:200px; padding:12px 28px; transition:none;}
section .Button::before{display:none;}
section .Button.line{background:transparent;}
section:not(.short-box) .textbox .content{text-align: center; display: flex; flex-direction: column; align-items: center; flex-wrap: wrap;}
section:not(.short-box) .textbox .content ul{text-align:left;}

section .Button{border:1px solid rgb(var(--circle-button-text-color));}
section .Button.line{color:rgb(var(--circle-button-text-color));}
section .Button.line:hover{background:rgb(var(--button-background)); color:rgb(var(--button-text-color));}
section .Button.background{background:rgb(var(--button-background)); color: rgb(var(--button-text-color));}
section .Button.background:hover{background:transparent; color:rgb(var(--circle-button-text-color));}

.shopify-section:not(footer) .button,
.shopify-section:not(footer) .Button{min-width:200px !important; height: auto !important;}

.shopify-section .button.background{background:rgb(var(--button-background)); color: rgb(var(--button-text-color));}
.shopify-section .button.background:hover{background:transparent; color:rgb(var(--circle-button-text-color));}

/* footer */
.shopify-section--footer{margin-top:0px;}

/* text */
.shopify-section--custom-html .custom-html .container{max-width:1100px; width:100%; margin:0px auto;}
.shopify-section--custom-html .custom-html{padding-top:80px !important; padding-bottom:80px !important;}
.shopify-section--custom-html .custom-html .text-box *{font-size:42px !important; color:#fff; font-style:italic; font-weight:400; letter-spacing:.5px; font-family:"miller-banner", sans-serif !important;}
.shopify-section--custom-html .custom-html .text-box strong{font-weight:700 !important;}

/* slideshow */
.shopify-section--slideshow .content-over-media:before{display:none;}

/* two image box */
.shopify-section--two-image .flex-wrap{display:flex; justify-content:flex-start; align-items:center;}
.shopify-section--two-image .flex-wrap.reverse{flex-direction:row-reverse;}
.shopify-section--two-image .imagebox{width:66.6666%;}
.shopify-section--two-image .textbox{width:33.3333%; padding:0px 50px; text-align:center;}
.shopify-section--two-image .imagebox .image-wrap{width:100%; height:0px; padding-top:56%; overflow:hidden; position:relative;}
.shopify-section--two-image .imagebox.column-2 .image-wrap{padding-top:115%}
.shopify-section--two-image .imagebox .image-wrap img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopify-section--two-image .imagebox.column-2{display:grid; grid-template-columns:1fr 1fr; column-gap:30px;}

/* one image box */
section[id*="one_image_1"]{margin-top:80px;}
.shopify-section--one-image .flex-wrap{display:flex; justify-content:flex-start; align-items:center;}
.shopify-section--one-image .flex-wrap.reverse{flex-direction:row-reverse;}
.shopify-section--one-image .imagebox{width:66.6666%;}
.shopify-section--one-image .imagebox .img-wrap{width:100%; height:0px; padding-top:66.666666%; overflow:hidden; position:relative;}
.shopify-section--one-image .imagebox .img-wrap img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopify-section--one-image .textbox{width:33.3333%; padding:0px 50px; text-align:center;}
.shopify-section--one-image .half .imagebox,
.shopify-section--one-image .half .textbox{width:50%;}
.shopify-section--one-image .half .imagebox .img-wrap{padding-top:75%;}
.shopify-section--one-image .half .textbox .width-wrap{max-width:700px; margin:0px auto;}

/* one image box - short */
section.short-box .imagebox .img-wrap{padding-top:50%;}

/* collection overlay */
/* .shopify-section--collection-overlay{padding:80px 30px;} */
.shopify-section--collection-overlay .collection-wrap .swiper-wrapper{display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:20px;}
.shopify-section--collection-overlay .collection-wrap .collection-item{display:block; position:relative; width:calc(33.3333333% - 13.33333px)}
.shopify-section--collection-overlay .collection-wrap.two-column .collection-item{width:calc(50% - 10px) !important;}
.shopify-section--collection-overlay .collection-wrap.one-column .collection-item{width:100% !important;}

.shopify-section--collection-overlay .collection-wrap .imagebox{display:block; width:100%; height:0px; overflow:hidden; position:relative; padding-top:100%}
.shopify-section--collection-overlay .collection-wrap .imagebox img{width:100%; height:100%; object-fit:cover; position:absolute; top:0px; left:0px; transform:scale(1.0); transition:all .35s;}
.shopify-section--collection-overlay .collection-wrap .imagebox:hover img{transform:scale(1.1);}
.shopify-section--collection-overlay .textbox{width:100%; padding:0px 20px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;}
.shopify-section--collection-overlay .textbox .title,
.shopify-section--collection-overlay .textbox a{color:rgb(var(--background)); font-size:1.8rem !important;}
.shopify-section--collection-overlay .textbox .title{padding-bottom:20px;}
.shopify-section--collection-overlay .textbox .content,
.shopify-section--collection-overlay .textbox .content a{color:rgb(var(--background)); /*font-size:18px !important;*/}
.shopify-section--collection-overlay .Button{background:transparent; border:1px solid rgb(var(--background)); color:rgb(var(--background)); margin-top:0px;}
.shopify-section--collection-overlay .collection-item:hover .Button,
.shopify-section--collection-overlay .Button:hover{background:rgb(var(--background)); color:rgb(var(--text-color));}

/* collection carousel */
.shopify-section--collection-carousel{padding:80px 30px;}
.shopify-section--collection-carousel .info-box{width:100%;}
.shopify-section--collection-carousel .info-box .img-wrap{width:100%; height:0px; padding-top:45%; overflow:hidden; position:relative;}
.shopify-section--collection-carousel .info-box .img-wrap img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopify-section--collection-carousel .info-box .textbox{margin:50px auto; text-align:center;}
.shopify-section--collection-carousel .info-box .textbox .content{max-width:1100px; width:100%; margin:0px auto;}

.shopify-section--collection-carousel .container{max-width:1600px; width:100%; margin:0px auto;}
.shopify-section--collection-carousel scroll-carousel{--product-list-default-column-gap: 30px;}
.shopify-section--collection-carousel .collection_item .imagebox{margin-bottom:20px;}
.shopify-section--collection-carousel .collection_item .imagebox .img-wrap{width:100%; height:0px; padding-top:66.666666%; position:relative;}
.shopify-section--collection-carousel .collection_item .imagebox .img-wrap img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopify-section--collection-carousel .collection_item .collection-name{color:#fff; font-size:18px !important; white-space:normal;}

.shopify-section--collection-carousel .floating-controls-container__control{background:none; box-shadow:none; height:50px;}

.shopify-section--collection-carousel carousel-prev-button{transform:translateX(50%);}
.shopify-section--collection-carousel carousel-next-button{transform:translateX(-50%);}
.shopify-section--collection-carousel .floating-controls-container__control button{background:none; box-shadow:none;}
.shopify-section--collection-carousel .floating-controls-container__control button svg{height:30px; width:30px; stroke:#fff;}

/* location */
.shopify-section--location{padding:80px 0px 0px;}
.shopify-section--location .flex-wrap{position:relative;}
.shopify-section--location .imagebox .img-wrap{width:100%; height:0px; padding-top:33.3333%; overflow:hidden; position:relative;}
.shopify-section--location .imagebox .img-wrap img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopify-section--location .imagebox .img-wrap::after{content:""; width:100%; height:100%; background:#000; opacity:.3; position:absolute; left:0px; top:0px;}

.shopify-section--location .textbox{max-width:1600px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; padding:0px 30px;}
.shopify-section--location .textbox .title{margin-bottom:50px; text-align:center;}
.shopify-section--location .textbox .location{display:flex; gap:50px; flex-wrap:wrap; justify-content:center; align-items:center;}
.shopify-section--location .textbox .location .location-item{padding:50px 30px; width:calc(50% - 25px); max-width:303px; /*border:1px solid rgba(242,241,239,.2);*/ background:rgba(242,241,239,.1); text-align:center;}
.shopify-section--location .textbox .location-item .location-name{font-size:18px; font-weight:700; margin-bottom:20px; text-transform:uppercase;}
.shopify-section--location .textbox .location-item .location-address,
.shopify-section--location .textbox .location-item .location-address *{font-size:18px !important;}

.shopify-section--store-two-image .flex-wrap{display:flex; justify-content:space-between; align-items:center;}
.shopify-section--store-two-image .flex-wrap.reverse{flex-direction:row-reverse;}
.shopify-section--store-two-image .imagebox{width:66.6666%;}
.shopify-section--store-two-image .text-wrap{width:25%; padding:0px; text-align:left;}
.shopify-section--store-two-image .imagebox .image-wrap{width:100%; height:0px; padding-top:56%; overflow:hidden; position:relative;}
.shopify-section--store-two-image .imagebox.column-2 .image-wrap{padding-top:150%}
.shopify-section--store-two-image .imagebox .image-wrap img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopify-section--store-two-image .imagebox.column-2{display:grid; grid-template-columns:1fr 1fr; column-gap:20px;}
.shopify-section--store-two-image .text-wrap .title{padding-bottom:20px;}
.shopify-section--store-two-image .mo_title,
.shopify-section--store-two-image .mo{display:none;}
.shopify-section--store-two-image .text-wrap .content:not(:last-child){padding-bottom:20px;}
.shopify-section--store-two-image .text-wrap .content h5{font-family:'europa',sans-serif !important; font-size:1.125rem !important; padding-bottom:10px; font-weight:700 !important;}
.shopify-section--store-two-image .text-wrap .content > div:not(:last-child){padding-bottom:5px;}

.shopify-section--store-two-image .swiper-button-prev,
.shopify-section--store-two-image .swiper-button-next {width: 40px; height: 25px; z-index:1; top:unset; bottom:20px;}
.shopify-section--store-two-image .swiper-button-prev:after,
.shopify-section--store-two-image .swiper-button-next:after{font-size:25px; color:rgb(var(--text-color))}

.shopify-section--store-multi .header-section{padding-bottom:50px;}
.shopify-section--store-multi .flex-wrap{display:grid; grid-template-columns:1fr 1fr; gap:20px}
.shopify-section--store-multi .flex-wrap .store-item{width:100%;}
.shopify-section--store-multi .flex-wrap .store-item .image-wrap{width:100%; height:0px; padding-top:67%; overflow:hidden; position:relative;}
.shopify-section--store-multi .flex-wrap .store-item .image-wrap img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopify-section--store-multi .flex-wrap .store-item .text-wrap{max-width:403px; width:100%; padding-top:30px; margin:0px auto;}
.shopify-section--store-multi .flex-wrap .store-item .text-wrap h5{font-family:'europa',sans-serif !important; font-size:1.125rem !important; padding-bottom:10px; font-weight:700 !important;}
.shopify-section--store-multi .flex-wrap .store-item .text-wrap > div:not(:last-child){padding-bottom:5px;}

/* tableware & Decor */
.shopify-section--collection-list .container{margin-bottom:50px !important;}
.shopify-section--collection-list .floating-controls-container--inside{overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding-inline: clamp(16px, 6vw, 80px);}
.shopify-section--collection-list .floating-controls-container__control{display:none;}
.shopify-section--collection-list .collection-list .collection-card{gap:10px;}
.shopify-section--collection-list .collection-list .collection-card p{font-size:1.125rem !important;}

.shopify-section--collection-swiper .image-wrap{padding-top: 100%; height: 0px; position: relative; margin-bottom:5px;}
.shopify-section--collection-swiper .image-wrap img{width:100%; height:100%; object-fit:cover;position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.shopify-section--collection-swiper .swiper-wrap{display: flex; align-items: center; justify-content: center; gap: 12px; position: relative;}
.shopify-section--collection-swiper .swiper-button-prev,
.shopify-section--collection-swiper .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-swiper .swiper-button-next{justify-content:flex-end;}
.shopify-section--collection-swiper .swiper-button-prev:after,
.shopify-section--collection-swiper .swiper-button-next:after{font-size:25px; color:rgb(var(--text-color))}
.shopify-section--collection-swiper .swiper-viewport{width: calc(100% - 80px); overflow: hidden; position: relative; flex-shrink: 1;}

/* ARJ's Pick */
.shopify-section--featured-collections .featured-collections-navigation{justify-content:flex-start}

.shopify-section--product-swiper .header-section{padding-bottom:30px;}
.shopify-section--product-swiper .header-section .h2{padding-bottom:20px;}
.shopify-section--product-swiper .featured-collections-navigation button{letter-spacing:.03rem; font-size:1rem !important;/* 체크 필요*/}
.shopify-section--product-swiper .swiper-row{display: none; align-items: center; justify-content: center; gap: 12px; position: relative;}
.swiper-row.is-selected{display:flex;}
.shopify-section--product-swiper .swiper-button-prev,
.shopify-section--product-swiper .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--product-swiper .swiper-button-next{justify-content:flex-end;}
.shopify-section--product-swiper .swiper-button-prev:after,
.shopify-section--product-swiper .swiper-button-next:after{font-size:25px; color:rgb(var(--text-color))}
.shopify-section--product-swiper .slider-viewport {width: calc(100% - 80px); overflow: hidden; position: relative; flex-shrink: 1;}
.shopify-section--product-swiper .productSwiper {width: 100%; height: 100%; position: relative;}
.shopify-section--product-swiper .swiper-slide {width: 25%; box-sizing: border-box;}
.product-card{gap:5px;}
.product-card__info .product-option{margin-top: 4px; font-size: 0.75rem !important;}
.product-card__info .product-option .option{font-size: 0.75rem !important;}

/* DINNERWARE COLLECTION */
.shopify-section--collection-swiper-auto .header-section{display:flex; align-items:center; justify-content: space-between; flex-direction: column; gap:20px; padding-bottom:50px;}
.shopify-section--collection-swiper-auto .header-section h2{text-transform:uppercase; padding-bottom:0px;}
.shopify-section--collection-swiper-auto .header-section a{display:block; position:relative;}
.shopify-section--collection-swiper-auto .header-section a:after{content:""; position:absolute; bottom:0px; left:0px; width:100%; height:1px; background:rgb(var(--text-color));}
.shopify-section--collection-swiper-auto .autoSwiper .swiper-slide .image-wrap {height: 0; overflow: hidden; position: relative;}
.shopify-section--collection-swiper-auto .autoSwiper .swiper-slide {display: flex; flex-direction: column; justify-content: flex-start; height: 100%; width:22%; flex-basis:unset !important;}
.shopify-section--collection-swiper-auto .autoSwiper .swiper-slide:first-child{width:33%;}
.shopify-section--collection-swiper-auto .autoSwiper .swiper-slide .image-wrap {padding-top: 100%;}
.shopify-section--collection-swiper-auto .autoSwiper .swiper-slide:first-child .image-wrap {padding-top: calc(100% * 2 / 3);}
.shopify-section--collection-swiper-auto .autoSwiper .swiper-slide img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; /* 이미지를 꽉 채우면서 비율 유지 */}

.shopify-section--collection-scroll  .custom-scrollbar {
  height: 5px;
  background-color: rgb(var(--border-color));
  border-radius: 3px;
  max-width:1600px;
  width:100%;
  margin: 50px auto 0px;
  position: relative;
  overflow: hidden;
}

.shopify-section--collection-scroll  .scroll-thumb {
  height: 100%;
  background-color: rgb(var(--text-color));
  border-radius: 3px;
  width: 0%;
  transform-origin: left;
  transition: width 0.1s ease;
}

/* exhibition & workshops */
.shopify-section--custom-blog-posts h2{text-align:center;}
.shopify-section--custom-blog-posts .container .section-stack{gap:40px;}
.shopify-section--custom-blog-posts .blog-post-list{grid-template-columns: 1fr 1fr 1fr; gap: 30px 20px;}
.shopify-section--custom-blog-posts .blog-post-list[data-column="2"]{grid-template-columns: 1fr 1fr;}
.shopify-section--custom-blog-posts .blog-post-card{position:relative; gap:0px;}
.shopify-section--custom-blog-posts .blog-post-card .img-wrap > a{display:block; width: 100%; height: 0px; padding-top: 56%; position: relative;}
.shopify-section--custom-blog-posts .blog-post-card .img-wrap img{scale: 1 !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: cover; width: 100%; height: 100%;}
.shopify-section--custom-blog-posts .blog-post-card .blog-post-card__info{row-gap:10px; margin-top:5px;}
.shopify-section--custom-blog-posts .blog-post-card .blog-post-card__info *{font-family:'europa', sans-serif !important; text-transform:unset;}
.shopify-section--custom-blog-posts .blog-post-card .blog-post-card__info .h6{font-size:1.125rem !important; letter-spacing: 0.041rem !important;}
.shopify-section--custom-blog-posts .tag-wrapper{display:none;}
.shopify-section--custom-blog-posts .blog-post-card .blog-post-card__info .blog-meta div{opacity:.9; font-size:1rem !important;}
.shopify-section--custom-blog-posts .blog-post-card .blog-post-card__info .blog-meta div:not(:last-child){padding-bottom:5px;}

/* Exclusive banner */
.shopify-section--two-unbalance-image .flex-wrap{display: flex; justify-content: flex-start; align-items: flex-start; gap:20px; align-items: stretch; flex-wrap:wrap;}
.shopify-section--two-unbalance-image .flex-wrap .flex-item{width:calc(58% - 10px); position:relative;}
.shopify-section--two-unbalance-image .flex-wrap .flex-item.column-5{width:calc(42% - 10px);}
.shopify-section--two-unbalance-image .image-wrap{max-height:480px !important; height:100%;}
.shopify-section--two-unbalance-image .image-wrap img {width: 100%; height: 100%; object-fit: cover; display: block;}
.shopify-section--two-unbalance-image .flex-wrap .flex-item .textbox{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:440px; width:100%; padding:20px;}
.shopify-section--two-unbalance-image .textbox h2,
.shopify-section--two-unbalance-image .textbox .text{color:rgb(var(--background));}
.shopify-section--two-unbalance-image .textbox h2{padding-bottom:20px; font-size:1.8rem !important;}
.shopify-section--two-unbalance-image .textbox .Button,
.shopify-section--collection-overlay .textbox .Button{margin-top:30px; color:rgb(var(--background)); border-color:rgb(var(--background));}
.shopify-section--two-unbalance-image .textbox .Button:hover,
.shopify-section--collection-overlay .textbox .Button:hover{background:rgb(var(--background)); color:rgb(var(--text-color))}

/* full banner */
.shopify-section--image-with-text-overlay > div{padding-top:0px; padding-bottom:0px; background-color:#fff !important; border:none !important;}
.shopify-section--image-with-text-overlay .h2,
.shopify-section--image-with-text-overlay .h2 *{color:rgb(var(--background));}
.shopify-section--image-with-text-overlay .h2 *{font-family:'miler-banner', serif !important;}
.shopify-section--image-with-text-overlay .mo{display:none;}

/* shopify-section--one-image short-box */
.shopify-section--one-image.short-box .textbox{text-align:left; width: 100%; max-width: 428px; margin: 0px auto;}
.shopify-section--one-image.short-box .textbox .content{text-align:left; display:block;}
.shopify-section--one-image.short-box .textbox h2{padding-bottom:20px;}
.shopify-section--one-image.short-box .textbox .content p{margin-bottom:10px;}
.shopify-section--one-image.short-box .textbox .Button{text-align:center; margin-top:30px !important;}


/* featured collection */
.shopify-section--featured-collections .product-list{--product-list-calculated-row-gap:40px; --product-list-calculated-column-gap:20px; margin:0px !important;}

.shopify-section--collection-grid .header-section{padding-bottom:35px;}
.shopify-section--collection-grid .collection-grid-wrap{display: grid; grid-template-columns: 1fr 2fr; gap: 20px; align-items: stretch;}
.shopify-section--collection-grid .collection-grid-wrap .banner-wrap{width:100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px 20px; height: 100%;}
.shopify-section--collection-grid .collection-grid-wrap .banner{padding: 0px !important; }
.shopify-section--collection-grid .collection-grid-wrap .banner.big{width:100%; height:100%;}
.shopify-section--collection-grid .collection-grid-wrap .banner:not(.big) .img-wrap{width:100%; height:0px; padding-top:100%; position:relative;}
.shopify-section--collection-grid .collection-grid-wrap .banner .img-wrap img{width:100%; height:100%; object-fit:cover;}
.shopify-section--collection-grid .collection-grid-wrap .banner:not(.big) img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopify-section--collection-grid .collection-grid-wrap .banner.big a{position: relative; display:block; width:100%; height:100%;}
.shopify-section--collection-grid .collection-grid-wrap .banner.big .img-wrap{width:100%; height:100%;}
.shopify-section--collection-grid .collection-grid-wrap .banner:not(.big) .text-wrap{padding-top:5px;}
.shopify-section--collection-grid .collection-grid-wrap .banner:not(.big) .text-wrap p{f}
.shopify-section--collection-grid .collection-grid-wrap .banner.big .text-wrap{position: absolute; top: 50%; left: 50%; text-align: center; color: rgb(var(--background)); transform: translate(-50%, -50%); font-size: 1.25rem !important; width: 100%; height: 100%; background: rgb(17, 17, 17, .05); display: flex; justify-content: center; align-items: center;}
.shopify-section--collection-grid .collection-grid-wrap .banner.big .text-wrap p{font-size:1.85rem !important;}


@media screen and (max-width:1840px){
  .container{padding-left:40px; padding-right:40px;}
}
/* Labtop */
@media screen and (max-width: 1600px){
  /* common 
  /* section:not(.short-box) .textbox .title{font-size:52px !important;} */

  /* one image box - short */
  section.short-box .imagebox .img-wrap{padding-top:55%;}

  /* collection overlay
  .shopify-section--collection-overlay .textbox .title,
  .shopify-section--collection-overlay .textbox .title a{font-size:32px !important;} */
}

@media screen and (max-width: 1400px){
  /* common */
  .container{padding-left:20px; padding-right:20px;}
  /* section:not(.short-box) .textbox .title{font-size:48px !important;} */

  /* collection overlay
  .shopify-section--collection-overlay .textbox .title,
  .shopify-section--collection-overlay .textbox .title a{font-size:28px !important;} */
}
@media screen and (max-width: 1399px){
  .shopify-section--collection-swiper .swiper-wrapper {scroll-behavior: smooth; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch;}
  
}
@media screen and (max-width: 1199px){
  /* common */
  /* section:not(.short-box) .textbox .title{font-size:36px !important; margin-bottom:20px;} */
  /* section:not(.short-box) .textbox .content,
  section:not(.short-box) .textbox .content *{font-size:16px !important;} 
  section:not(.short-box) .Button{margin-top:30px;}*/

  /* collection overlay
  .shopify-section--collection-overlay .textbox .title,
  .shopify-section--collection-overlay .textbox .title a{font-size:26px !important;} */
  .shopify-section--collection-overlay .textbox{padding-left:23px; padding-right:23px;}

  /* collection carousel */
  .shopify-section--collection-carousel .collection-carousel .collection-name{font-size:18px !important;}

  /* location */
  .shopify-section--location .imagebox .img-wrap{padding-top:50%;}
  .shopify-section--location .textbox .title{margin-bottom:40px;}
}

/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1024px){
.shopify-section:first-child .content-over-media--fill {--content-over-media-height: 100%;}
}
@media screen and (max-width: 999px){
  .container{padding-left:15px; padding-right:15px;}
  
  .shopify-section--featured-collections .product-list .product-card:nth-last-child(2),
  .shopify-section--featured-collections .product-list .product-card:last-child{display:none !important;}
}

@media screen and (max-width: 991px){
  /* common */
  section .textbox{max-width:660px;}
  
  /* text */
  .custom-html{padding-top:60px !important; padding-bottom:60px !important;}

  /* two image box */
  .shopify-section--two-image .flex-wrap{flex-direction:column; padding:0px 30px;}
  .shopify-section--two-image .imagebox,
  .shopify-section--two-image .textbox{width:100%;}
  .shopify-section--two-image .textbox{padding:60px 30px;}

  /* one image box */
  section[id*="one_image_1"] {margin-top: 0px;}
  /* .shopify-section--one-image .flex-wrap{flex-direction:column !important;}
  .shopify-section--one-image .imagebox,
  .shopify-section--one-image .textbox{width:100% !important;}
  .shopify-section--one-image .textbox{padding:60px 30px;} */
  section.short-box .imagebox .img-wrap{padding-top:100%;}
  .shopify-section--one-image .half .imagebox .img-wrap{padding-top:100%;}
  section.short-box  .textbox{padding:0px 30px;}
  
  /* collection overlay */
  /* .shopify-section--collection-overlay{padding:60px 15px;} */
  .shopify-section--collection-overlay .collection-wrap .collection-item{width:calc(50% - 10px);}
  .shopify-section--collection-overlay .collection-wrap .collection-item:last-child{width:100%;}
  .shopify-section--collection-overlay .collection-wrap .collection-item .imagebox{padding-top:100%;}
  .shopify-section--collection-overlay .collection-wrap .collection-item:last-child .imagebox{padding-top:40%;}

  /* collection carousel */
  .shopify-section--collection-carousel{padding:0px 0px 60px;}
  .shopify-section--collection-carousel .info-box .textbox,
  .shopify-section--collection-carousel .container{padding:0px 30px}
  .shopify-section--collection-carousel .product-list--carousel{--product-list-card-width: min(40%);}

  /* location */
  .template-index section[id*="location_1"]{padding-top:0px;}

  .container >h2,
  .container > .h2,
  .shopify-section--collection-grid .header-section{padding-bottom:30px;}
  .container h2,
  .container .h2,
  .shopify-section--image-with-text-overlay .h2,
  .shopify-section--image-with-text-overlay .h2 *{font-size:2rem !important;}
  
  .shopify-section--store-two-image .flex-wrap{gap:20px;}
  .shopify-section--store-two-image .imagebox{width:calc(66.6666% - 10px);}
  .shopify-section--store-two-image .text-wrap{width:calc(33.3333% - 10px);}
}

/* Mobile */
@media screen and (max-width: 767px){
  /* common */
  /* section:not(.short-box) .textbox .content,
  section:not(.short-box) .textbox .content *{font-size:14px !important;} */
  /* section .Button{font-size:16px !important; padding:9px 15px; min-width:180px;} */
  
  /* text */
  .shopify-section--custom-html .custom-html{padding-top:40px !important; padding-bottom:40px !important;}
  .shopify-section--custom-html .custom-html .text-box *{font-size:26px !important;}

  /* two image box */
  .shopify-section--two-image .flex-wrap{padding:0px;}
  .shopify-section--two-image .textbox{padding:40px 20px;}
  .shopify-section--two-image .imagebox{margin:0px 20px; width: calc(100% - 40px);}

  .shopify-section--two-image .slider{position: relative; overflow: hidden; height:0px; display:block !important; padding-top:115% !important;}
  .shopify-section--two-image .slider .slide{position:absolute; width:100% !important; height: 100%!important; padding-top:0px !important; left:0px; top:0px; opacity: 0; z-index: 0; transition: opacity 1s ease-in-out;}
  .shopify-section--two-image .slide.active {opacity: 1; z-index: 1;}

  /* collection overlay
  .shopify-section--collection-overlay{padding:0px 20px 40px;} */
  .shopify-section--collection-overlay .collection-wrap .swiper-wrapper{justify-content: unset; align-items: unset; flex-wrap: unset; gap: unset;}
  .shopify-section--collection-overlay .collection-wrap .collection-item{width:100%;}
  .shopify-section--collection-overlay .collection-wrap .collection-item .imagebox{padding-top:100% !important;}
  /* .shopify-section--collection-overlay .textbox .title,
  .shopify-section--collection-overlay .textbox .title a{font-size:24px !important;} */

  /* collection carousel */
  .shopify-section--collection-carousel{padding-bottom:40px;}
  .shopify-section--collection-carousel .info-box .imagebox .img-wrap{padding-top:70% !important;}
  .shopify-section--collection-carousel .info-box .textbox,
  .shopify-section--collection-carousel .container{padding:0px 20px;}
  .ProductList--carousel .collection_item{width:65%; padding:0px 10px !important;}
  .shopify-section--collection-carousel .collection-carousel .collection-name{font-size:16px !important;}
  .shopify-section--collection-carousel scroll-carousel{--product-list-default-column-gap: 20px;}
  .shopify-section--collection-carousel .product-list--carousel{--product-list-card-width: min(60%);}

  /* location */
  .shopify-section--location .textbox .title{margin-bottom:30px;}
  .shopify-section--location .imagebox .img-wrap{padding-top:552px;}
  .shopify-section--location .textbox .location{gap:30px; flex-direction:column;}
  .shopify-section--location .textbox .location .location-item{padding:40px 30px; max-width:249px; width:100%;}
  .shopify-section--location .textbox .location-item .location-name{font-size:16px; margin-bottom:10px;}
  .shopify-section--location .textbox .location-item .location-address,
  .shopify-section--location .textbox .location-item .location-address *{font-size:14px !important;}

  /* ARJ's Pick */
  .shopify-section--product-swiper .swiper-row {gap: 0px;}
  .shopify-section--product-swiper .slider-viewport {width: 100%;}
  .shopify-section--product-swiper .swiper-wrapper {scroll-behavior: smooth; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch;}
  .shopify-section--product-swiper .swiper-button-prev, .shopify-section--product-swiper .swiper-button-next{display:none;}

  /* Collection Grid */
  .shopify-section--collection-grid .collection-grid-wrap{display:block;}
  .shopify-section--collection-grid .collection-grid-wrap .banner.big{padding-bottom:20px !important;}
  .shopify-section--collection-grid .collection-grid-wrap .banner.big .img-wrap{height:0px; padding-bottom:100%; position:relative;}
  .shopify-section--collection-grid .collection-grid-wrap .banner.big .img-wrap img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
  
  .shopify-section--collection-grid .collection-grid-wrap .banner-wrap{grid-template-columns:repeat(2, 1fr); gap:20px 10px;}
  /* .shopify-section--collection-grid .banner-wrap .swiper-wrapper {display: flex;}
  .shopify-section--collection-grid .banner-wrap .swiper-slide {flex-shrink: 0; width: 80%; box-sizing: border-box;} */

  .shopify-section--custom-blog-posts .blog-post-list{gap:20px 10px;}
  .shopify-section--featured-collections .product-list { --product-list-calculated-row-gap: 20px; --product-list-calculated-column-gap: 10px;}
  .shopify-section--custom-blog-posts .blog-post-card .blog-post-card__info{row-gap:5px;}
  
  .shopify-section--two-unbalance-image .flex-wrap{gap:20px 10px;}
  .shopify-section--two-unbalance-image .flex-wrap .flex-item,
  .shopify-section--two-unbalance-image .flex-wrap .flex-item.column-5{width:calc(50% - 5px);}

  .shopify-section--two-unbalance-image .image-wrap{max-height:unset !important; height:0px; padding-top:100%; position:relative;}
  .shopify-section--two-unbalance-image .image-wrap img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
  
  .shopify-section--custom-blog-posts blog-posts.swiper {overflow: hidden;}
  .shopify-section--custom-blog-posts .swiper-wrapper {display: flex;}
  .shopify-section--custom-blog-posts .swiper-slide {flex-shrink: 0; width: auto;}

  .shopify-section--store-two-image .text-wrap .title,
  .shopify-section--store-two-image .flex-wrap{display:none;}
  .shopify-section--store-two-image .mo_title,
  .shopify-section--store-two-image .mo{display:block;}
  .shopify-section--store-two-image .mo .image-wrap{width:100%; padding-top:75%; position:relative;}
  .shopify-section--store-two-image .mo .image-wrap img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
  .shopify-section--store-two-image .mo .content {text-align: center; padding-top: 10px;}
  .shopify-section--store-two-image .mo .content h5{font-family:'europa',sans-serif !important; font-size:1.4rem !important; padding-bottom:10px; font-weight:700 !important;}
  .shopify-section--store-two-image .mo .content > div:not(:last-child){padding-bottom:5px;}

  section.short-box .flex-wrap{flex-wrap: wrap; gap: 20px 10px;}
  section.short-box .imagebox,
  section.short-box .textbox{width:calc(50% - 5px) !important;}
  section.short-box .textbox{padding:0px 10px;}
}
@media screen and (max-width: 699px){
  .shopify-section--image-with-text-overlay .content-over-media{display: block; min-height: 0px; width: 100%; height: 0px; padding-top: 80%;}
  .shopify-section--image-with-text-overlay .content-over-media img{width: 100%; height: 100%; object-fit: cover; overflow-wrap: unset; object-position: unset; grid-area: unset; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
  .shopify-section--image-with-text-overlay .content-over-media .content{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; padding:20px;}
}
@media screen and (max-width: 640px){
  .container{padding-left:10px; padding-right:10px;}

  section.short-box .imagebox,
  section.short-box .textbox{width:100% !important;}
  .shopify-section--one-image.short-box .textbox{text-align:center !important;}
  .shopify-section--one-image.short-box .textbox .content{text-align: center; display: flex; flex-direction: column; align-items: center; flex-wrap: wrap;}
}
@media screen and (max-width: 579px){
  .shopify-section--slideshow, .section-spacing{padding-bottom:45px;}
  .shopify-section--custom-blog-posts .section-spacing {padding-top: 38px !important; padding-bottom: 38px !important; margin-bottom: 45px;}
  .shopify-section--two-unbalance-image .flex-wrap{align-items:flex-start;}
  .shopify-section--two-unbalance-image .flex-wrap .flex-item,
  .shopify-section--two-unbalance-image .flex-wrap .flex-item, .shopify-section--two-unbalance-image .flex-wrap .flex-item.column-5{width:100%;}
  .shopify-section--two-unbalance-image .flex-wrap .flex-item .textbox{position:unset; transform:unset; margin: 0px auto;}
  .shopify-section--two-unbalance-image .textbox h2, .shopify-section--two-unbalance-image .textbox .text{color:rgb(var(--text-color));}
  .shopify-section--two-unbalance-image .image-wrap{padding-top:67%;}
  .shopify-section--two-unbalance-image .textbox .Button{color: rgb(var(--text-color)); border-color: rgb(var(--text-color));}
  .shopify-section--two-unbalance-image .swiper-wrapper {display: flex;}
  .shopify-section--two-unbalance-image .swiper-slide {flex-shrink: 0;width: 80%; box-sizing: border-box; scroll-snap-align: start;}

  .shopify-section--store-two-image .slider{position: relative; overflow: hidden; height:0px; display:block !important; padding-top:100% !important;}
  .shopify-section--store-two-image .imagebox.slider.swiper-enabled .slide{position:absolute; width:100% !important; height: 100%!important; padding-top:0px !important; left:0px; top:0px; opacity: 0; z-index: 0; transition: opacity 1s ease-in-out;}
  .shopify-section--store-two-image .imagebox.slider.swiper-enabled .slide.slide.active {opacity: 1; z-index: 1;}

  .shopify-section--custom-blog-posts .blog-post-card .img-wrap > a{padding-top:100%;}

  /* .shopify-section--product-swiper .featured-collections-navigation{display: flex; flex-wrap: wrap; justify-content: center; gap: 5px 20px;} */

  .shopify-section--custom-blog-posts .blog-post-card .blog-post-card__info .h6{font-size:1rem !important;}
  .shopify-section--custom-blog-posts .blog-post-card .blog-post-card__info .blog-meta div{font-size:0.875rem !important;}
  .shopify-section--custom-blog-posts .blog-post-card .blog-post-card__info .blog-meta div:not(:last-child){padding-bottom:3px;}
  .shopify-section--custom-blog-posts .container .section-stack{gap:30px}
  
  .shopify-section--image-with-text-overlay .mo_hidden{display:none;}
  .shopify-section--image-with-text-overlay .mo{display:block;}
}
@media screen and (max-width: 419px){
  .shopify-section--store-two-image .text-wrap .content-wrap .content{width:100%;}
}
@media screen and (max-width: 399px){
.shopify-section--featured-collections .container .section-stack .text-center span{display:block;}
}