/** Shopify CDN: Minification failed

Line 1463:1 Expected "}" to go with "{"

**/
/* Force all text elements to use the same font */
/* body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
button,
input,
textarea,
select,
option,
div,
li,
ul,
ol,
table,
td,
th,
blockquote,
label,
legend,
.btn,
.button,
.title,
.heading,
.text,
.caption,
.product-title,
.collection-title,
.price,
.vendor,
.announcement-bar,
.site-header,
.site-footer,
.navigation,
.menu,
.dropdown,
.sidebar,
.cart-item,
.product-description,
.blog-post,
.article,
.page-title,
.section-header,
.section-title {
  font-family: "Assistant", sans-serif !important;
} */



/*-------------------announcement bar----------------------------------  */
.announcement-bar__link .icon-arrow{
  display:none !important;
}
.list-social__item .icon {
    height: 2rem!important;
    width: 2rem!important;
}
.list-social__item .svg-wrapper {
    width: 27.25px;
    height: 27.25px;
    background: #434343;
    border-radius: 50%;
}
.announcement-bar__message span {
    /* font-family: Figtree; */ 
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
}
.announcement-bar__link:hover {
    text-decoration: none !important;
}



/* -------------------------header----------------------------- */
.header--middle-left {
    grid-template-columns: 1fr auto 1fr!important;
}
.header__icons .header__search, .header__icons .header__icon--account {
display:none!important;
}
.header__icon, .header__icon--cart .icon {
    height: 2.8rem!important;
    width: 2.8rem!important;
}
.header__icons {
    padding-right: 0rem!important;
}
.header__menu-item span{
   /* font-family: Figtree; */
font-weight: 600;
font-size: 16px;
line-height: 12px;
letter-spacing: 0px;
color: #434343;
text-transform:capitalize;
}
.header__inline-menu .list-menu--inline {
    gap: 3.5rem;
}
.header__active-menu-item {
    transition: none !important;
    color: #f1b1a8 !important;
    text-decoration:none !important;
}
.header__menu-item:hover span {
    text-decoration: none !important;
}
.header__menu-item:hover {
    color: #434343!important;
}
details[open]>.header__menu-item {
    text-decoration:none !important;
}
.header__inline-menu svg.icon.icon-caret {
stroke: #434343!important;
}

.header__submenu .header__menu-item{
    /* font-family: Figtree; */
font-weight: 600;
font-size: 14px;
line-height: 20px;
letter-spacing: 0px;
 color: #434343; 
   text-decoration: none !important;
  text-transform:capitalize;
}
.header__submenu .header__menu-item:hover{
   text-decoration: underline !important;
  color:#000 !important;
}
.header__inline-menu .list-menu--inline {
    align-items: center;
}
/* .header__inline-menu  summary.list-menu__item {
    padding-right: 1.5rem!important;
} */

/*-------------------------------banner------------------------------------  */

h2.banner__heading {
     /* font-family: Figtree; */
    font-weight: 500;
    font-size: 64px;
    line-height: 79px;
    letter-spacing: 0px;
    text-align: right;
    text-transform: capitalize;
}
 .banner--content-align-right.banner--desktop-transparent .banner__box {
    max-width: 81rem !important;
}
.banner__text {
 /* font-family: Figtree; */
font-weight: 500;
font-size: 64px!important;
line-height: 79px!important;
letter-spacing: 0px!important;
text-align: right;
color:#FFA969;
}
.button {
    padding: 1rem 5.5rem!important;
  /* font-family: Figtree!important; */
font-weight: 500!important;
font-size: 16px!important;
line-height: 12px!important;
letter-spacing: 0px!important;
border-radius:10px!important;
  text-transform: capitalize!important;

}
.button:hover{
  color:#fff !important;
  background:#21ADCE!important;
}
.button{
    min-height: calc(5rem + var(--buttons-border-width) * 2)!important;
}
.button:focus-visible, .button:focus, .button.focused {
    box-shadow: none !important;
}
.button:before{
    border-radius: var(--buttons-radius-outset);
    box-shadow:none !important;
}
.button:after{
    border-radius: var(--buttons-radius);
    box-shadow: none !important;
    transition: none !important;
}
.banner__box>*+.banner__buttons {
    margin-top: 4rem!important;
}



