/** Shopify CDN: Minification failed

Line 1438:0 Unexpected "}"
Line 1480:0 Unexpected "}"
Line 2150:4 "curser" is not a known CSS property

**/
@font-face {
  font-family: 'Quickpen';
  src: url(//cdn.shopify.com/s/files/1/2313/0077/t/158/assets/Quickpen.eot?v=88568153157290562941667939532);
  src: local('Quickpen'),
    url(//cdn.shopify.com/s/files/1/2313/0077/t/158/assets/Quickpen.eot?%23iefix&v=88568153157290562941667939532) format('embedded-opentype'),
    url(//cdn.shopify.com/s/files/1/2313/0077/t/158/assets/Quickpen.woff2?v=158470013612928425941667939534) format('woff2'),
    url(//cdn.shopify.com/s/files/1/2313/0077/t/158/assets/Quickpen.woff?v=61709298583722852431667939533) format('woff'),
    url(//cdn.shopify.com/s/files/1/2313/0077/t/158/assets/Quickpen.ttf?v=84015488357541196241667939533) format('truetype'),
    url(//cdn.shopify.com/s/files/1/2313/0077/t/158/assets/Quickpen.svg%23Quickpen?72630) format('svg');
  font-weight: normal;
  font-style: normal;
}
.announcement-bar__message{
  line-height: normal;
}

.section-header:not(.shopify-section-header-sticky) .header--overlay{
  background: white;
}
.section-header:not(.shopify-section-header-sticky) .header--overlay .logo-primary{
  display:none;
}
.section-header.shopify-section-header-sticky.animate .header--overlay .logo-secondary{
  display:none;
}
.section-header:not(.shopify-section-header-sticky) .header--overlay .header__menu-item,
.section-header:not(.shopify-section-header-sticky) .header--overlay .header__icon {
  color:#000;
}

.header-wrapper--border-bottom.header--overlay{
  border-bottom: 0.1rem solid rgba(255,255,255,.08);
}

.header-wrapper:not(.header--overlay) .logo-secondary{
  display:none;
}

.header__menu-item:hover span{
  text-decoration:none;
}
.header__inline-menu li > a {
  text-transform: uppercase;
  letter-spacing: .15em;
}
.banner__heading{
   margin-bottom: 0;
    line-height: 1;
}
.collection-list-wrapper .title-wrapper-with-link {
    flex-direction: column;
    align-items: center;
  text-align: center;
}
.collection-list-wrapper .title-wrapper-with-link p {
    margin: 0;
}
.collection-list__item .card__content{
  text-align:center;
}
.collection-list .collection-list__item .card__inner {
    border: 8px solid var(--gradient-base-accent-2);
    border-radius: 50%;
    overflow: hidden;
}
.collection-list__item {
    padding: 0 20px;
}
.card__heading a:focus:after{
  box-shadow: none;
  outline: none;
}
.featured-coll__tabs {
    overflow-x: visible;
    overflow-y: visible;
    white-space: normal;
    width: 90%;
    margin: 0 auto 3em;
    text-align: center;
    padding-top: 2em;
    border-top: 1px solid rgba(0,0,0,.5);
}
.featured-coll__tabs a {
    margin-left: 2rem;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 2.5px solid transparent;
    font-size: 15px;
    text-decoration: none;
    outline: 0;
    color: rgba(var(--color-foreground),.7);
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    -o-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}
.featured-coll__tabs a:first-child {
    margin-left: 0;
}
.featured-coll__tabs a.activeTab--cell {
    border-bottom-color: var(--gradient-base-accent-2);
}
.featured-coll__tabs-content>div {
    display: none;
}
.featured-coll__tabs-content>div.activeTab--cell_block {
    display: block;
}
.multicolumn-list h3{
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}
.section-module1-template .title-wrapper-with-link .rte {
    max-width: 580px;
    margin: 20px auto 0;
    color: rgb(var(--color-foreground));
}
.section-module1-template .grid {
    max-width: 980px;
    margin: 0 auto;
}
.section-module1-template .module1-left-col .instaLink {
    padding: 15px;
    text-align: right;
}
.instaLink svg.icon.icon-instagram {
    width: 12px;
    height: 12px;
    vertical-align: middle;
}
.section-module1-template .module1-right-col {
    padding-left: 40px;
    text-align: center;
}
.section-module1-template .module1-right-col > p {
    font-family: Quickpen;
    font-size: 32px;
    transform: matrix(0.99, -0.1, 0.1, 0.99, 0, 0);
    line-height: 1.5em;
    text-align: center;
    margin-bottom: 1em;
    color: #000;
}
.section-module1-template .module1-right-col .module1-prod {
    text-align: center;
    max-width: 300px;
    margin: 5em auto 20px;
}
.section-module1-template .module1-right-col .module1-prod a {
    text-decoration: none;
}
.section-module1-template .module1-right-col .module1-prod img {
    width: 100%;
}
.section-module1-template .module1-right-col .module1-prod .box-ratio,
.section-module1-template .module1-right-col .module1-prod .box-ratio img {
    background: transparent;
}
.section-module1-template .module1-right-col .module1-prod span {
  border-bottom: 1px solid currentColor;
  color: #000;
  font-size: 14px;
}
.section-module1-template .module1-right-col .rte {
    text-align: center;
    max-width: 400px;
    margin: 0 auto 2.5em;
}
.section-module1-template .module1-right-col .rte p {
    font-size: 15px;
    line-height: 2em;
    color: #1f1f1f;
}
.section-module2-template .module2-list-content>div {
    display: none;
    text-align: center;
    padding: 0 5% 5%;
    max-width: 1000px;
    margin: 0 auto;
}
.section-module2-template .module2-list-content>div.activeList {
    display: block;
}
.section-module2-template .module2-list-content>div p {
    letter-spacing: 2.2px;
    font-size: 2.5em;
    color: #343434;
}
.section-module2-template .module2-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-evenly;
    max-width: 870px;
    margin: 0 auto;
}
.section-module2-template .module2-list a {
    display: block;
    opacity: 1;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
}
.section-module2-template .module2-list a:after {
    content: "";
    height: 5px;
    width: 0px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    background-color: #000;
    position: absolute;
    transition: all .3s linear;
}
.section-module2-template .module2-list a:after {
    background-color: #d1ab8e;
}
.section-module2-template .module2-list a.activeList:after {
    width: 100px;
}
.product-grid .card__heading {
    font-size: 14px;
}
.product-grid .card-information .price {
    font-size: 13px;
}
.product-grid .card__heading a:after{
  /* display:none; */
}
.collection_swatches {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.collection_swatches .swatch {
    position: relative;
    margin: 5px;
    border: 1px solid transparent;
    border-radius: 100%;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.collection_swatches .swatch .check-icon {
    position: absolute;
    opacity: 1;
    width: 30px;
    height: 30px;
    border: 1px solid transparent;
    left: -3px;
    top: -3px;
    transition: all .3s ease-in-out;
}
.collection_swatches .swatch.selected-swatch .check-icon {
    border-color: #000;
}
.collection_swatches .swatch span {
    width: 24px;
    min-width: 24px;
    height: 24px;
    float: none;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-position: center;
    background-size: 25px;
}
.product-variant_title:after {
    content: "|";
    margin-left: 8px;
    margin-right: 5px;
}
span.startingPrice {
    color: #c97878;
}
.card__inner.color-background-2.gradient.ratio {
    background: #f8f8f8;
}
.footer-block--menu h2.footer-block__heading {
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
}
.product__tax{
  display:none;
}
details[open]>.header__menu-item{
  text-decoration:none;
}
.mega-menu__wrap {
    display: flex;
    flex-wrap: wrap;
}
.mega-menu__wrap .mega-menu__list{
   flex: 1;
}
.mega-menu__featured {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
}
.mega-menu__featured-item {
    flex: 1 1 50%;
    position: relative;
    padding: 10px;
}
.mega-menu__featured-item .image-with-text__media{
  min-height:inherit;
}
.mega-menu__list--condensed .mega-menu__link{
  display: inline-block;
}
.Section--icon-with-text .value-propositions{
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0 auto;
    padding: 20px 0;
      gap: 20px;
}
.Section--icon-with-text .value-propositions .value-proposition-item{
  display: flex;
    align-items: center;
    width: 25%;
    padding: 15px;
    border-radius: 6px;
}
.Section--icon-with-text .value-propositions .value-proposition-item .proposition-icon-holder {
       flex: 0 0 62px;
    margin: 0 10px 0 0;
    text-align: right;
    padding: 10px 5px;
    border-radius: 50%;
}
.Section--icon-with-text .value-propositions .value-proposition-item .proposition-icon-holder img{
  display:block;
width: 42px;
    height: 42px;
    object-fit: contain;
    margin: 0 auto;
}
.Section--icon-with-text .value-propositions .value-proposition-item .proposition-copy-wrap p strong{
font-size: 18px;
}
.Section--icon-with-text .value-propositions .value-proposition-item .proposition-copy-wrap p{
  margin:0px;
  font-size: 12px;
  line-height: normal;
}
.Section--icon-with-text .icon-v2 .title{
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
 line-height: 1;
}
.featured-promo__wrap {
    display: flex;
    flex-wrap: wrap;
  align-items: flex-start;
}
.featured-promo__left {
    width: 33.333%;
      padding-right: 5em;
}
.featured-promo__left .button{
  color:#FFF;
}
.featured-promo__right {
    width: 66.666%;
    display: flex;
    flex-wrap: wrap;
    gap: 2em;
}
.featured-promo__item {
    width: calc(33.333% - 2em);
      position: relative;
  overflow: hidden;
}
.featured-promo__item:hover .featured-promo__overlay{
  transform: translateY(0);
}
.featured-promo__overlay {
    text-align: center;
    position: absolute;
    bottom: 0;
    padding: 20px 10px;
    left: 0;
    right: 0;
    color: #FFF;
    transform: translateY(100%);
    transition: all .5s ease-in-out;
}
.featured-promo__overlay p {
    margin-top: 0;
  font-size:14px;
}
.featured-promo__overlay .button{
      min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}
.featured-promo__overlay .button:after{
   box-shadow:none;
}
.featured-reviews-slider{
    display: flex;
   flex-wrap: wrap;
}
.featured-reviews-slider.flickity-enabled {
    display: block;
  box-shadow: none;
}
.featured-reviews-item {
  width: 100%;
      padding: 10px;
}
.featured-reviews-item__inner {
  background: #FCFCFC;
  border-radius: 8px;
  padding: 3em 15px;
  text-align:center;
}
.reviews-img {
    max-width: 72px;
    margin: 0 auto 12px;
}
.reviews-reating {
    display: flex;
    justify-content: center;
  max-width: 128px;
    margin: 0 auto;
}
.featured-reviews-item__inner .rte{
  margin: 20px 0;
  color:#000;
}
.featured-reviews-item__inner small{
  color:#797979
}
hr.reviewsLink {
    max-width: 60%;
    margin: 5em auto 0;
}
.title-wrapper--center{
  justify-content: center;
    text-align: center;
}
.title-wrapper--center .rte {
    max-width: 1024px;
    margin: 0 auto;
    clear: both;
  word-break: break-word;
}
.featured-gallery-slider {
    display: flex;
   flex-wrap: wrap;
}
.featured-gallery-slider.flickity-enabled {
    display: block;
  box-shadow: none;
}
.featured-gallery-slider.flickity-enabled .flickity-viewport{
/*   width: 90%;
  margin: 0 auto; */
}
.featured-gallery-item {
  width: 20%;
  padding: 15px 6px;
}
.featured-gallery-item p {
  margin-bottom: 0;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  padding: 0 10px;
}
.featured-gallery-wrap{
  text-align: center;
  border-radius: 12px;
  z-index: 1;
  position: relative;
      padding: 0 3em;
}
.featured-gallery-wrap .flickity-prev-next-button{
  background: #F6F6F6;
  box-shadow: 0px 4px 25px 5px rgba(0, 0, 0, 0.15);
  width: 60px;
  height: 60px;
}
.featured-gallery-wrap .flickity-prev-next-button .flickity-button-icon{
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.featured-gallery-wrap .flickity-prev-next-button.previous {
    left: -6em;
}
.featured-gallery-wrap .flickity-prev-next-button.next {
    right: -6em;
}
.flickity-button:active {
    opacity: 1;
}
.fancybox__backdrop:empty {
    display: block;
}
.cd-timeline__container *:empty {
   display: block;
}
.cd-timeline__container {
    position: relative;
    padding: 1.25em 0;
}
.cd-timeline__container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: calc(100% - 230px);
    width: 2px;
    background-color: #000000;
}
.cd-timeline__block {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    margin-bottom: 100px;
}
.cd-timeline__img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background: #000000;
    border-radius: 50%;
    margin-left: 9px;
    border: 4px solid #fff;
}
.cd-timeline__content {
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    margin-left: 1.25em;
    background: hsl(0, 0%, 100%);
    border-radius: 0.25em;
    padding: 1.25em;
}

.cd-timeline__date {
    color: hsla(207, 10%, 55%, 0.7);
}

.cd-timeline__date .rte{
  color:#000;
}
@media (min-width: 64rem){
    .cd-timeline__container::before {
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
    }
    .cd-timeline__img {
      width: 20px;
      height: 20px;
      background: #000000;
      -ms-flex-order: 1;
      order: 1;
      will-change: transform;
      position: absolute;
      left: 50%;
      top: 50%;
      border: 4px solid #fff;
      transform: translate(-50%,-50%);
      margin-left: 0;
  }
    .cd-timeline__content {
      width: 45%;
      -ms-flex-positive: 0;
      flex-grow: 0;
      will-change: transform;
      margin: 0;
      font-size: 0.8em;
      --line-height-multiplier: 1.2;
  }

    .cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
      right: auto;
      left: 100%;
      width: 0;
      height: 0;
      border: 7px solid transparent;
      border-left-color: hsl(0, 0%, 100%);
  }
    .cd-timeline__date {
        position: absolute;
        width: 100%;
        left: 120%;
        top: 20px;
    }
    .cd-timeline__block:nth-child(even) {
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  }
    .cd-timeline__block:nth-child(even) .cd-timeline__date {
      left: auto;
      right: 120%;
      text-align: right;
  }
    .cd-timeline__date {
      position: absolute;
      width: 100%;
      left: 120%;
      top: 20px;
  }
}
.btn-group {
    position: absolute;
    left: 15px;
    bottom: 15px;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
}
.btn-group .btn-play {
    margin-right: 10px;
}
.btn-group span {
    display: block;
    color: #fff;
    width: 40px;
    height: 40px;
    border: 1px solid currentColor;
    border-radius: 50%;
    padding: 8px;
    background: rgba(0,0,0,.1);
    cursor: pointer;
}
.btn-group span svg {
    width: 100%;
    height: 100%;
    display: block;
}
.videoWrapper iframe, .videoWrapper object, .videoWrapper embed, .videoWrapper video{
      position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  object-fit: cover;
}
.btn-group span.vid-play, .btn-group span.vid-mute {
    display: none;
}
.quick-add{
  text-align:center;
}
.card__content .quick-add__submit{
  min-width: inherit;
  padding: 0.8rem 2rem;
}
.featured-vertical-text__items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2em;
}
.featured-vertical-text__title {
    width: 33.333%;
}
.featured-vertical-text__rte {
    width: 66.666%;
}
.featured-vertical-text__items:last-child {
  margin-bottom: 0;
}
.featured-customers__wrap {
    box-shadow: none;
}
.featured-customers__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 15vw;
}
.featured-customers__items > div {
    width: 33.333%;
    padding: 0 3em;
}
.featured-customers__items .reviews-reating{
  margin:0;
}
.featured-customers__items .rte{
  text-align: center;
}
.featured-customers__items .rte .multicolumn-card__image-wrapper {
    max-width: 30px;
    margin: 0 auto;
}
.featured-customers__items .rte .multicolumn-card__image-wrapper img{
  border:0px;
}

/*sticky add to cart*/

.custom-sticky-add-to-cart{
  z-index: 2;
  width:100vw;
  position:fixed;
  bottom:0px;
  left:0px;
  min-height:7rem;
  padding-left: calc((100vw - var(--page-width))/2);
  padding-right: calc((100vw - var(--page-width))/2);
  transition: all .20s;
/*   opacity:0;
    visibility:hidden; */
    transform: translateY(100%);
    transition: transform .5s ease-in-out;
  border-top: solid 0.1rem rgba(var(--color-foreground),.08);

}

.show-sticky-add-to-cart{
/*     opacity:1;
  	visibility: visible; */
  transform: translateY(0);

}

.custom-sticky-add-to-cart-width{
  max-width:inherit !important;
}

.stickyprice{
  font-size: 1.5rem !important;
  font-family: Alata,sans-serif;
  color: rgba(var(--color-foreground),.75) !important;
}

.sticky_addtocart_block{
  height:100%;
  width:100%;
  display:flex;
  align-items:center;
}

.sticky-add-right{
  padding-right: 4.2rem;
}

.sticky-add-left{
  justify-content:left;
  padding-left:4.2rem;
}
  .selector-wrapper{display:none;}
@media screen and (max-width: 750px){
  .custom-sticky-add-to-cart{
    display:grid;
  	grid-template-columns: 0 auto;
  }

  .sticky-add-right{
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sticky-add-left{
     display:none
  }

  .sticky-add-to-cart-button{
    font-size:1.4rem;
  }
.search-desktop{
  display: none;
}
  .sticky-add-to-cart-button{
    padding-left:3rem;
    padding-right:3rem;
  }
  .footer-block.grid__item.footer-block--menu{
        float: left;
    width: 50% !important;
  }
  #shopify-section-footer ul.footer-block__details-content.list-unstyled{
    width: 100% !important;
    display:block !important;
  }
  .collection-banner-links li{
    margin: 0 5px;
  }
  .card__content .badge{
        padding: .5rem 0.5rem 0.5rem !important;
  } 
}

@media screen and (min-width: 751px){
  .custom-sticky-add-to-cart{
    display:inline-grid;
    grid-template-columns: auto auto;

  }

  .sticky-add-right{
    justify-content: right;

  }

  .sticky-add-to-cart-button{
    font-size:1.6rem;
  }

  .sticky-add-to-cart-button{
    padding-left:5rem;
    padding-right:5rem;
  }
}

.sticky-add-to-cart-button{
  height:70%;
  border:0;
  color:#fff;
  background-color:#111;
  font-family:inherit;
  cursor:pointer;
  touch-action: manipulation;
}
.sticky-add-to-cart-button:disabled{cursor: not-allowed;
  opacity: .5;
}
.sticky-add-to-cart-quantity-block{
  border: 1px solid #f5f5f5;
  margin-right:2rem;
  max-width:10rem;
  background-color:white !important;
  height:70%;
  border-radius: 4px;
  display:inline-grid;
  grid-template-columns: 30% 40% 30%;
}

.difianco-add-to-cart-quantity-block{
  border: 1px solid #f5f5f5;
  margin-left:1rem;
  max-width:10rem;
  background-color:white !important;
  margin-bottom: 1rem;
  border-radius: 4px;
  display:inline-grid;
  grid-template-columns: 30% 40% 30%;
}

.sticky-add-to-cart-quantity-button{
  border:0;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  color: #111;
  touch-action: manipulation;
}

.difianco-add-to-cart-quantity-button{
  border:0;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  color: #111;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 4.4rem;
  cursor:pointer;
  touch-action: manipulation;
}
.sticky_addtocart_block .product__title {
    margin: 0;
}
ul.ctm-mobi-bar {
    padding: 0;
    position: fixed;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 60px;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    border-top: 1px solid #ccc;
    background-color: #fff;
    font-size: 12px;
    z-index: 9;
}
ul.ctm-mobi-bar li {
        padding: 5px;
    position: relative;
    display: inline-block;
    width: 25%;
    text-align: center;
    color: #767676;
    text-decoration: none;
}
ul.ctm-mobi-bar li a {
    color: #767676;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
ul.ctm-mobi-bar li a svg {
    display: block;
    margin: 0 auto;
}
ul.ctm-mobi-bar li.active {
    background: #000;
    color: #FFF;
}
ul.ctm-mobi-bar li.active a {
    color: #FFF;
}
.toastify a {
    color: #000;
    text-decoration: none;
}
.toastify p {
    margin: 0;
}
.checkout-promo-bar {
    padding: 0.5rem 0;
    border-bottom: 0.1rem solid rgba(var(--color-foreground),.08);
    margin-bottom: 1.5rem;
    border-top: 0.1rem solid rgba(var(--color-foreground),.08);
    text-align: center;
    font-weight: 700;
      font-size: 0.8em;
}
.checkout-promo-bar svg {
    vertical-align: middle;
    margin-right: 5px;
    width: 20px;
    height: 20px;
}

.cart__progress-bar-container {
  padding: 10px 0;
  border-top: 0.1rem solid rgba(var(--color-foreground),.08);
  border-bottom: 0.1rem solid rgba(var(--color-foreground),.08);
  margin-bottom: 1.5rem;
}
.cart__progress-step-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  flex-wrap: wrap
}
.cart__progress-step-wrapper.count-1 .cart__progress-step{
  width:100%;
}
.cart__progress-step-wrapper.count-2 .cart__progress-step{
  width:50%;
}
.cart__progress-step-wrapper.count-3 .cart__progress-step{
  width:33.333%;
}
.cart__progress-step {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 3px;
}
.cart__progress-step-icon {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #d1dbe2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart__progress-step-icon svg {
    width: 10px;
    height: 10px;
}
.cart__progress-step-label {
    min-width: 0;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    padding-top: 2px;
}
.cart__progress-bar-meter {
    position: relative;
    margin: 8px 0 0 0;
    padding: 0;
    width: 100%;
    height: 10px;
    border-radius: 10px;
    background: #eeeeee;
}
.no-progress .cart__progress-bar-meter-fill {
    opacity: 0;
}
.cart__flyout-shipping-bar-meter-fill, .cart__progress-bar-meter-fill, .complete .cart__progress-step-icon{
    color: #000000;
    background: #000000;
}
.cart__progress-bar-meter-fill {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: auto;
    margin: 0;
    padding: 0 10px;
    width: auto;
    height: 10px;
    border-radius: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.sr-only{
      border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.cart__progress-bar-prompt {
    margin-top: 10px;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
}
.cart__flyout-recommendations{
  padding: 10px 0;
  border-top: .1rem solid rgba(var(--color-foreground),.2);
}
.cart__flyout-recommendations-head{
  text-align:center;
  margin-bottom:10px;
}
.cart__flyout-recommendations-head h3{
     margin: 0 0 10px;
}
.cart__flyout-recommendations-head .rte {
    font-size: 1em;
    line-height: 1;
}
ul.cart__flyout-recommendations-product {
    margin: 0;
    padding: 0;
}
li.cart__flyout-recommendations-item {
    list-style: none;
    border-top: 0.1rem solid rgba(var(--color-foreground),.08);
    padding:10px 0;
    display: flex;
    align-items: center;
      flex-wrap: wrap;
}
li.cart__flyout-recommendations-item .product-media {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    margin: 0;
    padding: 0;
    width: 90px;
}
li.cart__flyout-recommendations-item .product-media img{
  width:100%;
}
li.cart__flyout-recommendations-item .product-info {
    margin: 0;
    padding: 0 10px;
    width: calc(100% - 170px);
}
li.cart__flyout-recommendations-item .product-info .product-variant_title{
  display:none;
}
li.cart__flyout-recommendations-item .product-actions {
    width: 80px;
}
li.cart__flyout-recommendations-item .product-info h5 {
    margin: 0 0 10px;
}
li.cart__flyout-recommendations-item .product-info h5 a.link{
text-decoration: none;
}
li.cart__flyout-recommendations-item .product-info .price {
    font-size:1.2rem;
    letter-spacing: 0;
}
.cart__flyout-option-btn .button {
    font-size: 1.2rem;
    min-width: inherit;
    padding: 10px;
    min-height: inherit;
    letter-spacing: 0;
    width: 100%;
}
.cart__flyout-option-dropdown{
  width:100%;
  display:none;
}
.masonry-gallery-container{
  display: block;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  text-align: center;
  -moz-column-count: 3;
  column-count: 3;
}
.masonry-gallery-container a {
    display: inline-block;
    max-width: 100%;
  outline: none;
    box-shadow: none;
}
.masonry-gallery-container img {
  margin: 5px;
  max-width: 100%;
  display: block;
  height: auto;
}
.fancybox-bg:empty {
    display: block;
}
.cl-upload--wrapper {
    border: 1px dashed #babcc6;
      margin-bottom: 20px;
  padding: 75px 0;
}
.filepond--drop-label.filepond--drop-label label{
  width: 100% !important;
    height: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
svg.box__icon {
    vertical-align: middle;
    margin-right: 10px;
}
.template-product\.your-design .product--no-media .product-form>.form,
.template-product\.your-design .product-form__buttons{
    max-width: 100%;
}
.template-product\.your-design .product--no-media{
 max-width: 100%;
}
.template-product\.your-design .product--no-media .product__title{
  text-align:left;
}
.countdown__timer {
    display: flex;
    justify-content: center;
    align-items: center;
}
.countdown__timer-title {
    text-align: right;
    padding-right: 5px;
    font-size: 12px;
    white-space: nowrap;
}
ul.timer__list {
    display: flex;
    padding-top: 5px;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
ul.timer__list li {
    list-style: none;
    line-height: 1;
}
.timer__list span {
    padding: 0 5px;
}
span.time-type {
    display: block;
    font-size: 10px;
}
#countdown .page-width {
    display: flex;
    justify-content: space-between;
}
.trustpiot_review_slider {
    display: flex;
   flex-wrap: wrap;
}
.trustpiot_review_slider.flickity-enabled {
    display: block;
  box-shadow: none;
}
.trustpiot_review_item {
    width: 20%;
 padding: 10px;
}
.trustpiot_review_item > div{

    border-radius: 2px;
    box-shadow: 0 1px 0 0 rgba(182,196,210,.4);
   padding: 15px;
}
.trustpiot_review_icon{
      display: flex;
    align-items: center;
    gap: 15px;
}
.trustpiot_review_icon > svg{
      max-width: 100px;
}
.trustpiot_review_icon > svg .tp-star__canvas,
.trustpiot_review_icon > svg .tp-star__canvas--half {
    fill: #00b67a;
}
.verification-label {
    display: flex;
    align-items: center;
}
.verification-label .label-icon svg {
    height: 14px;
    margin: 0 4px 2px auto;
    width: 14px;
    display: block;
}
.trustpiot_review_txt h3 {
    margin: 10px 0 0;
    font-weight: 700;
}
.trustpiot_review_txt div p {
    font-size: 12px;
    margin: 5px 0;
}
.trustpiot_review_txt small {
    font-size: 10px;
  font-style: italic;
}
.trustpiot_review_slider .flickity-button-icon{
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.trustpiot_review_slider .flickity-prev-next-button.previous {
    left: -35px;
}
.trustpiot_review_slider .flickity-prev-next-button.next {
    right: -35px;
}
.trustpiot_review_slider:active {
    opacity: 1;
}
.verification-label .label-text {
    font-size: 10px;
}
.banner__countdown ul.timer__list li span:first-child {
    font-size: 2em;
    padding: 1rem 1.5rem;
    display: inline-block;
    background-color: rgba(var(--color-button),var(--alpha-button-background));
    color: rgb(var(--color-button-text));
    margin: 5px;
}
.banner__countdown ul.timer__list li span.time-type{
  font-size: 20px;
}
.marquee__scrolling-list {
    grid: auto / auto-flow max-content;
    justify-content: center;
    display: grid;
    overflow: hidden;
}
.marquee__item {
    grid: auto / auto-flow auto 5rem;
    place-items: center;
    display: grid;
    padding: 0 20px;
    color: #FFF;
    font-size: 5vw;
  animation: translateFull var(--marquee-animation-duration, 0s) linear infinite;
}
@keyframes translateFull {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(calc(-100% * 1) );
  }
}
@media (prefers-reduced-motion) {
   .marquee__item {
    animation: translateFull var(--marquee-animation-duration, 0s) linear infinite;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .marquee__item {
    animation: translateFull var(--marquee-animation-duration, 0s) linear infinite;
  }
}
.pagination-wrapper{
  display:none;
}
/* .shopify-section {
    height: 100%;
} */
.isolate {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.variantStock {
    margin-top: 1.5rem;
}
section#shopify-section-template--16161622851724__66a28e13-1b4b-4680-a32d-554f3604a42c {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
section#shopify-section-template--16161622851724__66a28e13-1b4b-4680-a32d-554f3604a42c .style-v2 .collection-list .card__inner{
 width: 100%;
}
section#shopify-section-template--16161622851724__66a28e13-1b4b-4680-a32d-554f3604a42c .collection-card-wrapper .card,
section#shopify-section-template--16161622851724__66a28e13-1b4b-4680-a32d-554f3604a42c .style-v2 .collection-list .collection-list__item .card__inner{
 --ratio-percent: 70vh !important;
}
section#shopify-section-template--16161622851724__66a28e13-1b4b-4680-a32d-554f3604a42c .card .media img{
  object-fit: contain !important;
}
#shopify-section-footer .footer__column--info{
  padding: 0 3em 10px;
}
#shopify-section-footer .footer-block__details-content, #shopify-section-footer .footer-block__details-content{
      flex: 1;
    justify-content: space-between;
}
.footer__copyright{
 flex: 1;
 text-align: right !important;
}
.field__input, .customer .field input{
 font-size: .9rem ;
}
input:-webkit-autofill{
    -webkit-text-fill-color: #fff !important;
}
.newsletter-popup-content .newsletter-form__message{
  color:#FFF;
}
/*-=-=-Responsive-CSS-=-=-=-*/
@media screen and (min-width: 750px){
.featured-reviews-item {
    width: 50%%;
    padding: 10px;
  }
  .marquee__item{
    grid-auto-columns: auto 10rem;
    padding: 0 40px;
  }
.product--thumbnail_slider .thumbnail-slider{
    align-items: flex-start !important;
}
.card__content .card__information{
      padding-top: 20px;
      padding-bottom: 80px;
}
}
.template-product .thumbnail-slider .thumbnail-list.slider--tablet-up{
   position: sticky;
   top: 50%;
}
  .product__info-container {
    position: sticky;
    top: 20px;
}
.product--thumbnail .product__media-item:not(.is-active),
.product--thumbnail_slider .product__media-item:not(.is-active) {
    display: block !important;
    width: 100%;
}
}
@media screen and (min-width: 990px){
  .footer-block--newsletter .footer-block__heading {
      font-size: calc(var(--font-heading-scale) * 2rem);
  }
}
@media screen and (max-width: 989px){
.header--top-center *>.header__search {
    display: none;
}
  }
  .featured-reviews-single_row {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 2em;
    grid-row-gap: 0px;
    align-items: center;
  }
  .featured-reviews-single_row .title-wrapper--center {
      flex-direction: column;
        max-width: 300px;
  }
  .Section--icon-with-text .icon-v2{
     display: grid;
      grid-template-columns: .5fr 1fr;
      grid-template-rows: 1fr;
      grid-column-gap: 2em;
      grid-row-gap: 0px;
  }
  .Section--icon-with-text .icon-v2 .value-propositions{
    flex-wrap: wrap;
    gap: 0;
  }
  .Section--icon-with-text .icon-v2 .value-propositions .value-proposition-item{
    width:50%;
  }
  .featured-reviews-item {
    width: 33.333%;
    padding: 10px;
  }

}
@media screen and (max-width: 1200px){
  .featured-gallery-item {
     width:25%;
  }
}
@media screen and (max-width: 1024px){
  .featured-gallery-item {
     width:33.333%;
  }
  .featured-reviews-item {
    width: 50%;
  }
  .trustpiot_review_item {
    width: 25%;
  }
}
@media screen and (max-width: 900px){
  .Section--icon-with-text .value-propositions {
    flex-direction: column;
    max-width: 400px;
    margin: 0 auto;
 }
 .Section--icon-with-text .value-propositions .value-proposition-item {
    width: 100%;
 }
.featured-promo__left{
    padding:0px;
  }
  .featured-promo__right{
    gap: 1em;
  }
  .featured-promo__left,
  .featured-promo__right,
  .featured-promo__item{
    width:100%;
  }
  .featured-promo__overlay{
    transform: none;
  }

  .featured-gallery-item {
   width:30%;
  }
  .featured-gallery-wrap .flickity-prev-next-button{
    width: 45px;
    height: 45px;
  }
  .featured-gallery-wrap .flickity-prev-next-button.previous {
      left: -4em;
  }
  .featured-gallery-wrap .flickity-prev-next-button.next {
      right: -4em;
  }
  .trustpiot_review_item {
    width: 33.333%;
  }
  .trustpiot_review_slider .flickity-prev-next-button.previous {
      left: 0;
  }
  .trustpiot_review_slider .flickity-prev-next-button.next {
      right: 0;
  }
}
@media screen and (max-width: 749px){
 .featured-vertical-text__title,
  .featured-vertical-text__rte,
  .featured-customers__items>div{
    width:100%
 }
  .featured-customers__items>div {
      padding: 0 5%;
      margin-bottom: 20px;
  }
  .masonry-gallery-container {
      -moz-column-count: 2;
      column-count: 2;
  }
 .countdown__timer-title {
    font-size: 10px;
    padding-right: 3px;
}
  ul.timer__list {
      font-size: 11px;
  }
    .timer__list span {
      padding: 0 2px;
  }
  .trustpiot_review_item {
    width: 100%;
  }
  .header .list-menu--inline{
    flex-direction: column;
    align-items: center;
 }
  .header .header__inline-menu ul li {
    paddingt: 0;
}
  .header .list-menu__item{
    line-height: 0;
  }
  .style-v2 .collection-list .card__inner{
    width: 100%  !important;
  }
  .header__heading-link{
   padding: 0;
  }
 .header .header__inline-menu {
    margin-top: 14px !important;
 }
 .style-v2 .collection-list-wrapper .collection-list {
    padding-bottom: 5rem;
}
  .footer__content-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}
  .collection-list__item{
    padding: 25px 20px;
  }
  /* .custom-footer {
   flex-direction: column;
  } */
  body{
        font-size: 1rem;
  }
.header__search.search-mobile{
  display: none;
}
.footer__copyright {
  text-align: center !important;
}
.product-page-tab .tab-header:after{
      right: 0;
}
.product-page-tab .tab.active .tab-header:after {
  right: 1px;
}
  .footer .footer__blocks-wrapper  {
    /* display: flex !important;
    flex-direction: column-reverse; */
}
 .footer .footer-block.grid__item {
     margin: 1rem 0;
  }
.footer__blocks-wrapper:before{
    margin-bottom: 4rem;
}
}
@media screen and (max-width: 640px){
  .featured-gallery-item {
     width:100%;
  }
  .featured-reviews-item {
    width: 100%;
  }
  .featured-reviews-item:after{
    display:none;
  }
}
.link, .customer a{
font-size: 0.9rem;
}
.header{
    grid-template-areas:
    "left-icon heading icons"
    "navigation navigation navigation";
     position: relative;
}

