/** Shopify CDN: Minification failed

Line 119:107 "background-postion" is not a known CSS property
Line 164:76 Unexpected ".5"
Line 314:134 "list-sylte" is not a known CSS property
Line 418:123 Expected identifier but found "!"

**/
/* font */
html, body, html *, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, a, ul, ol, li, span{line-height:1.3 !important;}
html, body, p, a, ol, li, span, .button, button{font-family : "europa", sans-serif !important;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-weight : 400!important; font-family : "miller-banner", serif !important;}
h1, .h1, h1 > p{font-size:2.5rem !important;}
h2, .h2, h2 > p{font-size:2.25rem !important;}
h3, .h3, h3 > p{font-size:2rem !important;}
h4, .h4, h4 > p{font-size:1.875rem !important;}
h5, .h5, h5 > p{font-size:1.25rem !important;}
h6, .h6, h6 > p{font-size:1.125rem !important;}
p{font-size:1rem !important; line-height:1.4 !important;} 
strong{font-weight:600 !important;}
.heading, .h1, .h2, .h3, .h4, .h5, .h6, .prose :where(h1,h2,h3,h4,h5,h6){text-transform:unset !important;}

html{overflow-x:hidden; padding-bottom: 0px !important;}
body{overflow-x:hidden;}
:root, html, body{font-size:16px;}

.banner--success{background: #fff !important; color: #111 !important;}

/* announce bar */
.announcement-bar{padding : 4px !important;}
.announcement-bar *{font-size:0.875rem !important;}

.announcement-bar__carousel{max-width:100vw;}
.announcement-bar__carousel .prose a{background-size:0px !important;}
.announcement-bar__carousel a{text-decoration: underline;}
/* header */

header nav.header__secondary-nav{column-gap:40px;}
header nav.header__secondary-nav ul li span{color:rgb(var(--text-color)) !important; font-size:.875rem !important;}

header .cart_count_mo{width: auto; height: 1rem; box-shadow: none; position:absolute; left: 50%; transform: translateX(-50%) !important; bottom: 1px; line-height: 1 !important; text-align: center; font-size:.875rem !important;}

.header{display:block; padding:15px 20px;}
.header .header-wrap{display: flex; justify-content: center; align-items: center; margin-bottom: 20px; position:relative;}
.header .header-wrap nav{position:absolute; left:0px; top:50%; transform:translateY(-50%);}
.header .header-wrap nav:last-child{left:unset; right:0px;}
.header .header-wrap nav ul{display:flex; justify-content:flex-start; align-items:center; column-gap:20px;}
.header .header-wrap nav li a{font-size:0.75rem !important;}
.header .header-wrap .header__logo{display: flex; justify-content: center; align-items: center; margin: 0px auto;}
.header__menu-disclosure summary,
.header__primary-nav-item .block{font-size: 0.875rem !important;}

#sidebar-menu{z-index:9999999999999999;}
.header-sidebar__linklist.divide-y .header-sidebar__linklist-button:not(:last-child){border-bottom:1px solid rgb(var(--border-color));}
@media screen and (min-width: 1150px) {
  .header__primary-nav {
    column-gap: 2rem;
  }
}

@supports (height: 100svh) {
  .shopify-section:first-child .content-over-media--fill {
    --content-over-media-height: calc(100svh - (var(--announcement-bar-height, 0px) + var(--header-height, 0px)) - 50px);
  }
}

/* mega menu */
.mega-menu{padding:20px 10px 40px;}
.mega-menu *{transition:none !important; font-size:0.875rem !important;}
.mega-menu .menu-wrap{width:100%; max-width:950px; display:grid; grid-template-columns:1fr 1fr;}
.mega-menu__linklist{flex-direction:column; gap:20px !important;}
.mega-menu__linklist>*{max-width:100%;}
.mega-menu__linklist a{font-size: 0.875rem !important; font-family: "europa", sans-serif !important; color:rgb(var(--text-color)) !important;}
.mega-menu .sub_menu:has(.sub_sub_menu){flex-direction:row; gap:10px !important;}
.mega-menu .sub_menu:has(.sub_sub_menu) > li{width:calc(50% - 5px); gap:20px;} 
.mega-menu__linklist .sub_sub_menu{gap:20px;}
.mega-menu__promo{width: 660px; max-width:100%; min-width:425px; column-gap:15px;}
.mega-menu__promo>*{flex:unset; min-width:unset; max-width:unset; width:calc(50% - 7.5px);}
.mega-menu__promo .text-wrap{margin-top:10px;}

.mega-menu.artist .menu-wrap{grid-template-columns:1fr;}
.mega-menu.artist .sub_menu:has(.sub_sub_menu) > li{width:calc(25% - 7.5px);} 

/* mobile header drawer */
.header-sidebar__linklist .header-sidebar__linklist-button,
.header-sidebar__linklist > li > a{font-size:1.14rem; padding:0px 0px 15px !important;;}
.header-sidebar__linklist > li{border:none !important;}
.header-sidebar__linklist > li > a{display:block;}
.header-sidebar__linklist.submenu{border-top: 1px solid rgb(var(--border-color)); padding-top: 20px; margin-top: 5px;}
/* .header-sidebar__linklist .header-sidebar__linklist-button .icon path{stroke:rgb(var(--border-color));} */

/* cart drawer */
.cart-drawer .line-item{column-gap:15px;}
.cart-drawer .line-item__media{width:90px;}
.cart-drawer .line-item-info{width:100%; max-width:calc(100% - 90px);}
.cart-drawer .line-item-info > div{display: flex; justify-content: flex-start; gap: 15px;}
.cart-drawer .line-item-info .product-info{width:calc(100% - 100px);}
.cart-drawer .line-item-info .product-action{width:100px;}
.cart-drawer .line-item-info .product-action line-item-quantity{display:flex; flex-direction:column; align-items:center;}
.cart-drawer .line-item-info .quantity-selector{display:inline-flex; border-width:0px;}
.cart-drawer .line-item-info .quantity-selector .quantity-selector__button{padding:8px 14px;}

.cart-drawer .line-item-info *{font-family:"europa", sans-serif !important; color:rgb(var(--text-color)) !important; font-size:14px !important;}
.cart-drawer .line-item-info .title{display:block; font-size:16px !important; margin-bottom:5px; font-weight:600 !important;}
.cart-drawer .line-item-info .remove{display:block; font-size:12px !important; margin-top:8px; background: linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.2lh) / 0 1px no-repeat;}
.cart-drawer .line-item-info .remove:hover{background-size: 100% 1px;}