/* -------------------------------image with text------------------------------------------- */
.image-with-text .button {
  border:1px solid!important;
     padding: 1rem 2rem!important;
}
h2.image-with-text__heading{
 /* font-family: Figtree; */
font-weight: 500;
font-size: 40px;
line-height: 57px;
letter-spacing: 0px;
color:#434343;
}
.image-with-text__content {
    padding: 0rem!important;
}
.image-with-text__content--top {
    justify-content: center!important;
}
.image-with-text__grid--reverse .image-with-text__content {
    margin-left: inherit!important;
}
.image-with-text__content{
  max-width:84%!important;
}
.image-with-text__content .image-with-text__text+.button {
    margin-top: 4rem!important;
}
.image-with-text__text{
 /* font-family: Figtree; */
font-weight: 400;
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
color:#434343;
}
.image-with-text__media-item.grid__item {
    max-width: 55%!important;
    width: 55%!important;
}
.image-with-text__text-item.grid__item {
    max-width: 45%!important;
    width: 45%!important;
}
.image-with-text .global-media-settings{
  border:0px !important;
}


/*----------------------------featured product------------------------------  */
h2.product__title.h1 {
     /* font-family: Figtree; */
    font-weight: 500;
    font-size: 32px;
    line-height: 52px;
    letter-spacing: 0px;
    color: #434343;
}
p.product__text.inline-richtext {
     /* font-family: Figtree; */
    font-weight: 400;
    font-size: 16px;
    line-height: 12px;
    letter-spacing: 0px;
    color: #434343;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: #fff!important;
    color: #434343 !important;
  border: 1px solid #FFA969;
}
.product-form__input--pill input[type=radio]+label:hover {
    border-color: #FFA969!important;
}
.product-form__input--pill input[type=radio]+label{
  border: 1px solid #EBEBEB;
}
.product-form__submit{
 border: 1px solid #EBEBEB!important;
  border-radius:3rem !important;
}
.product-form__submit:hover {
background:#f1b1a8!important;
color:#fff!important;
border:0px !important;
}
.shopify-payment-button__button--unbranded {
    border-radius: 3rem!important;
    /* font-family: Figtree!important; */
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 10px!important;
    letter-spacing: 0px!important;
    color: #fff !important;
    text-transform: capitalize;
  height:43px !important;
}
.shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    box-shadow: none !important;
    transition: none !important;
}
.product-form__buttons {
    max-width: 100%!important;
}
.product__info-container {
    max-width: 100%!important;
}

.price__sale .price-item.price-item--sale {
    color: #FFA969;
   /* font-family: Figtree; */
font-weight: 600;
font-size: 20px;
line-height: 12px;
letter-spacing: 0px;

}
.price__sale .price-item.price-item--regular {
    color: #CECECE!important;
   /* font-family: Figtree; */
font-weight: 600;
font-size: 20px!important;
line-height: 12px;
letter-spacing: 0px;

}
.price__regular .price-item.price-item--regular {
/* color: #FFA969; */
   /* font-family: Figtree; */
font-weight: 600;
font-size: 20px;
line-height: 12px;
letter-spacing: 0px;
}

.form__label {
     /* font-family: Figtree; */
    font-weight: 600;
    font-size: 16px;
    line-height: 8px;
    letter-spacing: 0px;
  color:#434343;
}
label {
     /* font-family: Figtree; */
    font-weight: 400;
    font-size: 14px;
    line-height: 10px;
    letter-spacing: 0px;
   color:#434343;
}

.featured-product .product__view-details{
  display:none;
}
.reviews {
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: flex-start;
}
.reviews p {
     /* font-family: Figtree; */
    font-weight: 400;
    font-size: 12px;
    line-height: 8px;
    letter-spacing: 0px;
    color: #434343;
    text-transform: capitalize;
}
.featured-product:not(.product--no-media)>.product__info-wrapper {
    padding: 0px!important;
}
.featured-product .global-media-settings {
    border: 0px !important;
}


/* ----------------------------------video------------------------ */