.header:not(.header--middle-left,.header--middle-center) .header__inline-menu {
    margin-top: -6px;
}
.style-v2 .collection-list .collection-list__item .card__inner {
    border: none;
    border-radius: 0;
}
.style-v2 .collection-list .card__inner {
    width: 30%;
    max-width: 100%;
    margin: 0 auto;
}

.header__inline-menu li>a{
  letter-spacing: 0;
}
 .icon-v2 .collection-list .collection-list__item .card__inner {
    border: 0;
    border-radius: 0;
}
.icon-v2 .collection-list {
  flex-wrap: nowrap;
  overflow-x: scroll;
}
.icon-v2  .collection-list .card__media .media img{
  object-position: top center;
}
.banner-img img {
    width: 100%;
    height: auto;
}
.custom-footer {
    display: flex;
    align-items: baseline;
    gap:10px;
    flex-wrap: wrap;
}
.main-page-title.page-title {
    text-align: center;
    margin-bottom: 0;
}
.cart__progress-bar-container {
    display: none;
}
.custom-pro-title {
      text-align: center;

}
.custom-pro-title .product__title{
      margin-bottom: 5rem;
}
.custom-pro-title .product__title>*, .price__regular {
    font-size: .9rem;
}
.cart-drawer__warnings {
      align-items: flex-start;
      justify-content: flex-start !important;
}
.cart-drawer__empty-content {
    width: 100%;
    text-align: left;
    margin-top: 3rem;
}
.cart-drawer__empty-content .button {
    width: 100%;
}

