/** Shopify CDN: Minification failed

Line 266:2 Unexpected "}"

**/
/* Header */

.page-header .utils-bar {
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .page-header .utils__center {
    width: auto;
    order: 0;
    margin: 0 30px;
    flex-basis: auto;
    flex-grow: 1;
  }
  .page-header .utils__left {
    width: 15%;
    flex-grow: 0;
  }
  .page-header .utils__right {
    width: 15%;
  }
}
@media only screen and (max-width: 768px) {
  .page-header .utils-bar {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .page-header .site-logo {
    max-width: 150px;
  }
}

/* Heading */

.template-index {}
  .template-index .section-heading {
    display: block;
    position: relative;
    margin-bottom: 0;
  }
    .template-index .section-heading .three-quarters {
      width: 100%;
    }
    .template-index .standard-title {
      font-size: 2em;
            font-weight: bold;
      margin-bottom: 30px;
      text-align: center;
    }
    .template-index .section-heading .heading-link {
      position: absolute;
      right: 0;
      top: 0.5em;
    }

@media only screen and (max-width: 1023px) {
    .template-index .standard-title {
      font-size: 1.4666em;
    }
    .template-index .section-heading .heading-link {
      top: 0.25em;
    }
}

/* Banner Section */

.template-index .banner-section {
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}
  .template-index .banner-section__slideshow-column {
    margin: 0 auto;
    width: 960px;
  }

@media screen and (max-width: 960px) {
    .template-index .banner-section__slideshow-column {
      margin: 0;
      width: auto;
    }
}



.template-index .banner-section .slick-slider {}
  .template-index .banner-section .slick-list {
    overflow: visible !important;
  }
  .template-index .banner-section .slick-arrow {
        background-color: #ff9900;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 27' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M2 2l11.182 11.182L2.343 24.021' fill='none' stroke='%23fff' stroke-width='4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
        background-position: 19px center;
        background-size: auto 26px;
    border-radius: 50%;
    height: 50px;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        top: calc(50% - 25px);
    width: 50px;
    z-index: 2;
  }
  .template-index .banner-section .slick-prev {
      transform: scale(-1, 1) translate(0, 0);
    }
  .template-index .banner-section .slick-next {}

@media only screen and (max-width: 960px) {
  .template-index .banner-section .slick-prev {
      left: 25px;
    }
  .template-index .banner-section .slick-next {
      right: 25px;
    }
}

@media only screen and (max-width: 767px) {
  .template-index .banner-section .slick-arrow {
    display: none !important;
  }
}


/* Ranking */

.product-block {
  position: relative;
}
  .product-block__image {
    border: none;
  }
  .product-block__rank{
      background: #f9ed18;
      border-radius: 50%;
      color: #080a1c;
      font-size: 1.2em;
      font-weight: bold;
      height: 30px;
      left: 10px;
      line-height: 30px;
      position: absolute;
      text-align: center;
      top: 10px;
      width: 30px;
      z-index: 2;
      
  }


/* Blog post */

.template-index .section-featured-blog .article-summary__excerpt p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden; 
}
  .template-index .section-featured-blog .article-summary__date { margin-bottom: 0; }

@media only screen and (max-width: 1023px) {
  /** Whole */
  .template-index .section-featured-blog .small-down--one-whole {
    width: 50%;
  }
  .template-index .section-featured-blog .article-summary__excerpt *:first-child { margin-top: 0; }
  .template-index .section-featured-blog .article-summary__excerpt *:last-child { margin-bottom: 0; }
}


/* Header social links */

.header-social-links {}
  .header-social-links a:hover .icon {
    transform: scale(1) !important;
  }
  .header-social-links svg {
    fill: #666;
    height: 22px;
    width: 22px;
  }


/* Logo */

.section-logo-list {}
  .section-logo-list .logo-list-container {
  
  }
  .section-logo-list .logo-block {
    margin-bottom: 15px;
  }
  .section-logo-list .logo-block__title {
    font-size: 1.2666em;
    line-height: 1.4;
    margin: 15px 0 10px 0;
    text-align: center;
  }
  .section-logo-list .placeholder-svg {
    height: auto !important;
    max-height: auto !important;
  }

#shopify-section-1554367493113 {
  margin-top: -15px;
}
  #shopify-section-1554367493113 .logo-list-container {
      margin-bottom: -30px;
    }
  #shopify-section-1554367493113 .logo-block {
      margin-bottom: 30px;
    }



/* Drawer social icons */

.mobile-nav-column-inner .social-links {
  border-top: 1px solid rgba(107, 108, 119, 0.15);
  display: none;
  margin-top: -30px;
  padding-top: 30px;
}
  .mobile-nav-column-inner .social-links__list {
    justify-content: flex-start;
  }
    .mobile-nav-column-inner .social-links__list svg {
      height: 24px;
      width: 24px;
    }

@media only screen and (max-width: 767px){
  .mobile-nav-column-inner .social-links {
    display: block;
  }
}


/* Main Nav */

@media only screen and (min-width: 1024px) {
  .main-nav {
    font-size: 20px;
  }
}

/* Section color 

.template-index .shopify-section:nth-of-type(odd):not(:nth-child(-n+2)) {
  background: #FFFAF1 ;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
}
  .template-index .shopify-section:nth-of-type(odd):not(:nth-child(-n+2)) > div, 
  .template-index .shopify-section:nth-of-type(odd):not(:nth-child(-n+2)) > section {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 60px 0;
    /* padding: 60px 36px; */
  }
*/*/
@media screen and (max-width: 767px) {
  .template-index .shopify-section:nth-of-type(odd):not(:nth-child(-n+2)) > div, 
  .template-index .shopify-section:nth-of-type(odd):not(:nth-child(-n+2)) > section {
        margin: 0;
        padding: 40px 0;
        width: auto;
    }
}

*/

/* fotter social icons */

.footer-links .social-links__list svg {
      height: 24px;
      width: 24px;
    }



/* featured-collection */

@media only screen and (max-width: 767px){
  .featured-collection .swiper-container {
    overflow: visible
  }
  .featured-collection .carousel-mobile-off-edge {
    overflow: visible;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .featured-collection .carousel-mobile-off-edge .carousel-prev,
  .featured-collection .carousel-mobile-off-edge .carousel-next {
    display: block;
  }

}


/* cart delivery-time */

.template-cart #datepicker_box label {
	width: 200px;
}
.template-cart #datepicker_box select {
	width: calc(200px - 28px);
}
@media only screen and (max-width: 767px){
.template-cart #datepicker_box select {
	width: calc(200px - 5px);
}
}

.template-cart #delivery-time {
	display: inline-block !important;
	border: 1px solid rgba(107,108,119,.15) !important;
}

.balloon1:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent;
    border-top: 10px solid #f4f4f4;
}

.balloon1 {
    text-align: center;
    position: relative;
    display: inline-block;
    margin: 1.5em 0;
    padding: 3px;
    max-width: 100%;
    background: #f4f4f4;
    border-radius: 6px;
      width: 50%;
    text-align: center;
    margin: 0 auto;
      margin-top: 10px;
}
p.balloon2 {
    margin: 0px;
}

section.utils-bar.relative {
    margin-top: -5px;
}
