/** Shopify CDN: Minification failed

Line 43:8 Unexpected "{"
Line 43:17 Expected ":"
Line 59:9 Unexpected "{"
Line 59:18 Expected ":"
Line 73:1 Expected identifier but found "."
Line 89:8 Unexpected "{"
Line 89:17 Expected ":"
Line 92:8 Unexpected "{"
Line 92:17 Expected ":"
Line 98:8 Unexpected "{"
... and 45 more hidden warnings

**/
/* ---------- Home Page ---------- */
.gift-placeholder {
    display: block !important;
}
.jp-kit-card__meta {
    display: none;
}
@media screen and (max-width: 767px) {
  .jdl-hero__group {
    display: flex !important;
    flex-direction: column !important;
  }

  .jdl-hero__group img {
    order: -1 !important;
    margin-bottom: 15px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .jdl-hero__text p {
    font-size: 13px !important;
    font-weight: 600 !important;
}
.herobannerimg{
        width: 57px !important;
}
  #jdl-{{ section.id }} .jdl-anchor-nav {
    display:none;
}
    .jdl-categories__grid {
    display: flex !important;
    flex-wrap: wrap !important;        
    justify-content: start !important; 
    gap: 15px !important;             
  }

  .jdl-categories__grid .jdl-category {
   
    width: calc(50% - 10px) !important; 
    flex: 0 0 calc(50% - 10px) !important;
    box-sizing: border-box !important;
  }
   #jdl-{{ section.id }} .jdl-category__title {

    font-size: 13px;
   }
   .mataro-title {
    font-size: 20px;
}
.mataro-text-content h4{
    color:white;
    font-size:16px;
}
    .mataro-btn-area {
        text-align: right !important;
}
..mataro-link {
    font-size:12px !important;
}
/* .jdl-hero__bottom-accent{
    display:none;
} */
.jdl-recommend__grid {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important; 
    gap: 15px !important;                             
    overflow-x: unset !important;                    
  }

  .jdl-recommend__grid .jdl-rec-card {
    width: 100% !important;                           
  }
  #jdl-{{ section.id }} .jdl-rec-card__media {
    height: 129px !important;
  }
  #jdl-{{ section.id }} .jdl-rec-card h3{
    width:100%;
    display:flex;
    flex-direction:column !important;
    gap:20px;
  }
  #jdl-{{ section.id }} .jdl-rec-card h3 span{
        margin-left: auto !important;
    margin-right: 20px !important;
    width: 35px;
  }
 .jdl-recommend__grid .jdl-rec-card a  {
    display:flex  !important;
            align-items: center;
  }
  .jdl-bottom-strip {
    display: flex !important;             
    overflow-x: auto !important;           
    scroll-snap-type: x mandatory !important; 
    scroll-behavior: smooth !important;
    
   
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none !important;      
  }

  
  .jdl-bottom-strip::-webkit-scrollbar {
    display: none !important;
  }

  .jdl-bottom-strip__item {
    
    flex: 0 0 70% !important; 
    width: 70% !important;
    
    scroll-snap-align: center !important; 
    height: auto !important;              
    margin-right: 15px !important;       
  }

  
  .jdl-hero__bottom-accent {
    position: absolute !important;
    flex: none !important;
  }
  .hp-mobile-drawer{
    width:300px !important;
  }

/* ---------- japanese-article-detail ---------- */

   #jad-section-{{ section.id }} .jad-date, #jad-section-{{ section.id }} .jad-tag  {
  
    font-size: 12px !important;
}
#jad-section-{{ section.id }} .jad-rte p:last-child{
    font-size:13px !important;
}
 #jad-section-{{ section.id }} .jad-two-images {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
  #jad-section-{{ section.id }} .jad-button {

    font-size: 14px !important;
}

/* ---------- japanese-card-grid ---------- */


 #japanese-card-grid-{{ section.id }} .jcg-date , #japanese-card-grid-{{ section.id }} .jcg-description p  {
    font-size: 12px !important;
}
 #japanese-card-grid-{{ section.id }} .jcg-card-title {
    font-size:16px !important;
      font-weight:600;
 }


 /* ---------- japanese-collection-grid ---------- */
  #jcg-collection-{{ section.id }} .jcg-header{
    display:none;
  }

/* ---------- japanese-product ---------- */

   #jpd-{{ section.id }} .jpd__price {

    font-size: 16px !important;
  }

  #jpd-{{ section.id }} .jpd__price s {
    font-size: 14px;
  }
    #jpd-{{ section.id }} .jpd__meta .jpd__meta-content, #jpd-{{ section.id }} .jpd__meta dd , .jp-qty-line span{

    font-size: 13px !important;
}
 #jpd-{{ section.id }} .rte p:last-child { 
   font-size:12px !important;}

   .jpd__meta-btn {

  padding: 12px 20px !important;       
  font-size: 12px !important;
   }
    #jpd-{{ section.id }} .jpd__quantity , .jp-qty-line{
      justify-content:end !important;
    }
    #jpd-{{ section.id }} .jpd__quantity label{
      font-size:13px !important;
    }
     #jpd-{{ section.id }} .jpd__add-button, #jpd-{{ section.id }} .jpd__story-heading {
      font-size:16px !important;
     }
     #jpd-{{ section.id }} .jpd__tab{
      font-size:16px !important;
     }
     #jpd-{{ section.id }} .jpd__related-card h3 ,  #jpd-{{ section.id }} .jpd__certificate h2{
       font-size:14px !important;
     }
     
     .jpd__certificate-image-2{
      display:none;
     }
     .jpd__certificate-image-1{
  display:block !important;
  margin:auto;
  padding-bottom:40px;
  width:126px !important;
}
  
/* ---------- custom-art-gallery ---------- */
.uq-hero {
    display: flex !important;
    flex-direction: column !important; 
    background-image: none !important; 
    padding: 0 !important;
  }

 
  .uq-hero::before {
    content: "" !important;
    display: block !important;
    width: 100% !important;
    height: 300px !important; 
    
    
    background-image: var(--hero-mobile-img) !important; 
    
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    order: -1 !important; 
  }

  .uq-wrap {
    width: 100% !important;
    padding: 25px 15px !important; 
    order: 1 !important; 
  }

  .uq-hero-content {
    text-align: left !important; 
  }

  .uq-hero-content h1 {
    font-size: 20px !important;
    margin-bottom: 10px !important;
  }
    .uq-hero-content p {
    font-size: 13px !important;
    }

    .uq-two{
      padding-top:0px !important;
    }
    #unique-{{ section.id }} h2{
      font-size:16px !important;
    }
    .mataro-heritage-section h2{
      font-size:20px !important;
    }
    .repair-master-wrapper h1 {
      font-size:20px !important
    }
  } 


.jpd__certificate-image-1{
  display:none;
}