.custom-cart-drawer .cart-count-bubble {
    background: transparent;
    color: #000;
    height: 2.7rem;
    width: 2.7rem;
    position: inherit;
}
.custom-cart-drawer a {
    display: flex;
    align-items: center;
    text-decoration: none;
}
.custom-cart-drawer .cart__empty-text {
    padding-top: 18px;

}
.cart__empty-text .custom-cart-drawer {
    margin-top: -10px;
  margin-bottom: 4rem;
}
.cart-drawer__empty-content .button {
      margin-top: 1rem;
      margin-top: 1rem;
      text-transform: lowercase;
      font-size: 15px !important;
}
.cart__empty-text a {
    font-size: .9rem;
    color: currentcolor;
}
.button--full-width {
    justify-content: flex-start;
}
.cart-drawer .button {
    min-height: 3.5rem;
    font-size: .9rem;
    justify-content: flex-start;
    padding: 0 ;
}
.cart-drawer .drawer__inner-empty a.button {
  font-size: 10px !important;
}
.cart-drawer .cart-items thead{
  display: none;
}
.cart-drawer .drawer__inner .cart-item__totals {
      display: none;
}
.cart-drawer .drawer__inner .cart-item{
     display: flex;
}
.cart-drawer .drawer__inner .cart-item td {
   flex: 1;
   color: #000;
}
.cart-drawer .drawer__inner .cart-item__image {
    width: 100%;
}
.cart-drawer .drawer__close svg {
    height: 1.5rem;
    width: 1.5rem;
}
.cart-drawer .product-option {
    flex: 1;
    text-align: right;
}
#shopify-section-template--16161623212172__main .page-width {
  max-width: 1150px;
}
.cart-item .cart-item__details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.cart-items thead {
    display: none;
}
.header__icon {
    text-decoration: none;
}
.footer .newsletter-form__button {
    width: 8.4rem;
    font-size: 15px;
    justify-content: flex-end;
    text-transform: lowercase;
    color: #000;
    font-size: .9rem;
}
.footer .newsletter-form__field-wrapper{
  margin-top: -12px;
}
.footer__blocks-wrapper{
 justify-content: space-between;
 align-items: center;
}
.footer__content-bottom-wrapper{
  display: none !important;
}
.footer .grid--4-col-tablet .grid__item {
    width: auto;
    max-width: inherit;
    flex-grow: inherit;
}
.copyright__content {
    font-size: .7rem;
}
/* product custom css*/
 .template-product .thumbnail-slider .thumbnail-list.slider--tablet-up{
    flex-direction: column;
  }