deferred-media.video-section__media {
  --ratio-percent: 40% !important;
}
/* video {
  height: 762px!important;
} */














/*-------------------------------------------------------------footer----------------------------------------------------------------  */
/* .footer__blocks-wrapper.grid {
    display: grid;
    grid-template-columns: 30% 7% 7% 7% 7% 7% 25%;
    gap: 2rem;
} */
.footer__blocks-wrapper.grid--4-col-desktop .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important;
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important;
}

.footer__blocks-wrapper .footer-block:last-child {
 padding-left:10rem;
}
ul.footer-block__details-content.list-unstyled {
    display: flex;
    align-items: center;
    /* gap: 2rem; */
    /* justify-content: space-between; */
    justify-content: space-evenly;
}

.footer-block__brand-info {
    padding-right: 4rem;
}
.footer-block__brand-info .rte p {
     /* font-family: Figtree; */
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: 0px;
    padding-top: 2rem;
  color:#434343;
}

.footer-block__details-content .list-menu__item--link{
   /* font-family: Figtree; */
font-weight: 600;
font-size: 16px!important;
line-height: 12px;
letter-spacing: 0px;
color:#434343!important;
  text-transform:capitalize;
}
.footer-block__details-content .list-menu__item--active {
    text-decoration: none !important;
}

.footer-block--newsletter .list-social__item .svg-wrapper {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
}
.footer-block--newsletter .list-social__item .icon {
    height: 2.5rem!important;
    width: 2.5rem!important;
}

.footer-block .newsletter-form {
    margin: 0!important;
    padding-top: 3.5rem;
}
h2.footer-block__heading {
 /* font-family: Figtree; */
font-weight: 600;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
text-transform: uppercase;

}
/* .footer-block--newsletter {
    margin-top: 1rem!important;
} */
.footer-block__details-content .field__button>.svg-wrapper {
    height: 100%;
    width: 100%;
}
.footer-block__details-content .field:after {  
    border-radius: 4rem;
}
.footer-block__details-content .field:before {   
    border-radius: 4rem;
}
.footer-block__details-content .field__label {
 /* font-family: Figtree; */
font-weight: 400;
font-size: 16px;
line-height: 22px;
letter-spacing: 0px;
text-transform: capitalize;
color:#434343!important;
}
.footer-block__details-content .field__input:focus, .select__select:focus {
    box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));
    outline: 0;
    border-radius: 4rem;
}
.footer-block__details-content .field__input:focus-visible, .select__select:focus-visible{
    box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));
    outline: 0;
    border-radius:4rem;
}
.footer-block__details-content .field:hover.field:after {
    box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));
    outline: 0;
    border-radius: 4rem;
}
.footer-block__details-content .field__input, .customer .field input {
    border-radius: 4rem !important;
}
.footer__content-bottom-wrapper--center {
    justify-content: flex-start!important;
}
.footer__content-bottom-wrapper small.copyright__content {
 /* font-family: Figtree; */
font-weight: 400;
font-size: 14px;
line-height: 12px;
letter-spacing: 1px;
text-transform: uppercase;
color:#434343!important;
}
.footer__content-bottom-wrapper .copyright__content a{
   /* font-family: Figtree; */
font-weight: 700;
font-size: 14px;
line-height: 12px;
letter-spacing: 1px;
text-transform: uppercase;
color:#434343!important;
}

.footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover {
    text-decoration: none !important;
}
.footer__content-bottom {
    padding-top: 0rem!important;
}
.footer__content-top {
    padding-bottom: 3rem!important;
}





















/* ------------------------------------media query------------------------------------------- */
@media only screen and (max-width: 1440px) {
  .header__heading-logo-wrapper {
    width: 80%!important;
}
  .header__inline-menu .list-menu--inline {
    gap: 0rem;
}
}
@media only screen and (max-width: 1235px) {
.banner--content-align-right.banner--desktop-transparent .banner__box {
    max-width: 68rem!important;
}
h2.banner__heading {
    font-size: 54px;
    line-height: 54px;
}
.banner__text {
    font-size: 54px!important;
    line-height: 54px!important;
}
.image-with-text__content {
    max-width: 100%!important;
}

/* ul.footer-block__details-content.list-unstyled {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  padding-left:4rem;
} */
 .footer__blocks-wrapper .footer-block:last-child {
    padding-left: 0rem;
} 
 /* .footer__blocks-wrapper.grid{
   column-gap:3rem !important;
 } */
  .footer__blocks-wrapper.grid {
    align-items: center!important;
}
}

