/** Shopify CDN: Minification failed

Line 29:20 Unexpected ","

**/
@import url('https://fonts.googleapis.com/css2?family=Denk+One&display=swap');
@font-face {
    font-family: 'Product Sans';
    src: url('/cdn/shop/files/ProductSans-Bold.woff2?v=1750187165') format('woff2'),
        url('/cdn/shop/files/ProductSans-Bold.ttf?v=1750187164') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Product Sans';
    src: url('/cdn/shop/files/ProductSans-Regular.woff2?v=1750187164') format('woff2'),
        url('/cdn/shop/files/ProductSans-Regular.woff?v=1750187164') format('woff'),
        url('/cdn/shop/files/ProductSans-Regular.ttf?v=1750187164') format('truetype');
    font-weight: normal;
       font-style: normal;
    font-display: swap;
}

:root {
  --font-primary: "Denk One", sans-serif !important;
  --body-font : 'Product Sans' !important;
}
h1, h2, h3, h4, h5, ,h1, .h2, .h3, .h4, .h5{
  font-family: var(--font-primary) !important;
}

p, span, a {
  font-family: var(--body-font) !important;
}


body{
  margin: 0px;
  padding: 0px;
}
.utility-bar p.announcement-bar__message span {
    color: #fff;
    font-family: Product Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
}
.utility-bar.gradient  {
    background: #171A3A;
    color: #fff;
}
/* header css */
header.header {
    width: 100%;
    max-width: 1400px;
    padding-block: 10px;
    padding-inline: 20px !important;
}
header.header nav.header__inline-menu ul.list-menu {
    display: flex;
    gap: 20px;
    width: 100%;
}
header.header nav.header__inline-menu li a {
    padding: 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
  color:#000;
}
/* header css end*/
/* banner css */
.mainbanner h2.banner__heading {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 90px;
    line-height: 100px;
    color: #171A3A;
}
.mainbanner h2.banner__heading strong {
    color: #ED1846;
}
.right-image-div {
    margin-bottom: -10px;
    width: 100%;
    max-width: 80rem;
}
.mainbanner p {
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0px;
    color: #171A3A;
      max-width: 60rem;
}
.mainbanner .slideshow__text-wrapper.banner__content {
    padding: 5rem 20px 0px;
}
.right-image-div img {
    position: relative;
    right: -7rem;
}
.mainbanner .banner__buttons {
    margin-top: 40px !important;
}