.cart-drawer .cart-drawer__footer{gap:20px;}
.cart-drawer *{text-transform:capitalize;}
.cart-drawer .gift-option{display:flex; justify-content:flex-start; align-items:center;}
.cart-drawer .gift-option svg{width:17px; height:17px; margin-right:5px; border-color:rgb(var(--text-color));}
.cart-drawer .gift-option svg path{border-color:rgb(var(--text-color)); fill:rgb(var(--text-color));}
.cart-drawer .total{display: flex; justify-content: space-between;}
.cart-drawer .button-group{gap:20px;}
.cart-drawer .button-group button{background-position:center; background-size:100%; background: rgb(var(--text-color)) !important; color: rgb(var(--background)) !important;}
.cart-drawer .button-group a.button{color: rgb(var(--text-color)); background: transparent; border: none; padding: 0px;}
.cart-drawer .button-group .button:hover{opacity:.7;}
.cart-drawer .cart-empty{display:flex; flex-direction:column;}
.cart-drawer .cart-empty .button{background: transparent; color: rgb(var(--text-color)); margin-top: 20px; background-postion:center; background-size:100%:}
.cart-drawer .cart-empty .button:hover{background: rgb(var(--text-color)); color:rgb(var(--background));}

/* search - 미리보기 */
.header-search__input{font-size:1.125rem !important; font-family:"europa",sans-serif !important;}
.predictive-search__tabs::part(tab-list),
.predictive-search__tabs::part(tab-list-scrollable),
.predictive-search__results .content-tabs [role=tab]{display:none !important; padding:0px !important; margin:0px !important; gap:0px !important;}
.predictive-search__results .search-title{display:flex; justify-content:space-between; padding-bottom:10px; border-bottom:1px solid rgb(var(--border-color)); margin-bottom:30px;}
.predictive-search__results .search-title button{padding: 0px; background: transparent; color: rgb(var(--text-color)); border: none;}
.predictive-search__results .search-title button:hover{opacity:.7;}

