/** Shopify CDN: Minification failed

Line 485:0 Unexpected "}"
Line 567:0 Unexpected "}"
Line 584:32 Expected ":"
Line 692:1 Expected "}" to go with "{"

**/
/* 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: Poppins, sans-serif !important;
  font-weight: 600;
}

  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: 2 / 1;
}
   
}
.blog-post-item .blog-post-card .blog-post-card__content .spacing-style.h4 {
text-wrap: auto;
}
footer .footer-content .group-block-content rte-formatter.spacing-style.text-block p 
{
text-wrap: auto;
}
.contact-form__form  .contact-form__input::placeholder {
  color: #9b9b9b; /* gray placeholder */
  opacity: 1;     /* ensure consistent visibility across browsers */
}


/* .gb-collections-content-dummy p,
.gb-collections-content-dummy li,
.template-index .custom-section-content .section-content-wrapper rte-formatter p
{
  font-size:12px !important;
}
.gb-collections-content-dummy h3,
.gb-collections-content-dummy h4,
.template-index .custom-section-content .section-content-wrapper rte-formatter h3,
.template-index .custom-section-content .section-content-wrapper rte-formatter h4
 {
  font-size:14px !important;
}

@media screen and (max-width: 450px) { 
.gb-collections-content-dummy p,
.gb-collections-content-dummy li,
.template-index .custom-section-content .section-content-wrapper rte-formatter p
 {
  font-size:10px !important;
}
.gb-collections-content-dummy h3,
.gb-collections-content-dummy h4,
.template-index .custom-section-content .section-content-wrapper rte-formatter h3,
.template-index .custom-section-content .section-content-wrapper rte-formatter h4
 {
  font-size:12px !important;
} */

}
.kiwi-sizing-modal .ks-modal-header {
  padding-left:70px !important;
}
  .kiwi-sizing-modal-inner .modal-title-header {
    display: -webkit-box;
    -webkit-line-clamp: 2;   /* show only 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4em;
}
@media (max-width: 600px) {
    .kiwi-sizing-modal-inner .modal-title-header {
        font-size: 12px !important;
    }
    .kiwi-sizing-modal .ks-modal-header {
  padding-left:75px !important;f
    }



}

[id*="kiwi_size_chart_recommender_kiwi_sizing"] {
    display: none !important;
}



.gb-product-form-buttons-sticky {
    display: none;
}
@media screen and (max-width: 480px) {
     .gb-product-form-buttons-sticky{
            justify-content: space-between;
    align-items: center;
        position: fixed;
        bottom: 0;
          left: 0;
        right: 0;
        width: 100vw;
        background: #f9f9f9;
        z-index: 2147483649 !important;
        margin-bottom: 0 !important;
        padding: 1rem;
        box-shadow: 0 0 14.8px #00000026;
     flex-direction: unset;
     display:flex;
     gap: 5px;
}

.gb-product-form-buttons-sticky .product-price-info {
  flex: 0 0 40%;
}

.gb-product-form-buttons-sticky .gb-product-form__submit {
  flex: 0 0 60%;
}

.gb-product-form-buttons-sticky .button.gb-product-form__submit{
    margin-top: 0px;
            margin-bottom: 0px;
            padding:0;
}

.gb-product-form-buttons-sticky .price-sale{
    font-size: 16px;
    font-weight: 600;
}
.gb-price-sticky div {
    line-height: normal;
}
.gb-product-form-buttons-sticky .price-regular {
    font-size: 13px;
    text-decoration: line-through;
}
.gb-product-form-buttons-sticky .price-save {
    font-size: 13px;
    color: #0a8f3c;
    font-weight: 600;
}
.gb-price-regular-display {
    display: flex;
        gap: 5px;
}
.gb-product-form-buttons-sticky .button.add-to-cart-button  {
  background-color : #123025;
  color: #ffffff;
}
.gb-product-form-buttons-sticky .button.add-to-cart-button:hover  {
  background-color : #ffffff;
  color: #123025;
}

}


.gb-collections-content-dummy p,
.gb-collections-content-dummy li,
.gb-home-content-dummy p
{
  font-size:12px !important;
}
.gb-collections-content-dummy h3,
.gb-collections-content-dummy h4,
.gb-home-content-dummy h3,
.gb-home-content-dummy h4
 {
  font-size:14px !important;
}

@media screen and (max-width: 450px) { 
.gb-collections-content-dummy p,
.gb-collections-content-dummy li,
.gb-home-content-dummy p
 {
  font-size:10px !important;
}
.gb-collections-content-dummy h3,
.gb-collections-content-dummy h4,
.gb-home-content-dummy h3,
.gb-home-content-dummy h4
 {
  font-size:12px !important;
}