@media only screen and (max-width: 1168px) {
.image-with-text__grid.grid {
    flex-direction: column !important;
  row-gap: 3rem!important;
}
.image-with-text__media-item.grid__item {
    max-width: 100%!important;
    width: 100%!important;
}
.image-with-text__text-item.grid__item {
    max-width: 100%!important;
    width: 100%!important;
}
}
@media only screen and (max-width: 1100px) {

h2.banner__heading {
    font-size: 44px;
    line-height: 44px;
}
.banner--content-align-right.banner--desktop-transparent .banner__box {
    max-width: 56rem!important;
}
  .banner__text {
    font-size: 44px!important;
    line-height: 44px!important;
}
deferred-media.video-section__media {
    --ratio-percent: 60% !important;
} 
  .header__heading-logo-wrapper {
    width: 100%!important;
}
}
@media only screen and (max-width: 989px) {
.header__heading-logo-wrapper {
    width: 80%!important;
}
.menu-drawer__menu-item{
 /* font-family: Figtree!important; */
font-weight: 600!important;
font-size: 16px!important;
line-height: 12px!important;
letter-spacing: 0px!important;
color:#434343!important;
}

.menu-drawer__menu-item--active{
 color:#434343!important; 
  background:transparent!important;
}
.menu-drawer .list-social__link{
    color:#fff !important;
  }
  .menu-drawer__utility-links {
    background-color: #FBFBFB!important;
}
.menu-drawer__navigation {
    background: #fff;
}
  .menu-drawer__localization .localization-form {
    border: 1px solid #434343;
}
  .header-localization .disclosure .localization-form__select span{
     /* font-family: Figtree!important; */
font-weight: 600!important;
font-size: 16px!important;
line-height: 24px!important;
letter-spacing: 0px!important;
color:#434343!important;
  }
  .menu-drawer__account{
        /* font-family: Figtree!important; */
font-weight: 600!important;
font-size: 16px!important;
line-height: 24px!important;
letter-spacing: 0px!important;
color:#434343!important;
    gap:1rem;
  }
.menu-drawer-container svg.icon.icon-hamburger {
    stroke: #434343;
}
.menu-drawer-container svg.icon.icon-close {
 stroke: #434343;
}
.menu-drawer__close-button.link--text {
/* font-family: Figtree!important; */
font-weight: 600!important;
font-size: 16px!important;
line-height: 12px!important;
letter-spacing: 0px!important;
color:#434343!important;
}
svg.icon.icon-arrow {
stroke:#434343;
}
.menu-drawer__localization .disclosure__link{
       /* font-family: Figtree!important; */
font-weight: 600!important;
font-size: 14px!important;
line-height: 20px!important;
letter-spacing: 0px!important;
color:#434343!important;  
  }
}
@media only screen and (max-width: 768px) {

.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 60rem!important;
}
.banner__content {   
  align-items: flex-end!important;
  justify-content: flex-end!important;
}
h2.banner__heading {
    font-size: 38px;
    line-height: 38px;
}
  .banner__text {
    font-size: 38px!important;
    line-height: 38px!important;
}
  .banner__box>*+.banner__buttons {
    margin-top: 2rem!important;
}
  .button {
    padding: 0rem 3rem!important;
}
  
  h2.image-with-text__heading {
    font-size: 30px;
    line-height: 44px;
}
  h2.product__title.h1 {   
    font-size: 30px;
    line-height: 44px;
}
  
  
  ul.footer-block__details-content.list-unstyled {
    padding-left: 0rem;
}
.footer-block .newsletter-form {
  align-items: flex-start!important;
}
  .footer-block--newsletter {
    align-items: center !important;
}
.footer-block .newsletter-form {
    padding-top: 1rem;
}
.footer-block.grid__item {
    margin: 2rem 0!important;
}
  .footer-block__details-content {
    margin-bottom: 2rem!important;
}
  .footer__content-bottom-wrapper small.copyright__content {
    font-size: 13px;
    line-height: 22px;
}
.footer__content-bottom-wrapper .copyright__content a {
  font-size: 13px;
  line-height: 22px;
}
  .footer__content-top {
    padding-left: calc(1.5rem / var(--font-body-scale))!important;
    padding-right: calc(1.5rem / var(--font-body-scale))!important;
}
  .footer__content-top {
    padding-bottom: 1.5rem!important;
}
.footer-block__brand-info .rte p {
  padding-top: 0rem;
  line-height: 26px;
  font-size: 14.5px;
}
 .footer-block:only-child:last-child h2.footer-block__heading {
    text-align: center;
}
}