/* search - 페이지 */
.template-search .main-search-form{margin-top:40px;}

/* footer */
footer{background:#F0EFE9 !important;}
.shopify-section--footer {margin-top: 60px;}
.shopify-section--footer .footer{max-width : 1720px !important; margin : 0 auto; padding:40px 0px;}
.shopify-section--footer .footer *{font-family : "europa", sans-serif !important; font-size:1rem !important; line-height:1.4 !important; text-transform:capitalize;}
.shopify-section--footer .container{margin:0px !important;}
.shopify-section--footer .footer__inner{row-gap:40px;}
.shopify-section--footer .footer__inner .title{gap:20px;}
.shopify-section--footer .footer__inner .footer__block--text .text-subdued{color:rgb(var(--text-color));}
.shopify-section--footer .footer__inner .footer__block--text .text-subdued p{margin-top : 0px;}
.shopify-section--footer .footer__inner .footer__block--text .text-subdued h6{margin-bottom:5px;}
.shopify-section--footer .footer__inner .footer__block--text .text-subdued h6:not(:fitst-child){margin-top:10px;}
.shopify-section--footer .footer__inner .footer__block--text .text-subdued a{background:none !important; text-decoration:underline;}

.shopify-section--footer .footer__inner .footer__block--newsletter .title{gap:0px;}
.shopify-section--footer .footer__inner .footer__block--newsletter .form{display:block; margin-top:20px; margin-bottom:10px; padding-bottom:10px; max-width:273.33px; position : relative; border-bottom:1px solid rgb(var(--text-color));}
.shopify-section--footer .footer__inner .footer__block--newsletter .form input{color: rgb(var(--text-color)); border-width:0px; padding:0px;}
.shopify-section--footer .footer__inner .footer__block--newsletter .form input::placeholder{color: rgb(var(--text-color));}
.shopify-section--footer .footer__inner .footer__block--newsletter .form label{display:none !important;}
.shopify-section--footer .footer__inner .footer__block--newsletter .button{background:none; border:none; position:absolute; top:0px; right:0px; padding:0px; height:calc(100% - 10px);}
.shopify-section--footer .footer__inner .footer__block--newsletter button{font-size: 10px!important;}
.shopify-section--footer .footer__inner .footer__block--newsletter button path{fill:rgb(var(--text-color));}
.shopify-section--footer .footer__inner .footer__block--newsletter .button:hover{ opacity:.7; }

.shopify-section--footer .footer__inner .social-media *{font-size:1rem !important;}
.shopify-section--footer .footer__inner .social-media{gap:10px !important;}
.shopify-section--footer .footer__inner .social-media .social-media__item{opacity:1 !important;}
.shopify-section--footer .footer__inner .social-media .social-media__item:hover{opacity:.7 !important;}
.shopify-section--footer .footer__inner .social-media .social-media__item .tap-area::before{display:none;}

.shopify-section--footer .footer__inner .footer__block--links .v-stack.gap-2.5{gap:12px;}
.shopify-section--footer .footer__inner .footer__block--links a{color:rgb(var(--text-color)) !important;}
.shopify-section--footer .footer__inner .footer__block--links li:hover{opacity:.7 !important;}

.shopify-section--footer .footer__inner .footer__block--links .unstyled-list{gap:10px !important;}

.shopify-section--footer .footer__aside{justify-content:center;}
.shopify-section--footer .copyright *{font-size:0.75rem !important; color:rgb(var(--text-color)); display:inline-block; line-height:1.3 !important;}
.shopify-section--footer .copyright > *:not(:last-child):after {content: "|"; display: inline-block; margin: 0px 8px;}
.shopify-section--footer .copyright > .store_name:after{display:none;}
@media (min-width: 768px) {
  .shopify-section--footer .footer__inner .footer__block-list{display: grid; grid-template-columns: 30% 1fr 1fr 1fr; grid-column-gap: 100px;}
}

/* back to top */

body{position:relative;}
.back_to_top{position: fixed; right: 10px; bottom: 100px; display: none; width: 45px; height: 45px; background: var(--footer-background); border: 1px solid rgba(255,255,255,.5); text-align: center;}
.back_to_top a{width:100%; height:100%; display:flex; justify-content: center; align-items: center; flex-wrap:wrap;}
.back_to_top svg{width: 25px;}

.template-product .back_to_top{display:none !important;}

/* main */
.container{padding:0px; max-width:1600px; width:100%; margin:0px auto !important;}
/* header-title */
.shopify-section--header-title{padding:80px 0px;}
.SectionHeader__Heading{ width:100%; text-align:center;}

/* login, sign up */
.template-customers .container--xxs{max-width:400px;}
.template-customers  #login .title-wrap,
.template-customers  #register .title-wrap{margin-bottom:25px;}
.template-customers  #login .Heading,
.template-customers  #register .Heading{margin-bottom:30px;}
.template-customers  #login input,
.template-customers  #login input::placeholder,
.template-customers  #register input,
.template-customers  #register input::placeholder{color:rgb(var(--text-color)) !important; font-size:1rem !important;}
.template-customers  #login label,
.template-customers  #login a,
.template-customers  #register label,
.template-customers  #register a{color:rgb(var(--text-color)) !important;}
.template-customers  #register .checkbox-control label{opacity:1;}
.template-customers  #login .button,
.template-customers  #register .button{font-family:"europa", sans-serif !important; font-size:1rem; color:rgba(var(--background)) !important; padding:14px 28px; background-position:center; background-size:100%;}
.template-customers  #login .button:hover,
.template-customers  #register .button:hover{opacity:0.7;}

/* cart */
.template-cart .shopify-section--main-cart{margin-top:80px;}
.template-cart .section-header{margin-bottom:40px;}
.template-cart .order-summary__header{display:none;}
.template-cart .cart-wrap{gap:50px;}
.template-cart .order-summary__body td{padding-top:30px; padding-bottom:30px;}
.template-cart .order-summary__body .line-item{column-gap:48px;}
.template-cart .order-summary__body .line-item__media{width:84px;}
.template-cart .order-summary__body .line-item .product-info *{font-family:"europa", sans-serif !important; font-size:14px !important; color:rgb(var(--text-color)) !important;}
.template-cart .order-summary__body .line-item .product-info .smallcaps{text-transform:capitalize;}
.template-cart .order-summary__body .line-item .product-info price-list{display:none;}
.template-cart .order-summary__body .line-item .product-info .title{font-size:16px !important;}
.template-cart .order-summary__body .line-item .product-info quantity-selector,
.template-cart .order-summary__body .line-item .product-action{display:none;}
.template-cart .order-summary__body .quantity-selector{border:none;}
.template-cart .order-summary__body .text-end > div{display:flex; justify-content:center; align-items:flex-end; flex-direction:column;}
.template-cart .cart-footer{display:flex; flex-wrap:wrap; gap:20px;}
.template-cart .cart-footer #is-a-gift{width:100%: max-width: calc(100% - 361.23px)}
.template-cart .cart-footer #is-a-gift .sendgift{text-transform:capitalize; margin-bottom:20px;}
.template-cart .cart-footer .gift-carttt{display: flex; justify-content: flex-start; align-items: center; margin-bottom:20px;}
.template-cart .cart-footer .gift-carttt input#gift-wrapping{width:25px; height:25px;}
.template-cart .cart-footer .gift-carttt label.gift-wrapping-lable{padding-left:10px;}
.template-cart .cart-footer label.giftmsg{text-transform:capitalize; margin-bottom:10px;}
.template-cart .cart-footer #gift-note{outline: none; border-width: 3px; border-radius: 3px; min-height: 100px; width: 100%; max-width: 400px; padding: 10px;}
.template-cart .cart-footer .cart-recap{width:100%; max-width:341.23px; gap:0px;}
.template-cart .cart-footer .cart-recap *{text-transform:capitalize;}
.template-cart .cart-footer .cart-recap .shopify-app-block,
.template-cart .cart-footer .cart-recap .shopify-app-block *{text-transform:unset !important;}
.template-cart .cart-footer .cart-recap .shopify-app-block{margin-bottom:20px;}
.template-cart .cart-footer .subtotal,
.template-cart .cart-footer .total{display: flex; justify-content: space-between; align-items: center; width: 100%; font-size:20px; margin-bottom:20px; font-weight:600;}
.template-cart .shipping_tax{width:100%; text-align:left; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid rgb(var(--border-color)); font-size:16px;}
.template-cart .cart-footer .cart-recap .button{margin:0px; width:100%;}

/* collection-list-grid.liquid */

.shopify-section--collection-grid .collection-grid{margin:0px; display:grid; grid-template-columns:1fr 1fr; grid-gap:30px 20px;}
.shopify-section--collection-grid .collection-grid.col3{grid-template-columns:1fr 1fr 1fr;}
.shopify-section--collection-grid .collection-grid.col4{grid-template-columns:1fr 1fr 1fr 1fr;}

.shopify-section--collection-grid .collection-grid .collection-item{width:100%; height:auto;}
.shopify-section--collection-grid .collection-grid .item-wrap{display:block;}
.shopify-section--collection-grid .collection-grid .image-wrap{padding-top:100%; max-width:100%; height:0px; position:relative;}
.shopify-section--collection-grid .collection-grid .image-wrap.landscape{padding-top:66.6666%;}
.shopify-section--collection-grid .collection-grid .image-wrap img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; object-fit:cover;}
.shopify-section--collection-grid .collection-item .text-wrap{margin-top: 0.938rem;}
.shopify-section--collection-grid .collection-item .text-wrap p{font-size:1rem !important; text-align: center; text-transform:uppercase;}
.shopify-section--collection-grid .collection-item .text-wrap .artist_type{margin-right: 5px;}

