/** Shopify CDN: Minification failed

Line 481:0 Unexpected "}"

**/
/* Equitan Sans SemiBold - Headings */
@font-face {
  font-family: 'Equitan Sans';
  src: url('/cdn/shop/files/EquitanSans-SemiBold.otf?v=1762753636') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Equitan Sans ExtraLight Italic */
@font-face {
  font-family: 'Equitan Sans';
  src: url('/cdn/shop/files/EquitanSans-ExtraLightItalic.otf?v=1763123470') format('opentype');
  font-weight: 200;     /* ExtraLight weight */
  font-style: italic;
  font-display: swap;
}


/* Equitan Sans Regular */
@font-face {
  font-family: 'Equitan Sans';
  src: url('/cdn/shop/files/zEquitanSans-Regular.otf?v=1763184115') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* Apply to entire site headings */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Equitan Sans', Helvetica, Arial, sans-serif !important;
}

.header .header__row .header__columns {
    padding-block: 10px;
}
.header .header-menu .header-menu__inner .menu-list .menu-list__list-item .menu-list__link {
font-family: 'Equitan Sans', Helvetica, Arial, sans-serif !important;
    font-size: 18px;
}
.marquee__content .marquee__repeated-items .text-block  p {
  font-family: 'Equitan Sans', Helvetica, Arial, sans-serif !important;
}

  footer.shopify-section-group-footer-group
  {
      background-image: url('/cdn/shop/files/Frame_1321318107.png?v=1762849634') !important;
      background-color: #ffffff;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: bottom;
  }
  @media only screen and (min-width: 769px) {
      footer.shopify-section-group-footer-group {
          padding-top: 20px;
          padding-bottom: 28%;
      }
  }
  @media only screen and (max-width: 768px) {
     footer.shopify-section-group-footer-group {
        overflow: hidden;
        padding-bottom: 115px;
    }
    .template-index .custom-section-content {
  padding-top: 20px;
}
}

.menu__details summary.menu__heading.h4,
.group-block-content rte-formatter.text-block h4 {

    font-size: 16px;
    font-weight: 600;
    font-family: Poppins, sans-serif !important;
    text-transform: uppercase;
}
.group-block-content rte-formatter.text-block h4 {
  padding-block: 11.2px;
  
}


/* featured blog */
.featured-blog-posts-card__image {
  border-radius : 8px;
}

.template-index .gb-shop-by-category .resource-list__carousel .resource-list__carousel slideshow-slides {
  gap:22px;
}

/* .template-index .gb-shop-by-category .resource-list__carousel.resource-list {
      padding-left:56px;
  } */

@media screen and (min-width: 750px) {
.template-index .gb-best-selling .resource-list__carousel .resource-list__carousel slideshow-slides {
  justify-content: center;
}

}
@media screen and (min-width: 750px) {
.template-index .gb-shop-by-category .resource-list__carousel .resource-list__carousel slideshow-slides[gutters*=start] {
  padding-inline-start: 100px;
}
.template-index .gb-shop-by-category .resource-list__carousel .resource-list__carousel slideshow-slides[gutters*=end] {
  padding-inline-end: 35px;
}
}

@media screen and (min-width: 850px) {
.template-index .gb-shop-by-category .resource-list__carousel .resource-list__carousel slideshow-slides[gutters*=start] {
  padding-inline-start: 100px;
}
.template-index .gb-shop-by-category .resource-list__carousel .resource-list__carousel slideshow-slides[gutters*=end] {
  padding-inline-end: 50px;
}
.template-index .ui-test-collection-list .gb-shop-by-category.section .resource-list {
    --column-count: 6 !important;
}
}
@media screen and (min-width: 1200px) {

.template-index .ui-test-collection-list .gb-shop-by-category.section .resource-list {
    --column-count: 8 !important;
}
}

@media screen and (max-width: 749px) {
 .template-index .gb-shop-by-category .resource-list__carousel .resource-list__carousel slideshow-slides {
    gap:12px;
  }
  .template-index .ui-test-collection-list .resource-list .resource-list__carousel .resource-list__carousel slideshow-slides[gutters*=start] {
    padding-inline-start: 12px;
  }
  .template-index .featured-blog-posts .text-block h3, .template-index .ui-test-collection-list .section-resource-list__content .group-block rte-formatter h3, .template-index .ui-test-product-list .section-resource-list__header .group-block-content .text-block h3, .group-block.gb-new-arrivals rte-formatter h2, blog-posts-list .blog-posts.section h1 {
    font-size: 24px;
}

}

.featured-blog-posts-card__content h4 rte-formatter h4{

    font-family: Poppins, sans-serif !important;

font-weight: 600;
font-size: 16px;
line-height: 18.23px;
}
.template-index .featured-blog-posts .text-block h3,
.template-index .ui-test-collection-list .section-resource-list__content .group-block rte-formatter h3,
.template-index .ui-test-product-list .section-resource-list__header .group-block-content .text-block h3,
.group-block.gb-new-arrivals rte-formatter h2,
.product-recommendations .section .section-resource-list__content h3,
.services-wrapper .gb-services-heading,
blog-posts-list .section.blog-posts h1 {
  font-size: 30px;
  font-weight: 600;
}
.template-index .featured-blog-posts .text-block h3::after,
.template-index .ui-test-collection-list .section-resource-list__content .group-block rte-formatter h3::after,
.template-index .ui-test-product-list .section-resource-list__header .group-block-content .text-block h3::after,
.group-block.gb-new-arrivals rte-formatter h2::after,
.product-recommendations .section .section-resource-list__content h3::after,
.services-wrapper .gb-services-heading:after,
.template-blog .content-for-layout .h1::after{
  content: "";
  display: block;
  width: 248px;
  height: 15px;
  margin: 10px auto 15px;
  background-image: url('/cdn/shop/files/Simplification_1.png?v=1762929225');
  background-repeat: no-repeat;
  background-size: 248px auto; /* ensures crisp scaling */
  background-position: center;
}
.template-index .ui-test-collection-list .gb-shop-by-category.section {
--page-content-width : 1200px;
}

.template-index .ui-test-product-list .resource-list--grid.resource-list {
  padding-left: 16px;
    padding-right: 16px;
}
.template-index .ui-test-product-list .resource-list.resource-list__carousel {
  padding-left: 16px;
}
@media screen and (max-width: 749px) {
.template-index .featured-blog-posts .text-block h3,
.template-index .ui-test-collection-list .section-resource-list__content .group-block rte-formatter h3,
.template-index .ui-test-product-list .section-resource-list__header .group-block-content .text-block h3,
.group-block.gb-new-arrivals rte-formatter h2,
.product-recommendations .section .section-resource-list__content h3,
.services-wrapper .gb-services-heading {
  font-size: 26px;
}
.template-index .featured-blog-posts .text-block h3:after, .template-index .ui-test-collection-list .section-resource-list__content .group-block rte-formatter h3:after, .template-index .ui-test-product-list .section-resource-list__header .group-block-content .text-block h3:after ,.group-block.gb-new-arrivals rte-formatter h2:after,.services-wrapper .gb-services-heading:after,.template-blog .content-for-layout .h1::after {
    width: 200px;
    height: 11px;
    background-size: 200px auto;

}
}
.gb-product-form-buttons .add-to-cart-button:hover {
border: 1px solid;

}
/* featured blog */

@media screen and (min-width: 1440px) {
    .template-index .resource-list--grid {
        grid-template-columns: repeat(6, 1fr);;

    }
    .template-index .ui-test-product-list .resource-list.resource-list__carousel 
    {
          --column-count: 6 !important;
    }
}


.template-index .ui-test-product-list .product-card__content .buy-buttons-block .product-form-buttons .add-to-cart-button.button {
  border-radius: 4px;
}

@media screen and (min-width: 750px) {
.group-block.gb-new-arrivals {
  bottom: -80px;
}
}

.gb-best-selling{
    background-image: url(/cdn/shop/files/Frame_1321318047_3.png?v=1763023822) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: bottom !important;


    position: relative;
    overflow: hidden;
    z-index: 1;
}


.gb-best-selling::before {
        content: "";
        position: absolute;
        top: 0;
        left: 1.5%;
        width: 100%;
        height: 100%;
        background-image: url(/cdn/shop/files/image_20_1.png?v=1763015223);
        background-repeat: no-repeat;
        /* background-size: contain; */
        background-position: top left;
        z-index: -1;
        opacity: 1;
}

.gb-best-selling::after {
        content: "";
        position: absolute;
        top: 0;
        right: 1.5%;
        width: 100%;
        height: 100%;
        background-image: url(/cdn/shop/files/image_21_3.png?v=1763014436);
        background-repeat: no-repeat;
        /* background-size: contain; */
        background-position: top right;
        z-index: -1;
        opacity: 1;
}


@media screen and (max-width: 749px) {
.gb-best-selling {
      --padding-block-end: 20px !important;
          gap: 0px;
        
}
.gb-best-selling::before {
        background-image: url(/cdn/shop/files/Frame_1321318110.png?v=1763017786);
          top: -87px;
          background-size: 42px auto;

}
.gb-best-selling::after {
        background-image: url(/cdn/shop/files/Frame_1321318109.png?v=1763016485);
          top: -87px;
          background-size: 42px auto;
}
.featured-blog-posts-card .featured-blog-posts-card__content h4 {
    display: -webkit-box;
    -webkit-line-clamp: 2;      /* limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

}


@media screen and (min-width: 750px) {
.gb-best-selling {
      --padding-block-end: 80px !important;
}
}

@media screen and (min-width: 900px) {
.gb-best-selling {
      --padding-block-end: 90px !important;
}
}

@media screen and (min-width: 1024px) {
.gb-best-selling {
      --padding-block-end: 120px !important;
}
}
@media screen and (min-width: 1380px) {
.gb-best-selling {
      --padding-block-end: 140px !important;
}
}



/* product detilas page */
@media screen and (min-width: 1200px) {
    .product-information .product-information__grid.product-information--media-left {
        grid-template-columns: 1fr 1fr !important;
    }
  }
  @media screen and (max-width: 449px) {
  .product-information .product-information__grid .product-details .text-block h1 {
    font-size: 18px;
    max-width: unset;
  }
  }

  .product-information .product-information__grid .product-details .text-block h1 {
    font-size: 20px;
    max-width: unset;
  }
  .product-information .product-information__grid .product-details product-price .price {
    font-size: 22px;

  }
  .product-information .product-information__grid .product-details product-price .compare-at-price {
    font-size: 20px;
    color: #0a3a2a;
    opacity: 1;
  }
      

.product-details .variant-picker .variant-picker__form .variant-option.variant-option--buttons{
  display: flex;
}
.product-details .variant-picker .variant-picker__form .variant-option__swatch-value {
  color: #0a3a2a;
}
.product-details .variant-picker .variant-picker__form .variant-option--buttons legend {
   font-family: 'Equitan Sans', Helvetica, Arial, sans-serif;
   font-size: 20px;
}



.product-information .buy-buttons-block .product-form-buttons .quantity-selector {
    max-width: 200px;
    background-color: unset;
    border: none;
    height: unset;
    gap: 10px;
    --quantity-selector-width: unset
}

input[name=quantity]:focus {
    outline: unset !important
}

.product-information .buy-buttons-block .product-form-buttons .quantity-selector button.button {
    border: 1px solid #0A3A2A;
    border-radius: 0
}

.product-information .buy-buttons-block .product-form-buttons .quantity-selector input[type=number] {
    border: 1px solid #0A3A2A;
    border-radius: 0;
    height: -webkit-fill-available;
    max-width: 110px;
    height: 44px;
}
.gb-quantity-label {
      font-family: Equitan Sans, Helvetica, Arial, sans-serif;
    font-size: 20px;
}
.product-information .buy-buttons-block .product-form-buttons {
    display: grid;
    gap: 10px
}
.product-information .buy-buttons-block .product-form-buttons .gb-product-form-buttons {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.accelerated-checkout-block,
.gb-add-to-cart-btn {
width: 100%;
}

.gb-product-form-buttons .button.add-to-cart-button {
  border-radius: 0px;

}
.gb-product-form-buttons .shopify-payment-button .shopify-payment-button__button{
    border-radius: 0px;
}

.gb-product-form-buttons .accelerated-checkout-block .shopify-payment-button .shopify-payment-button__button:hover {
    border: 1px solid #123025;
}

@media (max-width: 450px) {
.product-information .buy-buttons-block .product-form-buttons .gb-product-form-buttons {
  display: unset;
  margin-bottom: 10px;
}
.gb-product-form-buttons .accelerated-checkout-block {
  margin-top: 10px;
}
}

@media (max-width: 749px) {
  .product-information .product-information__grid .product-details product-price .price {
    font-size: 18px;
  }
  .product-information .product-information__grid .product-details product-price .compare-at-price {
    font-size: 16px;
  }
  .product-information .variant-option--equal-width-buttons .variant-option__button-label {
    min-width: auto;
  }
}

.product-recommendations .section .section-resource-list__content {
  gap:0px;
}

.menu-drawer-container  .menu-drawer .menu-drawer__menu .menu-drawer__menu-item.menu-drawer__menu-item--mainlist {
  font-size: 16px;
}
/* product details page */


#cart-discount-disclosure .cart-discount__button {
  width: 100%;
}
.cart-discount__content .cart-discount__form {
  display: grid;
}
.disclosure-content .cart-discount__content {
  height: auto;
}
.jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link {

      font-size: 14px;
    font-weight: 400;
    height: 53px;
    justify-content: center;
    display: flex;
    align-items: center;
}
}

@media screen and (max-width: 749px) {
.resource-list__carousel .resource-list__slide {
  width: 230px
}
.resource-list__carousel slideshow-slides {
  gap: 14px;
}
.product-card__content .gb-product-form-buttons .button.add-to-cart-button {
      height: 45px;
}
/* .template-index .resource-list__carousel .resource-list__slide {
  width:140px !important;
} */
}

.product-card .product-card__content .contents.user-select-text .text-block p{
      display: -webkit-box;
    -webkit-line-clamp: 2;   /* show only 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 449px) {
.template-index .ui-test-collection-list .gb-shop-by-category .resource-list__carousel .resource-list__slide {
    width: 140px;
}
.template-index .ui-test-collection-list .resource-list__carousel.resource-list .resource-list__slide {
width: 140px;
}
}

@media screen and (min-width: 450px) {
.template-article .blog-post-featured-image__image {
 aspect-ratio: 4 / 1;
}
   
}