.button.button--primary {
    background: #FFEB69;
    border-radius: 10px;
    border: 1px solid #FFEB69;
    color: #111;
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    min-height: 74px;
    min-width: 240px;
  transition: .5s all;
}
.button.button--primary:hover {
    border-color: #111;
    background: transparent;
}
.button::after, .button::before{
    display:none;
}
/* banner css end */
/* marqueesection */
.marquee-swiper {
    background-color: #73F1B7 !important;
    padding: 17px 0 !important;
}
.marquee-swiper .swiper-wrapper {
    display: flex;
    gap: 30px;
    align-items: center;
}
.marquee-swiper .swiper-slide {
    font-family: Product Sans;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #1C274C !important;
    display: flex;
    align-items: center;
    margin: 0px !important;
    padding: 0px !important;
}
.seprator {
    color: #1C274C;
    font-size: 18px;
    line-height: 18px;
}
.mainbanner  .slideshow__controls.slider-buttons {
    display: none;
}
/* marqueesection end */
/* feature product */
.FeatureCollection  h2 {
    font-family: Product Sans;
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0px;
    color: #171A3A;
    text-align: center;
    margin-bottom: 50px;
}
.FeatureCollection ul li .card__inner {
    border-radius: 16px 16px 0px 0px;
}
.FeatureCollection ul li .card__inner .card__media {
    background: #F8FBFF;
}
.FeatureCollection  ul {
    gap: 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.FeatureCollection  .page-width, body .page-width  {
    padding-inline: 20px !IMPORTANT;
}
.FeatureCollection ul li, .FeatureCollection ul li.grid__item {
       width: 100%;
    max-width: 100%;
    border: 1.5px solid #0000000F;
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
}
/* .FeatureCollection ul li .card__inner .card__media img {
    object-fit: contain;
    height: 80%;
    margin: 7% 0px 0px;
} */
.FeatureCollection ul li .card__content {
    padding: 22px;
}
.FeatureCollection ul li .card__content .card__information {
    margin: 0px;
    padding: 0px;
}
.FeatureCollection ul li .card__content h3 a, .card-information span.price-item.price-item--sale.price-item--last {
    font-weight: 700;
    font-size: 26px;
    line-height: 44px;
    letter-spacing: 0px;
    color: #171A3A;
}
.FeatureCollection ul li .product-description p {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #7E7F87;
    max-width: 28rem;
    margin: 0px;
}
.appco_bg img.USPD {
    width: 100%;
}
.FeatureCollection ul li .card-information .price__sale {
    display: flex !important;
    align-items: center;
    gap: 5px !important;
    justify-content: space-between !important;
    width: 100%;
}
.FeatureCollection ul li .card-information span.price-item.price-item--sale.price-item--last {
    order: -1;
    margin: 0px;
}
.FeatureCollection ul li .card-information .price__container {
    width: 100%;
}
.FeatureCollection ul li .card-information .price__sale s.price-item.price-item--regular {
    font-weight: 400;
    font-size: 15px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: line-through;
    color: #171A3A;
    margin: 0px;
}
.FeatureCollection ul li .card-information .price__sale span.product-discount {
    background: #ED1846;
    font-weight: 700;
    font-size: 16px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
    padding: 3px 7px;
    min-width: 83px;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}
.FeatureCollection ul li .quick-add {
    margin: 30px 0px 10px;
}
.FeatureCollection ul li .quick-add button {
    border: 2px solid #000;
    min-height: 56px;
    border-radius: 10px;
}
.FeatureCollection ul li .quick-add button span {
    font-family: 'Product Sans' !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #171A3A;
}
.FeatureCollection ul li .quick-add button::before, .FeatureCollection ul li .quick-add button::after{
  display: none;
}
.FeatureCollection  .collection__view-all {
    margin: 50px 0px 0px;
}
/* feature product end*/

/* collectionlistsec */
.collectionListsec  .collection-list-wrapper.page-width {
    padding: 0px !important;
    max-width: 100%;
}
.collectionListsec  .card__content {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(0%, 0px);
}
.collectionListsec .card__content .card__information {
    padding: 3rem !important;
}
.collectionListsec .card__content .card__information h3.card__heading {
    font-weight: 700;
    font-size: 35px;
    line-height: 44px;
    letter-spacing: 0px;
    color: #ffff;
}
.collectionListsec .card__content .card__information a.full-unstyled-link {
    background: #FFEB69;
    width: 100%;
    max-width: fit-content;
    min-width: 148px;
    border-radius: 10px;
    min-height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 19px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin: 20px 0px 0px;
}
/* collectionlistsec end*/
/* valuesec */
.ValuePrivacy .image-with-text__media {
    box-shadow: none;
    border: 0px;
}
.ValuePrivacy {
    background: #F2FEF5 !important;
    margin-top: -100px;
    margin-bottom: 60px;
}
.ValuePrivacy img {
    object-fit: contain !important;
}

.ValuePrivacy .image-with-text .gradient {
    background: transparent;
    padding: 0px;
}
.ValuePrivacy h2.image-with-text__heading {
    font-family: Product Sans;
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
    letter-spacing: 0px;
    max-width: 510px;
    /* color: #fff; */
}
.ValuePrivacy h2.image-with-text__heading strong {
    color: #ED1846;
}
.ValuePrivacy p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    max-width: 48rem;
   /* color: #fff; */
}
.ValuePrivacy ul li{
  font-family: var(--body-font);
font-weight: 400;
font-size: 38px;
line-height: 73px;
letter-spacing: 0px;
color: #171A3A;
}
.ValuePrivacy .image-with-text__grid {
    align-items: center;
}
/* valuesec end*/
/* kamapromise/ */
.kamapromise h2{
      font-family: Product Sans;
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0px;
    color: #171A3A;
    text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
}
.kamapromise h3.inline-richtext {
    font-family: 'Denk One';
    font-weight: 300;
}
.kamapromise p a {
    color: #e32551;
}
.kamapromise .multicolumn-card__image-wrapper {
    max-width: 110px;
    margin: 0px auto !important;
    width: 100%;
}
/* kamapromiseend */
/* footer */
footer.footer .footer__blocks-wrapper>div:first-child .footer-block__brand-info {
    max-width: 40rem;
}
footer.footer .footer__blocks-wrapper {
    grid-template-columns: 4fr 2fr 2fr 3fr;
    display: grid;
}
footer.footer .footer__blocks-wrapper>div {
    width: 100%;
}
footer.footer .footer__blocks-wrapper .footer-block__image-wrapper img {
    filter: invert(1);
}
footer.footer .footer__blocks-wrapper .footer-block__image-wrapper {
    margin-bottom: 30px;
}
footer.footer .footer__blocks-wrapper h2 {
    font-family: 'Product sans';
    text-align: left;
    font-size: 22px;
    font-weight: 300;
}
footer.footer .footer__blocks-wrapper>div:first-child .footer-block__brand-info p {
    font-size: 14px;
    line-height: 22px;
}
.footer  .footer__content-bottom.scroll-trigger.animate--slide-in {
    padding-top: 0px;
  transform: unset !important;
}
.footer .footer__content-bottom.scroll-trigger.animate--slide-in small {
    font-size: 13px;
    font-weight: 300;
}
footer.footer .footer__blocks-wrapper>div form label.field__label {
    left: 2px;
}
footer.footer .footer__blocks-wrapper>div form input {
    padding-left: 0px;
    border-bottom: 1px solid;
}
footer.footer .footer__blocks-wrapper>div form {
    margin: 0px;
}
.field::before, .field::after {
    display: none;
}
footer.footer .footer__blocks-wrapper>div form input:focus {
    outline: 0px;
    offset: none;
    box-shadow: none;
}
.marquee-swiper.footermarquee .seprator, .marquee-swiper.footermarquee .swiper-slide {
    color: #fff !important;
    font-size: 14px !important;
}
.marquee-swiper.footermarquee {
    background: #151515 !important;
    color: #fff !important;
}
  .FeatureCollection h2.title strong {
    color: #de1e4a;
}
/* footer end*/
/* productpage */
.page-product .product .product__media {
    max-width: 100%;
    margin: 0px auto;
}
.page-product .product modal-opener.product__modal-opener.product__modal-opener--image {
    max-width: 100%;
    margin: 0px auto;
    overflow: hidden !important;
    border-radius: 20px;
}
.page-product .product .product__media>img {
    object-fit: cover;
    margin: 0px auto;
}
.page-product .product  .price__container {
    margin: 0px;
    padding: 0px;
}
.page-product .product .product__info-wrapper .price__sale span.price-item {
    font-size: 28px;
    font-weight: 600;
    order: -1;
}
.page-product .product  .product__info-wrapper p.product__text {
    border-radius: 20px;
    color: #e32750;
    font-family: 'Denk One' !important;
    font-size: 15px;
    margin: 0px;
    padding: 0px;
}
.page-product .product modal-opener.product__modal-opener.product__modal-opener--image {
    background: #e94b6112;
    border: 1px solid #78787805;
    border-radius: 20px;
}
.page-product .product  .product__info-wrapper .price__sale span.product-discount {
    background: #e32750;
    font-weight: 600;
    padding: 7px 10px;
    border-radius: 8px;
    font-size: 15px;
    letter-spacing: 0px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.page-product .product__title  h1 {
    font-family: 'Product sans';
    font-weight: 600;
    color: #171a3a;
}
.page-product .product .product__info-wrapper .price__sale {
    display: flex;
    align-items: center;
}
.page-product .product .price.price--large.price--sold-out.price--on-sale.price--show-badge {
    display: flex;
    gap: 5px;
    align-items: center;
    flex-wrap: wrap;
}
.page-product .product .product__info-wrapper span.badge.price__badge-sold-out {
    background: #171a3a1f;
    border: 1px solid #171a3a00;
    color: #171a3a;
    letter-spacing: 0px;
    font-size: 16px;
    border-radius: 8px;
    padding: 10px 9px 8px;
    margin: 0px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
  display: none;
}
.page-product .product .product-form__quantity label.quantity__label {
    font-size: 20px;
    font-family: 'Product Sans';
    color: #111;
    font-weight: 500;
}
.page-product .product-media-container {
    max-width: 100%;
    width: 100% !important;
    padding: 0px;
    margin: 0px;
    border-radius: 20px;
}
.page-product .product .product-form__buttons>button {
    background: #171a3a1f;
    border: 1px solid #171a3a00;
    color: #171a3a;
    letter-spacing: 0px;
    font-size: 16px;
    border-radius: 14px;
    padding: 20px 9px 20px;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* display: none; */
}
.quantity:before, .quantity:after{
  display: none;
}
.page-product .product .product-form__quantity .price-per-item__container button.quantity__button {
    opacity: 1;
    background: #e327503b;
    border-radius: 8px;
    height: 42px;
}
.page-product .product .product-form__quantity .price-per-item__container quantity-input.quantity {
    align-items: center;
}
.page-product .product .product-form__quantity .price-per-item__container {
    border: 2px solid #e327504d;
    border-radius: 10px;
    align-items: center;
}
.page-product .product .product-form__quantity .price-per-item__container button.quantity__button svg.icon {
    min-width: 16px;
    color: #e32750;
}
.page-product .product .product-form__quantity {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 30px 0px 0px;
}
.page-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
     font-size: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    font-family: 'Product sans';
    letter-spacing: 0px;
    font-weight: 500;
    margin: 20px 0px 0px;
    width: 100%;
    padding-block: 30px;
}
.shopify-payment-button__button--unbranded:after, .shopify-payment-button__button--unbranded:before{
  display: none;
}
.page-product .product-form__buttons {
    max-width: 100%;
}
.page-product .thumbnail-slider .thumbnail-list li .thumbnail[aria-current] {
    box-shadow: none;
    border-color: #e61a4940;
}