/* product list */
.product-list{--product-list-default-row-gap: 30px; --product-list-default-column-gap: 20px;}

.featured-collections-carousel .floating-controls-container__control{background:none; box-shadow:none; height:50px; left:0px; top:50%; transform:translateY(-50%);}
.featured-collections-carousel carousel-next-button.floating-controls-container__control{left:unset; right:0px;}
.featured-collections-carousel .floating-controls-container__control carousel-prev-button{transform:translateX(50%);}
.featured-collections-carousel .floating-controls-container__control carousel-next-button{transform:translateX(-50%);}
.featured-collections-carousel .floating-controls-container__control button{background:none; box-shadow:none;}
.featured-collections-carousel .floating-controls-container__control button svg{height:30px; width:30px; stroke:#fff;}

/* product card */
.product-card{gap:10px;}
.product-card *{font-family:"europa", sans-serif !important; font-size:1rem !important;}
.product-card__info,
.product-card__info .price-list{justify-content:flex-start !important;}
.product-card__info .product-title{margin-bottom:4px; display:block; text-align:left;}
.product-card__info .price-list *{font-size: 0.938rem !important; color:rgb(var(--text-color)/.9);}
.product-card__info .product-option{text-align: left; margin-top: 8px;}
.product-card__info .product-option .option{font-size:0.813rem !important; color:rgb(var(--text-color)/.9);}
.product-card__info .product-option .option:not(:last-child)::after{display: inline-block; content: "·"; padding: 0px 5px;}

.product-card .badge{font-size:.875rem !important;}
.product-card .badge-list div.badge{background: rgb(var(--sold-out-badge-background)); color: rgb(var(--text-color));}


/* blog */
.template-blog .blog-post-list{--blog-post-list-row-gap:40px; --blog-post-list-column-gap:30px;}
.template-blog .content-over-media{display:block; position:relative;}
.template-blog .content-over-media .prose{position:absolute; bottom:50px; padding:0px 50px;}
.template-blog .content-over-media h2{font-size: 1.5rem !important; font-weight:600 !important; margin-bottom: 1.25rem; color: rgb(var(--background)); text-transform: capitalize;}
.template-blog .content-over-media button{font-size:1.25rem !important; font-weight:600; margin: 0px !important; background: transparent; border: none; padding: 0px; text-transform:none;}
.template-blog .content-over-media button: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;}
.template-blog .content-over-media button:hover:before{transform:scaleX(0);}