@media only screen and (max-width: 600px) {
h2.banner__heading {
    font-size: 32px;
    line-height: 32px;
}
  .banner__text {
    font-size: 32px!important;
    line-height: 32px!important;
}
 .banner__buttons .button {
    min-height: calc(4.3rem + var(--buttons-border-width) * 2)!important;
}
  .banner--content-align-right.banner--desktop-transparent .banner__box {
    max-width: 100%!important;
}
  /* h2.image-with-text__heading, h2.product__title.h1 {
    font-size: 26px;
    line-height: 40px;
} */
  .image-with-text__content .image-with-text__text+.button {
    margin-top: 2rem!important;
}
  deferred-media.video-section__media {
    --ratio-percent: 85% !important;
}
.footer__content-bottom-wrapper--center {
    justify-content: center!important;
}
  .video-section {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
  .footer {
    margin-top: 30px!important;
}
  .footer {
    padding-top: 34px!important;
    padding-bottom: 20px!important;
}
  .footer-block--newsletter {
    margin-top: 0rem!important;
}
  ul.footer-block__details-content.list-unstyled {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  
}
  .footer-block:only-child:last-child h2.footer-block__heading {
    text-align: left;
}
}

@media only screen and (max-width: 425px) {
/* h2.image-with-text__heading, h2.product__title.h1 {
    font-size: 26px;
    line-height: 34px;
} */
  h2.banner__heading {
    font-size: 28px;
    line-height: 28px;
}
  .banner__text {
    font-size: 28px!important;
    line-height: 28px!important;
}
  deferred-media.video-section__media {
    --ratio-percent: 100% !important;
}
  /* .banner__content {
    align-items: center!important;
    justify-content: flex-end!important;
} */
  .button {
    padding: 0rem 0rem!important;
}

}


@media only screen and (max-width: 380px) {
  h2.banner__heading {
    font-size: 22px;
    line-height: 22px;
}
  .banner__text {
    font-size: 22px!important;
    line-height: 22px!important;
}
}













/*--------------------------------------product page--------------------------------------  */
.product__title h1 {
 /* font-family: Figtree; */
font-weight: 500;
font-size: 32px;
line-height: 52px;
letter-spacing: 0px;
color:#434343;
}
h2.h4.accordion__title {
 /* font-family: Figtree; */
font-weight: 600;
font-size: 16px;
line-height: 20px;
    letter-spacing: 0px;
  color:#434343;
}
.accordion__content.rte{
 /* font-family: Figtree; */
font-weight: 400;
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
color:#434343;
}
.product__accordion svg.icon.icon-caret {
    stroke: #434343;
}

h2.related-products__heading{
 /* font-family: Figtree; */
font-weight: 500;
font-size: 32px;
line-height: 52px;
letter-spacing: 0px;
color:#434343;
}
.card__heading .full-unstyled-link{
   /* font-family: Figtree; */
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0px;
}

.related-products .price-item.price-item--regular {
 /* font-family: Figtree; */
font-weight: 600;
font-size: 20px!important;
line-height: 12px;
letter-spacing: 0px;
color:#FFA969!important;
}

.related-products .underline-links-hover:hover a {
    text-decoration:none !important;
    text-underline-offset: .3rem;
}
.product .global-media-settings{
  border:0px;
}
@media screen and (max-width: 1024px) {
.product__title h1 {
    font-size: 30px;
    line-height: 40px;
}
}
@media screen and (min-width: 750px) {
    .product .product__info-wrapper--extra-padding {
        padding: 0 0 0 3rem;
    }
  
}
@media screen and (max-width: 768px) {
.product__title h1 {
    font-size: 26px;
    line-height: 34px;
}
}
@media screen and (max-width: 500px) {
 .product__title h1 {
    font-size: 24px;
    line-height: 34px;
} 
}

/* -------------------------------learn page------------------------------------- */

h2.collapsible-content__heading {
 /* font-family: Figtree; */
font-weight: 500;
font-size: 40px;
line-height: 60px;
letter-spacing: 0px;
text-transform: capitalize;

}

h3.accordion__title{
  /* font-family: Figtree; */
font-weight: 600;
font-size: 16px;
line-height: 16px;
    letter-spacing: 0px; 
  color:#434343;
}
.collapsible-content .grid {
    column-gap: 6rem;
}
.collapsible-content .grid--2-col-tablet .grid__item {
    width: calc(48% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
    text-underline-offset: .3rem;
}
.image-with-text .rte ul, .rte ol {
    padding-left: 0rem!important;
}
.collapsible-content svg.icon.icon-caret {
    stroke: #434343;
}
@media only screen and (max-width: 768px) {
h2.collapsible-content__heading {
    font-size: 30px;
}
}



h2.rich-text__heading {
 /* font-family: Figtree; */
font-weight: 500;
font-size: 40px;
line-height: 50px;
letter-spacing: 0px;
text-transform: capitalize;
color:#434343;
}
.rich-text__text.rte {
 /* font-family: Figtree; */
font-weight: 400;
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
color:#434343;
}

@media only screen and (max-width: 768px) {
h2.rich-text__heading {   
    font-size: 30px;
}
}

/* ------------------------------------contact--------------------------------------- */

.contact h2.title {
 /* font-family: Figtree; */
font-weight: 500;
font-size: 40px;
line-height: 50px;
letter-spacing: 0px;
text-transform: capitalize;
  color:#434343;
}
.contact label.field__label {
 /* font-family: Figtree; */
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.5px;
color:#434343;
}
.contact .caption-large{
  /* font-family: Figtree; */
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #434343; 
}
.contact .caption-large a{
   /* font-family: Figtree; */
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #434343; 
}
.contact .form__message{
   /* font-family: Figtree; */
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #434343; 
}
@media only screen and (max-width: 768px) {
.contact h2.title {
     font-size: 30px;
}
}

















/*  ---------------------------------blog-------------------------------------*/
h1.article-template__title {
 /* font-family: Figtree; */
font-weight: 500;
font-size: 40px;
line-height: 20px;
letter-spacing: 0px;
text-transform: capitalize;
color:#434343;
}
.article-template__content {
 /* font-family: Figtree; */
font-weight: 400;
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
color:#434343;
}
h2.blog__title{
  /* font-family: Figtree; */
font-weight: 500;
font-size: 40px;
line-height: 60px;
letter-spacing: 0px;
text-transform: capitalize;
color:#434343; 
}
.blog .card__heading .full-unstyled-link {
     /* font-family: Figtree; */
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0px;
  color:#434343;
  text-decoration:none;
}
.blog p.article-card__excerpt {
 /* font-family: Figtree; */
font-weight: 400;
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
color:#434343;
}
.blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
    padding-left: 0rem !important;
   
}
.blog .title-wrapper-with-link {
    justify-content: center;
}
.article-template__link{
  /* font-family: Figtree!important; */
font-weight: 400;
font-size: 16px!important;
line-height: 30px;
letter-spacing: 0px;
color:#434343!important;
}
.main-blog h1.title--primary {
     /* font-family: Figtree; */
    font-weight: 500;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #434343;
    text-align: center;
}
.main-blog .card__heading .full-unstyled-link {
     /* font-family: Figtree; */
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0px;
  color:#434343;
  text-decoration:none;
}
.main-blog .article-card__excerpt{
 /* font-family: Figtree; */
font-weight: 400;
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
color:#434343;  
}
@media only screen and (max-width: 989px) {
h2.blog__title {    
    font-size: 30px;
    line-height: 36px;
}
  h1.article-template__title{
    font-size: 30px;
    line-height: 36px;
  }
  .main-blog h1.title--primary {
font-size: 30px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 750px) {
.blog .slider-buttons {
    display: none;
}

}














/* --------------------------------cart page---------------------------------------- */

h1.cart__empty-text {
 /* font-family: Figtree; */
    font-weight: 500;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #434343;

}
h2.cart__login-title {
 /* font-family: Figtree; */
    font-weight: 500;
    font-size: 32px;
    line-height: 60px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #434343;
}

p.cart__login-paragraph {
 /* font-family: Figtree; */
font-weight: 400;
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
 color: #434343;
}
h1.collection-hero__title {
 /* font-family: Figtree; */
    font-weight: 500;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #434343;
}
.cart-notification__heading{
 /* font-family: Figtree; */
font-weight: 400;
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
 color: #434343;
}
h1.title.title--primary {
 /* font-family: Figtree; */
    font-weight: 500;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #434343;

}
th.caption-with-letter-spacing {
 /* font-family: Figtree; */
font-weight: 400!important;
font-size: 13px;
line-height: 30px;
 color: #434343;
}
.title-wrapper-with-link a{
   /* font-family: Figtree; */
    font-weight: 500;
    font-size: 24px;
    line-height: 60px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #434343;
}
.cart-item__name{
 /* font-family: Figtree!important; */
font-weight: 500!important;
font-size: 16px!important;
line-height: 21px!important;
 color: #434343!important;
   letter-spacing: 0px!important;
    text-transform: capitalize;
  text-decoration:none!important;
}
.product-option {
 /* font-family: Figtree; */
font-weight: 600;
font-size: 16px!important;
line-height: 12px!important;
letter-spacing: 0px;
color:#434343;
}
h2.totals__total {
 /* font-family: Figtree; */
    font-weight: 500;
    font-size: 18px!important;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #434343;
}
p.totals__total-value {
 /* font-family: Figtree; */
font-weight: 600;
font-size: 16px!important;
line-height: 12px!important;
letter-spacing: 0px;
color:#434343;
}
.totals {
    align-items: baseline!important;
}
small.tax-note.caption-large.rte {
     /* font-family: Figtree; */
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #434343;
}
span.price.price--end {
     /* font-family: Figtree; */
    font-weight: 600;
    font-size: 16px!important;
    line-height: 12px!important;
    letter-spacing: 0px;
    color: #434343;

}

.cart-notification-product__name{
   /* font-family: Figtree; */
    font-weight: 600;
    font-size: 13px!important;
    line-height: 18px!important;
    letter-spacing: 0px;
    color: #434343;
     text-transform: capitalize;
}
.cart-notification-wrapper .button {
  border:1px solid #434343;
}
.cart-notification-wrapper .link.button-label {
 /* font-family: Figtree; */
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #434343;
     text-transform: capitalize;
}

@media screen and (max-width: 768px) {
h1.title.title--primary {
    font-size: 30px;
    line-height: 30px;  
}
  .title-wrapper-with-link a {
    font-size: 17px;
    line-height: 22px;
}
  h1.cart__empty-text {
    font-size: 30px;
    line-height: 32px;
}
  h2.cart__login-title {
    font-size: 26px;
    line-height: 30px;
}
 .cart__warnings .button {
        padding: 0rem 3rem !important;
    }
}





.multirow h2.image-with-text__heading {
     /* font-family: Figtree; */
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0px;
    color: #434343;
}

@media screen and (min-width: 750px) {
    .multirow__inner {
        row-gap: 6rem!important;
    }
}




.footer__blocks-wrapper .footer-block:last-child {
    padding-left: 0rem;
}
.footer-block--newsletter {
    margin-top: 0rem!important;
    margin-bottom: 3rem!important;
}
.product-grid-container .media--transparent {
    background-color: #fff!important;
}
.product-grid-container .card__media .media img {
    object-fit: contain!important;

}

@media screen and (max-width: 700px) {
.product-grid-container .card__heading .full-unstyled-link {
    font-size: 16px!important;
    line-height: 20px;
}
 .product-grid-container .price__regular .price-item.price-item--regular {
    font-size: 16px!important;
}