.page-product .thumbnail-slider .thumbnail-list li .thumbnail img {
    object-fit: contain;
}
.page-product .thumbnail-slider .thumbnail-list li .thumbnail {
    background: #fdf2f4;
    border-radius: 10px;
    padding: 15%;
    border-width: 2px;
    border-style: solid;
}
.page-product .thumbnail-slider .thumbnail-list li {
    width: 100%;
    max-width: 110px;
    border-radius: 12px;
    height: 110px;
}
.page-product .thumbnail-slider .thumbnail-list {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.product__accordion  summary h2.h4.accordion__title {
    font-size: 22px;
    font-family: 'Product sans';
}

.page-product ul.icon-with-text span.svg-wrapper {
    background: #e3275024;
    padding: 12%;
    width: 70px;
    height: 70px;
    border-radius: 60px;
}

.page-product ul.icon-with-text span.svg-wrapper svg {
    color: #e32750;
    fill: #e32750;
}

.page-product span.h4.inline-richtext {
    font-family: 'Denk One' !important;
    font-size: 18px;
}
 .page-product .product__description.rte.quick-add-hidden p {
    color: #111;
    font-size: 20px;
  line-height: 28px;
    /* text-align: center; */
}
.page-product .product__description.rte.quick-add-hidden {
    margin-top: 10px;
}
.page-product .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding-top: 5px;
}
span.badge.price__badge-sale.color-scheme-4 {
    position: absolute;
    top: 0;
    right: 0;
    background: #FFEB69;
    color: #111;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0px;
}