.template-blog .blog-post-card__info{row-gap:10px;}
.template-blog .blog-post-card__title{font-size:1.25rem !important; font-weight:600; margin-bottom:0.625rem;}
.template-blog .blog-post-card__excerpt{margin-bottom:10px;}
.template-blog .blog-post-card__read-more{font-weight:600;}

/* article */
.template-article .article__wrapper{max-width:865px; margin: 80px auto 0px; padding: 0px 24px; gap:0px;}
.template-article .article__wrapper .title-section{margin-bottom:45px;}
.template-article .article__wrapper .title-section h1{font-weight:700 !important;}
.template-article .article__wrapper .prose img{display:block; margin:1.875rem auto !important;}
.template-article .article__wrapper .prose h1,
.template-article .article__wrapper .prose h2,
.template-article .article__wrapper .prose h3,
.template-article .article__wrapper .prose h4,
.template-article .article__wrapper .prose h5,
.template-article .article__wrapper .prose h6{font-family:"europa", sans-serif !important; font-size:1.5rem !important; margin:1.875rem 0px; font-weight:700 !important; text-transform:unset;}
.template-article .article__wrapper .prose p:not(:last-child){margin-top:0px !important; margin-bottom:1rem !important;}
.template-article .tagged{display:flex; justify-content:flex-start; align-items:center;}
.template-article .tagged .fot-ulcsl{display:flex; justify-content:flex-start; align-items:center; column-gap:10px; margin-left:10px; list-sylte:none;}
.template-article .tagged .fot-ulcsl li{list-style:none; padding:0px; position:relative;}
.template-article .tagged .fot-ulcsl li:after{content:""; width:0px; height:1px; position:absolute; bottom:0px; left:0px; background:rgb(var(--text-color));}
.template-article .tagged .fot-ulcsl li:hover:after{width:100%; transition:all .2s;}