.template-product  .product--thumbnail_slider .slider-mobile-gutter .slider-button{
    display: none;
  }
.template-product .product--thumbnail_slider .thumbnail-slider{
      flex-grow: .5;
}
.template-product  .slider-mobile-gutter {
      flex-grow: 6;
}
.template-product .product__media-gallery {
  display: flex !important;
  flex-direction: row-reverse;
}
.template-product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{
  width: 100%;
}

/*Tab product css*/
.product-page-tab .tab-content {
    display: none;
}
.product-page-tab .tab-content {
    display: none;
}
.product-page-tab .tab-content.active {
    display: block;
}
.product-page-tab  .tab-heading {
    display: flex;
    justify-content: flex-start;
    column-gap: 0.2rem;
}
.product-page-tab .tab-header:after {
    content: '+';
    font-size: 12px;
    padding-left: 2px;
    margin-top: -4px;
    line-height: 0;
}
.product-page-tab .tab.active .tab-header:after {
    content: '-';
    font-size: 20px;
    margin-top: -12px;
}
.product-page-tab .tab-heading {
    position: relative;
    align-items: baseline;
    cursor: pointer;
      justify-content: space-between;
}
.collection-banner-links {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: baseline;
}.tab-content table {
  width: 100%;
}
.tab-content table * {
  font-size: 0.8rem;
}
.tab-content table:not([class]) td, .tab-content table:not([class]) th {
  /* padding: 0.4rem; */
}
.tab-content.active img {
    width: 100%;
    height: 100%;
}
.cart-item .price--end  {
    font-size: .9rem;
}
.cart__footer .tax-note{
  display: none;
}
.cart__footer .totals__subtotal-value{
font-size: .9rem;
}
.cart__footer .cart__ctas button {
    min-height: 3.5rem;
    font-size: .9rem;
    justify-content: flex-start;
}
.secondary-menu-list {
    text-transform: uppercase;
}
.secondary-drawer-header {
    border-top: 1px solid #80808040;
    border-bottom: 1px solid #80808040;
    padding: 13px 0;
}
.secondary-menu-list {
    text-transform: uppercase;
    list-style: none;
    margin-left: -7px;
}
.secondary-drawer-header .link.link--text.list-menu__item.list-menu__item--link{
      padding: 11px 0 !important;
}
.menu-drawer{
  width: 100%;
}
.custom-search-cart ul {
    margin-left: -7px;
    list-style: none;
    font-size: .9rem;
}
.custom-search-cart ul li a {
    text-decoration: none;
    color: #000;
}
.custom-search-cart {
    border-top: 1px solid #80808040;
    padding: 10px 0;
}
.custom-search-cart li {
    padding: 6px 0;
}
.js details[open].menu-opening > .menu-drawer {
  width: 100%;
  height: 100vh;
  top: 0;
}
.menu-drawer__menu{
      padding-bottom: 20px !important;
}
.mob-drawer-close-custome-btn {
    display: flex;
    justify-content: flex-start;
    padding: 11px 22px;
}
.mob-drawer-close-custome-btn button {
    border: navajowhite;
    background: #fff;
    transform: rotate(45deg);
}
.menu-drawer__navigation {
    padding: 0 !important;
}
.drawer__header .drawer__close  {
    transform: rotate(45deg);
    top: 8px;
}
.modal__close-button.link{
   transform: rotate(45deg);
}
.footer-block__newsletter .field__label{
  left: 0 !important;
  font-size: 15px;
  color: #909090;
}
.cart-drawer .cart-item>td+td {
    padding-left: 0;
}
.header .header__active-menu-item {
  color: #808080d4;
  text-decoration: none;
}
.list-menu__item--active {
    text-decoration: none !important;
    color: #808080d4 !important;
}
.list-menu__item--link:hover {
      text-decoration: none  !important;
}

