/** Shopify CDN: Minification failed

Line 145:7 Unexpected "{"
Line 1106:2 "trasnform" is not a known CSS property

**/
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * alternate-gothic-condensed-a:
 *   - http://typekit.com/eulas/00000000000000007735c70c
 *   - http://typekit.com/eulas/00000000000000007735c713
 *   - http://typekit.com/eulas/00000000000000007735c716
 *   - http://typekit.com/eulas/00000000000000007735c71d
 *   - http://typekit.com/eulas/00000000000000007735c721
 *   - http://typekit.com/eulas/00000000000000007735c725
 *   - http://typekit.com/eulas/00000000000000007735c728
 *   - http://typekit.com/eulas/00000000000000007735c72b
 *   - http://typekit.com/eulas/00000000000000007735c705
 *
 * © 2009-2023 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-12-12 20:59:30 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=fxf0uhi&ht=tk&f=44902.44903.44904.44905.44906.44907.44908.44909.45273&a=41555989&app=typekit&e=css");

@font-face {
font-family:"alternate-gothic-condensed-a";
src:url("https://use.typekit.net/af/077f23/00000000000000007735c70c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/077f23/00000000000000007735c70c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/077f23/00000000000000007735c70c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"alternate-gothic-condensed-a";
src:url("https://use.typekit.net/af/382b56/00000000000000007735c713/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/382b56/00000000000000007735c713/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/382b56/00000000000000007735c713/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"alternate-gothic-condensed-a";
src:url("https://use.typekit.net/af/be63d7/00000000000000007735c716/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/be63d7/00000000000000007735c716/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/be63d7/00000000000000007735c716/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"alternate-gothic-condensed-a";
src:url("https://use.typekit.net/af/e6cdff/00000000000000007735c71d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/e6cdff/00000000000000007735c71d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/e6cdff/00000000000000007735c71d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"alternate-gothic-condensed-a";
src:url("https://use.typekit.net/af/60cc13/00000000000000007735c721/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/60cc13/00000000000000007735c721/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/60cc13/00000000000000007735c721/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"alternate-gothic-condensed-a";
src:url("https://use.typekit.net/af/7a099a/00000000000000007735c725/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/7a099a/00000000000000007735c725/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/7a099a/00000000000000007735c725/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"alternate-gothic-condensed-a";
src:url("https://use.typekit.net/af/cd9675/00000000000000007735c728/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/cd9675/00000000000000007735c728/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/cd9675/00000000000000007735c728/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}

@font-face {
font-family:"alternate-gothic-condensed-a";
src:url("https://use.typekit.net/af/870a78/00000000000000007735c72b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/870a78/00000000000000007735c72b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/870a78/00000000000000007735c72b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"alternate-gothic-condensed-a";
src:url("https://use.typekit.net/af/e27dd6/00000000000000007735c705/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/e27dd6/00000000000000007735c705/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/e27dd6/00000000000000007735c705/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;
}

/* New Font 2026 - ZalandoSans */
@font-face {
  font-family: 'ZalandoSans-Regular';
  src:
    url('{{ 'ZalandoSans.woff2-Regular' | asset_url }}') format('woff2'),
    url('{{ 'ZalandoSans.woff-Regular' | asset_url }}') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ZalandoSans-Bold';
  src:
    url('{{ 'ZalandoSans.woff2-Bold' | asset_url }}') format('woff2'),
    url('{{ 'ZalandoSans.woff-Bold' | asset_url }}') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.announcement-bar__rte p {
    font-family: 'ZalandoSans-Regular', sans-serif !important;
}

.header__item,
.header__menu-item,
.header__menu-item--medium,
.header__menu-item--small,
.search_input button.header__icon {
    font-family: 'ZalandoSans-Regular', sans-serif !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.collection_title, .blog_title{
    text-align: center;
}

.text-center{
    text-align: center;
}

.tk-alternate-gothic-condensed-a { font-family: "alternate-gothic-condensed-a",sans-serif; }
.tk-alternate-gothic-condensed-a { font-family: "alternate-gothic-condensed-a",sans-serif; }

ho, h1, h2, h3, h4, h5, h6 {
  font-family: "ZalandoSans-Regular", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  text-transform: none !important;
}
main,  {
    font-family: "ZalandoSans-Regular", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.footer .footer__title {
  color: var(--Powder, #F5F5F5);
font-feature-settings: 'salt' on;
font-family: "ZalandoSans-Regular", sans-serif !important;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 32px; 
letter-spacing: -0.6px;
text-transform: none;
}
.herosectionsecrtion h2 {
    color: #FFF;
    font-size: 61px;
    font-style: normal;
    font-weight: 400;
    line-height: 72px;
    text-transform: none;
}

@media screen and (max-width: 749px) {
    .herosectionsecrtion h2 {
        font-size: 4rem;
        line-height: 5rem;
    }
}

.herosectionsecrtion a.btn.btn--outline.image-banner__btn {
    border-radius: 100px;
    color: #fff;
    padding: 12px 24px;
    font-weight: 900;
    -webkit-text-stroke-width: 0.1px;
    -webkit-text-stroke-color: white;
}
.herosectionsecrtion .rating__star--transparent path {
    fill: #78486a;
}
.herosectionsecrtion .quote__author-name {
    margin-bottom: 0px;
}
a.btn.btn--outline {
    border-radius: 100px;
    text-transform: uppercase;
    font-weight: 900;
    -webkit-text-stroke-width: .6px;
  padding: 12px 24px;
}
.viewall_class a.btn.btn--outline {
  color: #000;
}
.herosectionsecrtion a.btn.btn--outline.image-banner__btn {
    border-radius: 100px;
    color: #fff;
    padding: 12px 24px;
}
.herosectionsecrtion .caption.image-banner__caption {
    color: rgba(255, 255, 255, 0.93);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 150%;
    letter-spacing: 5.28px;
    text-transform: uppercase;
}
.hadding_withicon {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.iconsectionclass {
    padding: 22px 0px 75px 0px;
}
.herosectionsecrtion .quote__details-credentials {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.iconsectionclass .logo-list__grid-item {
    width: calc((47% - var(--gsc-space-between-cards)*(var(--gsc-columns) - 1))/var(--gsc-columns));
}
.iconsectionclass .logo-list__grid-item img.logo-list__image.lazyautosizes.ls-is-cached.lazyloaded {
      --gsc-image-width: 100%;
}
.iconsectionclass .logo-list__grid {
    column-gap: 47px;
}

@media screen and (max-width: 749px) {
    .headingicon {
        margin-right: 1rem;
    }
}

.productsectionextraclass h5.collection__title.h0,
.productsectionextraclass h5{
    font-size: 38px;
    line-height: 44px;
    text-transform: none;
}
.productsectionextraclass a.product-card__title.unstyled-link {
    color: #252525;
    font-size: 20px;
    font-style: normal;
    font-family: "ZalandoSans-Regular", sans-serif !important;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 1rem;
    text-transform: none;
}
/* .productsectionextraclass .rating__star path {
    fill: #00C8C8;
} */
.productsectionextraclass .product-card__price-item {
    color: #000;
    font-family: "ZalandoSans-Regular", sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    text-transform: capitalize;
}
.product-information-tag-block .product-information-tag__heading--inline,
.product-price__cost .product-price__current-price--highlight-sale {
    color: #000000;  
}
.vertical-product-card__price .vertical-product-card__price-item--highlight-sale,
.vertical-product-card__price .vertical-product-card__price-item{
    color: #000;
}
.viewall_class .rich-text__btns.block-template--15219753615403__058d3a72-e809-475f-93fc-a7b9af155479-buttons-1 {
    margin: 0px;
}
.productsectionextraclass .collection__desktop-content .collection__header {
    display: flex;
    align-content: center;
    align-items: center;
}
.productsectionextraclass .progress-bar--with-background {
   display: none;
}
.haddingsections .caption.rich-text__caption {
    color: rgba(255, 255, 255, 0.93);
    text-align: center;
    font-size: 14p;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 5.28px;
    text-transform: uppercase;
}
.haddingsections h5.rte.h0.rich-text__heading {
    width: 50%;
    margin: auto;
    font-size: 52px;
    overflow: visible;
  line-height: 91.5%;
}
.haddingsections .rich-text__container.rich-text__container--with-aside-spacing.section.color-custom-1 {
    padding-top: 100px;
}
.collstionboxs .collage__container.container.container--full-screen.section-spacing {
    padding: 0px 64px;
}
.collstionboxs .collage__card-grid {
      --gsc-space-between-cards: 2.6rem;
}
.collstionboxs h6.collection-card__title.h6 {
  text-transform: uppercase;
}
.collstionboxs .link__text:before {
    background: rgb(0 200 200);
}
.collstionboxs a.link {
    color: #00C8C8;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 119.5%;
    text-transform: uppercase;
}
.testimonials__slide-quotes svg.quote__icon-long-minus {
    color: #00c8c8;
}
.quote__text.quote__text--small.quote__text--truncate {
    color: #131313;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.testimonials__slide-quotes .rating__star path {
    fill: #78486a;
}
.testimonials__slide-quotes .rating__star--transparent path {
    fill: #78486a !important;
}
.testimonials .testimonials__body.section.color-custom-2.testimonials__body--bottom-quotes {
    padding-top: 150px;
}
.crossscrollingsec {
    transform: rotate(357deg);
}
.hotspotsection .hotspots__pin:after {
    background-color: rgb(0 209 255);
}
.hotspotsection .hotspots__pin {
    background-color: rgb(0 209 255/ 25%);
}
.hotspotsection .hotspots__pin:before {
    background-color: rgb(0 209 255);
}

a.btn.btn--solid.images-with-text__button {
    border-radius: 100px;
}
.herosectionsecrtion .section-spacing.container.container--full-screen.slideshow__outer-container.slideshow__outer-container--full-screen.slideshow--without-dots {
    padding: 0px 39px;
}
.imagewithtextsection a.btn.btn--outline.images-with-text__button {
    color: #000;
    padding: 12px 24px;
}
.imagewithtextsection .h2.h2 {
    font-size: 58px;
    line-height: 94.5%
}
.imagewithtextsection p {
    font-family: "Harmonia Sans", sans-serif;
}
.icon_withtextline {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 26px;
}
.imagewithtextsection.extyraclass .icon_withtextline {
    display: none !important;
}
.imagewithtextsection .images-with-text.section-spacing.color-primary,section#shopify-section-template--15219753615403__dd0124c5-cf6e-4007-87b2-9329d3053be7, scrolling-text.scrolling-text-section.section-template--15219753615403__dd0124c5-cf6e-4007-87b2-9329d3053be7.color-default {
  background-color: transparent !important;
}
.imagewithtextsection .caption.images-with-text__caption {
    font-size: 22px;
    text-transform: uppercase;
}
.imagewithtextsection .icon_withtextline {
    display: none !important;
}
.icon_withtextline .iconlistings {
    display: flex;
    gap: 24px;
    align-content: center;
    align-items: center;
    font-family: "Harmonia Sans", sans-serif;
    font-weight: 100;
}
.footer__container.container.container--full-screen.section.color-custom-1 {
    border-radius: 0;
    padding: 0px 112px;
}
.footer .footer__outer-container.container.container--full-screen {
  padding: 0px;
}
.footer .card-grid.footer__card-grid {
    gap: 280px;
}
a.footer__menu-item.underline-text.footer__underline-text.body-font-weight-from-global-settings {
    color: #F5F5F5;
    font-feature-settings: 'salt' on;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.48px;
}
.footer .social-list__item-link-icon {
    width: 22px;
    height: 48px;
}
.footer li.social-list__item {
    background-color: #000;
    margin: 4px;
    padding: 4px;
    border-radius: 10px;
}
.footer .footer__utils.footer__utils--bordered {
    padding-top: 0px;
    padding-bottom: 50px;
}
.footer .footer__utils--bordered {
    border-top: 0px solid var(--gsc-border-color-100);
}
.footer__block.block-footer-4 button.btn.btn--solid.btn--lg.input-btn {
    padding: 9px 24px;
    border-radius: 30px;
    min-height: auto;
    height: auto;
    font-weight: 900;
    top: 18%;
    right: 2%;
}
.foote form#ContactFooter {
    border-radius: 0px;
}
.yellowshubhadding .caption.images-with-text__caption {
    color: #78486a !important;
}
.footer__block.block-footer-4 input#ContactFooter-ContactEmailInput- {
    background-color: #fff;
    min-height: 6.6rem;
}
/* body .product__info-wrapper button.product-form__btn.btn.btn--lg.btn--outline{
    background: var(--gsc-button-background-color-100);
    color: #fff;
    border-radius: 10px;
} */
@media only screen and (min-width: 1024.98px) {
  .testimonials .testimonials__body.section.color-default.testimonials__body--bottom-quotes {
    padding: 4.8rem 91px;
}
  .shop__container.container.container--full-screen.section-spacing {
    padding: 71px 64px;
}
  .container.container--full-screen.section-spacing.collection-hero__outer-container.collection-hero__outer-container--full-screen {
    padding-left: 37px;
    padding-right: 37px;
}
}
@media only screen and (max-width: 1024.98px) {
  shop-component.shop.section.color-default a.product-card__title.unstyled-link {
    font-size: 22px !important;
    font-weight: 800 !important;
    letter-spacing: 0.1px !important;
}
}
@media only screen and (max-width: 768.98px) {
  .product__info-wrapper .product-general-info-block h1.h0 {
    font-size: 30px !important;
    line-height: 98% !important;
}
  .product__info-wrapper button.product-form__btn.btn.btn--lg.btn--outline {
    font-size: 18px;
    padding: 0px;
    min-height: 52px;
}
  .product__info-wrapper button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    font-size: 18px!important;
    padding: 0px !important;
    min-height: 52px !important;
}
  .productsectionextraclass h5.product-recommendations__title.h5 {
    font-size: 42px !important;
    line-height: 40px;
}
 
  .product-recommendations__header {
        flex-direction: column;
    align-items: flex-start !important;
  }
  .product-recommendations__header .hadding_withicon{
    margin-bottom:25px;
  }
  .product-recommendations__header .viewall_class{
    width:100%;
  }
  .collstionboxs .collage__container.container.container--full-screen.section-spacing{
   padding:0 25px;
  }
}
.product__info-wrapper product-block{
    margin-top:5px;
}
@media only screen and (max-width: 600px) {
  .hadding_withicon {
    gap: 0px;
}
  .productsectionextraclass h5.product-recommendations__title.h5 {
    font-size: 42px !important;
    line-height: 42px !IMPORTANT;
    margin: 0 !IMPORTANT;
    margin-bottom: -7px !important;
}
.productsectionextraclass a.btn.btn--outline {
    border-radius: 100px;
    text-transform: uppercase;
    font-weight: 900;
    -webkit-text-stroke-width: .6px;
    padding: 6px 10px;
    min-height: auto;
}
  .container.container--full-screen.section-spacing.collection-hero__outer-container.collection-hero__outer-container--full-screen h1.collection-hero__title.h5 {
    font-size: 48px !important;
}
  .herosectionsecrtion.bottomline h2.h0::after {
    bottom: -20px !important;
    left: 0px !important;
}
  .collstionboxs .collection-card__count {
    font-size: 16px !important;
}
  .collstionboxs a.link {
    font-size: 16px !important;
}
  .herosectionsecrtion .section-spacing.container.container--full-screen.slideshow__outer-container.slideshow__outer-container--full-screen.slideshow--without-dots {
    padding: 0px 15px;
}
  .herosectionsecrtion h2.h0 {
    font-size: 35px;
    line-height: 105%;
}
  .herosectionsecrtion .caption.image-banner__caption {
    font-size: 14px;
    line-height: 131%;
    margin-bottom:20px;
}
  .haddingsections h5.rte.h0.rich-text__heading {
    width: 100%;
    margin: auto;
    font-size: 44px;
    overflow: visible;
    line-height: 105%;
}
  .testimonials__quote {
    height: auto !important;
}
  .imagewithtextsection .h2.h2 {
    font-size: 44px !important;
    line-height: 94.5%;
}
  .footer__container.container.container--full-screen.section.color-custom-1 {
    border-radius: 0;
    padding: 0px 15px !important;
}
  .footer .card-grid.footer__card-grid {
    gap: 46px !important;
}
  .footer__social-list {
    margin-left: 0rem !important 
}
  .footer__payment-icons {
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
}
  .hotspotsection .container.container--large.section-spacing.hotspots__container.hotspots__container--with-image-bottom-side.hotspots__container--without-content {
    padding-top: 40px;
    padding-bottom: 40px;
}

.haddingsections .collage__carousel-slide--type-carousel {
    min-width: 100% !important;
}
  .iconsectionclass .carousel__slide.logo-list__slide {
        --gsc-image-width: 85%;
  }
  .herosectionsecrtion .section-spacing.container.container--full-screen.image-banner__outer-container.image-banner__outer-container--full-screen {
    padding: 0px 20px !important;
}
  .hotspotsection .container.container--full-screen.section-spacing.hotspots__container.hotspots__container--with-image-bottom-side.hotspots__container--without-content {
    padding: 40px 20px !important;
}
}
.hotspotsection .container.container--full-screen.section-spacing.hotspots__container.hotspots__container--with-image-bottom-side.hotspots__container--without-content {
    padding-left: 40px;
    padding-right: 40px;
}
.iamgewtextdispl {
    display: flex;
    gap: 9px;
}
input#ContactFooter-ContactEmailInput-::placeholder {
  color: #131313 !important;
  font-weight: 800;
  text-transform: uppercase;
}
.haddingsections a.btn.btn--outline.rich-text__btn {
    color: #fff;
}
.starsection {
    display: none;
}
.herosectionsecrtion.reviewsection .starsection {
    display: block;
}
.herosectionsecrtion .section-spacing.container.container--full-screen.image-banner__outer-container.image-banner__outer-container--full-screen {
    padding: 0px 39px;
}
.herosectionsecrtion.bottomline h2.h0::after {
    content: "";
    background: url(/cdn/shop/files/divider.png?v=1702532848);
    position: absolute;
    height: 31px;
    width: 100%;
    background-repeat: no-repeat;
    bottom: -6px;
    left: 118px;
}
.safari .herosectionsecrtion.bottomline h2.h0::after{
   bottom:-17px;
}
.herosectionsecrtion.bottomline h2.h0 {
    position: relative;
}
.herosectionsecrtion.bottomline .caption.image-banner__caption {
    margin-bottom: 32px;
}
.collstionboxs .collection-card__count {
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 150%;
    letter-spacing: 5.28px;
    text-transform: uppercase;
}
  .crossscrollingsec .scrolling-text__text {
    color: #FFF;
    font-size: 33px !important;
    font-style: normal;
    font-weight: 900;
    line-height: 140%;
    text-transform: uppercase;
    font-family: "alternate-gothic-condensed-a", sans-serif !important;
}
  .crossscrollingsec img.scrolling-text__icon.lazyautosizes.ls-is-cached.lazyloaded {
    height: 61px !important;
    width: 61px !important;
}
/* 
----------------
Collection 
----------------
*/

.container.container--full-screen.section-spacing.collection-hero__outer-container.collection-hero__outer-container--full-screen h1.collection-hero__title.h5 {
    color: #FFF;
    text-align: center;
    font-size: 81px;
    font-style: normal;
    font-weight: 900;
    line-height: 82%;
    text-transform: uppercase;
}
.container.container--full-screen.section-spacing.collection-hero__outer-container.collection-hero__outer-container--full-screen .collection-hero__content {
    row-gap: 2.6rem;
}
.collection-hero .breadcrumbs.collection-hero__breadcrumbs a.breadcrumbs__item {
    font-size: 18px;
}
.theme-with-rounded-style .sidebar-filters--static-left .sidebar-filters__body {
  padding-left: 0px !important;
}

.filters__label.filters__label--uppercase {
    color: var(--Black, #000);
    font-size: 22px;
    font-style: normal;
    font-family: "ZalandoSans-Regular" sans-serif;
    font-weight: 800;
    line-height: 150%;
    text-transform: uppercase;
}
.filters__options {
    font-size: var(--gsc-fz-12);
    line-height: var(--gsc-lh-5);
    font-weight: var(--gsc-font-weight-medium);
    flex-flow: column;
    row-gap: 1.6rem;
    padding: .8rem 0 0;
    transition: max-height .25s ease-in-out;
    display: flex;
    overflow: hidden;
}
shop-component.shop.section.color-default a.product-card__title.unstyled-link {
    color: #252525;
    font-family: "ZalandoSans-Regular" sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    text-transform: none;
}
shop-component.shop.section.color-default .product-card__price-cost .product-card__price-item {
  color: #000;
  font-family: "ZalandoSans-Regular" sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; 
  text-transform: capitalize; 
}
.product-card .rating__star path {
    fill: #00C8C8 !important;
}
.product-card svg.rating__star.rating__star--transparent path {
    fill: #a6ecec !important;
}
pagination-load-button.btn.btn--outline.load-button-pagination__btn {
    border-color: rgb(19 204 204);
    border-radius: var(--gsc-load-button-pagination-border-radius,0);
    background-color: #00b9b9;
    color: #000;
}
.testimonialsectionclass svg.quote__icon-long-minus {
    display: none;
}
.testimonialsectionclass svg.quote__icon {
    display: none;
}
.testimonialsectionclass .testimonials__slide-quotes .rating__star path {
    fill: #000000;
}
.testimonialsectionclass .testimonials__slide-quotes .rating__star--transparent path {
    fill: #9f9f9f !important;
}
.testimonials .testimonials__slide-quotes {
    column-gap: 32px;
}
.testimonials .quote__text.quote__text--small.quote__text--truncate {
  --gsc-max-lines: 5;
}

.testimonialsectionclass carousel-dots.solid-dots-carousel.testimonials__solid-dots-carousel {
    display: none;
}
a.btn.btn--solid.images-with-text__button {
    padding: 12px 24px;
}
dropdown-opener.sort-list__btn svg.sort-list__btn-icon path {
    transform: rotate(90deg);
}
.sort-list__btn {
    column-gap: 0.6rem !important;
}
.filters__options span, .shop__header span, dropdown-opener.sort-list__btn {
    color: var(--Black, #000);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
/* 
----------------
product page
----------------
*/

@media only screen and (min-width: 1024px) {
.featured-articles__container.container.container--full-screen.featured-articles__container-full-screen {
    padding: 0px 64px;
}
.product .product__content .product__info-wrapper {
  width:50%;
}
.product .product__content .product-desktop-media {
    width: 50%;
}
.product .product__content .product__info-wrapper .product__info {
    width: auto;
}
  .articles__container.container.container--full-screen.section-spacing {
    padding-left: 64px;
    padding-right: 64px;
}
.featured-articles__container.container.container--full-screen.featured-articles__container-full-screen .featured-article__details-wrap {
    width: 65% !important;
    display: flex;
    align-items: flex-start;
    padding: 50px 80px 50px 30px;
}
  .featured-articles__container.container.container--full-screen.featured-articles__container-full-screen .featured-article__details {
    width: 100%;
    max-width: none;
    margin: 0 auto;
}
  .featured-articles__container.container.container--full-screen.featured-articles__container-full-screen  .featured-article__order-number+.featured-article__content {
    padding: 0px !important;
}
 .featured-articles__container.container.container--full-screen.featured-articles__container-full-screen .featured-articles__carousel-container {
    height: 670px;
}
}
.featured-articles__container.container.container--full-screen.featured-articles__container-full-screen .featured-article__details a.link {
    color: #78486a;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 8px;
}
.featured-articles__container.container.container--full-screen.featured-articles__container-full-screen .featured-article__text {
    color: #131313;
    font-size: 18px;
}
.articles__container.container.container--full-screen.section-spacing a.link {
    color: #78486a;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 8px;
}
div#BlogPostListGrid {
    gap: 48px;
}
.articles__container.container.container--full-screen.section-spacing h6.article-card__title {
    color: var(--Black, #000);
    font-family: auto;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
    line-height: normal;
}
.articles__container.container.container--full-screen.section-spacing .featured-article__details a.link {
    color: #78486a;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 8px;
}
.productsectionextraclass h5.product-recommendations__title.h5 {
    font-size: 38px;
}
.altenetsection .images-with-text__image-list--collage-with-2-items .images-with-text__image-list-item:nth-child(2) {
    left: 0;
}
.altenetsection .images-with-text__image-list--collage-with-2-items .images-with-text__image-list-item:first-child {
    margin-left: auto;
    right:0;
}
.jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #78486a !important;
}
.listmainclass {
    padding: 10px 17px;
    border-radius: 16px;
    gap: 0px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    font-family: "DM Sans", sans-serif;
}
.rtee.text-size--regular {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 12px;
    justify-content: center;
}
.rtee.text-size--regular .text-align-center {
    gap: 8px;
    margin-bottom: 0px!important;
}
.rtee.text-size--regular .text-align-center img {
    width: 20px!important;
}
.listmainclass span.metafield-multi_line_text_field {
    color: var(--Actual-Black, #181818);
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 150%;
    text-transform: uppercase;
    -webkit-text-stroke-width: 0.3px;
    -webkit-text-stroke-color: black;
}
.product_decripations {
    text-align: center;
    padding-top: 14px;
    width: 100%;
}
.product_decripations span.metafield-multi_line_text_field {
    font-weight: 500;
    font-size: 18px;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: black;
}
.product-badge.product-badge--sale {
    background-color: #78486a;
    padding: 5px 17px;
    border-radius: 0px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}
.product-card__price .product-card__price-item,
.product-card__price .product-card__price-item--highlight-sale {
    color: #000; 
}
.product__info-wrapper .product-general-info-block h1.h0 {
    font-size: 68px;
}
.product__info-wrapper .product-variant-picker__option-label {
    font-size: 18px;
}
.product__info-wrapper span.pill__label {
    font-size: 17px;
}
.product__info-wrapper label.pill.pill--large.pill--solid {
    padding: 10px 16px;
}
.clipsclass svg.accordeon-plus__icon {
    display: none;
}
.clipsclass accordeon-btn.accordeon-plus__btn.accordeon-plus__btn--small.product-content-tab__btn {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.clipsclass accordeon-component.accordeon-plus.accordeon-plus--bottom-bordered.accordeon-plus--top-bordered.product-content-tab.product-content-tab--collapsible-row {
    border: 0px;
}
.carousel__viewport .product-thumbnail-carousel__thumb-image {
    border-radius: var(--gsc-product-thumbnail-image-border-radius,0);
    overflow: hidden;
    border-radius: 0px;
}
.product-thumbnail-carousel__carousel-viewport {
    border-radius: 0px !important;
}
.product__info-wrapper .custom-app-block.custom-app-block--inside-product-section {
    margin: 20px 0px;
}
.embla.carousel__viewport.featured-articles__carousel-viewport.is-draggable .featured-article.carousel__slide {
    box-shadow: 22px 11px 20px 0px rgba(0, 0, 0, 0.11);
}
.embla.carousel__viewport.featured-articles__carousel-viewport.is-draggable a.unstyled-link.featured-article__link.zoom-parent-for-hover {
    box-shadow: 22px 11px 20px 0px rgba(0, 0, 0, 0.11);
}
/* 
----------------
Blog page
----------------
*/
.featured-articles__container.container.container--full-screen.featured-articles__container-full-screen h2.featured-article__order-number {
    display: none;
}
.featured-articles__container.container.container--full-screen.featured-articles__container-full-screen .featured-article__meta {
    color: #505050;
    font-family: 'alternate-gothic-condensed-a';
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 150%;
    letter-spacing: 5.28px;
    text-transform: uppercase;
}
.featured-articles__container.container.container--full-screen.featured-articles__container-full-screen a.unstyled-link {
    color: #131313;
    font-family: 'alternate-gothic-condensed-a';
    font-size: 64px;
    font-style: normal;
    font-weight: 900;
    line-height: 94.5%;
    text-transform: uppercase;
}
.article-card__description.body-font-weight-from-global-settings {
    color: #131313;
    font-size: 18px;
}
@media only screen and (max-width: 1024.98px) {
  .footer .card-grid.footer__card-grid {
    gap: 35px;
}
  .footer__container.container.container--full-screen.section.color-custom-1 {
    border-radius: 0;
    padding: 0px 30px;
}
  .featured-articles__container.container.container--full-screen.featured-articles__container-full-screen a.unstyled-link {
    font-size: 38px;
}
.featured-articles__container.container.container--full-screen.featured-articles__container-full-screen .featured-article__order-number+.featured-article__content {
    padding: 0rem 0 1.6rem;
}
.featured-articles__container.container.container--full-screen.featured-articles__container-full-screen  .featured-article__details-wrap {
    display: flex;
    align-items: flex-start;
  padding: 4.4rem 2.8rem !important;
}
}
/* 
our story 
*/
.imagewithtextsection.allbigs .h2.h2 {
    font-size: 81px;
    line-height: 94.5%;
}
.imagewithtextsection.allbigs .h2.h2 span{
    color: #00C8C8 !important;
}
.imagewithtextsection.allbigs .caption.images-with-text__caption {
    font-family: 'alternate-gothic-condensed-a';
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 150%;
    letter-spacing: 5.28px;
    text-transform: uppercase;
}
.imagewithtextsection.allbigs .images-with-text__text.rte.body3.body-font-weight-from-global-settings p {
    color: #131313;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.imagewithtextsection.extyraclass.allbigs .images-with-text__text.rte.body3.body-font-weight-from-global-settings a {
    text-decoration: none;
    color: #00c8c8;
}
.miniclass p {
    font-size: 20px;
}
.imagewithtextsection.extyraclass.allbigs h2.h4 {
    font-size: 37px;
}
.imagewithtextsection.extyraclass.allbigs.altenetsection {
    background-color: #F4F4F4;
}
.imagewithtextsection.extyraclass.allbigs.altenetsection .images-with-text.section-spacing.color-default {
    background-color: #F4F4F4;
}
.pagevideoscreen .container.container--full-screen.video-banner__outer-container.video-banner__outer-container--full-screen {
    padding: 0px 64px;
}
.pagevideoscreen .video-banner__inner-container {
    border-radius: 6px;
}
.herosectionsecrtion.bottomline h2.h0::after {
    content: "";
    background: url(/cdn/shop/files/divider.png?v=1702532848);
    position: absolute;
    height: 31px;
    width: 100%;
    background-repeat: no-repeat;
    bottom: -6px;
    left: 118px;
}
.herosectionsecrtion.bottomline .media__image{
  trasnform:scale(1.1);
}
.imagewithtextsection.extyraclass.allbigs.altenetsection .images-with-text.section-spacing.color-default {
    background-color: #F4F4F4;
}
.text-contentsection .rte.rich-text__text.rich-text-section__text {
    color: #131313;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.imagewithtextsection.extyraclass.allbigs .images-with-text.section-spacing.color-default {
    padding-left: 64px;
    padding-right: 64px;
}
.testimonials .testimonials__body.section.color-custom-2.testimonials__body--bottom-quotes {
    padding-top: 150px;
    display: flex;
    justify-content: center;
}
@media only screen and (min-width: 1200px) {
.testimonials .testimonials__container.container.container--large {
    margin: 0px 94px !important;
    width: -webkit-fill-available;
}
  .testimonialsectionclass.productt .testimonials .testimonials__container.container.container--large {
    margin: 0px 0px !important;
    width: -webkit-fill-available;
}
}
@media only screen and (max-width: 1024.98px) {
  .section-template--15256893030443__8726d3b0-69bd-49d9-b2f2-0b099ce6b01b {
    --gsc-space-between-cards: 2.4rem;
    --gsc-columns: 2 !important;
    --gsc-content-spacing: 2.4rem;
    --gsc-slide-width: 33.333333333333336%;
}
}
@media only screen and (max-width: 991.98px) {
  .imagewithtextsection.allbigs .h2.h2 {
    font-size: 46px !important;
  }
  .imagewithtextsection.extyraclass.allbigs .images-with-text.section-spacing.color-default {
    padding-left: 20px;
    padding-right: 20px;
  }
  .imagewithtextsection.extyraclass.allbigs h2.h4 {
    font-size: 24px !important;
  }
  .imagewithtextsection.allbigs .images-with-text__text.rte.body3.body-font-weight-from-global-settings p {
    font-size: 17px !important;
  }
  .text-contentsection .rte.rich-text__text.rich-text-section__text {
    font-size: 17px !important;
  }
  .imagewithtextsection.extyraclass.allbigs.toplineclss h2.h2::after {
    top: 29% !important;
}
}
@media only screen and (max-width: 600.98px) {
  .herosectionsecrtion.reviewsection h2.h0 span::after {
    content: "";
    background-image: url('/cdn/shop/files/Black.png?v=1704104653');
    position: absolute;
    width: 100%;
    height: 10px !important;
    background-repeat: no-repeat;
    left: 0px !important;
    background-position: center;
    bottom: 0px !important;
    background-size: contain;
}
  .impacttexts.addhadingline h5.h0.rich-text__heading {
    font-size: 48px !important;
    line-height: 67px;
}
  .patnerslist .rte.multicolumn__column-text.body-font-weight-from-global-settings.body4 p {
    font-size: 16px !important;
}
  .Ourpartners h5.page__title {
    font-size: 42px !important;
}
   .Ourpartners .container.container--page-width.section-spacing {
    padding: 51px 0px 26px 0px !important;
}
   .imagewithtextsection.extyraclass.allbigs .images-with-text.section-spacing.color-default {
    padding-left: 0px;
    padding-right: 0px;
  } 
  .pagevideoscreen .container.container--full-screen.video-banner__outer-container.video-banner__outer-container--full-screen {
    padding: 0px 20px;
  }
  .collage__carousel-slide--type-carousel {
    min-width: 100% !important;
    max-height: calc(var(--gsc-collage-row-height)*.9);
}
  .collection-card--over-content .collection-card__content {
    z-index: 1;
    padding: 1rem !important;
}
    .section-template--15256893030443__8726d3b0-69bd-49d9-b2f2-0b099ce6b01b {
    --gsc-space-between-cards: 2.4rem;
    --gsc-columns: 1 !important;
    --gsc-content-spacing: 2.4rem;
    --gsc-slide-width: 33.333333333333336%;
}
  .impacttexts .rich-text__container--with-aside-spacing {
    padding-left: 0rem;
    padding-right: 0rem;
}
  .impacttexts .rte.rich-text__text.rich-text-section__text p {
    font-size: 18px !important;
    line-height: 140% !important;
    padding: 0px 0px !important;
}
  .addformclass .contact__container.container.container--xsmall.section-spacing {
    padding: 63px 20px !important;
}
  .impactvideo {
    padding: 0px 0px !important;
}
}

.herosectionsecrtion.reviewsection h2.h0 span::after {
    content: "";
    background-image: url('/cdn/shop/files/Black.png?v=1704104653');
     position: absolute;
    width: 100%;
    height: 30px;
    background-repeat: no-repeat;
    left: 6px;
    background-position: center;
    bottom: 4px;
}

.imagewithtextsection.extyraclass.allbigs.toplineclss h2.h2::after {
    content: "";
    background: url('/cdn/shop/files/Vector_2.svg?v=1702720738');
    position: absolute;
    height: 31px;
    width: 100%;
    background-repeat: no-repeat;
    top: 24%;
    right: 0px;
}
.imagewithtextsection.extyraclass.allbigs.toplineclss h2.h2 {
  position: relative;
}
.block-wrapper[data-is-rendered=true] {
    opacity: 1;
    width: 101%;
    margin-left: -4px;
}

.pill[no-available] .pill__label {
    opacity: 0.6;
}
.testimonialsectionclass.colltionpage .testimonials .testimonials__container.container.container--large {
    margin: 0px 0px !important;
    width: -webkit-fill-available;
}
.patnerslist .image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.patnerslist .rte.multicolumn__column-text.body-font-weight-from-global-settings.body4 p {
    color: var(--Black, #000);
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 131%;
}
.Ourpartners h5.page__title {
    font-family: Alternate Gothic Condensed ATF;
    font-size: 64px;
    font-style: normal;
    font-weight: 900;
    line-height: 94.5%;
    text-transform: uppercase;
    position: relative;
}
.Ourpartners h5.page__title::after {
    content: "";
    background: url('/cdn/shop/files/Vector.png?v=1704085481');
    position: absolute;
    height: 31px;
    width: auto;
    background-repeat: no-repeat;
    bottom: -82%;
    left: 0;
    right: 0;
    background-position: center;
}
.impactvideo .video-banner__inner-container {
    min-height: var(--gsc-video-banner-height);
    border-radius: var(--gsc-video-banner-border-radius);
    flex-flow: column;
    display: flex;
    position: relative;
    overflow: hidden;
    border-radius: 7px;
}
.impactvideo {
    padding: 0px 38px;
}
.impacttexts .rte.rich-text__text.rich-text-section__text p {
    color: #131313;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 0px 16px;
}
.impacttexts .rte.rich-text__text.rich-text-section__text p {
    color: #131313;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 0px 28px;
}
.addformclass .contact__container.container.container--xsmall.section-spacing {
    background-color: #F4F4F4;
}
.addformclass .contact__container.container.container--xsmall.section-spacing {
    padding: 63px 72px;
    border-radius: 16px;
}
.addformclass input#ContactForm-NameInput- {
    background-color: #fff;
    min-height: 3rem;
}
.addformclass input#ContactForm-NameInput-::placeholder {
    font-size: 0px;
}
.addformclass textarea#ContactForm-MessageInput- {
    background-color: #fff;
}
.addformclass .field.contact__field {
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.addformclass button.btn.btn--solid.btn--lg.contact__btn {
    border-radius: 1000px;
    border: 1px solid #00C8C8;
    box-shadow: 15px 13px 29px 0px rgba(0, 0, 0, 0.07);
    padding: 12px 24px;
}
.addformclass .field.contact__field .contact-time {
    display: flex;
    gap: 6px;
}
.addformclass input[type="checkbox"] {
    height: 24px;
    width: 20px;
}
.addformclass label.visually-hiddens {
    font-size: 20px;
}
.impacttexts.addhadingline h5.h0.rich-text__heading::after {
    content: "";
    background-image: url('/cdn/shop/files/Vector_d7414cea-0a2d-433c-af57-eaeb43ec4cbf.svg?v=1704104648');
    background-repeat: no-repeat;
    position: absolute;
    left: 113px;
    top: 18px;
    width: 100%;
    height: 64px;
    background-position: center;
}
.impacttexts.addhadingline h5.h0.rich-text__heading {
    position: relative;
    font-size: 64px;
}
.Ourpartners .container.container--page-width.section-spacing, .section.section-template--15256893030443__page.color-default.Ourpartners {
    background-color: #F4F4F4 !important;
}
.multicolumn.section.section-template--15256893030443__8726d3b0-69bd-49d9-b2f2-0b099ce6b01b.color-default.patnerslist {
    background-color: #F4F4F4;
}
.addformclass {
    margin-bottom: 46px;
}
@media screen and (max-width: 1386px) and (min-width: 1024px) {
  .herosectionsecrtion h2.h0 {
    font-size: 92px !important;
}
.herosectionsecrtion.reviewsection h2.h0 span::after {
    width: 100%;
    height: 14px !important;
    background-size: contain;
    bottom: 10px;
}
}
.safari .herosectionsecrtion.reviewsection h2.h0 span::after{
  bottom: 66px;
}
.form_intilte {
    padding: 26px 4px 20px 4px;
    font-size: 22px;
}
.formElement_25.form-group.fadeMe.text.clearfix.col-sm-12.image input {
    max-width: 230px;
}
.formElement_25.form-group.fadeMe.text.clearfix.col-sm-12.image {
    display: flex;
    gap: 10px;
    padding-top: 23px;
    flex-direction: column;
}
.herosectionsecrtion.reviewsection h2.h0 span{
  position: relative;
}
.haidns {
    display: none;
}
button.btn.button.th_pb_cb_ms_previous_btn.th_pb_bb_disabled_previous_btn {
    border: 1px solid #00c8c8;
}
select.th_pb_wf.th_pb_cb_p_grid_main_variant {
    padding: 10px 25px 10px 10px !important;
    border-radius: 25px;
    border: 1px solid;
}
button.th_pb_wf.btn.button.th_pb_cb_ms_p_grid_add_btn {
    background-color: transparent;
    border: 1px solid #00c8c8;
    border-radius: 26px;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0px 1px #282828;
    font-family: 'Inter';
}
.th_pb_wf.btn.button.th_pb_cb_p_grid_add_qty {
    border-radius: 25px;
}
button.th_pb_wf.btn.button.th_pb_cb_sidecart_btn_cls.wcpb_bb_atc_mm_cta_event {
    border-radius: 25px;
    text-transform: uppercase;
    font-weight: 900;
}
button.btn.button.th_pb_cb_ms_previous_btn.th_pb_bb_disabled_previous_btn {
    border: 1px solid #00c8c8;
    background-color: #fff;
    color: #000;
    opacity: 1;
    font-weight: 900;
    text-transform: uppercase;
}
.bulidbanner .caption.image-banner__caption {
    font-size: 61px;
    font-family: "alternate-gothic-condensed-a", sans-serif !important;
    text-transform: uppercase;
    font-weight: 700;
}
.bulidbanner .image-banner__content.image-banner__content--desktop h2.h2 {
    font-size: 61px;
    background-color: #00c8c8;
    color: #000;
    letter-spacing: 4px;
    font-weight: 800 !important;
    line-height: normal;
    padding: 12px 25px 0px 25px;
}
.bulidbanner .image-banner__content.image-banner__content--desktop {
    max-width: 70rem;
}
.th_pb_cb_ms_section {
    display: none;
}
.th_pb_cb_innercode .th_pb_cb_p_grid_loadmore_section .th_pb_cb_ms_p_grid_loadmore_btn {
    padding: 8px 15px !important;
    line-height: inherit;
    margin-bottom: 12px !important;
}
select.th_pb_wf.th_pb_cb_p_grid_main_variant {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.clipsclass accordeon-btn.accordeon-plus__btn.accordeon-plus__btn--small.product-content-tab__btn {
    padding: 0;
}
.Headband .clipsclass {
    display: none;
}
.Kinesiology.Tape .clipsclass {
    display: none;
}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_title .th_pb_cb_p_grid_title_text a {
    font-family: 'alternate-gothic-condensed-a';
    font-size: 18px;
    text-transform: uppercase;
}
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_title .th_pb_cb_sidecart_title_text {
    font-size: 19px;
}
.accelerated-checkout-button {
    --gravity-button-height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 44px), 55px);
    --gravity-button-min-height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 44px), 55px);
    --gravity-button-border-radius: 100px !important;
    --gravity-button-padding: 15px 10px !important;
    --gravity-button-width: 100%;
}


.masnory_columns{
    background: #f4f4f4;
}
.masnory_columns .card-grid.multicolumn__card-grid.multicolumn__card-grid--with-additional-between-row-space {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
}
.masnory_columns .multicolumn__column{
    max-height: 500px;
}
.masnory_columns .multicolumn__column:first-child{
    grid-row: span 2;
    max-height: 100%;
}  
.masnory_columns .multicolumn__column-media.multicolumn__column-media--icon {
    position: relative;
    height: 100%;
    width: 100%; 
    padding: 0 !important;
    z-index: 2;
}
.masnory_columns .multicolumn__column-media img.multicolumn__column-icon {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
} 
.masnory_columns .multicolumn__details {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 40px;
    z-index: 2;
    background: rgba(0, 0, 0, 0.4);
}
.masnory_columns .multicolumn__column-title{
    font-size: 32px;
    line-height: 40px;
    color: #fff;
}
.masnory_columns .multicolumn__column-text p{
    color: #fff;
    font-size: 16px;
    line-height: 24px; 
    max-width: 400px;
}
.masnory_columns a.link.multicolumn__column-link {
    background: #17a5c4;
    padding: 1.2rem 2.8rem;
    color: #fff;
    min-height: 4.8rem;
    border: 1px solid #0000;
    border-radius: 6px;
    font-size: 16px;
}
.masnory_columns a.link.multicolumn__column-link:hover{
    background: linear-gradient(0deg, var(--gsc-white-color-20), var(--gsc-white-color-20)), #17a5c4;
}
.masnory_columns a.link.multicolumn__column-link:hover .link__text:before{
    display: none;
}

.search_input {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
  background: #fff;
}

.search_input button.header__icon {
  width: max-content;
  display: flex;
  gap: 16px;
  background: #F4F4F4;
  border-radius: 16px;
  padding: 4px 20px 3px 9px;
  align-items: center;
  font-size: 12px;
}

.search_input button.header__icon span {
  display: block;
}
.product_hot_tag_image .product_hot_tag img{
    max-width: 66px;
    width: 100%;
    height: 30px;
}
.product-general-info-block.block-price .product-price-wrapper .product_hot_tag_image{
    display: flex;
    gap: 26px;
    flex-wrap:wrap;
    row-gap:0;
}
.product-quantity__wrap{
flex-direction: column;
    gap: 20px;
}
.product-quantity__wrap > div , .product-quantity__quantity{  
    width: 100%;
}
.quantity_grid{
    display: flex;
    margin-bottom: 10px;
    height: 40px;
    align-items: center;
    margin-top: 10px;
    border: 1px solid rgb(220, 220, 220);
    border-radius: 4px;
    padding: 0 20px;
    width: max-content;
}
.quantity_wrapper_grid{
    width: 100%;
}
.quantity_wrapper_grid .quantity-wrapper{
    display: flex;
    align-items: center;
    gap: 20px;
}
.product .product-quantity__quantity{
    width: 15rem;
}
.product-stock--high{
   color: var(--gsc-product-stock-color);
}
.service-info{
    padding: 10px 2rem 2rem;
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.service-item {
    display: flex;
    gap: 18px;
}
.product_hot_tag img{
    max-width: 66px;
    width: 100%;
    height: 30px;
}
.cart-item__grid .product_hot_tag{
    display: flex;
    align-items: center;
    gap: 10px;
}
.cart-item__grid .product_hot_tag span{
    font-weight:500;
}
.product_hot_tag.card_product_tag{
    position: absolute;
    z-index: 9;
    top: 10px;
    left: 5px;
}
.product_hot_tag.card_product_tag img{
    max-width: 50px;
    height: 25px;   
}
.product-card__inner{
    position:relative;
}
/* 991px–1199px → compact icon only */
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .search_input button.header__icon {
    padding: 0;
    background: transparent;
  }
  .search_input button.header__icon span {
    display: none;
  }
}

/* 1200px–1449px → full styled button + tighter grid */
@media screen and (min-width: 1200px) and (max-width: 1449px) {
  .theme-with-rounded-style .shopify-section-header .header .header__grid {
    padding-left: 0;
    padding-right: 0;
  }
  .header .header__item {
    padding: 0 1.4rem 2rem;
    font-size: 14px;
  }
}

/* 1450px and above → full styled button + extra grid padding */
@media screen and (min-width: 1450px) {
  .theme-with-rounded-style .shopify-section-header .header__grid {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 991px){
.moblie_search{
    display:none;
}
}
@media screen and (max-width: 990px){
.theme-with-rounded-style .header{
    flex-direction: column;
}
.moblie_search{
    display:block;
}
.desktop_search{
    display:none;
}
.search_input button.header__icon{
    max-width: calc(100% - 40px);
    margin: auto auto 20px;
    width: 100%;
}
}
@media (max-width: 767px){
    .masnory_columns .card-grid.multicolumn__card-grid.multicolumn__card-grid--with-additional-between-row-space {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    .masnory_columns .multicolumn__column {
    max-height: 300px;
}

.service-info{
    flex-direction: row!important;
}

.service-item{
  gap: 5px;
    align-items: anchor-center;  
}


.masnory_columns .multicolumn__column-text p{
    display: none;
}
.masnory_columns .multicolumn__details{
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
.masnory_columns .multicolumn__details{
    padding: 40px 20px;
}
}
@media (max-width: 400px){
    .search_input button.header__icon{
        padding: 6px 6px;
        font-size: 12px;
    }
    .search_input button.header__icon svg{
        width:15px;
        height:15px;
    }
    .search_input button.header__icon span{
        font-size:10px;
    }
    .search_input button.header__icon{
        gap:10px;
    }
}