/* account */
.shopify-section--main-customers-account .h3{font-family:"europa", sans-serif !important;}
.shopify-section--main-customers-account thead tr th{font-size:1rem; opacity:1;}
.shopify-section--main-customers-account td{padding:25px 15px;}
.shopify-section--main-customers-account .customer-account-overview .customer-account-category{text-transform:uppercase;}
.shopify-section--main-customers-account .customer-account-overview .prose{padding-top:15px;}

/* order */
.shopify-section--main-customers-order .h6{font-size: 1rem !important; font-family: 'europa', sans-serif !important;}
.shopify-section--main-customers-order .h3{font-family: 'europa', sans-serif !important;}
.shopify-section--main-customers-order thead tr th{font-size:1rem; opacity:1;}


@media (max-width: 1690px) {
  .container{padding:0px 24px; max-width:100%;}
}

@media (max-width: 1650px) {
  /* main */
  /* header-title */
  .shopify-section--header-title{padding:50px 0px;}
}
@media (max-width: 1400px){
  .container{padding-left:20px; padding-right:20px;}
  
}
@media (max-width: 1139px) {
  /*  footer  */
  .shopify-section--footer .footer__inner .footer__block-list{grid-column-gap: 50px;}
}

@media (max-width: 1199px) {
  /* main */
  /* header-title 
  .SectionHeader__Heading{font-size:36px !important;}*/
}

@media (max-width: 999px) {
  .container{padding-left:15px; padding-right:15px;}
  
  /* header */
  .header__account-link{display:none;}
  header nav.header__secondary-nav{column-gap:20px;}
  .header__cart-link > a{position:relative; display:block;}
  .cart_count_mo{display:block;}

  .header{position:relative;}
  .header .header-wrap{margin-bottom:0px;}
  .header .header-wrap nav:first-child{display:none;}
  .header__primary-nav{position:absolute; left:20px; top:50%; transform:translateY(-50%)}
  
  /*  footer  */
  .shopify-section--footer .footer__inner .footer__block-list{grid-column-gap: 20px;}

  /* cart */
  .template-cart .order-summary__body .line-item{column-gap:20px;}
  /* main */
  /*  collection-list-grid.liquid  */
  .shopify-section--collection-grid .collection-grid.col4 {grid-template-columns: 1fr 1fr 1fr;}

  /* blog */
  .featured-blog-post{display:block;}
  .featured-blog-post+.blog-post-card{display:none !important;}
}