/* danu made changes */
.custom-legal-pages .footer-block__details-content {
    justify-content: center;
    text-transform: uppercase;
    /* padding: 40px 0; */
}

.notify-me {
    text-decoration: none;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.custom-notify-button {
    width: 100%;
    justify-content: flex-start;
}
.cart-drawer__warnings .drawer__close{
    transform: rotate(45deg);
}
 .card__content .card__badge {
    align-self: flex-start;
    grid-row-start: 1;
    justify-self: self-start;
}
.card__content .badge {
    background: transparent;
    color: #808080d4;
    border: 0;
    text-transform: uppercase;
    font-size: .9rem;
}
 .collection-hero .footer-block__details-content {
      margin-bottom: 0;
}
.product .price--sold-out
  .price__badge-sold-out{
    padding: 0;
  }
.pre-order.badge {
    border: none;
    padding: 0;
    font-size: .9rem;
}
.product-form__input .form__label {
    font-size: 15px;
    text-transform: lowercase;
}
.header__icon--search  {
    margin-left: -10px;
}
.header__icon--cart {
   margin-right: -10px;
}
.template-404 .button {
    text-transform: uppercase;
}
.underline-links-hover:hover a{
  text-decoration: none !important;
}
.product__info-wrapper .product__info-container .product-form {
      margin: 8px 0px;
}
.product__info-wrapper .product__info-container>*+* {
    /* margin: 0; */
}
.product__info-wrapper .product-form__input--dropdown {
    margin-bottom: 0;
}
.product__media-wrapper .thumbnail[aria-current]:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: 0 0 0 0.5px #909090;
}
.product__media-wrapper .thumbnail[aria-current] {
    box-shadow: 0 0 0 0.5px #909090;
    border-color: #909090;
}
.product__media-wrapper .product__media-icon{
      background-color: transparent;
      border: none  !important;
}
.product-page-tab .tab-header {
    color: #000;
}
.product-media-modal .product-media-modal__toggle {
    background-color: transparent;
    border: none;
    transform: rotate(45deg);
}
.thumbnail-list__item:before{
padding-bottom: 150% !important;
}
.thumbnail-slider .thumbnail-list.slider--tablet-up{
  padding: 1.4rem !important;
}
.full-unstyled-link:hover, .product-card-wrapper:hover .price__regular span,
.product-card-wrapper:hover .price__sale span,
.product-card-wrapper:hover .price-item{
    color: #909090;
}
.price__sale span, .price__sale span .price-item {
  font-size: .9rem;
}
.card:hover .media.media--hover-effect>img:first-child:only-child,
.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
    transform: none !important;
}
.img-gallery>div {
    flex: 0 0 auto;
    width: 25%;
}
.gallery-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.gallery-img-box {
    width: 100%;
    height: 100%;
    margin: 0 2rem;
}
.gallery-content {
    text-align: center;
    font-size: .9rem;
    color: #000;
}
.img-gallery div a {
    text-decoration: none;
}
.img-gallery>div:hover .gallery-content {
    color: #909090;
}
.img-gallery {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    gap: 58px;
}

