/** Shopify CDN: Minification failed

Line 88:8 Expected identifier but found "{"
Line 88:9 Unexpected "{"
Line 88:19 Expected ":"
Line 90:13 Expected identifier but found "{"
Line 90:14 Unexpected "{"
Line 90:24 Expected ":"
Line 100:15 Expected identifier but found "{"
Line 100:16 Unexpected "{"
Line 100:26 Expected ":"
Line 102:8 Expected identifier but found "{"
... and 11 more hidden warnings

**/
.type-banner {
  flex: 1 0 100%;
}

.footer__title {
  font-weight: bold;
  font-size: var(--typeBaseSize) !important;
}

[data-view=scrollable] .grid-item{
  flex: 0 0 16.66667%;
  max-width: 250px
}

[data-view=xsmall] .grid-item{
  flex: 0 0 16.666667%;
}

.product__thumb .image-wrap img {
  border: none;
}

.product__main-photos .product-slideshow {
  border: none;
}

#CollectionHeaderSection > div > div > div > header > h1 {
  text-align: initial;
}

sub,sup{
  position:relative;
  font-size:60%;
  vertical-align:baseline;
}

sup{
  top:-0.5em;
}

sub{
  bottom:-0.5em;
}

[data-type=relatedblogs] .new-grid {
  justify-content: center;
}

.btn,
.rte .btn,
.shopify-payment-button .shopify-payment-button__button--unbranded {
  line-height:1.42;
  text-decoration:none;
  text-align:center;
  white-space:normal;

  font-size:calc(var(--typeBaseSize) + 2px);
  font-weight:700;

  display:inline-block;
  padding:var(--btnPadding);
  margin:0;
  width:auto;
  min-width:90px;
  vertical-align:middle;
  cursor:pointer;
  border:1px solid transparent;
  -webkit-user-select:none;
          user-select:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  border-radius:var(--buttonRadius);
  color:{{ settings.color_button_text | default: "#fff" }};
  color:var(--colorBtnPrimaryText);
  background:{{ settings.color_button | default: "#000" }};
  background:var(--colorBtnPrimary)
}

.btn--full {
  width: 100%;
}

.btn--secondary,.rte .btn--secondary{
  border:1px solid;
  border-color:{{ settings.color_body_text | default: "#1c1d1d" }};
  border-color:var(--colorTextBody);
  color:{{ settings.color_body_text | default: "#1c1d1d" }};
  color:var(--colorTextBody);
  background-color:{{ settings.color_body_bg | default: "#fff" }};
  background-color:var(--colorBody)
}

.btn--secondary:hover,.rte .btn--secondary:hover{
    background-color:{{ settings.color_body_bg | default: "#fff" }};
    background-color:var(--colorBody);
    color:{{ settings.color_body_text | default: "#1c1d1d" }};
    color:var(--colorTextBody);
  }

.btn--secondary.disabled,.btn--secondary[disabled],.rte .btn--secondary.disabled,.rte .btn--secondary[disabled]{
    cursor:default;
    color:#b6b6b6;
    background-color:#f6f6f6;
    border-color:#b6b6b6;
  }

/* image work */

.image-wrap img {
    width: 100%;
    object-fit: contain !important;
    height: auto;
    
  }

  #shopify-section-template--17960107835634__main > div > div.new-grid > div > div.grid-article__image > a > div > div > img {
    width: 100%;
    object-fit: cover !important;
    height: 100% 
  }

.blog-layout__main > div > div.new-grid > div > div.grid-article__image > a > div > div > img {
  width: 100%;
  object-fit: cover !important;
  height: 100%   
}
  


  .svg-mask img,
  .svg-mask svg:not(.icon),
  .svg-mask video {
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    height: 100% !important;
    position: absolute !important;

  }

  .newsletter-section__content form {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .hidden-label {
    clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
  }


.btn--circle {
  padding: 8px !important;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  -o-border-radius: 50% !important;
  min-width: 0 !important;
  line-height: 1 !important
}

  /* gf css */
  .grid-product__actions .icon__fallback-text {
    display: none;
  }



  /*Flex grid sizing from theme settings*/
@media only screen and (min-width: 769px) {

  .flex-grid__item--33 {
    flex-basis: 32%;
  }
}

.flex-grid--card {
  column-gap: 10px
}

.flex-grid__item--card {
  flex: 1 1 100%
}

/* footer */
@media only screen and (max-width: 768px) {
  .footer__blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0px;
  }
}

/* collection image update */
.collection-image--portrait {
  padding-top: 140%;
}

.collection-image-wrap.collection-image-color--undefined:after {
  background-color: 0, 0, 0, 0;
  pointer-events: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  border-radius: var(--roundness);
  -webkit-border-radius: var(--roundness);
  -moz-border-radius: var(--roundness);
  -ms-border-radius: var(--roundness);
  -o-border-radius: var(--roundness);
}