@media (max-width: 767px){

  /* header */
  .header{padding:30px 20px;}
  /*  footer  */
  .shopify-section--footer{margin-top:44px;}
  .shopify-section--footer .container{padding:0px 20px;}
  .shopify-section--footer .footer__inner .footer__block-list{display: flex; column-gap: 15px; flex-wrap: wrap;}
  .shopify-section--footer .footer__inner .footer__block-list .footer__block{max-width: calc(33.3333% - 15px); width:100%; flex: unset;}
  .shopify-section--footer .footer__inner .footer__block--newsletter{max-width: 100% !important;}

  /* cart */
  .template-cart .cart-footer{gap:30px;}
  .template-cart #is-a-gift,
  .template-cart .cart-footer .cart-recap{max-width:100%;}
  .template-cart .shipping_tax,
  .template-cart .cart-footer .cart-recap .shopify-app-block{text-align:left; width:100%;}

  /* main */
  /*  collection-list-grid.liquid  */
  .shopify-section--collection-grid .collection-grid.col4,
  .shopify-section--collection-grid .collection-grid.col3{grid-template-columns: 1fr 1fr !important;}

  /* heading 
  .SectionHeader__Heading{font-size:2.5rem !important;}*/

  /* product list */
  .product-list{--product-list-default-column-gap: 10px; --product-list-calculated-row-gap:20px; }
  scroll-carousel.product-list{--product-list-card-width: min(60%);}
}

@media (max-width: 699px){
  /* cart */
  .template-cart .order-summary__body tr:first-child td{border-top:1px solid rgb(var(--boder-color)) !important;}
  .template-cart .order-summary__body td{padding-top: 30px !important; padding-right: 0px !important; padding-bottom:30px; !important;}
  .template-cart .order-summary__body .line-item-info{width:100%;}
  .template-cart .order-summary__body .line-item-info > div{gap: 10px; display: flex; justify-content: space-between;}
  .template-cart .order-summary__body .line-item .product-info quantity-selector{display:inline-grid;}
  .template-cart .order-summary__body .line-item .product-action{display: flex; flex-direction: column; align-items: flex-end; gap:10px;}
  .template-cart .order-summary__body .line-item .price-list *{font-size:1rem !important; color:rgb(var(--text-color)); font-family:"europa",sans-serif !important;}

  /* blog */
  .template-blog .blog-post-list{--blog-post-list-items-per-row:2;}
}

@media (max-width: 690px){
  :root, html, body{font-size: 14px;}  
}

@media (max-width: 640px){
  .container{padding:0px 10px;}
  /*  footer  */
  .shopify-section--footer .footer__inner{row-gap:50px;}
  .shopify-section--footer .footer__inner .footer__block-list{gap:30px;}
  .shopify-section--footer .footer__inner .footer__block-list .footer__block{max-width:100%;}
  .shopify-section--footer .footer__inner .title{gap:20px;}
  .shopify-section--footer .footer__inner h6{margin-bottom:20px;}
  .shopify-section--footer .footer__inner .Collapsible .Linklist{margin-bottom:0px;}
  .shopify-section--footer .footer__inner .footer__block--newsletter form{max-width:100% !important;}
  .shopify-section--footer .copyright > a.store_name{ display: block; margin-bottom: 20px !important;}

  /* cart */
  
  /* main */
  /*  collection-list-grid.liquid  */
  .shopify-section--collection-grid .collection-grid,
  .shopify-section--collection-grid .collection-grid.col4,
  .shopify-section--collection-grid .collection-grid.col3{grid-template-columns: 1fr !important; grid-gap:20px 10px;}

  /* blog */
  .featured-blog-post{display:block;}
  .template-blog .blog-post-list{--blog-post-list-items-per-row:1;}
  .featured-blog-post{display:none;}
  .featured-blog-post+.blog-post-card{display:grid !important;}

}

@media (max-width: 480px){
  /* announce bar */
  .announcement-bar *{font-size:0.75rem;}
}
@media (max-width: 393px){
  .shopify-section--footer .copyright > *:not(:last-child):after {margin: 0px 5px;}
}