.img-gallery::-webkit-scrollbar-thumb,
.img-gallery::-webkit-scrollbar,
.img-gallery::-webkit-scrollbar-track {
  display: none;
}

.img-gallery:hover::-webkit-scrollbar-thumb,
.img-gallery:hover::-webkit-scrollbar,
.img-gallery:hover::-webkit-scrollbar-track {
  display: block;
}

.img-gallery::-webkit-scrollbar-thumb {
    background-color: #909090;
    curser: pointer;
}
.img-gallery::-webkit-scrollbar {
    height: 4px;
}
.img-gallery::-webkit-scrollbar-track {
    background-color: transparent;
}
.menu-list-custom {
    display: flex;
    justify-content: center;
  padding:0px;
}
.menu-list-custom li {
    list-style: none;
    margin: 0 15px;
}
.custom-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    /* min-height: 400px; */
    gap: 19px;
}
.custom-content p {
    text-align: center;
}
.custom-content p a {
    text-decoration: none;
    color: #000;
}
.custom-content p span {
    text-transform: lowercase;
}
.custom-content p a:hover {
    color: #909090;
}
.newsletter-form__field-wrapper .field__input {
    padding-left: 0;
    border-bottom: 1px solid #909090;
}
.footer__blocks-wrapper:before {
    content: '';
    display: block;
    width: 100%;
    height: 0.5px;
    background: #D0D0D0;
}
.footer {
    border-top: 0 !important;
}
.footer .footer-block__details-content
.list-menu__item--link, .copyright__content a{
   color: #000;
}
.footer .footer__content-top{
   padding-bottom: 25px;
}
.footer__copyright.caption {
    margin-bottom: -16px;
}
.header__menu-item:hover {
    color: #909090;
}
.header__menu-item{
   color: #000;
}
.footer .footer-block__details-content
.list-menu__item--link:hover,
.copyright__content a:hover,
.custom-legal-pages .footer-block__details-content li a:hover {
    color: #909090 !important;
}

