/** Shopify CDN: Minification failed

Line 85:0 All "@import" rules must come first

**/
html {
  scroll-behavior: smooth;
}
/* custom fonts */
@font-face {
    font-family: 'Lexend';
    src: url('/cdn/shop/files/Lexend-Black.woff2') format('woff2'),
        url('/cdn/shop/files/Lexend-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lexend';
    src: url('/cdn/shop/files/Lexend-ExtraBold.woff2') format('woff2'),
        url('/cdn/shop/files/Lexend-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lexend';
    src: url('/cdn/shop/files/Lexend-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/Lexend-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lexend';
    src: url('/cdn/shop/files/Lexend-Light.woff2') format('woff2'),
        url('/cdn/shop/files/Lexend-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lexend';
    src: url('/cdn/shop/files/Lexend-ExtraLight.woff2') format('woff2'),
        url('/cdn/shop/files/Lexend-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lexend';
    src: url('/cdn/shop/files/Lexend-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/Lexend-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lexend';
    src: url('/cdn/shop/files/Lexend-SemiBold.woff2') format('woff2'),
        url('L/cdn/shop/files/Lexend-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lexend';
    src: url('/cdn/shop/files/Lexend-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Lexend-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lexend';
    src: url('/cdn/shop/files/Lexend-Thin.woff2') format('woff2'),
        url('/cdn/shop/files/Lexend-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* multicolumn box start */
/* Import font (similar elegant style) */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500&family=Inter:wght@300;400&display=swap');

@font-face {
    font-family: 'TG-Betterpress';
    src: url('/cdn/shop/files/TG-Betterpress.woff2?v=1778500800') format('woff2'),
        url('/cdn/shop/files/TG-Betterpress.woff?v=1778500803') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


.tip-card {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 18px 22px;
  border-radius: 16px;
  max-width: 350px;
  margin: 0 auto;
  box-shadow: 0 8px 20px rgba(0,0,0,0.05);
  font-family: Lexend;
  font-weight: 800;
}
.footer-block__newsletter p strong {
    font-size: 29px;
    text-transform: uppercase;
}
.newsletter-form__field-wrapper .field__input {
    background: transparent;
}
.newsletter-form__field-wrapper .field:before, .newsletter-form__field-wrapper .field:after{
    display: none;
}
.join-form .newsletter__wrapper div form.newsletter-form .newsletter-form__field-wrapper .field .field__input::placeholder{
    color: #ffffff;
}
/* Icon circle */
.tip-icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tip-icon img {
  width: 86px;
  height: 72px;
  opacity: 0.7;
}

/* Content */
.tip-content h4 {
  font-family: Lexend;
  font-size: 18px;
  font-weight: 800;
  margin: 0;
  color: #2f3e34;
}

.tip-content p {
  font-size: 14px;
  font-weight: 500;
  margin: 5px 0 0;
  color: #5c6b63;
  line-height: 1.2;
  padding-top: 6px;
}
/* multicolumn box end */
/* custom */
.utility-bar {
    /* background: linear-gradient(90deg, #EB8A96 0%, #C375D8 100%); */
    background:#2F6070;
}
.announcement-bar__message{
    color: #fff;
}
.announcement-bar .grid__item:first-child .announcement-bar__announcement {
    justify-content: start;
}
.announcement-bar .grid__item:last-child .announcement-bar__announcement {
    justify-content: end;
}
.heading{
    font-family: 'Lexend' !important;
    font-weight: 900;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #5D2A81;
    width: 100%;
}
.sub-heading {
    font-family: Lexend;
    font-weight: 400;
    font-style: Regular;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: center;
    margin-top: 0;
    color: #333333;
    margin-bottom: 0;
}
/* header css */
.header__menu-item span {
    font-family: Lexend;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: #000000;
    text-decoration: none;
}
.header-right-menu {
    margin-right: 13px;
}
.header__menu-item:hover span{
    text-decoration: none;
}
/* banner section */

.hero-banner {
    min-height: 70rem !important;
    max-height:700px !important;
}

.hero-banner.about {
    min-height: 70rem !important;
}

.hero-banner{
.banner__heading {
    margin-bottom: 0;
    font-family: 'Lexend';
    font-weight: 900;
    font-size: 96px;
    line-height: 92px;
    letter-spacing: -2%;
    text-transform: uppercase;
}
.banner__text.rte.body p {
    font-family: 'Lexend';
    font-weight: 500;
    font-style: Medium;
    font-size: 17.05px;
    leading-trim: NONE;
    line-height: 17.95px;
    letter-spacing: 10%;
    text-transform: uppercase;
    color: #ffffff;
}
.banner__text.rte.subtitle p {
    font-family: 'Lexend';
    font-weight: 700;
    font-size: 27.91px;
    line-height: 20.93px;
    letter-spacing: 0%;
    color: #fff;
    margin-top: 15px;
}
a.button.button--primary {
    font-family: 'Lexend';
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0%;
    text-align: center;
}
.banner__box .banner__text:nth-child(4) p{
    text-transform:capitalize !important;
    letter-spacing:0;
    font-weight:400;
    font-size:19px;
    line-height:19px;
}
}


.home-col-list,
.color-shop
{
    .multicolumn-card__info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
}

.home-col-list {
    .multicolumn-card__info {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    border-radius: 30px;
}
.multicolumn-card__info svg{
    display:none;
}
.multicolumn-card__info a.link {
    font-family: 'Lexend';
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -1%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.multicolumn-card__image-wrapper {
    margin:0 !important;
}
}

.daily-banner{
.banner__heading.inline-richtext.hxxl {
    font-family: Lexend;
    font-weight: 900;
    font-size: 64px;
    line-height: 57px;
    letter-spacing: -1%;
    text-transform: uppercase;
    max-width: 527px;
}

.banner__text p {
    font-family: Lexend;
    font-weight: 500;
    font-size: 18px;
    line-height: 31px;
    letter-spacing: 0%;
    max-width: 360px;
    color: #fff;
}
a.button.button--primary {
    font-family: 'Lexend';
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0%;
    text-align: center;
}
.banner__content{
    position:relative;
}
.banner__content:before {
    content: " ";
    top: -50px;
    position: absolute;
    right: 0;
    background: url(/cdn/shop/files/7000ea682bfa57fd161791b01c2807cda3c01610.png?v=1775109479);
    width: 200px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
}
.banner__content:after {
    content: " ";
    bottom: -80px;
    position: absolute;
    left: 150px;
    background: url(/cdn/shop/files/Layer_5_7.png?v=1775110118);
    width: 160px;
    height: 160px;
    background-repeat: no-repeat;
    background-size: contain;
}
}  


.color-shop {
    h2.title.inline-richtext.h1 {
    font-family: Lexend;
    font-weight: 900;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #5D2A81;
    width: 100%;
}
h3.inline-richtext {
    font-family: Lexend;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -2%;
    text-transform: uppercase;
}
p.desc-col {
    font-family: Lexend;
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 0%;
    color: #000;
    text-align: center;
    width: 100%;
    opacity: 0.8;
}
 .multicolumn-card__info {
    text-align: left;    
    padding-left: 20px !important;
    padding-bottom: 15px;
    padding-top: 0 !important;
    width: 100%;

}
.multicolumn-card__info .link {
    font-family: Lexend;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -2%;
    text-transform: uppercase;
    margin-top: 0 !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.multicolumn-card__info a.link.animate-arrow span.svg-wrapper{
    display: none;
}
 .multicolumn-card:hover .multicolumn-card__info a.link.animate-arrow span.svg-wrapper{
    display: block;
 }
.multicolumn-card__image-wrapper {
    margin:0 !important;
        padding: 35px !important;
    border-radius: 30px;
        height: 100%;
    min-height: 303px;
}
.multicolumn-list .multicolumn-list__item:first-child {
    .multicolumn-card__image-wrapper {
    background: #F3E3F7;
    border: 2px solid #F3E3F7;
    border-radius: 30px;
}
 .multicolumn-card__image-wrapper:hover {
    border: 2px solid #C375D8;
 }

.multicolumn-card__info .link {
    color:rgba(195, 117, 216, 1);
}
}

.multicolumn-list .multicolumn-list__item:nth-child(2) {
    .multicolumn-card__image-wrapper {
    background: rgba(248, 250, 236, 1);
    border: 2px solid #F8FAEC;
    border-radius: 30px;
}
.multicolumn-card__image-wrapper:hover {
    border: 2px solid #B0C429;
}
.multicolumn-card__info .link {
    color:rgba(176, 196, 41, 1);
}
}

.multicolumn-list .multicolumn-list__item:nth-child(3) {
    .multicolumn-card__image-wrapper {
    background: rgba(234, 239, 241, 1);
    border: 2px solid #EAEFF1;
    border-radius: 30px;
}
.multicolumn-card__image-wrapper:hover {
    border: 2px solid #2F6070;
}
.multicolumn-card__info .link {
    color:rgba(47, 96, 112, 1);
}
}

.multicolumn-list .multicolumn-list__item:nth-child(4) {
    .multicolumn-card__image-wrapper {
    background: rgba(251, 232, 234, 1);
    border:2px solid #FBE8EA;
    border-radius: 30px;
}
.multicolumn-card__image-wrapper:hover {
    border: 2px solid #EB8A96;
}
.multicolumn-card__info .link {
    color:rgba(235, 138, 150, 1);
}
}
.multicolumn-list .multicolumn-list__item:nth-child(5) {
    .multicolumn-card__image-wrapper {
    background: rgba(225, 245, 241, 1);
    border:2px solid #E1F5F1;
    border-radius: 30px;
}
.multicolumn-card__image-wrapper:hover {
    border: 2px solid #5AA899;
}
.multicolumn-card__info .link {
    color:rgba(90, 168, 153, 1);
}
}

.multicolumn-list .multicolumn-list__item:nth-child(6) {
    .multicolumn-card__image-wrapper {
    background: #F1E8E8;
    border: 2px solid #F1E8E8;
    border-radius: 30px;
}
.multicolumn-card__image-wrapper:hover {
    border: 2px solid #6F191B;
}
.multicolumn-card__info .link {
    color: #6F191B;
}
}

}



/* bestselling combo section */
.bestselling-combo {
    padding: 60px 0;
}

.bestselling-combo__heading {
    font-family: Lexend;
    font-weight: 900;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: 0.06em;
    text-align: center;
    text-transform: uppercase;
    color: #5D2A81;
    margin-bottom: 28px;
}

.bestselling-combo__inner {
    background: #F6F7FF;
    border-radius: 24px;
    padding: 32px 32px 40px;
}

.bestselling-combo__grid {
    display: grid;
    grid-template-columns: 2fr 1.2fr;
    gap: 24px;
    align-items: stretch;
}

.bestselling-combo__card {
    background: #ffffff;
    border-radius: 24px;
    padding: 24px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.bestselling-combo__image-wrap img {
    width: 100%;
    height: auto;
    border-radius: 18px;
    display: block;
}

.bestselling-combo__image-wrap--right img {
    border-radius: 24px 24px 0 0;
}

.bestselling-combo__badge {
    position: absolute;
    top: 18px;
    left: 50%;
    transform: translateX(-50%);
    background: #552A80;
    color: #ffffff;
    font-family: Lexend;
    font-weight: 700;
    font-size: 13px;
    padding: 6px 14px;
    border-radius: 999px;
    white-space: nowrap;
}

.bestselling-combo__note {
    margin-top: 16px;
    background: #184A7A;
    color: #ffffff;
    font-family: Lexend;
    font-weight: 800;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    padding: 14px 18px;
    border-radius: 12px;
}

.bestselling-combo__cta {
    margin-top: 16px;
    align-self: center;
}

.bestselling-combo__card--right {
    padding: 0;
    overflow: hidden;
}

.bestselling-combo__card--right .bestselling-combo__info {
    padding: 18px 20px 8px;
}

.bestselling-combo__swatches {
    display: flex;
    gap: 8px;
    padding: 14px 20px 0;
}

.bestselling-combo__swatch {
    width: 14px;
    height: 14px;
    border-radius: 999px;
    background: #E4E4E4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.bestselling-combo__swatch-inner {
    width: 8px;
    height: 8px;
    border-radius: inherit;
    background: #5D2A81;
    font-size: 0;
}

.bestselling-combo__title {
    font-family: Lexend;
    font-weight: 700;
    font-size: 16px;
    margin: 0 0 4px;
}

.bestselling-combo__price {
    font-family: Lexend;
    font-weight: 800;
    font-size: 18px;
    margin: 0;
}

.bestselling-combo__price-compare {
    font-weight: 400;
    font-size: 14px;
    text-decoration: line-through;
    color: #777;
    margin-left: 6px;
}
.home-feautred-section .top-heading {
    max-width: 530px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 42px;
}
.home-feautred-section .top-heading .heading {
    margin-bottom: 10px;
}
.home-feautred-section h2.product__title.h1 {
    font-family: Lexend;
    font-weight: 900;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #5d2a81;
}
.home-feautred-section span.price-item.price-item--regular {
    font-family: Lexend;
    font-weight: 700;
    font-size: 36px;
    line-height: 37px;
    letter-spacing: 0%;
    color: #6F191B;
}
.home-feautred-section .product__tax.caption {
    display: none;
}
.home-feautred-section .description p {
    font-family: Lexend;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 23px;
    letter-spacing: 0%;
}
variant-selects legend.form__label {
    font-family: Lexend;
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0%;
}
.home-feautred-section .product__info-wrapper.grid__item {
    padding-right: 0 !important;
}
.home-feautred-section .product-form__quantity {
    float: left;
}
.home-feautred-section .buy-btn-box {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    float: left;
}
.home-feautred-section .buy-btn-box product-form.product-form {
    margin: 0;
}
.home-feautred-section quantity-input.quantity:before, .home-feautred-section quantity-input.quantity:after{
    display: none;
}
.home-feautred-section quantity-input.quantity {
    background: #EB8A96;
    border-radius: 100px;
    max-width: 112px;
    color: #fff;
    min-height: 4.5rem;
    outline: none;
    padding: 10px;
}
.home-feautred-section .quantity__button {
    width: 25px;
    color: #fff;
    font-family: 'Lexend';
    font-weight: 600;
    font-size: 15px;
}
.home-feautred-section .quantity__button .svg-wrapper {
    width: 1.4rem;
}
.home-feautred-section .quantity__input {
    outline: none !important;
    background: transparent !important;
    box-shadow: none;
    font-family: 'Lexend';
    font-weight: 600;
    font-size: 15px;
}
.home-feautred-section .buy-btn-box product-form.product-form .product-form__submit:before, .home-feautred-section .buy-btn-box product-form.product-form .product-form__submit:after{
    display: none;
}
.home-feautred-section .buy-btn-box product-form.product-form .product-form__submit {
    background: #5d2a81;
    font-family: Lexend;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0;
    text-align: center;
    min-height: 4.5rem;
}
.home-feautred-section .product__text.inline-richtext {
    display: block;
    width: 100%;
    float: left;
    /* background: linear-gradient(90deg, #EB8A96 0%, #C375D8 100%); */
    background: #5AA899;
    border-radius: 15px;
    padding: 14px 18px;
    color: #fff;
    margin: 0;
}
.home-feautred-section .featured-product.product .grid__item.product__media-wrapper {
    max-width: 61%;
}
.home-feautred-section .featured-product.product .product__info-wrapper.grid__item {
    max-width: 39%;
}
.home-feautred-section .product__text.inline-richtext p {
    margin: 0;
    font-family: Lexend;
}
.home-feautred-section .product__text.inline-richtext ul {
    padding: 0;
    margin: 3px 0 0;
    display: flex;    
    list-style: inside;
    gap: 10px;
    font-family: Lexend;
}
.home-feautred-section .product__text.inline-richtext ul li{
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
}
.home-feautred-section .product__text.inline-richtext ul li:first-child {
    font-weight: 500;
}
.home-feautred-section .product__text.inline-richtext p:first-child {
    margin: 0;
    font-size: 15px;
    line-height: 23px;
    font-weight: 800;
    letter-spacing: 0;
}
.home-feautred-section .product__text.inline-richtext p:last-child {
    font-size: 11px;
    line-height: 16px;
    margin-top: 6px;
}
.home-feautred-section .global-media-settings:after{
    display: none;
}
.home-feautred-section .global-media-settings img, .home-feautred-section .global-media-settings{
    border: 0;
}
.adv-coll .title-wrapper-with-link {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    margin-bottom: 54px;
}

.adv-coll .title-wrapper-with-link h2.collection-list-title {
    font-family: Lexend;
    font-weight: 900;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #5D2A81;
}

.adv-coll .title-wrapper-with-link .collection-list-desc.rte p {
    font-family: Lexend;
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
}

.adv-coll slider-component.slider-mobile-gutter ul li .card-wrapper .card .card__inner {
    min-height: 389px;
    height: 100%;
}

.adv-coll slider-component.slider-mobile-gutter ul li .card-wrapper .card .card__inner .card__media .media img {
    border-radius: 30px;
}

.adv-coll slider-component.slider-mobile-gutter ul li .card-wrapper .card .card__content .card__information h3.card__heading {
    font-family: Lexend;
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -2%;
    text-transform: uppercase;
    color: #333333;
}

.adv-coll slider-component.slider-mobile-gutter ul li .card-wrapper .card .card__content .card__information h3.card__heading a span.icon-wrap {
    display: none;
}

.adv-coll slider-component.slider-mobile-gutter ul li .card-wrapper .card .card__content .card__information {
    padding-left: 19px;
}



.story-sec .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media img {
    border-radius: 24px;
}

.story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    background-color: #9ADED1;
    border-radius: 20px !important;
    padding: 61px 102px 60px 48px;
}

.story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content p {
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0%;
    color: #2F6070;
}

.story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content h2.image-with-text__heading {
    font-family: Lexend;
    font-weight: 900;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #2F6070;
}

.story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text p {
    font-family: Lexend;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0%;
    color: #333333;
}

.story-sec .image-with-text .image-with-text__grid .image-with-text__text-item {
    width: 30%;
}

.story-sec .image-with-text .image-with-text__grid {
    column-gap: 30px;
}

.story-sec .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
    min-height: 535px;
    height: 100%;
}

.story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content a.button {
    font-family: Lexend;
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0%;
    text-align: center;
    color: #5D2A81;
    padding: 15px 29px;
    margin-top: 23px;
}

.story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text {
    margin-top: 23px;
}

.social-sec .page-width .title-wrapper-with-link {
    justify-content: center;
    margin-bottom: 50px;
}

.social-sec .page-width .title-wrapper-with-link h2.title {
    font-family: Lexend;
    font-weight: 900;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #5D2A81;
}

.social-sec slider-component.slider-mobile-gutter ul.multicolumn-list li.multicolumn-list__item .multicolumn-card .multicolumn-card__image-wrapper {
    margin: 0;
    padding: 0;
}

.social-sec slider-component.slider-mobile-gutter ul.multicolumn-list li.multicolumn-list__item .multicolumn-card .multicolumn-card__image-wrapper .media img {
    border-radius: 30px;
}

.social-sec .page-width slider-component.slider-mobile-gutter ul.multicolumn-list li .multicolumn-card {
    border-radius: 30px;
}

.social-sec .page-width slider-component.slider-mobile-gutter ul.multicolumn-list li .multicolumn-card .multicolumn-card__image-wrapper .media {
    min-height: 361px;
}

.join-form {
    background-image: url(/cdn/shop/files/Rectangle_9721687.png?v=1778145577);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    margin-top: 70px;
    position: relative;
}

.join-form .newsletter__wrapper {
    max-width: 1340px;
    margin: 0 auto;
    background-color: transparent;
}

.join-form .newsletter__wrapper h2.inline-richtext {
    font-family: Lexend;
    font-weight: 900;
    font-size: 154.56px;
    line-height: 130px;
    letter-spacing: -2%;
    text-transform: uppercase;
    color: #ffffff;
}

.join-form .newsletter__wrapper .newsletter__subheading p {
    font-family: Lexend;
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0%;
    color: #ffffff;
}

.join-form .newsletter__wrapper div form.newsletter-form .newsletter-form__field-wrapper .field .field__input {
    width: 100%;
    max-width: 391px;
    border-radius: 100px;
    border: 1px solid #ffffff;
    background-color: transparent;
    font-family: Lexend;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0%;
    padding: 15px 29px;
}

.join-form .newsletter__wrapper .newsletter-form {
    width: 100%;
    max-width: 555px;
    align-items: center;
}

.join-form .newsletter__wrapper div form.newsletter-form .newsletter-form__field-wrapper button {
    background-color: #ffffff;
    border-radius: 100px;
    padding: 15px 29px;
    width: 100%;
    max-width: 153px;
}
.join-form .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper {
    max-width: 100%;
    margin-top: 24px;
}
.join-form .newsletter-form__button .svg-wrapper {
  display: none;
}

.join-form .newsletter-form__button:before {
    content: "Join Waitlist";
    font-family: Lexend;
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0%;
    color: #5D2A81;
}

.join-form .newsletter__wrapper div form.newsletter-form .newsletter-form__field-wrapper label.field__label {
    font-family: Lexend;
    font-weight: 400;
    font-size: 16px;
    /* line-height: 18px; */
    letter-spacing: 0%; 
    color: #ffffff;
}


.join-form .newsletter__wrapper:before {
    content: " ";
    position: absolute;
    background: url(/cdn/shop/files/Layer_5_7.png?v=1775110118);
    width: 160px;
    height: 160px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -80px;
    right: 0;
}

.join-form .field:after {
    box-shadow: none;
}




.join-form input[type="email"]::placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
}

.join-form input[type="email"]:focus::placeholder {
  opacity: 0;
}
.join-form form.needsclick.klaviyo-form {
    padding: 0 16px !important;
}
.join-form .needsclick {
    flex-direction: unset !important;
    flex-wrap: wrap;
    align-items: flex-start !important;
    gap: 0;
}
.join-form .needsclick .needsclick[data-testid="form-row"]:first-child {
    width: 70%;
}
.join-form .needsclick .needsclick[data-testid="form-row"]:nth-child(2){
    width: 30%;
}
.join-form .needsclick .needsclick[data-testid="form-row"]:nth-child(3) {
    width: 100%;
}
.join-form .needsclick .needsclick[data-testid="form-row"]:first-child .needsclick .needsclick {
    width: 100%;
}
.join-form .needsclick button.needsclick.klaviyo-form-button {
    font-weight: 600;
}

.about-story {
    .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media img {
        border-radius: 30px;
    }
}
.about-story .image-with-text__content {
    padding: 5.2rem 11rem 5.2rem 0;
}
.about-story .image-with-text__content h2.image-with-text__heading {
    font-family: Lexend;
    font-weight: 900;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #5D2A81;
}
.about-story .image-with-text__text.rte {
    font-family: Lexend;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
    color: #333333;
}
.about-real-experts-title-box p.rich-text__caption {
    font-weight: 400;
    line-height: 11px;
    letter-spacing: 6%;
    text-align: center;
    text-transform: uppercase;
    color: #6F191B;
    font-family: 'TG-Betterpress';
}
.about-real-experts-title-box h2.rich-text__heading {
    margin-top: 8px;
    font-family: Lexend;
    font-weight: 900;    
    line-height: 44px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #5D2A81;
}
.about-real-experts-title-box .rich-text__text.rte {
    font-family: Lexend;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    color: #333333;
}
.about-real-experts-title-box .rich-text__blocks {
    max-width: 59rem;
}
.about-real-experts-title-box .rich-text__wrapper {
    position: relative;
    width: 100% !important;
}
.about-real-experts-title-box .rich-text__wrapper:before {
    content: '';
    position: absolute;
    background: url(/cdn/shop/files/Layer-star.png) no-repeat center/ cover;
    width: 138px;
    height: 137px;
    top: -44px;
    left: 0;
}
.about-real-experts-member h3.inline-richtext {
    font-family: Lexend;
    font-weight: 800;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -2%;
    text-align: center;
    text-transform: uppercase;
    color: #2F6070;
}
.about-real-experts-member .inline-richtext.position {
    font-family: 'TG-Betterpress';
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 6%;
    text-align: center;
    text-transform: uppercase;
    color: #6F191B;
    margin-top: 2px;
}
.about-real-experts-member .multicolumn-card__info {
    max-width: 445px;
    margin: 0 auto;
}
.about-real-experts-member .multicolumn-card__info .rte {
    font-family: Lexend;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: center;
    color: #333333;
    margin-top: 14px;
}
.about-real-experts-member .multicolumn-list {
    row-gap: 50px;
}
.about-real-experts-member .multicolumn-list__item:nth-child(3) .multicolumn-card__info {
    max-width: 470px;
}
.about-mission .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    background: #9aded161;
    border-radius: 30px!important;
}
.about-mission .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content h2.image-with-text__heading{
    color: #2F6070;
}
.about-mission .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text p{
    color: #333;
}
.about-mission .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content p.image-with-text__text {
    font-size: 12px;
    color: #2F6070;
    font-weight: 500;
    margin-top: 0;
    font-family: 'TG-Betterpress';
    letter-spacing: 3%;
}
.about-mission .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media img {
    border-radius: 30px !important;
}
.about-family-made .banner__box.content-container {
    max-width: 1061px;
}
.about-family-made.hero-banner .banner__text.rte.body p {
    font-family: Lexend;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: unset;
}
.about-family-made.hero-banner .banner__text.rte.body p {
    font-family: Lexend;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: unset;
    max-width: 949px;
    margin: 0 auto;
}
.about-family-made.hero-banner .banner__text.rte.body{
    margin: 0;
}
.about-family-made.hero-banner{
    margin-top: 133px;
}
.about-family-made.hero-banner .banner__content:before {
    content: " ";
    position: absolute;
    background: url(/cdn/shop/files/Layer43.png);
    width: 189px;
    height: 176px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -65px;
    left: 45px;
    opacity: 1 !important;
}
.about-family-made.hero-banner .banner__content:after {
    content: " ";
    position: absolute;
    background: url(/cdn/shop/files/image-154.png);
    width: 245px;
    height: 195px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -65px;
    right: 80px;
    opacity: 1 !important;
}
.footer .footer__content-top .footer__blocks-wrapper {
    column-gap: 0;
}

/* First block */
.footer .footer__blocks-wrapper .footer-block:first-child {
    flex: 1 1 32%;
}

/* Second block */
.footer .footer__blocks-wrapper .footer-block:nth-child(2) {
    flex: 1 1 22%; 
}

/* All remaining blocks */
.footer .footer__blocks-wrapper .footer-block:not(:first-child):not(:nth-child(2)) {
    flex: 1 1 15%;
}

.footer .footer__content-top .footer__blocks-wrapper .footer-block-group .footer-block {
    width: 100%;
    max-width: 100%;
}

.footer {
    background-image: url(/cdn/shop/files/Footer.webp?v=1775212459);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .rte {
    width: 100%;
    margin-bottom: 22px;
    font-family: 'Lexend';
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -2%;
    text-transform: uppercase;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .rte p a {
    background: #FFFFFF;
    font-family: 'Lexend';
    font-weight: 600;
    font-size: 15px !important;
    line-height: 15px;
    letter-spacing: 0%;
    text-align: center;
    color: #5D2A81 !important;
    text-transform: none;
    padding: 9px 20px;
    text-decoration: none;
    border-radius: 50px;
    display: inline-block;
    margin-top: 3px;
}
.footer-block__brand-info {
    text-align: left;
    width: 100%;
    max-width: 396px;
    margin-left: auto;
}
.footer,
.footer * {
    color: #ffffff !important;
}

.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info ul {
    gap: 13px;
}

.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info ul li a {
    padding: 0;
}

.footer .footer__content-top .footer__blocks-wrapper .footer-block h2.footer-block__heading {
    font-family: Lexend;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -2%;
    text-transform: uppercase;
}

.footer .footer__content-top .footer__blocks-wrapper .footer-block ul.footer-block__details-content li a,
.footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__details-content p {
    color: #EEEBE2 !important;
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: -1%;
}

.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption {
    font-family: Lexend;
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 0%;
    margin: 0;
}

.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info ul li a span.svg-wrapper {
    width: auto;
    height: 27px;
}

.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info ul li a span.svg-wrapper svg.icon {
    height: 100%;
    width: auto;
}

.footer .footer__content-bottom-wrapper {
    padding: 0;
}

.footer .footer__content-top {
    padding-bottom: 154px;
}

.footer__content-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.footer .footer__content-bottom {
    padding-top: 22px;
    padding-bottom: 22px;
}
.footer .footer__content-bottom-wrapper {
    padding: 0;
    width: 100% !important;
    max-width: 144rem;
    padding: 0 5rem;
    display: flex;
    justify-content: space-between;
}
.footer-block__brand-info .footer-block__image-wrapper {
    width: 100%;
    max-width: 100% !important;
}
.footer-block__brand-info .footer-block__image-wrapper img {
    width: 100%;
}
.home-feautred-section .swiper.thumb-slider.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden.swiper-thumbs {
    display: none;
}
p.announcement-bar__message.h5 span {
    font-family: Lexend;
    font-weight: 400;
    font-style: Regular;
    font-size: 13px;
    leading-trim: NONE;
    line-height: 16px;
    letter-spacing: 0%;
}
.footer__content-bottom.scroll-trigger.animate--slide-in.scroll-trigger--offscreen {
    opacity: 1 !important;
}
/* product-page */
.product-form__quantity .form__label {
    display: none;
}
.product__title h1 {
    font-family: Lexend;
    font-weight: 900;
    font-size: 30px;
    line-height: 32px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #5d2a81;
}
.product__description p {
    font-family: Lexend;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0%;
    color: #333333;
}
.price__regular .price-item--regular {
    margin-right: 0;
    font-family: Lexend;
    font-weight: 700;
    font-size: 36px;
    line-height: 37px;
    letter-spacing: 0%;
    color: #6F191B;
}
.product__description.rte.quick-add-hidden {
    margin-top: 10px;
    margin-bottom: 0px;
}
.product__description.rte.quick-add-hidden {
    margin-top: 10px;
    margin-bottom: 0px;
}
.template--product .header-wrapper--border-bottom {
    border-bottom: none;
}
.main-grid-button {
    display: flex;
    gap: 9px;
    align-items: center;
}
.price-per-item__container {
    background: #EB8A96;
    color: #fff;
    border-radius: 44px;
}
.quantity:after{
    box-shadow:none;
}
.quantity__input {
    font-family: Lexend;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
}
.product-form__quantity {
    margin: 0 !important;
}
.quantity__button .svg-wrapper {
    width: 17px;
    pointer-events: none;
}
.quantity__button {
    padding: 0;
    opacity: 9!important;
    color: #fff;
}
.product-form__submit {
    margin-bottom: 1rem;
    background: #5D2A81;
    font-family: Lexend;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
}
.buy-vutton-main {
    max-width: 100% !important;
    width: 100% !important;
}
.product-form__buttons .button:after{
     box-shadow:none;
}
ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
    gap: 0;
    justify-content: space-between;
}
span.h4.inline-richtext {
    font-family: Lexend;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0%;
}
.product-form__submit {
    margin-bottom: 0 !important;
}
.product__text.inline-richtext {
    display: block;
    width: 100%;
    /* background: linear-gradient(90deg,#eb8a96,#c375d8); */
    background:#5AA899;
    border-radius: 15px;
    padding: 14px 18px;
    color: #fff;
    margin: 0;
}
.product__text.inline-richtext p:first-child {
    margin: 0;
    font-size: 15px;
    line-height: 23px;
    font-weight: 800;
    letter-spacing: 0;
}
.product__text.inline-richtext ul li:first-child {
    font-weight: 500;
}
.product__text.inline-richtext ul li {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
}
.product__text.inline-richtext p:last-child {
    font-size: 11px;
    line-height: 16px;
    margin-top: 6px;
}
.product__text.inline-richtext p:last-child {
    font-size: 11px;
    line-height: 16px;
    margin-top: 6px;
}
.product__text.inline-richtext ul {
    padding: 0;
    margin: 3px 0 0;
    display: flex;
    list-style: inside;
    gap: 10px;
    font-family: Lexend;
}
.product-form__quantity .form__label {
    margin-bottom: 0 !important;
}
product-form.product-form {
    margin: 0 !important;
}
.main-grid-button {
    margin: 0 0 10px 0px !important;
}
.thumbnail {
    border-radius: 25px;
}
.slider-button {
    color: rgba(var(--color-foreground),.75);
    background: transparent;
    border: none;
    cursor: pointer;
    width: 21px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.main-box-text2 {
    width: 67%;
}
.main-box-text1 {
    width: 33%;
}
.main-box-text {
    display: flex;
    gap: 25px;
    padding-top: 60px;
}
img.custom-img {
    width: 100%;
    height: 100%;
}
.main-box-text1 {
    width: 32%;
    /* background: #c375d8; */
    background:#F3E3F7;
    border-radius: 30px;
    padding: 50px 32px;
}
.main-box-text1 h3 {
    font-family: Lexend;
    font-weight: 900;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #5D2A81;
    margin: 0;
}
.main-box-text1 li {
    font-family: Lexend;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 31px;
    letter-spacing: 0%;
    color: #333333;
}
.main-box-text1 ul {
    margin-bottom: 0;
    padding-left: 24px;
}
h2.text-main {
    font-family: Lexend;
    font-weight: 900;
    font-style: Black;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 47px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    max-width: 700px;
    margin: auto;
    color: #5D2A81;
}
.text-main-heading {
    font-family: Lexend;
    font-weight: 400;
    font-style: Regular;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: center;
    max-width: 697px;
    margin: auto;
}
h2.text-main p {
    margin-bottom: 0;
    margin-top: 0;
}
.mains-box-text.page-width {
    padding-top: 90px;
    padding-bottom: 36px;
}
.main-box-text1 li:before {
    position: absolute;
    content: '';
    background: url(/cdn/shop/files/Group_11.svg?v=1775546400);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    left: -23px;
    top: 9px;
    filter: brightness(0);
}
.main-box-text1 li {
    position: relative;
    list-style: none;
}
.main-box-text.main-box-text-21 {
    flex-direction: row-reverse;
    padding: 0;
}
.mains-box-text-1 .main-box-text1 {
    background: #FFEEEF;
}
.main-box-text.main-box-text-21 .metafield-rich_text_field h3 {
    color:#6F191B;
}
.product-multi-coloumn .multicolumn-card.content-container {
    display: flex;
}
.product-multi-coloumn .multicolumn-card.content-container {
    display: grid;
    grid-template-columns: 25% 72%;
    align-items: center;
    gap: 9px;
}
.product-multi-coloumn .multicolumn-card__image-wrapper--third-width {
    width: 89%;
}
.product-multi-coloumn .multicolumn-list__item, .grid--4-col-desktop .multicolumn-list__item {
    padding: 14px 20px !important;
    border-radius: 30px;
}
.product-multi-coloumn .multicolumn-list p {
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: -1%;
    color: #5D2A81;
    font-family: 'TG-Betterpress';
}
.product-multi-coloumn h2.title.inline-richtext.h1 {
    font-family: Lexend;
    font-weight: 900;
    font-size: 40px;
    line-height: 47px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #5D2A81;
}
.product-multi-coloumn .multicolumn .title-wrapper-with-link {
    margin-top: 0;
    justify-content: center;
    text-transform: uppercase;
}
.product-multi-coloumn .title-wrapper-with-link {
    align-items: center;
    justify-content: center !important;
}
.product-multi-coloumn {
    padding-top: 80px!important;
    padding-bottom: 55px!important;
}

.product-multi-coloumn .multicolumn .title-wrapper-with-link {
    margin-top: 0;
    margin-bottom: 45px !important;
}
.reviews-list .multicolumn-card__image-wrapper--third-width {
    width: 35px;
    margin: auto !important;
}
.reviews-list h3.inline-richtext {
    font-family: Lexend;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: -1%;
    text-align: center;
    color: #5D2A81;
    max-width: 222px;
    margin: auto;
}
.reviews-list .inline-richtext.position {
    font-family: Lexend;
    font-weight: 400;
    font-style: Regular;
    font-size: 15px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: -1%;
    text-align: center;
    color: #5d2a81;
    padding: 5px 0px 21px;
}
.reviews-list  .multicolumn-list__item, .grid--4-col-desktop .multicolumn-list__item {
    background-size: contain !important;
    background-repeat: no-repeat;
}
.reviews-list .multicolumn-card.content-container {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 9px;
    text-align: center;
    padding: 51px 23px 25px;
}

.reviews-list .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
    padding-top: 0;
}
.reviews-list .product-multi-coloumn .multicolumn-list__item, .grid--4-col-desktop .multicolumn-list__item {
    padding: 0px 16px!important;
    border-radius: 30px;
}
.reviews-list .multicolumn-card__info {
    padding: 0 !important;
}
.reviews-list .multicolumn-list p {
    font-family: Lexend;
    font-weight: 400;
    font-style: Regular;
    font-size: 15px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: -1%;
    text-align: center;
}
.reviews-list .multicolumn .title-wrapper-with-link {
    margin-top: 0;
    margin-bottom: 55px;
}
.product-multi-coloumn.reviews-list {
    padding-top: 0!important;
    padding-bottom: 100px !important;
}
.reviews-list .multicolumn-list .rte p {
    font-family: Lexend;
    font-weight: 500 !important;
    font-style: Medium;
    font-size: 20px !important;
    leading-trim: NONE;
    line-height: 27px;
    letter-spacing: -1%;
    text-align: center;
}
.mains-box-text .main-box-text2:before {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/Layer_3_5.png?v=1775555024);
    width: 134px;
    height: 132px;
    background-repeat: no-repeat;
    top: -69px;
    right: 96px;
    z-index: 1;
}
.main-box-text-21 .main-box-text2:before {
    position: absolute;
    content: '';
    background: url(/cdn/shop/files/Layer_5_7_2b62720e-5bdc-46f5-9252-ce6ff279fa48.png?v=1775555024);
    width: 197px;
    height: 163px;
    background-repeat: no-repeat;
    bottom: -55px;
    left: 153px;
    z-index: 1;
}
.mains-box-text-1, .main-box-text2 {
    position: relative;
}
/* footer:before {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/Vector_3.png?v=1775558705);
    width: 100%;
    height: 30px;
    top: -11px;
    background-repeat: repeat;
    background-size: 517px;
    left: 0;
} */
footer {
    position: relative;
}
.template--Interchangeable.Strap .mains-box-text .main-box-text1 {
    background: #2F6070;
}
.template--Interchangeable.Strap .mains-box-text-1 .main-box-text1{
    background: #EB8A96;
}
.main-box-text1 {
    display: flex;
    align-items: center;
}
.template--Interchangeable.Strap .mains-box-text .main-box-text2:before {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/Layer_5_7_2b62720e-5bdc-46f5-9252-ce6ff279fa48.png?v=1775555024);
    width: 164px;
    height: 159px;
    background-repeat: no-repeat;
    top: -87px;
    right: 96px;
    z-index: 1;
    display: none;
}
.template--Interchangeable.Strap .main-box-text-21 .main-box-text2:before {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/Layer_2_3.png?v=1775561043);
    width: 179px;
    height: 163px;
    background-repeat: no-repeat;
    bottom: -85px;
    left: 153px;
    z-index: 1;
}
.footer__content-bottom .scroll-trigger.animate--slide-in {
    transform: 0 !important;
}
.about-banner {
    position: relative;
}
.about-banner:before {
    position: absolute;
    content: '';
    width: 300px;
    height: 149px;
    background: url(/cdn/shop/files/Layer_2_3.png?v=1775561043);
    bottom: -95px;
    left: 42%;
    z-index: 1;
    background-repeat: no-repeat;
    transform: translate(-50px, -50px);
}
.about-real-experts-member .multicolumn-list{
    position: relative;
}
.about-real-experts-member .multicolumn-list:before {
    position: absolute;
    content: "";
    width: 167px;
    height: 161px;
    background: url(/cdn/shop/files/Layer_5_7_2b62720e-5bdc-46f5-9252-ce6ff279fa48.png?v=1775555024);
    top: 50%;
    right: -49px;
    z-index: 1;
    background-repeat: no-repeat;
    transform: translate(-50px,-50px);
}

.swiper-button-next, .swiper-button-prev {
    ::slotted(svg), svg {
        display: none;
    }
}

.bundle .page-width .bundle-grid .bundle-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.home-feautred-section .page-width .featured-product .grid__item .product-gallery .swiper.main-slider {
    margin: 0;
}

.about-real-experts-member {
.multicolumn-list {
    max-width:950px;
    margin:0 auto;
    justify-content:space-between;
}
.multicolumn-list__item {
    width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
        max-width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
}
}

.product-form__input--pill input[type=radio]:checked+label {
    background-color: #FFFFFF !important;
    color: #000 !important;
        border: 2px solid #2F6070 !important;
}

.product-form__input--pill input[type=radio]+label {
    border-radius:6px !important;
        padding: 8px 10px 7px 10px !important;
}
.khkjdfv span {
    font-family: Lexend;
    font-weight: 400;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 0%;
    text-align: center;
}

.shopify-policy__container {
    max-width: 1440px;
    padding-left: 5rem;
    padding-right: 5rem;
    color: #000;
    opacity: 1;
    padding-bottom: 80px;
}


.custom-option{
  margin-bottom:30px;
}

.custom-option h3{
  margin-bottom:15px;
  font-size:22px;
  font-weight:700;
}

.option-grid{
  display:flex;
  flex-wrap:wrap;
  gap:15px;
}

.option-card input{
  display:none;
}

.card-content{
  width:120px;
  border:2px solid #dcdcdc;
  border-radius:10px;
  padding:10px;
  text-align:center;
  cursor:pointer;
  transition:.2s;
  background:#fff;
}

.card-content img{
  width:100%;
  display:block;
}

.card-content span{
  display:block;
  margin-top:8px;
  font-size:14px;
  font-weight:500;
}

.option-card input:checked + .card-content{
  border-color:#0d6b78;
}



/* New css home page------------------------------------ */
.page-width.about-section-cs div.image-with-text__content {
    padding: 0;
}
.page-width.about-section-cs div.image-with-text__content h2.image-with-text__heading {
    font-weight: 900;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0%;
    text-transform: uppercase;
    font-family: 'Lexend';
    color: #5D2A81;
    width: 100%;
    max-width: 537px;
}
.page-width.about-section-cs div.image-with-text__content .image-with-text__text p {
    font-family: 'Lexend';
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #333333;
    width: 100%;
    max-width: 537px;
}
.page-width.about-section-cs div.image-with-text__content a.button.button--primary::before, .page-width.about-section-cs div.image-with-text__content a.button.button--primary::after {
    display: none;
}
.page-width.about-section-cs div.image-with-text__content a.button.button--primary {
    background: linear-gradient(90deg, #EB8A96 0%, #C375D8 100%);
    font-family: 'Lexend';
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0%;
    text-align: center;
    color: #FFFFFF;
}
.header__icons {
    display: none;
}
.slideshow__text.banner__box {
    max-width: 62.5rem !important;
}
/* .join-form:before {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/Vector_13.png?v=1778496028);
    width: 100%;
    height: 17px;
    top: -9px;
    left: 0;
    background-repeat: repeat;
} */
footer.footer {
    position: relative;
}
/* footer.footer:before {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/Vector_14.png?v=1778496558);
    width: 100%;
    height: 17px;
    background-repeat: repeat;
    top: -9px;
    left: 0;
} */
.slideshow__controls.slider-buttons {
    bottom: 50px;
    border: 0;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__brand-info .rte p {
    font-family: 'Lexend';
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: -1%;
}
h1.collection-hero__title {
    font-family: 'Lexend';
    font-weight: 900;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #5D2A81;
}
.card__heading, span.facets__summary-label, .facets__heading, .facets__summary, .facet-filters__label, .facet-filters__sort, .product-count__text {
    font-family: 'Lexend' !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 25px !important;
    letter-spacing: 0% !important;
}
.shopify-policy__title h1 {
    font-family: 'Lexend';
    font-weight: 900;
    font-size: 40px;
    line-height: 47px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #5D2A81;
}
.light {
    opacity: 1.7;
}
.markdown-new-styling h2 {
    font-family: 'Lexend';
    font-weight: 900;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #5D2A81;
    opacity: 1;
    margin-top: 0;
}
.markdown-new-styling p, .shopify-policy__body p, .collapsible-row-layout .accordion .accordion__content p {
    margin: 0;
    font-family: Lexend;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0%;
    color: #333333;
}
.accordion__title {
    display: inline-block;
    max-width: calc(100% - 6rem);
    min-height: 1.6rem;
    margin: 0;
    word-break: break-word;
    font-family: 'Lexend';
    font-weight: 900;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #5D2A81;
}

/* New css home page end------------------------------------ */

/* New css Product page--------------------------- */
.bag-colors {
    display: flex;
    align-items: center;
    gap: 10px;
}

.bag-color-item {
    cursor: pointer;
    border: 1px solid #ddd;
    padding: 3px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bag-colors span.bag-color-item img {
    width: 100%;
}
.cart-notification-wrapper.page-width {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
@media screen and (min-width: 990px) {
    .cart-notification-wrapper:is(.page-width)>.cart-notification {
        right: 0 !important;
        top: 0 !important;
        position: fixed;
        z-index: 1;
    }
}
.cart-notification.active {
    transform: translate(0px, 0px);
    transition: transform var(--duration-default) ease, visibility 0s;
    visibility: visible;
}
.cart-notification {
    height: 100vh;
}
.cart-notification__links {
    position: absolute;
    width: calc(100% - 68px);
    max-width: -webkit-fill-available;
    bottom: 30px;
}
.cart-notification__links a#cart-notification-button {
    margin-bottom: 1rem;
    background: #5D2A81;
    font-family: Lexend;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
}
.cart-notification__links a#cart-notification-button:before, .cart-notification__links a#cart-notification-button:after {
    display: none;
}
/* div > .variant-images {
  display: none;
}

div > .variant-images:first-child {
  display: block;
} */
/* New css Product page end--------------------------- */


@media(max-width: 1440px) {
    .hero-banner {
        min-height: 70rem !important;
    }

    .hero-banner.about {
        min-height: 37.7rem !important;
    }
}

@media(max-width: 1300px) {
    .main-box {
        padding: 19px 0;
    }
    .bundle .page-width .bundle-grid .bundle-left .bundle-bottom p {
        font-size: 32px;
    }
    .fbar-wrapper .fbar-item {
        padding: 14px 18px;
    }

    .page-width {
        padding: 0 2rem;
    }
    .daily-banner .banner__content {
        padding: 2rem;
    }
}

@media(max-width: 1280px) {
    .hero-banner {
        min-height: 65rem !important;
    }
    .bundle .page-width .bundle-grid .bundle-left .bundle-bottom p {
        font-size: 28px;
    }
    .story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
        padding: 61px 82px 60px 38px;
    }
}    

@media(max-width: 1200px) {
    .hero-banner {
        min-height: 60rem !important;
    }
    .hero-banner .banner__heading {
        font-size: 80px;
        line-height: 78px;
    }
    .fbar-wrapper .fbar-item {
        font-size: 14px;
        padding: 10px 12px;
    }
    .home-feautred-section .featured-product .product__info-wrapper {
        padding: 0 0 0 5rem !important;
    }
    .bundle .page-width .bundle-grid .bundle-left .bundle-bottom {
        flex-wrap: wrap;
    }
    .story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
        padding: 61px 69px 60px 38px;
    }

    .story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content h2.image-with-text__heading {
        font-size: 34px;
        line-height: 38px;
    }
    .home-feautred-section .top-heading {
        padding-bottom: 32px;
    }
    .adv-coll .title-wrapper-with-link {
        margin-bottom: 44px;
    }
    .social-sec .page-width .title-wrapper-with-link {
        margin-bottom: 30px;
    }
}
@media (max-width: 1100px) {
    .hero-banner.slider-mobile-gutter {
        min-height: 44rem !important;
    }
    .page-width.about-section-cs div.image-with-text__content h2.image-with-text__heading {
    width: 100%;
    max-width: 519px;
}
.page-width.about-section-cs div.image-with-text__content .image-with-text__text p {
    max-width: 489px;
}
}
@media(max-width: 1024px) {
    .hero-banner {
        min-height: 50rem !important;
    }
    .hero-banner .banner__heading {
        font-size: 64px;
        line-height: 62px;
        letter-spacing: -0.015em;
    }
    .hero-banner .banner__text.rte.body p {
        font-size: 15px;
        letter-spacing: 0.08em;
    }
    .hero-banner .banner__text.rte.subtitle p {
        font-size: 24px;
        line-height: 1.25;
        margin-top: 12px;
    }
    .fbar-wrapper .fbar-item {
        font-size: 12px;
        padding: 10px 12px;
    }
    .home-feautred-section .top-heading {
        max-width: 500px;
    }
    .home-feautred-section .top-heading .heading {
        font-size: 34px;
        line-height: 38px;
    }
    .home-feautred-section h2.product__title.h1 {
        font-size: 26px;
        line-height: 28px;
    }
    .home-feautred-section span.price-item.price-item--regular {
        font-size: 32px;
        line-height: 34px;
    }
    .home-feautred-section .featured-product .product__info-wrapper {
        padding: 0 0 0 3rem !important;
    }

    .home-col-list .multicolumn-card__info a.link {
        font-size: 28px;
        line-height: 34px;
    }
    .daily-banner .banner__heading.inline-richtext.hxxl {
        font-size: 52px;
        line-height: 50px;
    }
    .color-shop h2.title.inline-richtext.h1,
    .bundle .page-width h2.title,
    .adv-coll .title-wrapper-with-link h2.collection-list-title,
    .social-sec .page-width .title-wrapper-with-link h2.title {
        font-size: 34px;
        line-height: 38px;
    }
    .adv-coll slider-component.slider-mobile-gutter ul li 
    .card-wrapper .card .card__content .card__information 
    h3.card__heading {
        font-size: 22px;
        line-height: 24px;
    }
    .color-shop .multicolumn-card__info .link {
        font-size: 22px;
        line-height: 30px;
    }
    .story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
        padding: 32px;
    }
    .bundle-bottom p {
        font-size: 32px;
        line-height: 46px;
    }
    .bundle .page-width .bundle-grid .bundle-right .main-box h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .join-form .newsletter__wrapper h2.inline-richtext {
        font-size: 110px;
        line-height: 100px;
    }
    .join-form .newsletter__wrapper .newsletter__subheading p {
        font-size: 22px;
        line-height: 24px;
    }
  .page-width.about-section-cs div.image-with-text__content .image-with-text__text p, .page-width.about-section-cs div.image-with-text__content h2.image-with-text__heading {
        max-width: 100%;
    }
    .page-width.about-section-cs div.image-with-text__content {
    padding: 0 41px 0px 0;
}
.about-banner:before {
    width: 129px;
    bottom: -95px;
    background-size: 129px;
}
.footer .footer__content-bottom-wrapper {
    padding: 0 2rem;
}
}


@media (max-width: 898px) {
    details-modal.header__search {
    display: none;
}
}


@media screen and (max-width: 989px) {
    .hero-banner {
        min-height: 40rem !important;
    }
    .bestselling-combo__grid {
        grid-template-columns: 1fr;
    }

    .bestselling-combo__inner {
        padding: 24px 16px 28px;
    }

    .home-feautred-section .featured-product.product .grid__item.product__media-wrapper {
        max-width: 100%;
        width: 100%;
    }
    .home-feautred-section .featured-product.product .product__info-wrapper.grid__item {
        max-width: 100%;
        padding: 0 !important;
    }

    .home-feautred-section .product__info-container {
        max-width: 100%;
    }

    .home-col-list .page-width slider-component.slider-mobile-gutter ul {
        padding: 0 2rem;
    }
    .bundle .page-width .bundle-grid {
        grid-template-columns: 1fr;
    }

    .adv-coll slider-component.slider-mobile-gutter > ul > li {
        width: calc(50% - (28px / 2));
        max-width: calc(50% - (28px / 2));
    }
    .story-sec .image-with-text .image-with-text__grid {
        row-gap: 20px;
    }
    .story-sec .image-with-text .image-with-text__grid .image-with-text__media-item {
        width: 100%;
    }
    .social-sec .page-width slider-component.slider-mobile-gutter ul {
        row-gap: 20px;
        padding: 0 20px;
    }

  .join-form .newsletter__wrapper h2.inline-richtext {
        font-size: 80px;
        line-height: 84px;
    }
    .coming-soon-section .marquee-wrapper .marquee {
    font-size: 79.56px !important;
    line-height: 100px !important;
}
.section-template--28035222896984__image_with_text_PHqDkh-padding {
        padding-top: 45px !important;
        padding-bottom: 80px !important;
    }
}

@media (max-width: 768px) {
    .grid__item.product__media-wrapper {
        width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
    }
    .product__info-wrapper.grid__item {
        padding: 30px 0 0;
        width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
    .product__info-wrapper.grid__item .product__info-container {
        max-width: 100%;
    }
    .main-box-text {
    flex-wrap: wrap;
}
.main-box-text1 {
    width: 100%;
}
.main-box-text2 {
    width: 100%;
}
.main-box-text, .main-box-text.main-box-text-21 {
    flex-direction: column-reverse;
}
.mains-box-text .main-box-text2:before {
    width: 90px;
    height: 90px;
    top: -51px;
    right: 0;
    z-index: 1;
    background-size: 90px;
}
.main-box-text-21 .main-box-text2:before {
    width: 100px;
    height: 87px;
    bottom: auto;
    left: 0;
    top: -44px;
    background-size: 100px;
}
.main-box-text.main-box-text-21 {
    margin-top: 50px;
}
    .product-multi-coloumn slider-component ul {
        padding: 0 20px !important;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
.product-multi-coloumn slider-component ul li {
    width: 100% !important;
    max-width: 100% !important;
}
.about-story .image-with-text__grid .image-with-text__text-item {
    width: 100%;
}
    .about-banner:before {
        width: 101px;
        bottom: -100px;
        background-size: 101px;
    }
    .about-story .image-with-text__content {
    padding: 30px 0 0;
}
.about-real-experts-title-box .rich-text__wrapper:before {
    width: 100px;
    top: -96px;
    left: 0;
    background-size: 100px;
}
.about-real-experts-member slider-component.slider-mobile-gutter ul {
    gap: 20px !important;
    padding: 0 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.about-real-experts-member slider-component.slider-mobile-gutter ul li {
    width: 100% !important;
    max-width: 100% !important;
}
.about-real-experts-member .multicolumn-list:before {
   
    width: 100px;
    top: 54%;
    right: -27px;
    background-size: 100px;
}
.hero-banner .banner__heading {
        font-size: 40px;
        line-height: 52px;
    }
    .about-family-made.hero-banner .banner__content:after {
    width: 150px;
    background-size: 150px;
}
.about-family-made.hero-banner .banner__content:before {
    width: 135px;
    background-size: 135px;
}
}
@media (max-width: 767px) {
    .hero-banner .banner__heading {
        font-size: 48px;
        line-height: 52px;
        letter-spacing: -0.01em;
        text-align: center;
    }
    .hero-banner .banner__text.rte.subtitle p {
        font-size: 20px;
        line-height: 1.3;
        margin-top: 10px;
    }

    .home-feautred-section .top-heading {
        max-width: 400px;
    }
    .home-feautred-section .top-heading .heading {
        font-size: 28px;
        line-height: 32px;
        margin-top: 24px;
    }
    .home-feautred-section h2.product__title.h1 {
        font-size: 22px;
        line-height: 26px;
    }
    .home-feautred-section span.price-item.price-item--regular {
        font-size: 28px;
        line-height: 30px;
    }
    .home-col-list .multicolumn-card__info a.link {
        font-size: 24px;
        line-height: 30px;
    }
    .daily-banner .banner__heading.inline-richtext.hxxl {
        font-size: 42px;
        line-height: 44px;
        max-width: 475px;
    }
    .daily-banner .banner__content .banner__box {
        text-align: start;
    }
    .daily-banner .banner__content:before {
        padding: 0 !important;
    }
    .daily-banner .banner__content:before {
        top: -30px;
        width: 130px;
        height: 75px;
    }
    .daily-banner .banner__content:after {
        bottom: -50px;
        width: 130px;
        height: 130px;
    }
    .color-shop h2.title.inline-richtext.h1,
    .bundle .page-width h2.title,
    .adv-coll .title-wrapper-with-link h2.collection-list-title,
    .story-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content h2.image-with-text__heading,
    .social-sec .page-width .title-wrapper-with-link h2.title {
        font-size: 28px;
        line-height: 32px;
    }
    .color-shop .multicolumn-card__info .link {
        font-size: 20px;
        line-height: 28px;
    }
    .bundle .page-width .bundle-grid .bundle-left .bundle-bottom {
        row-gap: 10px;
        align-items: center;
    }
    .bundle .page-width .bundle-grid .bundle-left .bundle-bottom p {
        font-size: 22px;
        line-height: 32px;
    }
    .join-form .newsletter__wrapper h2.inline-richtext {
        font-size: 80px;
        line-height: 75px;
    }
    .join-form .newsletter__wrapper .newsletter__subheading p {
        font-size: 18px;
        line-height: 22px;
    }
    .home-col-list .page-width {
        padding: 24px 20px 60px 20px;
    }
    .home-col-list .page-width slider-component.slider-mobile-gutter ul {
        row-gap: 20px;
    }
    .color-shop .page-width {
        padding: 60px;
    }
    .multicolumn .page-width .title-wrapper-with-link p.desc-col {
        margin: 0;
    }
    .color-shop .page-width .title-wrapper-with-link {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .color-shop .page-width .swiper {
        padding-bottom: 0;
    }
    .bundle {
        padding: 0 !important;
    }
    .bundle .page-width h2.title {
        margin-bottom: 20px;
    }
    .adv-coll {
        padding: 60px 20px !important;
    }
    .adv-coll .title-wrapper-with-link {
        margin-bottom: 20px;
        row-gap: 10px;
    }
    .social-sec .page-width {
        padding-top: 60px !important;
    }
    .social-sec .page-width .title-wrapper-with-link {
        margin-bottom: 20px;
    }
    .bundle .page-width .bundle-grid .bundle-right .main-box {
        padding: 20px 0;
    }
    .adv-coll slider-component.slider-mobile-gutter ul li 
    .card-wrapper .card .card__content .card__information 
    h3.card__heading {
        font-size: 20px;
        line-height: 22px;
    }
}

@media (max-width: 575px) {
    .hero-banner .banner__heading {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 0;
    }
    .hero-banner .banner__text.rte.subtitle p {
        font-size: 18px;
        line-height: 1.35;
        margin-top: 8px;
    }
    .adv-coll slider-component.slider-mobile-gutter > ul > li {
        width: 100%;
        max-width: 100%;
    }
    .join-form .newsletter__wrapper h2.inline-richtext {
        font-size: 48px;
        line-height: 50px;
        text-align: center; /* Optional for better mobile alignment */
    }
    .daily-banner .banner__heading.inline-richtext.hxxl {
        font-size: 32px;
        line-height: 36px;
    }
    .home-feautred-section .page-width .featured-product .grid__item .product-gallery .main-slider .swiper-wrapper .swiper-slide img {
        height: 525px;
    }
    .home-feautred-section .top-heading {
        padding-bottom: 20px;
    }
    .hero-banner .banner__box {
       padding: 8rem 1.5rem;
    }
    .slideshow__controls.slider-buttons {
        bottom: 35px !important;
        position: relative;
    }
        .page-width.about-section-cs div.image-with-text__content {
        padding: 31px 0px 0px 0;
    }
    .page-width.about-section-cs div.image-with-text__content h2.image-with-text__heading {
    font-size: 27px;
    line-height: 33px;
}
.coming-soon-section .marquee-wrapper .marquee {
        font-size: 35.56px !important;
        line-height: 46px !important;
    }
    .coming-soon-section {
    padding: 0px 0 54px !important;
}
.join-form .newsletter__wrapper h2.inline-richtext {
        font-size: 35px;
        line-height: 41px;
    }
    .social-icons a {
    width: 30px !important;
    height: 30px !important;
}
.mains-box-text.page-width {
    padding-top: 35px;
    padding-bottom: 36px;
}
h2.text-main {
    font-size: 30px;
    line-height: 35px;
}
.mains-box-text .main-box-text2:before {
        width: 68px;
        height: 68px;
        top: -35px;
        background-size: 68px;
    }
    .main-box-text {
    padding-top: 40px;
}
.product__text.inline-richtext p:last-child {
    font-size: 11px;
    line-height: 16px;
    margin-top: 15px;
}
.product__text.inline-richtext ul {
    margin: 11px 0 0;
    display: grid;
}
.main-box-text1 {
    padding: 30px 20px;
}
.main-box-text1 h3 {
    font-size: 27px;
    line-height: 33px;
}
.product-multi-coloumn {
    padding-top: 37px !important;
    padding-bottom: 40px !important;
}
.product-multi-coloumn .multicolumn-list p {
    font-size: 16px;
    line-height: 24px;
}
.product-multi-coloumn h2.title.inline-richtext.h1 {
    font-size: 29px;
    line-height: 20px;
}
.footer .footer__content-top {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.footer .footer__content-bottom-wrapper {
    justify-content: center;
}
.field__button {
    position: relative;
}
.join-form .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper .field {
    flex-wrap: wrap;
}
.join-form .newsletter__wrapper div form.newsletter-form .newsletter-form__field-wrapper button {
    max-width: 100%;
    margin-top: 10px;
}
.join-form .newsletter__wrapper:before {
    width: 100px;
    top: -46px;
    right: 0;
    background-size: 100px;
}
.about-real-experts-member slider-component.slider-mobile-gutter ul {
        grid-template-columns: 1fr;
    }
    .about-story .image-with-text__content h2.image-with-text__heading {
    font-size: 30px;
    line-height: 36px;
}
.about-real-experts-title-box .rich-text__wrapper:before {
        width: 60px;
        background-size: 60px;
    }
    .about-family-made.hero-banner .banner__content:before {
        width: 100px;
        background-size: 100px;
    }
    .about-family-made.hero-banner .banner__content:after {
        width: 110px;
        background-size: 110px;
        right: 21px;
        top: -38px;
    }
    .about-family-made.hero-banner {
    margin-top: 98px;
}
    .hero-banner .banner__heading {
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 20px;
    }
    .contact.page-width {
    gap: 30px;
    flex-wrap: wrap;
}
.section-template--28035222962520__form-padding {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#ccu-root-template--28035222962520__form .ccu-heading {
    font-size: 30px !important;
    line-height: 35px !important;
}
.hero-banner.about-family-made {
    min-height: 52rem !important;
}

}

@media (max-width: 430px) {
    .home-feautred-section .page-width .featured-product .grid__item .product-gallery .main-slider .swiper-wrapper .swiper-slide img {
        height: 425px;
    }
    .bundle .page-width .bundle-grid .bundle-right img#mainProductImg {
        width: 100%;
    }
}

@media (max-width: 375px) {
    .home-feautred-section .page-width .featured-product .grid__item .product-gallery .main-slider .swiper-wrapper .swiper-slide img {
        height: 325px;
    }
    .section-template--28035222896984__image_with_text_PHqDkh-padding {
        padding-bottom: 45px !important;
    }
    .coming-soon-section {
    padding: 20px 0 80px !important;
}
.join-form {
    margin-top: 0px;
}

}