/* collectionpage */
.collection_banner .collection-hero__image-container {
    margin: 40px 0px;
    width: 100%;
    border-radius: 20px;
    min-height: 340px;
}
.collection_banner {
    padding: 0px !important;
}
.FeatureCollection.collection .facets__wrapper .facets__disclosure {
      background: #f8f8f8;
    padding: 10px 25px;
    border-radius: 30px;
    margin: 0px;
    white-space: nowrap;
}
.FeatureCollection.collection .facets__wrapper summary.facets__summary {
    margin: 0px;
    font-size: 18px;
}
.FeatureCollection.collection .facet-filters__field .select span.svg-wrapper {
    right: 20px;
}
.FeatureCollection.collection .facet-filters__field .select select:focus-visible {
    box-shadow: unset !important;
    border: 0px;
    offset: unset;
    outline: 0px;
}
.FeatureCollection ul.pagination__list.list-unstyled {
    display: flex;
    align-items: center;
    justify-content: center;
}
.FeatureCollection ul.pagination__list.list-unstyled li {
    max-width: fit-content;
}
.FeatureCollection.collection .facets__form {
    gap: 15px !important;
}
.FeatureCollection.collection h2 {
    font-size: 18px;
    margin: 0px;
    line-height: 22px;
    background: #f8f8f8;
    padding: 10px 26px;
    border-radius: 30px;
    white-space: nowrap;
}