/* daniel start*/
.cart-item__quantity-wrapper .quantity {
    /* display: none; */
   border: none;
    min-height: auto;
    margin-right: 1rem;
}

.quantity:after {
    box-shadow: none;
}

/* daniel end */
.item-count-cart{
      font-size: .9rem;
}
.drawer__cart-items-wrapper .cart-item__quantity {
    display: none;
}
.cart-item cart-remove-button {
    margin: 0 !important;
}
.item-count-cart .button--tertiary{
  paddings: 0;
}
.cart-drawer__footer .totals__subtotal-value, .cart-drawer__footer small {
    font-size: .9rem;
    color: #000;
}
.cart-drawer .cart__checkout-button{
  padding: 0 1rem;
  text-transform: lowercase;
}
.cart-drawer  .button--tertiary {
    padding: 0 !important;
}
.button, .shopify-challenge__button, .customer button{
    padding: 0 1rem !important;
}
.drawer__inner-empty .emty-custom-text {
  font-size: 10px;
}
.emty-custom-text {
    font-size: 15px;
    color: #000;
}
.custom-cart-head a {
    text-decoration: none;
    color: #000;
}
.custom-cart-head .cart-count-bubble {
    bottom: 0;
    left: 2rem;
    background-color: transparent;
}

.header__icon--cart > .visually-hidden {
    display: block;
    position: static !important;
    margin: 0;
    clip: inherit;
    width: auto;
    height: auto;
}