.FeatureCollection.collection .facets__wrapper {
    align-items: center;
    gap: 15px;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.FeatureCollection.collection .facet-filters__field .select select {
    font-size: 18px;
}
.FeatureCollection.collection .facet-filters__field .select {
    background: #f8f8f8;
    border-radius: 30px;
    padding: 10px 25px;
}
.FeatureCollection.collection .facet-filters__field .select select {
    font-size: 18px;
}
.FeatureCollection.collection .facet-filters__field {
    gap: 15px;
}
/* collectionpage end*/
/* innerpagesprivacy */
.shopify-policy__container {
    max-width: 1600px;
}

.shopify-policy__container .shopify-policy__title {
    background: #171a3a17;
    min-height: 240px;
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 20px;
    justify-content: center;
    margin: 40px 0px;
}

.shopify-policy__container .shopify-policy__title h1 {
    font-family: 'Denk One';
    text-align: center;
    color: #171a3a;
    margin: 0px;
}

.shopify-policy__container .shopify-policy__body p strong {
    font-size: 24px;
    margin: 20px 0px -10px;
    display: block;
}
.shopify-policy__container .shopify-policy__body {
    padding-bottom: 60px;
}
/* innerpagesprivacy end*/
/* about page */
.AboutContent {
    background: #171a3a !important;
}
.AboutContent .image-with-text__media {
    border-radius: 20px !important;
}
.AboutContent h2.image-with-text__heading {
    font-family: 'Product Sans';
}
.AboutContent p strong {
    font-family: 'Product Sans';
    font-weight: 400;
}
.mutlicolumnAbout .multicolumn-card__image-wrapper {
    max-width: 100%;
    margin: 0px !important;
    width: 100%;
}
.mutlicolumnAbout .media.media--transparent.media--adapt {
    /* padding-bottom: 100% !important; */
    width: 100%;
    max-width: 100%;
}
.mutlicolumnAbout .page-width {
    padding-block: 70px;
}
.mutlicolumnAbout h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    font-family: 'Product Sans';
}
.mutlicolumnAbout .multicolumn-card.content-container {
    background: transparent !important;
}
.mutlicolumnAbout .multicolumn-card.content-container .multicolumn-card__info {
    padding-inline: 0px !important;
    text-align: center;
    margin: 0px !important;
}
.mutlicolumnAbout .multicolumn-card__image-wrapper {
    max-width: 100%;
    margin: 0px !important;
    width: 100%;
}
.mutlicolumnAbout .multicolumn-card.content-container {
    background: transparent;
    padding: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.mutlicolumnAbout .multicolumn-card.content-container h3 strong {
    font-family: 'Product Sans';
    font-weight: 600;
    font-size: 24px;
    text-align: center;
}
.mutlicolumnAbout .multicolumn-card.content-container p {
    font-size: 16px;
    line-height: 25px;
}
/* about page end*/
/* contact */
body .Contactbanner .page-width .image-with-text__grid {
    align-items: center;
}
body .Contactbanner .page-width {
    padding: 0px !important;
    max-width: 100% !important;
}
body .Contactbanner .page-width h2, body .Contactbanner .page-width p {
    font-family: 'Product Sans';
}
.contact_page form+div .contact-info-section * {
    color: #fff;
    font-family: 'Product sans';
}
.contact_page form+div .contact-info-section {
    width: 100%;
    background: #171a3a;
    padding: 50px;
}
.contact_page form+div {
    width: 100%;
    max-width: 100%;
}
.contact_page .contact.page-width {
    padding-block: 60px !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.contact_page .contact.page-width label.field__label {
    font-size: 18px;
    left: 0;
    font-family: 'Product sans';
    top: 50%;
    transform: translateY(-50%);
}
.contact_page .contact.page-width input {
    font-size: 16px;
    border-bottom: 1px solid #000;
    padding-left: 0px;
    min-height: 60px;
    padding-block: 20px;
}
.contact_page .contact.page-width input:focus, .contact_page .contact.page-width textarea:focus {
    outline: 0px;
    box-shadow: none;
    offset: 0px;
}
.contact_page .contact.page-width textarea {
    border-bottom: 1px solid;
    padding-inline: 0px;
    min-height: 170px;
}
.contact_page .contact.page-width input:focus+label.field__label,
.contact_page .contact.page-width textarea:focus+label.field__label{
    opacity: 0;
}
.contact_page .contact.page-width h2.contact-info-title p {
    margin: 0px;
    padding: 0px;
}
.contact_page .contact.page-width h2.contact-info-title {
    font-size: 40px;
    margin: 0px;
    padding: 0px;
}
.contact_page form+div .contact-info-section>div>div {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 40px 0px;
}
.contact-detail-item a.contact-link {
    display: flex;
    align-items: center;
    gap: 5px;
}
.contact-detail-item svg {
    min-width: 30px;
    height: 25px;
}
.contact-detail-item p.contact-detail-text {
    font-size: 20px;
    font-weight: 300;
    margin: 0px;
}

.contact_page ul.list-unstyled.list-social.footer__list-social {
    gap: 15px;
}
.contact_page ul.list-unstyled.list-social svg {
    min-height: 40px;
    min-width: 30px;
}
.contact_page .contact.page-width textarea+label.form__label.field__label {
    top: 18%;
}
.contact__button button.button {
    background: #FFEB69;
    border-radius: 10px;
    border: 1px solid #FFEB69;
    color: #111;
    font-weight: 500;
    font-size: 22px !important;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    min-height: 64px;
    min-width: 170px;
    transition: .5s all;
}
.contact__button button.button:hover{
      border-color: #111;
    background: transparent;
}
/* contact end*/
/* responsivenes */
@media (min-width:767px){
  header.header.header--middle-left {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
}

@media (max-width:1536px){
  .mainbanner h2.banner__heading {
    font-size: 70px;
    line-height: 81px;
    max-width: 440px;
}
  .mainbanner p {
    font-size: 25px;
    line-height: 33px;
    max-width: 50rem;
}

  .FeatureCollection ul li .card__content h3 a, .card-information span.price-item.price-item--sale.price-item--last {
    font-size: 22px;
    line-height: 34px;
}
  .FeatureCollection ul li .card-information .price__sale s.price-item.price-item--regular {
    font-size: 13px;
    line-height: 13px;

}
  .FeatureCollection ul li .card-information .price__sale span.product-discount {
    font-size: 11px;
    line-height: 11px;
    padding: 3px 7px;
    min-width: 60px;
    height: 29px;
}
}

@media (max-width:1280px){
  .shopify-policy__container .shopify-policy__title {
    min-height: 170px;
}
  .FeatureCollection.collection .facets__wrapper summary.facets__summary, .FeatureCollection.collection h2 {
    font-size: 14px;
}
  .shopify-policy__container .shopify-policy__body p strong {
    font-size: 18px;
    margin: 20px 0px -10px;
    display: block;
}
  .FeatureCollection.collection h2 {
    font-size: 14px !important;
    line-height: 14px !important;
}
  .ValuePrivacy h2.image-with-text__heading {
    font-size: 60px;
    line-height: 64px;
    max-width: 370px;
}
  .ValuePrivacy ul li {
    font-size: 18px;
    line-height: 33px;
    letter-spacing: 0px;
}
  .ValuePrivacy p {
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0px;
}
  .mainbanner h2.banner__heading {
    font-size: 60px;
    line-height: 68px;
    max-width: 320px;
}
  .FeatureCollection  .collection__view-all {
    margin: 30px 0px 0px;
}
  .FeatureCollection  ul {
    grid-template-columns: repeat(3, 1fr);
}
    .mainbanner p {
    font-size: 20px;
    line-height: 32px;
    max-width: 50rem;
}
  .button.button--primary {
    font-size: 16px;
    min-height: 56px;
    min-width: 160px;
}
  .FeatureCollection ul li .quick-add button {
    min-height: 48px;
}
  .FeatureCollection ul li .quick-add button span {
    font-size: 16px;
}
}

@media (max-width:1024px){
.ValuePrivacy .image-with-text__grid {
    align-items: center;
    gap: 30px !important;
}
  .ValuePrivacy {
    background: #7fafcd !important;
    margin-top: -70px;
    margin-bottom: 40px;
}
  .ValuePrivacy p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
}
  .contact_page form+div .contact-info-section {
    width: 100%;
    padding: 20px;
}
  .contact_page .contact.page-width {
    padding-block: 40px !important;
    gap: 30px;
}
  .contact_page .contact.page-width textarea {
    min-height: 90px;
}
  .contact-detail-item svg {
    min-width: 20px;
    height: 18px;
}
  
  .contact_page .contact.page-width label.field__label {
    font-size: 14px;
}
  .contact_page .contact.page-width h2.contact-info-title {
    font-size: 28px;
    margin: 0px;
    padding: 0px;
}
  .contact-detail-item p.contact-detail-text {
    font-size: 14px;
}
  .contact_page .contact.page-width {
    grid-template-columns: 1fr;
}
  .page-product .product__title  h1 {
    font-size: 20px;
}
  .collection_banner .collection-hero__image-container {
    margin: 40px 0px 0px;
    min-height: 280px;
}
  .page-product .product  .product__info-wrapper p.product__text {
    font-size: 10px;
}
  .page-product .product .product__info-wrapper .price__sale span.price-item {
    font-size: 18px;
}
  .page-product .product  .product__info-wrapper .price__sale span.product-discount {
    padding: 2px 7px;
    border-radius: 8px;
    font-size: 10px;
    letter-spacing: 0px;
    height: 28px;
}
  .page-product .product .product-form__quantity .price-per-item__container button.quantity__button {
    opacity: 1;
    background: #e327503b;
    border-radius: 6px;
    height: 32px;
    width: 32px;
}
  .page-product .product .product-form__quantity .price-per-item__container {
    border: 2px solid #e327504d;
    border-radius: 8px;
    align-items: center;
    height: 40px;
}
  .page-product ul.icon-with-text span.svg-wrapper {
    width: 40px;
    height: 40px;
}
  .page-product span.h4.inline-richtext {
    font-family: 'Denk One' !important;
    font-size: 14px;
}
  .product__accordion  summary h2.h4.accordion__title {
    font-size: 18px;
    font-family: 'Product sans';
}
  .page-product .thumbnail-slider .thumbnail-list li {
    width: 100%;
    max-width: 70px;
    border-radius: 12px;
    height: 70px;
}
  
  .page-product .product .product-form__quantity label.quantity__label {
    font-size: 14px;
}
  .product__description.rte.quick-add-hidden p {
    font-size: 13px;
    line-height: 19px;
}
  .ValuePrivacy h2.image-with-text__heading {
    font-size: 50px;
    line-height: 54px;
    max-width: 300px;
}
  .mainbanner .slideshow__text-wrapper.banner__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
  .right-image-div img {
    position: absolute;
    right: -3rem;
    width: 100%;
    max-width: 70%;
    bottom: 0px;
}
  footer.footer .footer__blocks-wrapper {
    grid-template-columns: 1fr 1fr;
    display: grid;
    grid-template-rows: none;
}
}
@media (max-width:749px){
  .AboutContent .image-with-text__text-item>* {
    padding-inline: 0px;
    padding-bottom: 0px;
}
  .tabSection .container {
    padding-block: 0px;
}
  .tabSection .tabs {
    overflow-x: auto;
    align-items: flex-start;
    justify-content: flex-start;
    overflow-y: hidden;
}
  .tab-item.active:after {
    bottom: 0px;
    height: 1px;
}
  .tabSection .tabs .tab-item {
    white-space: nowrap;
    text-align: center;
    display: flex;
    align-items: center;
}
  .AboutContent {
    padding-block: 50px !important;
}
  .collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
    padding-bottom: 0px;
}
  span.badge.price__badge-sale.color-scheme-4 {
    font-size: 10px;
    letter-spacing: 0px;
}
  .product__info-wrapper {
    padding-top: 30px;
}
  .ValuePrivacy .image-with-text__grid .image-with-text__content {
      padding-inline: 0px;
    padding-bottom: 0px;
}
  .ValuePrivacy h2.image-with-text__heading {
    max-width: 100%;
}
.collectionListsec ul {
    padding: 0px !important;
}
  .collectionListsec .card__content .card__information h3.card__heading {
    font-size: 30px;
    line-height: 36px;
}
  .collectionListsec .card__content .card__information a.full-unstyled-link {
    min-width: 128px;
    border-radius: 10px;
    min-height: 45px;
}
  .collectionListsec .card__content .card__information {
    padding: 2rem !important;
}
  .FeatureCollection  ul {
    grid-template-columns: repeat(2, 1fr);
}
  .mainbanner .slideshow__text-wrapper.banner__content {
    display: grid;
    grid-template-columns: 1fr;
        padding-bottom: 6rem;
}
  .marquee-swiper .swiper-wrapper {
    gap: 15px;
}
  .right-image-div img {
    position: absolute;
    right: -9rem;
    width: 100%;
    max-width: 70%;
    bottom: 0px;
}
  .mainbanner .slideshow__text-wrapper.banner__content .banner__box {
    padding: 0px;
    margin: 0px auto;
}
    .right-image-div img {
    opacity: 0;
}
}
@media (max-width:575px){
  .FeatureCollection  h2, h2.title.center.h2, .testimonial-section .title, .kamapromise h2 {
    font-size: 32px !important;
    line-height: 40px !important;
}
  footer.footer .footer__blocks-wrapper>div {
    width: 100%;
    margin: 0px;
}
  footer.footer .footer__blocks-wrapper>div ul {
    margin-bottom: 0px;
}
  footer.footer .footer__blocks-wrapper {
      grid-template-columns: 1fr;
    gap: 30px;
}
  footer.footer  .newsletter-form__field-wrapper {
    max-width: 100%;
}
  .ValuePrivacy h2.image-with-text__heading {
    font-size: 32px;
    line-height: 44px;
    max-width: 100%;
}
  .FeatureCollection  ul {
    grid-template-columns: repeat(1, 1fr);
}
.mainbanner .banner__buttons {
    margin-top: 20px !important;
}
}