.header__icon--cart > .visually-hidden {
    display: block;
    position: static !important;
    margin: 0;
    clip: inherit;
    width: auto;
    height: auto;
    text-transform: uppercase;
}
.cart-drawer .drawer__header{
    padding: 2rem 0 0;
    margin-bottom: 2rem;
}
.header__icon--cart svg {
    display: none;
}
div#shopify-section-template--16161622458508__main {
    margin: 20rem 0;
}
.footer-block__details-content .list-menu__item--link {
    color: #000 !important;
}
.footer-block__details-content .list-menu__item--link:hover,
.copyright__content a:hover{
  color: #909090 !important;
}
.search-modal__form .field:after {
  box-shadow: none;
}
.search-modal__form {
    border-bottom: 1px solid #909090;
}
.search-modal__form .field__input:focus{
      margin: 0;
}
.search-modal__form .field__input ~ .field__label,
.search-modal__form .field__input:not(:placeholder-shown) ~ .field__label {
  left: 0;
}
.search__input.field__input{
      padding-left: 0;
      /* font-size: 1.2rem; */
}

.search__input.field__input,
.search__input.field__input:placeholder {
  font-family: var(--font-body-family);
}
.footer-block__newsletter .field__input {
    height: 3rem !important;
}
.select__select, .customer select{
  padding: 0 1rem;
}
 .product__info-container .product__description{
  color: #000;
  line-height: 1.4;
   margin-bottom: 0 !important;
 }
.product .select__select {
  font-size: 0.9rem;
  height: 3.5rem;
  color: #000;
}
.price__badge-sold-out {
    font-size: .9rem;
}
.header__menu-item:hover span{
  color: #909090;
}
.copyright__content a{
 font-size: .7rem !important;
}
.newsletter-form__field-wrapper .newsletter-form__button {
    font-family: 'Futura';
    font-weight: 400;
}
.card--standard .card__media {
    margin: 0 !important;
}
h1, h2, h3, h4, h5, h6, a, .product-option {
  font-size: .9rem !important;
}
.product__info-wrapper .select:before, .select:after,
.select:hover.select:after  {
      box-shadow: none;
}
.product__info-wrapper .select__select:focus {
     box-shadow: none;
}
.product .select__select{
      outline: 0.5px solid #909090;
}
.notify-sub{
  color: #000;
}
.template-search__search .search__input.field__input{
  padding-left: calc(var(--inputs-border-width) + 2rem);
}

.omnisend-mobile-container .omnisend-form-661508fdd35343176c440f5c-text-624ab2f927652f651edfd0b0 p strong {
    font-family: var(--font-body-family) !important;
    font-weight: 400 !important;
    font-size: 20px !important;
}
.omnisend-mobile-container .omnisend-form-661508fdd35343176c440f5c-text-627932445028ebd8c6660c4f p{
  font-family: var(--font-body-family) !important;
  font-size: 12px !important;
}
label[for^=omnisend].omnisend-form-661508fdd35343176c440f5c-field-container-6614f77cf84a0e1dce2897ce-label,
label[for^=omnisend].omnisend-form-661508fdd35343176c440f5c-field-container-6614f793f84a0e1dce2897cf-label,
label[for^=omnisend].omnisend-form-661508fdd35343176c440f5c-field-container-6614f793f84a0e1dce2897cf-radioField,
label[for^=omnisend].omnisend-form-661508fdd35343176c440f5c-field-container-6614f793f84a0e1dce2897cf-radioField{
  font-family: var(--font-body-family) !important;
    font-size: 12px !important; 
}
#omnisend-form-661508fdd35343176c440f5c-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-661508fdd35343176c440f5c-field-container-62a3147776d81914aa87ed98-input,
#omnisend-form-661508fdd35343176c440f5c-field-container-6614f77cf84a0e1dce2897ce-birthdateDay-input.omnisend-form-661508fdd35343176c440f5c-field-container-6614f77cf84a0e1dce2897ce-input,
#omnisend-form-661508fdd35343176c440f5c-field-container-6614f77cf84a0e1dce2897ce-birthdateMonth-input.omnisend-form-661508fdd35343176c440f5c-field-container-6614f77cf84a0e1dce2897ce-input,
#omnisend-form-661508fdd35343176c440f5c-field-container-6614f77cf84a0e1dce2897ce-birthdateYear-input.omnisend-form-661508fdd35343176c440f5c-field-container-6614f77cf84a0e1dce2897ce-input{
    font-family: var(--font-body-family) !important;
    font-size: 12px !important; 
    padding-left: 0 !important;
    border-bottom-width: 0.5px !important;
    box-shadow: none;
    outline: none !important;
}

#omnisend-form-661508fdd35343176c440f5c-action-627932485028ebd8c6660c51.omnisend-form-661508fdd35343176c440f5c-action-627932485028ebd8c6660c51{
  font-family: var(--font-body-family) !important;
}
input[type=radio].omnisend-form-661508fdd35343176c440f5c-field-container-6614f793f84a0e1dce2897cf-radio-button{
  border-width: 0.5px !important;
}
section#shopify-section-template--16161622917260__main {
    min-height: 100vh;
}
@media screen and (max-width: 750px){
   .img-gallery__wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 90vh;
}
  .img-gallery{
        gap: 20px;
  }
  .img-gallery>div{
        width: 85%;
  }
}

/* danie */

.cart__ctas.custom-cart-ctas{
  gap: 0;
  justify-content: space-between;
}

.cart__checkout-button.custom-view-cart-btn{
  margin-top: 1rem ;
  width: fit-content;
  text-align: center;
  justify-content: center;
  border: 1px solid #e0e0e0 !important;
  background-color: transparent !important;
  opacity: .8;
  transition: all .3s ease;   
  float: left;
}

.cart__checkout-button.custom-view-cart-btn:hover{
  opacity: 1;
  background-color: #e0e0e0;
}

.quantity {
  width: 60px !important;
}

.quantity__button{
   width: calc(1rem / var(--font-body-scale));
}

@media screen and (max-width: 986px){
    .header__icon--cart{
      overflow: hidden;
    }
  
  .header__icon--cart .cart-count-bubble span{
    display: none;
  }
}

.header__icon--cart .cart-count-bubble{
  left: 100% !important;
}