/** Shopify CDN: Minification failed

Line 5023:7 Unexpected "/"
Line 5032:0 Unexpected "}"

**/
@font-face {
    font-family: 'morning-brew';
    src: url('/cdn/shop/files/MorningBrew-Regular.woff2?v=1710171164') format('woff2'), url('/cdn/shop/files/MorningBrew-Regular.woff?v=1710171164') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.announcement-bar__list a *,
.announcement-bar__message span.ed-ab-bar-text-container p,
.announsement-link-with-title a {
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-size: 13px;
    .shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding: 80px;
    }
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.announcement-bar__list div#text-banner-widget .widget-wrapper.text--small,
.announsement-link-with-title .announ-wrap-link {
    display: flex;
    align-items: center;
}

.announsement-link-with-title .announ-wrap-link {
    gap: 29px;
}

.announsement-link-with-title {
    display: flex;
    justify-content: flex-end;
}

announcement-bar .announcement-bar__list {
    width: 100%;
}

announcement-bar .announcement-bar__list>a.announsement-bar-3-image {
    display: none;
}

.header__wrapper .header__logo {
    margin-right: 134px !important;
}

.header__linklist .header__linklist-item a.header__linklist-link {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    color: #000;
}

.custom-announselemnt-var-2 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    padding-block: 10px;
}

.custom-heading-announsement-2 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    font-family: morning-brew;
}

.header__icon-list a svg {
    width: 24px;
    height: auto;
}

.stories-wrapper .inner .stories-nav .story-item .story-link .image-wrapper {
    width: 111px;
    height: 111px;
    border: 1px solid rgba(112, 112, 112, 0.19);
    padding: 20px;
}

.stories-wrapper .inner .stories-nav .story-item .story-link .image-wrapper img {
    border-radius: 0;
}

.stories-wrapper .inner .stories-nav {
    padding: 38px 0;
    overflow-x: hidden;
    gap: 55px;
}

.stories-wrapper .inner .stories-nav .story-item:first-child {
    margin-left: 0px;
}

.stories-wrapper .inner .stories-nav .story-item {
    margin-left: 0px;
    padding: 0;
    flex: unset;
}

.stories-wrapper .inner .stories-nav .story-item .story-link .label-wrapper {
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
}

.shopify-section--featured-collections header.section__header {
    margin-top: 15px;
    margin-bottom: 0;
}

.shopify-section--featured-collections span.tabs-nav__position {
    display: none;
}

.shopify-section--featured-collections .tabs-nav__item-list {
    box-shadow: none;
}

.shopify-section--featured-collections .tabs-nav__item {
    opacity: 0.3;
    border-radius: 8px;
    border: 2px solid #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 10px 30px;
}

.shopify-section--featured-collections .tabs-nav__item-list {
    gap: 11px;
}

.shopify-section--featured-collections .tabs-nav__item[aria-expanded="true"],
.shopify-section--featured-collections .tabs-nav__item:hover {
    opacity: 1;
}

.shopify-section--featured-collections>section.section {
    margin-top: 0;
}

div#shopify-section-header {
    background: #fff;
}

.label.label--custom3 {
    z-index: 1;
    border-radius: 12px;
    /* background: #FFF; */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
    min-width: 137px;
    min-height: 36px;
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
}

.product-item {
    padding: 20px 40px 40px 40px;
    border-radius: 24px;
    background: #feffff;
    margin: 7.5px;
}

.product-item:hover {
    box-shadow: 0 0 7.5px #00000029;
}

.product-item-meta__title {
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
}

.custom-price-cp-outer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.custom-price-cp-outer .custom-price-cp {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.custom-price-cp-outer .cp-policy-text {
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

span.loader-button__text,
.product-item__cta,
.product-item__cta-wrapper .custom-product-goes {
    font-family: morning-brew !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 1;
    min-height: 48px;
}

.product-item__cta,
.product-item__cta-wrapper .custom-product-goes {
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-inline: 30px !important;
}

.shopify-section--featured-collections .section__footer a {
    min-width: 220px;
    min-height: 48px;
    border-radius: 100px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* color: #FFF; */
    font-family: "morning-brew" !important;
    font-size: 16px !important;
    font-style: normal;
    line-height: normal;
}

.shopify-section--marquee-bar .custom-marque-section {
    padding-block: 48px;
    margin-bottom: 20px;
}

.shopify-section--marquee-bar .marquee {
    gap: 35px;
}

.shopify-section--marquee-bar .marquee span {
    font-family: Montserrat;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: unset !important;
}

.image-with-text-type1 .image-with-text__wrapper {
    border-radius: 24px;
    box-shadow: 0 0 7.5px #00000029;
    padding: 0;
}

.image-with-text-type1 .image-with-text__wrapper {
    display: grid;
    grid-template-columns: 40% 60%;
}

.image-with-text-type1 .image-with-text__wrapper .image-with-text__image-wrapper {
    margin: 0 !important;
    width: 100%;
}

.image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper {
    margin: 0;
    grid-column: 1 / 2;
    grid-row-start: 1;
    padding-block: 65px;
    padding-left: 80px;
}

.image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper h3.heading.h3 {
    /* color: #000; */
    font-family: morning-brew;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12px;
}

.image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper h3.heading.h3 span {
    color: #8EBF88;
}

.image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper .image-with-text__text-wrapper p {
    /* color: #000; */
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper a.custom-button-style {
    font-family: 'morning-brew' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 15px;
    padding-bottom: 13px;
}


/* .icon-section-icon-only h3.heading.h2 {
    border-radius: 100px;
    background: #FFF;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 14px;
    max-width: 332px;
    margin-inline: auto;
} */

.icon-section-icon-only .product__facts {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-block: 70px !important;
    white-space: nowrap;
}

.icon-section-icon-only header.section__header.text-container {
    margin: 0 !important;
}

.icon-section-icon-only header.section__header.text-container h3.heading.h2 {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.icon-section-icon-only .product__facts .product__facts__container,
.icon-section-icon-only .product__facts .product__facts__container .fact__item,
.icon-section-icon-only .product__facts .product__facts__container .fact__item .fact-icon {
    padding: 0;
}

.icon-section-icon-only .product__facts .product__facts__container .fact__item .fact-icon img.fact__icon__custom-icon {
    max-height: 85px;
}

.shopify-section--image-with-text2 .image-with-text__wrapper {
    padding: 0;
}

.shopify-section--image-with-text2 .image-with-text__wrapper {
    display: grid;
    gap: 23px;
    align-items: normal;
    grid-template-columns: 1fr 1fr;
}

.shopify-section--image-with-text2 .image-with-text__wrapper>div {
    margin: 0 !important;
    width: 100%;
    border-radius: 24px !important;
    box-shadow: 0 0 7.5px #00000029;
    overflow: hidden;
}

.shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__content-wrapper {
    padding: 90px;
}

.section-type-2-with-3 .image-with-text__wrapper .image-with-text__content-wrapper {
    padding: 0 90px;
}

.shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shopify-section--image-with-text2 .image-with-text__wrapper .position-content-images {
    bottom: 25px !important;
    right: 25px !important;
}

.shopify-section--image-with-text2 .image-with-text__wrapper .mini-text-over-image {
    top: 113px !important;
    left: 120px !important;
    text-shadow: 0px 0px 7.5px rgba(0, 0, 0, 0.16);
    font-family: 'morning-brew';
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 210px;
    text-align: left;
}

.shopify-section--image-with-text2 .image-with-text__content-list h3 {
    /* color: #000; */
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: morning-brew;
    margin-bottom: 13px;
}

.shopify-section--image-with-text2 .image-with-text__content-list h3 span {
    color: #8EBF88;
}

.shopify-section--image-with-text2 .image-with-text__content-list p {
    /* color: #000; */
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.shopify-section--image-with-text2 .image-with-text__content-list ul li {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    list-style: none;
    position: relative;
    /* padding-left: 26px; */
    margin-bottom: 5px;
}


/* .shopify-section--image-with-text2 .image-with-text__content-list ul li::before {
    position: absolute;
    content: url(/cdn/shop/files/CHECK.png?v=1710687624);
    left: 0;
} */

.shopify-section--image-with-text2 .image-with-text__content-list ul {
    margin: 0;
    padding: 0;
}

.shopify-section--image-with-text2 .image-with-text__content-list .small-font-content p {
    font-size: 16px !important;
}

.shopify-section--image-with-text2 .image-with-text__content-list .small-font-content .button-wrapper a {
    /* color: #000; */
    font-family: 'morning-brew' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 100px;
    border: 1.5px solid #000;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
    width: 305px;
    height: 48px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.image-with-text-type2 {
    margin: 20px 0;
}

.shopify-section--two-images .two-images-section-outer .two-images-main-heading {
    border-radius: 24px 24px 0 0;
    opacity: .9965;
    /* background: #223a29; */
    box-shadow: 0 0 7.5px #00000029;
    min-height: 139px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shopify-section--two-images .two-images-section-outer .two-images-main-heading h2 {
    font-family: 'morning-brew';
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.shopify-section--two-images .two-images-section-outer .flex-wrap-two-image {
    display: grid;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
    border-radius: 0px 0px 24px 24px;
    box-shadow: 0px 0px 7.5px 0px rgba(0, 0, 0, 0.16);
}

.shopify-section--two-images .flex-wrap-two-image .two-img-left-image img,
.shopify-section--two-images .flex-wrap-two-image .two-img-right-image img {
    width: 100%;
}

.shopify-section--two-images .two-images-section-outer .flex-wrap-two-image .two-img-right-image img {
    transform: skewX(-6.5deg) scaleX(1.08);
}

.shopify-section--two-images .flex-wrap-two-image .two-img-left-image,
.shopify-section--two-images .flex-wrap-two-image .two-img-right-image {
    max-height: 366px;
    position: relative;
}

.shopify-section--two-images .flex-wrap-two-image .two-img-left-image .tect-wrapper-comman-two,
.shopify-section--two-images .flex-wrap-two-image .two-img-right-image .tect-wrapper-comman-two {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translate(-50%, -70%);
    text-align: center;
    left: 50%;
}

.shopify-section--two-images .flex-wrap-two-image .two-img-left-image .tect-wrapper-comman-two .h6,
.shopify-section--two-images .flex-wrap-two-image .two-img-right-image .tect-wrapper-comman-two .h6 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 5px;
}


.shopify-section--two-images .flex-wrap-two-image .two-img-left-image .tect-wrapper-comman-two .h3.heading-two-image,
.shopify-section--two-images .flex-wrap-two-image .two-img-right-image .tect-wrapper-comman-two .h3.heading-two-image {
    /* color: #FFF; */
    text-shadow: 0px 0px 7.5px rgba(0, 0, 0, 0.16);
    font-family: 'morning-brew';
    /*font-size: 90px;*/
    font-size: 8vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin: 20px 0 0 0 !important;
}

@media screen and (max-width: 768px) {
  .shopify-section--two-images
    .flex-wrap-two-image
    .two-img-left-image
    .tect-wrapper-comman-two
    .h3.heading-two-image,
  .shopify-section--two-images
    .flex-wrap-two-image
    .two-img-right-image
    .tect-wrapper-comman-two
    .h3.heading-two-image {

    font-size: 16vw;

  }
}
@media screen and (min-width: 1125px) {
  .shopify-section--two-images
    .flex-wrap-two-image
    .two-img-left-image
    .tect-wrapper-comman-two
    .h3.heading-two-image,
  .shopify-section--two-images
    .flex-wrap-two-image
    .two-img-right-image
    .tect-wrapper-comman-two
    .h3.heading-two-image {

    font-size: 90px;

  }
}




.position-button-wrapper-two-image a {
    border-radius: 100px;
    border: 2px solid #000;
    /* background: #FFF; */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-inline: 65px;
    /* color: #000; */
    font-family: 'morning-brew';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.two-image-wrapper {
    position: relative;
}

.two-image-wrapper .position-button-wrapper-two-image {
    position: absolute;
    z-index: 1;
    bottom: 44px;
    left: 50%;
    transform: translateX(-50%);
}

.shopify-section--newsletter {
    margin-top: 72px;
}

.shopify-section--newsletter .image-with-text-block__image-wrapper {
    z-index: -1;
}

.shopify-section--newsletter .header-newsletter-outer {
    margin-top: 80px;
    text-align: center;
}

.shopify-section--newsletter .header-newsletter-outer h2 {
    /* color: #000; */
    font-family: 'morning-brew';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.custom-newsltwr-2 {
    display: grid;
    grid-template-columns: 778px 1fr;
    gap: 45px;
    margin: 70px 0 70px 0;
    padding: 0;
    width: 100%;
}

.custom-newsltwr-2 .newaellet-part-one {
    border-radius: 24px;
    /* background: #FFF; */
    box-shadow: 0px 0px 7.5px 0px rgba(0, 0, 0, 0.16);
    padding: 25px 25px;
}

.custom-newsltwr-2 .newaellet-part-one h2.heading-main-news {
    font-size: 35px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.custom-newsltwr-2 .newaellet-part-one p {
    /* color: #000; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-block: 0 !important;
    max-width: 475px;
}

.part-2news {
    grid-template-columns: 1fr 1fr;
    display: grid;
    gap: 13px;
}

.part-2news .inner-block-newsletter {
    border-radius: 24px;
    /* background: #fff; */
    box-shadow: 0 0 7.5px #00000029;
    overflow: hidden;
    padding-bottom: 40px;
}
.part-2news .inner-block-newsletter img {
    margin: 0;
    object-fit: cover;
      aspect-ratio: 1 / 1;
   
 
}

.part-2news .inner-block-newsletter h2.heading-extra-item,
.button-wrapper a {
    margin-inline: 40px;
}

.part-2news .inner-block-newsletter h2.heading-extra-item {
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.part-2news .inner-block-newsletter .button-wrapper a {
    width: 220px;
    height: 48px;
    font-family: morning-brew!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    /* line-height: normal; */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0 0 0;
}

.image-with-text-type2 .image-with-text--reverse .image-with-text__wrapper .image-with-text__content-wrapper {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

.custom-newsltwr-2 .newsletter__form .input-row,
.custom-newsletter-2 .newsletter__form .input-row {
    grid-template-columns: 1fr;
}

.custom-newsltwr-2 .newsletter__form .input-row .flex-class-input-news,
.custom-newsletter-2 .newsletter__form .input-row .flex-class-input-news {
    display: flex;
    gap: 11px;
}

.custom-newsltwr-2 .newsletter__form .input-row .flex-class-input-news>div,
.custom-newsletter-2 .newsletter__form .input-row .flex-class-input-news>div {
    width: 100% !important;
}

.custom-newsltwr-2 .newsletter__form .input-row .flex-class-input-news>div input,
.custom-newsletter-2 .newsletter__form .input-row .flex-class-input-news>div input {
    border-radius: 8px;
    border: 1px solid #707070;
    opacity: 0.7982;
    background: #FFF;
    font-size: 16px;
}

.discount-custom-newsletter p.discount-outer-cl {
    display: flex;
    align-items: center;
    gap: 6px;
}

.discount-custom-newsletter p.discount-outer-cl label {
    margin-right: 32px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.discount-custom-newsletter p.discount-outer-cl input {
    accent-color: #000;
    transform: scale(1.2);
}

.custom-newsltwr-2 .newsletter__form .input-row>.input>button,
.custom-newsletter-2 .newsletter__form .input-row>.input>button {
    border-radius: 8px;
    opacity: 0.7982;
    /* background: #8EBF88; */
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 4px;
}

.custom-newsletter-2 .newsletter__form .input-row .flex-class-input-news>div input,
.custom-newsletter-2 .newsletter__form .input-row .flex-class-input-news>div label {
    background: #fff;
}

.custom-newsletter-2 .newletter-below-part p {
    /* color: #000; */
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 330px;
    margin-inline: auto;
    margin-top: 13px !important;
    margin-bottom: 0 !important;
}

.custom-newsltwr-2 .newletter-below-part p {
    /* color: #000 !important; */
    font-size: 14px !important;
    max-width: unset !important;
    margin-top: 26px !important;
}

.custom4-icon-section .title_position--on_the_right_of_the_icon {
    padding: 0 !important;
    gap: 80px;
}

.custom4-icon-section {
    border-top: 1px solid #70707030;
}

.shopify-section--seo-text {
    padding-bottom: 60px;
}

.custom4-icon-section .title_position--on_the_right_of_the_icon .fact__item {
    padding: 0 !important;
    gap: 10px;
}

.custom4-icon-section .product__facts {
    margin-top: 0;
    margin-bottom: 0;
}

.custom4-icon-section .section {
    margin-top: 25px;
    margin-bottom: 25px;
}

.payment-methods-list {
    display: grid;
    grid-template-columns: repeat(4, 38px);
    grid-auto-flow: unset;
    justify-content: flex-start;
}

.bottom-icon-2-footer .inner-icon-class {
    display: flex;
    gap: 10px;
}

.bottom-icon-2-footer .inner-icon-class img {
    max-height: 54px;
}

.footer__inner img.footer__image {
    width: 165px !important;
    height: auto !important;
    object-fit: contain;
}

.footer__item--social-media .social-media {
    display: flex;
    gap: 12px;
}

.footer__item--social-media .social-media li {
    border-radius: 100px !important;
    background: #fff;
}

.footer-bottom-link {
    max-width: 390px;
    margin-left: auto;
}

.shopify-section--collection-banner h1.heading.h1 {
    /* color: #FFF; */
    text-shadow: 0px 0px 7.5px rgba(0, 0, 0, 0.16);
    font-family: 'morning-brew';
    font-size: 100px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}

.shopify-section--collection-banner .image-overlay__text-container {
    margin-top: 0;
    max-width: 500px;
    margin-inline: auto;
}

.shopify-section--collection-banner .image-overlay__text-container br {
    display: none;
}

.custom-collection-usps .usps-img-wrap {
    width: 25px;
    height: 25px;
    border: 1px solid #707070;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

.custom-collection-usps .usps-text-wrap {
    /* color: #000; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.custom-collection-usps .comman-usps {
    gap: 13px;
    display: flex;
    align-items: center;
}

.custom-collection-usps>.container {
    display: flex;
    justify-content: space-between;
    padding-block: 30px;
}

.shopify-section--main-collection .product-item__cta-wrapper button {
    margin-inline: auto;
    background: #8EBF88;
}

.product-item__cta-wrapper .custom-product-goes {
    background: #020303;
    color: #fff;
    border-radius: 100px;
    margin-top: 6px;
    display: inline-flex;
}

.shopify-section--main-collection product-item.ed-spotlight-full-width {
        grid-column: span 2;
    max-height: 628px;
}

.aspect-ratio {
    aspect-ratio: var(--aspect-ratio);
}

.product-item__image-wrapper {
    padding-top: 45px;
    overflow: visible;
}

.product-item__label-list {
    left: -8px !important;
}

.product-item__label-list span.label {
    /* color: #000; */
    font-size: 13px;
    /* font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: transparent;
    text-transform: capitalize; */
}

.shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay {
    position: absolute;
    bottom: 160px;
    left: 0;
    height: 180px;
    width: 100%;
    z-index: 1;
    background: #fff;
    right: 0;
}

.product-item.ed-spotlight-full-width {
    padding: 0;
    border-radius: 24px;
    background: #feffff;
    overflow: hidden;
    box-shadow: 0px 0px 7.5px 0px rgba(0, 0, 0, 0.16);
}

.ed-product_is_spotlight {
    padding: 0;
    margin: 0;
}

.ed-spotlight-full-width .ed-product_is_spotlight a.product-item__aspect-ratio img {
    max-height: 520px;
    object-fit: contain;
    position: absolute;
    top: 32%;
    transform: translate(-50%, -50%) scale(1.1) !important;
}

.spotlight-subheadline {
    /* color: #000; */
    font-size: 27px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    max-width: 493px;
}

.shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay .ed-overlay-container {
    position: absolute;
    left: 40px;
}

.shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay .ed-overlay-container,
.shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight a .product-item__primary-image.ed-highlight-spotlight-thumbnail {
    font-weight: bold;
    font-size: 27px;
    line-height: normal;
    display: block;
}

.shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight+.product-item__info,
.shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight a .product-item__primary-image.ed-product-item__primary-image-hide-mobile,
.shopify-section--main-collection product-item.ed-spotlight-full-width .product-item__quick-form {
    display: none;
}

.ed-spotlight-full-width button.custom-button-spotlight.product-item__cta.button.button--primary {
    min-width: 238px;
    min-height: 40px;
}

.pagination {
    margin-top: 65px;
}

.pagination__nav {
    display: flex;
    border-collapse: unset;
    table-layout: unset;
    align-items: center;
    justify-content: center;
}

.pagination__nav>span,
.pagination__nav a,
.pagination__nav a span {
    border: none !important;
    padding: 0 !important;
    height: auto !important;
    width: auto !important;
    display: flex;
    white-space: nowrap;
    align-items: center;
    justify-content: center;
    box-shadow: none !important;
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-inline: 2px;
}

.pagination__nav-item:before {
    border: none !important;
}

.custom-newsletter-2 .image-with-text-block__content {
    width: 100%;
    max-width: 780px;
    padding: 0;
}

.custom-newsletter-2 h2.custom-headine-news2 {
    /* color: #000; */
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: normal;
}

.custom-newsletter-2 .image-with-text-block__content>p {
    margin-top: 0;
    /* color: #000; */
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    max-width: 510px;
    margin-inline: auto;
}

.custom-newsletter-2 .newletter-below-part p {
    /* color: #000; */
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 330px;
    margin-inline: auto;
    margin-top: 13px !important;
    margin-bottom: 0 !important;
}

.custom-newsletter-2 form.form.newsletter__form {
    max-width: 560px;
    margin-inline: auto;
}

.custom-newsletter-2 .discount-custom-newsletter p.discount-outer-cl {
    justify-content: center;
}

.pagination__nav-item:before {
    display: none !important;
}

.breadcrumb__link {
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.product--thumbnails-left .product__thumbnail {
    width: 131px;
    min-width: 131px;
    border-radius: 12px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
    margin: 7px;
}

.product--thumbnails-left .product__thumbnail img {
    border-radius: 12px;
}

.product__thumbnail-item[aria-current] .product__thumbnail:after {
    box-shadow: 0 0 10px #00000029;
}

.product__media {
    padding-left: 0;
}

.custom-tect-video-after {
    min-width: 100px;
    text-align: center;
    margin-top: 8px;
}

.product__media-item ed-video-thumbnail .thumbnail-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product__media-item .product__thumbnail {
    padding: 0;
}

.product--thumbnails-left .product__media-list-wrapper {
    border-radius: 24px;
    box-shadow: 0px 0px 7.5px 0px rgba(0, 0, 0, 0.16);
    overflow: hidden;
}

ed-video-thumbnail {
    width: 77px;
    height: 77px;
}

.product-info-button-container {
    bottom: 35px;
    border-radius: 12px;
    background: #FFF !important;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
}

.product-info-button-container .inner .info-title {
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-inline: 30px;
}

.product-info-button-container .info-icon i {
    color: #000;
    font-size: 14px;
}

.product-info-button-container {
    min-width: 275px;
}

.ed-social-proof-banner {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 12px !important;
    background: #F1F7ED !important;
}

.ed-social-proof-banner .btIBWJ {
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.ed-social-proof-banner .btIBWJ span.social_proof_text {
    font-weight: 700 !important;
}

.product-meta__title {
    margin-bottom: 10px;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 0;
}

.product-form .product-form__text p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.product-form {
    gap: 15px;
}

.product-form__option-info {
    display: flex;
    margin-bottom: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 5px;
}

.block-swatch .block-swatch__item {
    min-width: 118px;
    border-radius: 12px;
    box-shadow: 0 0 10px #00000029 !important;
}

.block-swatch__radio:checked+.block-swatch__item:after {
    border-radius: 12px !important;
    background: rgba(142, 191, 136, 0.49) !important;
    box-shadow: none;
}

.block-swatch-list {
    justify-content: flex-start !important;
}

.custom-product-page-icon .product__facts .product__facts__container .fact__item .fact-icon {
    width: 111px;
    height: 111px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #707070;
}

.custom-product-page-icon .product__facts .product__facts__container .fact__item .fact__title {
    padding-bottom: 0;
    padding-top: 10px;
}

.custom-product-page-icon .product__facts .product__facts__container .fact__item .fact__title .heading--small {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.custom-product-page-icon .title_position--under_the_icon {
    padding-block: 33px !important;
}

.custom-product-page-icon .product__facts .product__facts__container {
    flex-wrap: nowrap;
    justify-content: space-between;
}

.shopify-section-vertrauen>section {
    padding-top: 75px;
    padding-bottom: 125px;
}

.vertu-section-outer .heaing-verty-section h2 {
    font-family: 'morning-brew';
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.vertu-section-outer .heaing-verty-section {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin-bottom: 62px;
}

.two-img-left-image-vetu,
.two-img-right-image-vertu {
    border-radius: 24px;
    box-shadow: 0px 0px 7.5px 0px rgba(0, 0, 0, 0.16);
    overflow: hidden;
}

.vertu-section-custom-flex {
    display: grid;
    gap: 36px;
    grid-template-columns: 1fr 1fr;
}

.two-img-left-image-vetu h3,
.two-img-right-image-vertu h3 {
    font-family: 'morning-brew';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.heading-background-colr {
    padding: 35px 55px;
}

.vertu-image-wrapper {
    position: relative;
}

.vertu-image-wrapper img.custom-vertu-img-icon {
    position: absolute;
    z-index: 9;
    bottom: 45px;
    left: 50px;
}

.two-comapre-wrapper .two-comapre-main-heading {
    text-align: center;
    padding-block: 40px;
}

.two-comapre-wrapper .middle-text-custom {
    font-family: 'morning-brew';
    font-size: 69px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 161px;
    height: 161px;
    border: 1px solid #707070;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

.two-img-comapre-image-right ul li,
.two-img-comapre-image-left ul li {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    list-style: none;
    margin-top: 8px;
    position: relative;
}

.two-img-comapre-image-left ul li:before,
.two-img-comapre-image-right ul li:before {
    display: inline-block;
    padding-right: 10px;
    transform: scale(0.8) translateY(10px);
}

.two-img-comapre-image-left ul li:before {
    content: url(/cdn/shop/files/CHECK_1.png?v=1711476403);
}

.two-img-comapre-image-right ul li:before {
    content: url(/cdn/shop/files/cross-mark_274c.png?v=1711476403);
}

.two-img-comapre-image-right h6,
.two-img-comapre-image-left h6 {
    text-shadow: 0px 0px 7.5px rgba(0, 0, 0, 0.16);
    font-family: 'morning-brew';
    font-size: 33px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 0 !important;
}

.two-img-comapre-image-right ul,
.two-img-comapre-image-left ul {
    margin: 0;
    padding: 0;
}

.two-img-comapre-image-right,
.two-img-comapre-image-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 45px;
    padding-bottom: 30px;
}

.flex-wrap-comapre-image {
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
    background: #d5d0d0;
}

.two-comapre-main-heading h2 {
    /* color: #FFF !important; */
    font-family: 'morning-brew';
    font-size: 46px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.two-comapre-wrapper .middle-text-custom {
    position: absolute;
    left: 0;
    top: 37%;
    transform: translate(-50%, -50%) skew(4deg);
    z-index: 1;
}

.two-img-comapre-image-left {
    position: relative;
}

.two-img-comapre-image-left img.custom-compare-img-icon {
    position: absolute;
    top: 30px;
    left: 30px;
    max-width: 148px;
}

.two-comapre-wrapper {
    border-radius: 24px;
    box-shadow: 0px 0px 7.5px 0px rgba(0, 0, 0, 0.16);
    overflow: hidden !important;
}

.product-list {
    --product-list-column-gap: 0px;
}

.two-img-comapre-image-right img,
.two-img-comapre-image-left img {
    max-height: 275px;
}

.section-type-2-with-3 {
    padding-block: 75px;
    margin-top: 80px;
}

.shopify-section--faq .custom-background {
    padding-top: 90px;
    padding-bottom: 115px;
}

.shopify-section--faq .custom-background h1.heading.h2 {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: 'morning-brew';
}

.shopify-section--faq .faq__item .collapsible-toggle {
    padding: 30px 40px !important;
    border-radius: 24px;
    border: 1px solid #707070;
    background: #FFF;
    margin-block: 8px;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.shopify-section--faq .faq__item+.faq__item {
    border-top: none !important;
}

.shopify-section--faq .custom-background h1.heading.h2 {
    text-align: left;
}

.shopify-section--faq .custom-background header.section__header.text-container {
    max-width: unset;
}

.two-image-wrapper {
    margin-top: 72px;
}

.shopify-section-vertrauen>section {
    margin-top: 117px;
}

.custom-product-page-icon .section {
    margin-bottom: 131px;
}

.product-form .payment-methods-list {
    display: flex;
    justify-content: space-between;
    margin-block: 10px;
}

.product-form .payment-methods-list svg {
    filter: none !important;
    width: 54px;
    height: 34px;
}

.product-form .product-atc--advantage-top-img img {
    max-width: 32px;
    max-height: 32px;
}

.product-form .product-atc--advantage-inner {
    padding: 25px 15px;
}

.product-form .product-atc--advantage-top-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal;
    margin-top: 10px;
    display: inline-block;
}

.product-form .product-atc--advantage-close {
    border-left: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid #e2e2e2;
    border-top: 25px solid #e2e2e2;
    width: 40px;
    height: 40px;
}

.product-form .product-atc--advantage-close:before {
    right: -25px;
    top: -25px;
    font-size: 35px;
}

.custom-tab-js .collapsible-toggle {
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-bottom: 1px solid #ACA9A9;
    padding-left: 0 !important;
    padding-right: 10px !important;
}

.custom-tab-js .animated-plus:after {
    height: 20px;
}

.custom-tab-js .animated-plus:before {
    width: 20px;
}

.custom-tab-js .collapsible__content {
    padding-right: 0;
    padding-left: 0;
    padding-top: 20px;
}

.product__thumbnail-item[aria-current] .product__thumbnail:after {
    box-shadow: 0 0 10px #00000029;
}

span.price.price--compare,
span.price.price--highlight.price--large,
.custom-price-gap span.price.price--large {
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 8px;
}

.custom-price-gap span.price.price--large {
    color: #8EBF88;
}

.product-item-meta__price-list-container .price.price--compare,
.product-meta__price-list-container .price.price--compare {
    margin-right: 8px !important;
}

.warp-product-mob {
    display: flex;
    align-items: end;
    gap: 18px;
}

.product-form .ed-hightlight-container {
    display: flex !important;
    flex-direction: column;
    gap: 8px;
}

.product-meta__taxes-included.text--small {
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.price.text--subdued {
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

span.highlight-text-inner {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.text-desktop-shipping {
    color: #000;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}

.desktop-shipping-text img {
    float: left;
    margin-right: 8px;
}

.desktop-shipping-text::after {
    display: block;
    clear: both;
    content: "";
}

.desktop-shipping-text {
    /* border-radius: 12px 12px 0 0px;
    background: #F1F7ED; */
    padding-top: 20px;
    padding-inline: 20px;
    padding-bottom: 5px;
}

.product-form__inventory-wrapper span.inventory p,
.product-form__inventory-wrapper span.inventory p span {
    font-family: Montserrat;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: normal !important;
}

.inventory--high .ed-delivery-wrapper .text_container:before {
    box-shadow: 0 0 2px 2px #00000030;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
}

.product-form__inventory-wrapper {
    background: #f1f7ed;
    padding-inline: 20px;
    margin-top: -15px;
    padding-bottom: 10px;
}

button#AddToCart {
    border-radius: 8px;
    background: #8EBF88;
    min-height: 58px;
}

button#AddToCart span {
    color: #FFF;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 4px;
}

.quantity-selector__button input.quantity-selector__input {
    border-radius: 8px;
    border: 1px solid #707070;
    background: #FFF;
    width: 58px;
    height: 58px;
}

.product-form__quantity quantity-selector.quantity-selector {
    border: none !important;
    display: flex;
    gap: 5px;
}

.quantity-selector__button .icon {
    width: 15px;
    height: 15px;
}

.product-form__buy-buttons {
    border-radius: 0 0 12px 12px;
    background: #F1F7ED;
    padding-top: 0;
    padding-inline: 20px;
    padding-bottom: 20px;
  
}
.product-form__inventory-wrapper {
    margin-bottom: -15px;
  
}



.product-form__payment-container {
    margin-top: 10px;
}

.price-wrap-outer {
    display: flex;
    align-items: center;
    gap: 18px;
}

.custom-useclfor-productpage {
       width: max-content;
    padding: 0px 12px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 26px;
    left: 33px;
    background: #fff;
}

.custom-useclfor-productpage .custom-label-text {
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: normal;
}

.custom-useclfor-productpage .custom-label-icon {
    width: 15px;
    height: auto;
}

.custom-portion-text {
    border-radius: 8px;
    background: #F1F7ED;
    min-height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.custom-img-portion {
    margin-top: 7px;
}

.two-img-comapre-image-right {
    transform: skewX(-3deg) translate(-20px, 0px);
}

.two-img-comapre-image-right .two-img-comapre-image-right {
    transform: skew(4deg) translateY(-7px);
}

.product__info .product-meta {
    margin: 15px 0 10px;
    padding-bottom: 0;
    border-bottom: 0;
}

.quantity-selector .quantity-selector__input {
    border-radius: 8px;
    border: 1px solid #707070;
    opacity: 1;
    background: #FFF;
    width: 58px;
    height: 58px;
}

.inventory--high .ed-delivery-wrapper .text_container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.mega-menu {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}

.mega-menu .mega-menu__title {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 16px;
    text-transform: unset;
    letter-spacing: normal;
}

.mega-menu .linklist__item a {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-transform: unset;
    letter-spacing: normal;
    color: #000;
}

.mega-menu .mega-menu__heading {
    margin-bottom: 7px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    text-transform: unset;
    letter-spacing: normal;
}

.mega-menu .mega-menu__image-push span.mega-menu__text {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
  display:inline-block;
}

.featured-collections .prev-next-button {
    border: none;
}

.featured-collections .product-list__prev-next {
    transform: translateY(70px);
}

.product-item__cta-wrapper {
    margin-inline: auto;
}

.mini-cart {
    background: #F1F7ED;
    top: 141px;
}

.mini-cart .drawer__overlay {
    opacity: 0 !important;
}

.mini-cart .drawer__header {
    border-bottom: none;
    background: none;
}

.mini-cart p.drawer__title.heading.h6 {
    color: #000;
    font-family: 'morning-brew';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.mini-cart .drawer__header {
    padding-top: 23px;
    padding-bottom: 0;
    max-height: unset !important;
    height: auto;
    display: flex;
    justify-content: center;
}

.mini-cart .shipping-bar__text {
    display: block;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
}

.mini-cart .drawer__content {
    padding-inline: 8px;
}

.mini-cart .shipping-bar__progress {
    margin-top: 21px;
    height: 11px;
}

.mini-cart .shipping-bar__progress:after {
    border-radius: 100px 100px 0 0;
}

.mini-cart .same-cl-for-position>span {
    border: 1px solid #707070;
    background: #fff;
    width: 32px;
    height: 32px;
    position: relative;
    z-index: 1;
    border-radius: 100px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mini-cart .same-cl-for-position {
    top: calc(50% - 16px);
}

.mini-cart span.shipping-style-cl.shipping-bar__text.text_free_gift_before.text--small {
    color: #8EBF88;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-top: 13px;
}

.mini-cart .shipping-bar__progress {
    background-color: #cfcfcf !important;
}

.mini-cart .shipping-bar {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.mini-cart line-item.line-item {
    display: flex;
    /* background: #fff; */
    border-radius: 18px;
    margin-bottom: 8px;
}

.mini-cart .line-item__image {
    width: 89px;
    height: 89px;
    border-radius: 8px;
    background-color: #ffffff;
}

.mini-cart .line-item__image-wrapper {
    margin-right: 20px;
}

.mini-cart .product-item-meta__title {
    font-size: 18px;
}

.mini-cart .quantity-selector .quantity-selector__input {
    border-radius: 0;
    border: none;
    opacity: 1;
    background: #fff;
    width: unset;
    height: unset;
}

.mini-cart .quantity-selector.quantity-selector--small {
    width: 100px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mini-cart .line-item__quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0;
}

.mini-cart .line-item__remove-button {
    margin-left: 12px;
    position: absolute;
    right: 10px;
    top: 18px;
}

.mini-cart .line-item__remove-button svg {
    width: 25px;
    height: 25px;
}

.mini-cart .line-item__content-wrapper {
    margin-top: 15px;
}

.mini-cart .line-item__info .product-item-meta span.product-item-meta__title {
    text-align: left;
    display: block;
    color: #000;
}

.mini-cart .quantity-with-price-wrap {
    display: flex;
    align-items: center;
    margin-top: 25px;
    justify-content: space-between;
}

.mini-cart .line-item__content-wrapper {
    padding: 20px 15px;
    margin: 0;
}

.mini-cart .line-item__price-list-container .price-list.price-list--stack span.price {
    font-size: 20px;
    font-weight: 600;
    color: #333;
}

.mini-cart .line-item__info,
.mini-cart .line-item__content-wrapper {
    width: 100%;
}

.mini-cart .mini-cart__recommendations {
    border-top: 1px solid #c7c7c7;
    padding-top: 25px;
    margin-top: 25px;
}

.mini-cart .same-class-gift {
    display: flex;
    background: #fff;
    border-radius: 18px;
    margin-bottom: 8px;
    padding: 20px 15px;
    gap: 20px;
}

.mini-cart .same-class-gift>div img {
    width: 89px;
    height: 89px;
    object-fit: cover;
    border-radius: 8px;
    overflow: hidden;
}

.mini-cart .part-2-gift .title-gift-s {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #000 !important;
}

.mini-cart .part-1-gift {
    min-width: 89px;
}

.mini-cart .part-2-gift .title-gift-s:last-child {
    font-size: 14px;
    color: #8EBF88 !important;
    margin-top: 10px;
}

.mini-cart .main-form-gift button.custom-gift-button {
    background: #8EBF88;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mini-cart .main-form-gift button.custom-gift-button svg {
    width: 22px;
    height: 22px;
    fill: #fff;
}

.mini-cart .compare-form-gift span {
    font-size: 19px;
    font-weight: 600;
    text-align: right;
    line-height: normal;
}

.mini-cart .compare-form-gift {
    margin-top: 10px;
}

.mini-cart .part-3-gift, .mini-cart .part-4-gift {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.mini-cart .compare-form-gift {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.mini-cart .part-3-gift, .mini-cart .part-4-gift  {
    margin-left: auto;
}

.mini-cart .mini-cart__recommendations-inner {
    background: transparent;
    margin: 0px;
    padding: 0;
}

.mini-cart .mini-cart__recommendations-inner .mini-cart__recommendations-heading {
    font-size: 20px !important;
    text-transform: unset !important;
    font-weight: 700 !important;
    color: #000;
}

.mini-cart .mini-cart__drawer-footer {
    padding-bottom: var(--container-gutter);
    background: #FFFFFF;
    box-shadow: none !important;
}

.mini-cart .drawer__footer:before {
    opacity: 0;
}

.mini-cart .mini-cart__recommendations-inner .scroller {
    margin: 0 !important;
}

.mini-cart .mini-cart__recommendations-list {
    grid-auto-columns: minmax(339px, 1fr);
    grid-gap: 10px;
}

.mini-cart .mini-cart__recommendations .product-item {
    max-width: 339px;
    margin-left: 0;
    padding: 15px;
    gap: 10px;
    align-items: flex-start;
}

.mini-cart .scroller .scroller__inner {
    overflow: auto;
}

.mini-cart .mini-cart__recommendations .product-item__image-wrapper {
    width: 78px;
    flex: none;
    margin: 0 !important;
    padding: 0;
    height: 78px;
    object-fit: cover;
    border-radius: 8px;
    overflow: hidden;
}

.mini-cart .product-item-meta a {
    text-align: left;
}

.mini-cart .custom-price-cp-outer {
    justify-content: left;
}

.mini-cart .product-item__cta-wrapper {
    margin-inline: 0;
}

.mini-cart .product-item__cta-wrapper .product-item__link {
    display: inline-block;
    margin: 15px auto 0;
    background: #8EBF88;
    width: 100%;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}

.mini-cart footer.mini-cart__drawer-footer {
    padding-inline: 20px;
}

.mini-cart .totals .totals-row .totals__subtotal {
    font-size: 16px;
    color: #000;
}

.mini-cart .totals .totals-row .totals__subtotal-value .free-shipping-label {
    color: #8ebf88;
    font-weight: normal;
    font-size: 16px;
}

.mini-cart .totals .totals-row .totals__subtotal-value {
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.mini-cart .mini-cart__actions {
    margin-bottom: 5px;
}

.mini-cart .mini-cart__drawer-footer button.checkout-button.button.button--primary.button--full {
    background: #8EBF88;
    min-height: 69px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    letter-spacing: normal;
    font-family: 'morning-brew';
    padding-top: 8px;
}

.mini-cart .mini-cart__drawer-footer button.checkout-button.button.button--primary.button--full span.checkout-button__lock {
    position: unset;
    transform: translateY(7px);
    margin-right: 5px;
}

.scroll-over-40 .mini-cart {
    top: 101px;
}

.mini-cart .payment-methods-list {
    /*grid-template-columns: repeat(7, 1fr);*/
    grid-template-columns: repeat(6, 1fr);
    justify-items: center;
}

.mini-cart footer.mini-cart__drawer-footer {
    padding-inline: 35px;
    /* min-height: 380px; */
    padding-block: 20px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.09) !important;
}


/* .scroll-over-40 .mini-cart footer.mini-cart__drawer-footer {
    min-height: 345px;
} */

.mini-cart .compare-form-gift span.gift-compare-price {
    text-decoration: line-through;
}

.mini-cart .totals .totals-row .totals__subtotal {
    font-weight: 600;
}

.mini-cart .mini-cart__drawer-footer .ed-payment-bar-cart {
    padding: 10px;
    /* background: rgb(241, 241, 241);
    background: linear-gradient(0deg, rgba(241, 241, 241, 1) 0%, rgba(255, 255, 255, 1) 100%); */
}

.mini-cart.drawer {
    height: calc(100% - 141px);
}

.scroll-over-40 .mini-cart.drawer {
    height: calc(100% - 101px);
}

.mini-cart .mini-cart__recommendations-inner .mini-cart__recommendations-heading {
    letter-spacing: normal;
}

.mini-cart .quantity-selector.quantity-selector--small {
    border-radius: 4px;
}

.product-item__cta-wrapper .custom-product-goes {
    min-width: 227px;
}

.product-with-info {
    padding-block: 50px;
}

.product-with-info .custom-header-p-info h2 {
    font-size: 40px;
    letter-spacing: normal;
    font-weight: 400;
    font-family: 'morning-brew';
    color: #000;
    text-align: center;
}

.product-with-info>.container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    align-items: center;
}

.product-with-info>.container .custom-header-p-info {
    grid-column: 1 / 3;
    grid-row: 1 / 3;
    margin-bottom: 30px;
      margin-top: -12px;
}

.custom-right-pinfo {
    padding-block: 40px;
    padding-inline: 40px;
    border-radius: 24px;
}

.custom-right-pinfo h6.pinfo-all-label {
    font-size: 16px;
    font-family: 'Montserrat';
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
}

.pinfor-upper-title-wrap h3 {
    font-size: 38px;
    line-height: normal;
    margin-top: 0;
    font-family: morning-brew;
    color: #000;
    font-weight: 400;
    letter-spacing: normal;
    border-bottom: 1px solid #ACA9A9;
    padding-bottom: 15px;
    margin-bottom: 20px !important;
}

.\32nd-box-pinfo {
    display: flex;
    gap: 65px;
    border-bottom: 1px solid #ACA9A9;
    padding-bottom: 15px;
    margin-bottom: 20px !important;
}

.inner-box-pinfo h3,
.\33 nd-box-pinfo h3.pinfo-all-label,
.\34 nd-box-pinfo h3.pinfo-all-label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    color: #000;
}

.inner-box-pinfo h2.main-data-2nd-box {
    color: #8ebf88;
    font-size: 48px;
    margin: 10px 0 0;
    line-height: normal;
    font-family: morning-brew;
    font-weight: 400;
}

.inner-box-pinfo:last-child h2.main-data-2nd-box {
    color: #000;
}

.desktop-only-pinfo-data .main-min-pf-wrapper img.min-imge-info-img {
    border: 3px solid #fff;
    border-radius: 100%;
    width: 69px;
    height: 69px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
}

.desktop-only-pinfo-data .main-min-pf-wrapper h5.min-imge-info-title,
.wrpaeer-boc-4th-data .progress-minihead {
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    color: #000;
}

.desktop-only-pinfo-data .main-min-pf-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.desktop-only-pinfo-data {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
    text-align: center;
    padding-top: 15px;
}

.\33 nd-box-pinfo {
    border-bottom: 1px solid #ACA9A9;
    padding-bottom: 15px;
    margin-bottom: 20px !important;
}

.product-with-info .progress {
    width: 69px !important;
    height: 69px !important;
}

.product-with-info .progress .progress-value {
    font-size: 20px !important;
    text-align: center !important;
    line-height: normal !important;
    font-weight: normal !important;
    font-family: morning-brew !important;
    color: #000 !important;
}

.product-with-info .progress {
    margin-bottom: 10px !important;
}

.wrpaeer-boc-4th-data {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-top: 15px;
    justify-content: center;
    text-align: center;
}

.\34 nd-box-pinfo {
    border-bottom: 1px solid #ACA9A9;
    padding-bottom: 15px;
    margin-bottom: 20px !important;
}

.product-with-info .progress .progress-bar {
    border-width: 5px !important;
}

.wrap-custom-atc-with {
    display: grid;
    grid-template-columns: 124px 1fr;
    gap: 20px;
}

.wrap-custom-atc-with .quantity-selector input.quantity-input-custom-info {
    width: 62px;
    height: 62px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #707070;
}

.wrap-custom-atc-with .quantity-selector button svg {
    width: 21px;
    height: 19px;
}

.wrap-custom-atc-with .quantity-selector {
    border: none !important;
    display: flex;
    justify-content: space-between;
}

.wrap-custom-atc-with button.custom-gift-button {
    width: 100%;
    min-width: 62px;
    background: #8EBF88;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'morning-brew';
    border-radius: 8px;
    line-height: normal;
    font-weight: 400 !important;
    font-size: 16px;
}

.shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay .ed-overlay-container .ed-overlay-content .spotlight-headline {
    font-size: 27px;
}

.product-item .ruk_rating_snippet .ruk-rating-snippet-count,
.product__info .ruk_rating_snippet .ruk-rating-snippet-count {
    font-size: 13px;
    font-weight: 600;
}
#text-banner-widget .custom-star {
    color: #ffd24b !important;
    margin-right: 3px;
    text-shadow: none;
}

.shopify-section--custom-review .section .section__color-wrapper>.container>a {
    border-radius: 100px;
    background: #FFF;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
    width: 332px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-inline: auto;
}

.shopify-section--custom-review .R-RatingStars__stars.u-marginRight--none * {
    color: yellow !important;
}

.shopify-section--custom-review .CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon {
    --override-header-star-color: yellow;
}

.shopify-section--custom-review .CarouselWidget-prefix .CarouselWidget .cssVar-starDisplay {
    display: block;
}

.shopify-section--custom-review .CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon {
    color: yellow;
}

.shopify-section--custom-review h3.heading.h2 {
    color: #000;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.shopify-section--custom-review h3.heading.h2 span {
    color: #8EBF88;
}

.predictive-search.drawer li.line-item span.product-item-meta__title {
    text-align: left;
}

.predictive-search.drawer li.line-item .price,
.predictive-search.drawer li.line-item .price--compare {
    font-size: 16px;
    font-weight: 600;
}

.drawer--quick-buy .price {
    font-size: 15px;
    font-weight: 600 !important;
}

.drawer--quick-buy .product-form__buy-buttons {
    border-radius: 12px;
    padding: 20px;
    margin-top: 0;
}

.mini-cart .same-cl-for-position>span>svg {
    overflow: hidden;
    height: 18px;
    width: 18px;
}

.mini-cart .same-cl-for-position>span>svg text {
    display: none;
}

.footer-four-image-top {
    gap: 16px;
}

div#shopify-section-header .customizable-header-icon img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.shopify-section--featured-collections header.section__header tabs-nav.tabs-nav {
    margin-bottom: 20px;
}

.shopify-section--main-collection .product-list__inner {
    row-gap: 5px !important;
}

.ed-social-proof-banner .social_proof_icon {
    transform: translateY(2px);
}

.linked-product-custom .h2.heading-custom {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
}

.custom-variant-wrap {
    display: flex;
    column-gap: 4px;
    row-gap: 6px;
    flex-wrap: wrap;
}

.custom-variant-wrap .custom-variant-custom {
    display: inline-block;
    padding: 14px 33px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.custom-variant-wrap .custom-variant-custom.active,
.custom-variant-wrap .custom-variant-custom:hover {
    background: rgba(142, 191, 136, 0.49);
}

.drawer__footer--bordered {
    background: #fff;
}

.mobile-nav__footer {
    padding: 10px 20px;
}


/* .icon-section-icon-only .product__facts .product__facts__container .fact__item .fact-icon img.fact__icon__custom-icon {
    max-width: 140px !important;
} */

.header__icon-list .customizable-header-icon {
    min-width: 130px;
}

.stories-wrapper .inner .stories-nav {
    justify-content: flex-start;
}

.custom-newsltwr-2 .newletter-below-part p {
    opacity: 0.7;
}

.shopify-section--featured-collections .section__footer a {
    /* min-height: 48px; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: morning-brew!important;
    font-style: normal;
    padding-top: 3px;
    /* line-height: normal; */
}

.shopify-section--image-with-text2 .image-with-text__content-list .small-font-content .button-wrapper a {
    margin-inline: unset;
}

section.image-with-text-type1.ed-image-with-text.section {
    margin-bottom: 90px;
   margin-top: 70px;
}

h1.without-banner.heading.h1 {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    gap: 10px;
    max-height: 48px !important;
    display: flex;
    /* max-height: fit-content; */
    align-items: center;
    justify-content: center;
}

h1.without-banner.heading.h1 img {
    margin-bottom: 45PX;
}

.custom-without-banner .page-header__text-wrapper.text-container {
    margin-top: 40px;
    margin-bottom: 2px;
}

img.custom-thumb-col-title {
    display: none !important;
}

a.announsement-bar-3-image {
    max-width: 31px;
}

section.image-with-text-type1.ed-image-with-text.section .button-wrapper a {
    margin-inline: 0;
    border: 2px solid;
}

.shopify-section--seo-text .seco-text-inner-content ul li {
    line-height: normal;
    margin-bottom: 16px;
}

.product-meta__price-list-container {
    margin-top: 0;
}


/* .product-meta__price-list-container {
    display: flex;
    align-items: center;
    margin-top: 0;
}*/

.ed-product-sticky-form .ed-product-sticky-form__bottom-info .ed-product-sticky-form__title {
    font-size: 13px;
}

.ed-product-sticky-form.ed-sticky-elements-active .container:not(.sticky-atc-container-with-no-variants) .product-sticky-form__inner .product-sticky-form__form #StickyAddToCart {
    min-height: 40px;
    padding-top: 2px;
}

.product-sticky-form__unit-price {
    display: none;
}
.mini-cart.drawer {
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08) !important;
}
.product__facts .product__facts__container .fact__item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* responsive code begin */

@media (min-width: 1000px) {
    .product-list__inner--scroller {
        grid-auto-columns: calc(100% / var(--section-products-per-row, 4) - (var(--grid-gap) / var(--section-products-per-row, 4) * (var(--section-products-per-row, 4) - 2)));
    }
}

@media (max-width: 1600px) {
    announcement-bar .announcement-bar__list {
        padding-inline: 0;
    }
    .shopify-section--newsletter {
        margin-top: 72px;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding-block: 35px;
        padding-left: 60px;
    }
    .icon-section-icon-only .product__facts .product__facts__container .fact__item .fact-icon img.fact__icon__custom-icon {
        max-height: 65px;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding: 80px;
    }
    .section-type-2-with-3 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding: 0 80px;
    }
    .shopify-section--two-images .two-images-section-outer .two-images-main-heading h2 {
        font-size: 38px;
    }
}

@media (max-width: 1440px) {
    .shopify-section--marquee-bar .marquee span {
        font-size: 40px;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper h3.heading.h3 {
        font-size: 36px;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding: 65px;
    }
    .custom-newsltwr-2 {
        grid-template-columns: 650px 1fr;
    }
    .custom-newsltwr-2 .newaellet-part-one {
        padding: 25px 25px;
    }
    .part-2news .inner-block-newsletter h2.heading-extra-item {
        font-size: 22px;
    }
    .custom-newsltwr-2 .newaellet-part-one h2.heading-main-news {
        font-size: 30px;
    }
    .custom-newsltwr-2 .newletter-below-part p {
        font-size: 12px !important;
        margin-top: 20px !important;
    }
    .shopify-section--seo-text {
        padding-bottom: 100px;
    }
    .footer__item-list li.linklist__item {
        font-size: 14px;
        line-height: 26px;
    }
    .bottom-icon-2-footer p.footer__item-title {
        padding-top: 30px !important;
    }
    .footer__aside {
        margin-top: 0;
    }
    span.footer__copyright,
    .footer-bootam-2,
    a.footer-bar-3-link,
    .header__linklist .header__linklist-item a.header__linklist-link {
        font-size: 14px;
    }
    .ed-footer .footer__item-list {
        gap: 0;
    }
    p.footer-accordian.footer__item-title.heading.heading--small {
        border-bottom: 1px solid #fff;
        padding-bottom: 18px;
        margin-bottom: 20px;
    }
}

@media (max-width: 1280px) {
    .product-item {
        padding: 10px;
    }
    .product-item__cta {
        min-width: unset;
    }
    span.loader-button__text,
    .product-item__cta {
        font-size: 14px !important;
    }
    .shopify-section--marquee-bar .custom-marque-section {
        padding-block: 40px;
        margin-bottom: 80px;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding-left: 35px;
    }
    .image-with-text-type1 .image-with-text__wrapper {
        grid-template-columns: 46% 66%;
    }
    .icon-section-icon-only header.section__header.text-container h3.heading.h2 {
        font-size: 20px;
    }
    .icon-section-icon-only .product__facts .product__facts__container .fact__item .fact-icon img.fact__icon__custom-icon {
        max-height: 50px;
    }
    .shopify-section--image-with-text2 .image-with-text__content-list h3 {
        font-size: 36px;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding: 40px;
    }
    .shopify-section--image-with-text2 .image-with-text__content-list .small-font-content p {
        font-size: 14px!important;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .mini-text-over-image {
        top: 60px !important;
        left: 60px !important;
    }
    .shopify-section--two-images .two-images-section-outer .two-images-main-heading h2 {
        font-size: 34px;
    }
    .shopify-section--two-images .flex-wrap-two-image .two-img-left-image .tect-wrapper-comman-two h3.heading-two-image,
    .shopify-section--two-images .flex-wrap-two-image .two-img-right-image .tect-wrapper-comman-two h3.heading-two-image {
        font-size: 70px;
    }
    .product--thumbnails-left .product__thumbnail {
        width: 80px;
        min-width: 80px;
    }
    .ed-social-proof-banner .eOwbSc {
        width: 20px;
        height: 20px;
        min-width: 20px;
        box-shadow: #fff 0 0 0 1px;
    }
    .ed-social-proof-banner .social_proof_text {
        font-size: 12px;
    }
    .product-meta__title {
        font-size: 26px;
    }
    .block-swatch__item {
        padding: 6px 12px 6px;
    }
    #shopify-section-template--17469626974445__main .block-swatch .block-swatch__item {
        font-size: 14px;
    }
    .product-form .product-atc--advantage-top-title {
        font-size: 14px;
    }
    .product-form .product-atc--advantage-top-img img {
        max-width: 22px;
        max-height: 22px;
    }
    .product-form .product-atc--advantage-inner {
        padding: 15px 15px;
    }
    .custom-tab-js .collapsible-toggle {
        font-size: 18px;
    }
    #shopify-section-template--17469626974445__main .block-swatch .block-swatch__item,
    .product-form .product-atc--advantage-top-title {
        margin-top: 0;
    }
    .custom-product-page-icon .product__facts .product__facts__container .fact__item .fact-icon {
        width: 80px;
        height: 80px;
        min-height: unset !important;
    }
    .custom-product-page-icon .title_position--under_the_icon {
        padding-block: 24px !important;
    }
    .custom-product-page-icon .product__facts .product__facts__container .fact__item .fact__title .heading--small {
        font-size: 14px;
    }
    .custom-product-page-icon .section {
        margin-bottom: 80px;
    }
    .shopify-section-vertrauen>section {
        margin-top: 80px;
    }
    .two-img-left-image-vetu h3,
    .two-img-right-image-vertu h3 {
        font-size: 30px;
    }
    .heading-background-colr {
        padding: 25px;
    }
    .shopify-section-vertrauen>section {
        padding-bottom: 80px;
    }
    .shopify-section--marquee-bar .marquee span {
        font-size: 30px;
    }
    .two-comapre-main-heading h2 {
        font-size: 30px;
    }
    .two-comapre-wrapper .two-comapre-main-heading {
        text-align: center;
        padding-block: 24px;
    }
    .two-img-comapre-image-right ul li,
    .two-img-comapre-image-left ul li {
        font-size: 18px;
        margin-top: 8px;
    }
    .section-type-2-with-3 {
        padding-block: 60px;
        margin-top: 80px;
    }
    .shopify-section--two-images .two-images-section-outer .two-images-main-heading h2 {
        font-size: 30px;
    }
    .shopify-section--faq .custom-background {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .ed-footer .footer__item-list {
        gap: 10px;
    }
    p.footer__item-title.heading {
        font-size: 22px;
    }
    span.footer__copyright,
    .footer-bootam-2,
    a.footer-bar-3-link,
    .header__linklist .header__linklist-item a.header__linklist-link {
        font-size: 13px;
    }
    .custom-right-pinfo {
        padding-block: 35px;
        padding-inline: 35px;
    }
    .pinfor-upper-title-wrap h3 {
        font-size: 36px;
        padding-bottom: 15px;
        margin-bottom: 20px !important;
    }
    .inner-box-pinfo h2.main-data-2nd-box {
        font-size: 38px;
    }
    .\32nd-box-pinfo {
        gap: 30px;
    }
    .pinfor-upper-title-wrap h3,
    .\32nd-box-pinfo,
    .\33nd-box-pinfo,
    .\34nd-box-pinfo {
        padding-bottom: 15px;
        margin-bottom: 20px !important;
    }
    .custom-right-pinfo h6.pinfo-all-label,
    .inner-box-pinfo h3,
    .\33nd-box-pinfo h3.pinfo-all-label,
    .\34nd-box-pinfo h3.pinfo-all-label {
        font-size: 15px;
    }
    .product-with-info {
        padding-block: 50px;
    }
    .product-with-info>.container .custom-header-p-info {
        margin-bottom: 30px;
    }
    .wrap-custom-atc-with button.custom-gift-button {
        min-width: 52px;
    }
    .wrap-custom-atc-with .quantity-selector input.quantity-input-custom-info {
        width: 52px;
        height: 52px;
    }
}

@media (max-width: 1200px) {
    .custom-newsltwr-2 {
        grid-template-columns: 520px 1fr;
        gap: 35px;
        margin: 70px 0 70px;
    }
    .part-2news .inner-block-newsletter h2.heading-extra-item {
        font-size: 20px;
    }
    .part-2news .inner-block-newsletter h2.heading-extra-item,
    .button-wrapper a {
        margin-inline: 24px;
    }
    .custom-newsltwr-2 .newaellet-part-one h2.heading-main-news {
        font-size: 24px;
    }
    .text-container p+form,
    .rte p+form {
        margin-top: 20px;
    }
    .custom-newsltwr-2 .newaellet-part-one {
        padding: 25px;
    }
    .part-2news .inner-block-newsletter .button-wrapper a {
        font-size: 14px;
    }
    .inner-seo-flex {
        row-gap: 45px;
        column-gap: 65px;
    }
    .stories-wrapper {
        width: 100%;
    }
    .image-with-text-type1 .image-with-text__wrapper {
        grid-template-columns: 46% 85%;
    }
}

@media (max-width: 1199px) {
    .ed-mobile-navigation-drawer .drawer__content {
        padding-inline: 0;
    }
    .ed-mobile-navigation-drawer .top-part-mneu {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1px;
        background: #d5dad2 !important;
    }
    .ed-mobile-navigation-drawer .top-part-mneu .comman-linkdx a {
        min-height: 51px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        background: #F1F7ED;
        gap: 12px;
    }
    .ed-mobile-navigation-drawer .top-part-mneu .comman-linkdx a span.ap-iconax {
        width: 21px;
        height: 21px;
    }
    .ed-mobile-navigation-drawer .top-part-mneu .comman-linkdx a span.ap-textax {
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .ed-mobile-navigation-drawer ul.mobile-nav.list--unstyled {
        padding-inline: 35px;
    }
    .ed-mobile-navigation-drawer .ed-menu-item-title-container .ed-menu-icon {
        width: 46px !important;
        height: 46px !important;
        margin-right: 20px !important;
        border-radius: 8px;
    }
    .ed-mobile-navigation-drawer .ed-menu-item-title-container .wrap-title-with-subtext .menu-title-text {
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-bottom: 7px;
    }
    .ed-mobile-navigation-drawer .wrap-title-with-subtext .menu-title-subhrading {
        font-size: 13px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }
    .ed-mobile-navigation-drawer .animated-plus {
        width: 19px;
        height: 19px;
    }
    .ed-mobile-navigation-drawer .animated-plus:before {
        width: 19px;
    }
    .ed-mobile-navigation-drawer .animated-plus:after {
        height: 19px;
    }
    .ed-mobile-navigation-drawer .mobile-nav__item:not(:last-child) {
        border-bottom: 1px solid #8E8E8E;
    }
    .ed-mobile-navigation-drawer .bottom-part-mneu span.ap-textax-f {
        font-size: 9px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        color: #000;
    }
    .ed-mobile-navigation-drawer .bottom-part-mneu .comman-linkdx-f {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ed-mobile-navigation-drawer .bottom-part-mneu {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding-block: 8px;
    }
    .ed-mobile-navigation-drawer .mobile-nav__image-heading {
        margin-bottom: 7px;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: normal;
        text-transform: unset;
    }
    .ed-mobile-navigation-drawer a.mobile-nav__image-push .mobile-nav__image-text {
        display: block;
        text-align: center;
        font-size: 11px;
        font-style: normal;
        font-weight: 300;
        line-height: 16px;
    }
    .ed-mobile-navigation-drawer .mobile-nav__image-push {
        min-width: 150px;
        max-width: 150px;
    }
    .ed-mobile-navigation-drawer .bottom-part-mneu .comman-linkdx-f span.ap-iconax-f img {
        max-width: 35px;
    }
    .ed-mobile-navigation-drawer.drawer {
        max-width: 450px;
        background: transparent;
    }
    .ed-mobile-navigation-drawer .drawer__close-button--block {
        top: 12px !important;
        right: 0 !important;
        background: #fff;
        padding: 4px;
    }
    .drawer__header.drawer__header--shadowed {
        padding-block: 25px;
    }
    .ed-mobile-navigation-drawer .drawer__content {
        padding-inline: 0;
        background: #fff;
    }
    .drawer__footer--bordered {
        box-shadow: none;
        padding: 0;
    }
}

@media (max-width: 1024px) {
    .stories-wrapper .inner .stories-nav .story-item .story-link .image-wrapper {
        width: 90px;
        height: 90px;
        padding: 15px;
    }
    .shopify-section--image-with-text2 .image-with-text__content-list p {
        font-size: 18px;
    }
    .shopify-section--two-images .two-images-section-outer .two-images-main-heading {
        text-align: center;
    }
    .shopify-section--two-images .two-images-section-outer .two-images-main-heading h2 {
        font-size: 30px;
    }
    .shopify-section--two-images .two-images-section-outer .two-images-main-heading {
        min-height: 90px;
    }
    .custom-newsltwr-2 {
        grid-template-columns: 400px 1fr;
        gap: 25px;
    }
    .custom-newsltwr-2 .newsletter__form .input-row .flex-class-input-news {
        display: flex;
        gap: 11px;
        flex-direction: column;
    }
    .discount-custom-newsletter p.discount-outer-cl label {
        margin-right: 15px;
        font-size: 13px;
    }
    .part-2news .inner-block-newsletter .button-wrapper a {
        width: 190px;
        height: 48px;
        font-size: 15px;
    }
    h4.seo-text-inner-heading {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .seco-text-inner-content p {
        font-size: 14px;
    }
    .inner-seo-flex {
        row-gap: 25px;
        column-gap: 25px;
    }
    .custom4-icon-section .title_position--on_the_right_of_the_icon {
        padding: 0 !important;
        gap: 20px;
    }
    .announcement-bar__list a *,
    .announcement-bar__message span.ed-ab-bar-text-container p,
    .announsement-link-with-title a {
        font-size: 10px;
    }
    .announsement-link-with-title .announ-wrap-link {
        gap: 10px;
    }
    .header__icon-list {
        gap: 20px;
    }
    .custom-collection-usps .usps-text-wrap {
        font-size: 14px;
    }
    .custom-collection-usps>.container {
        padding-block: 15px;
    }
    .custom-collection-usps .comman-usps {
        gap: 8px;
    }
    .shopify-section--collection-banner h1.heading.h1 {
        font-size: 60px;
    }
    .product-facet__aside {
        margin-right: 0;
    }
    .shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay .ed-overlay-container {
        top: 17px;
    }
    .product--thumbnails-left .product__media-list-wrapper {
        border-radius: 0;
        box-shadow: none;
    }
    .custom-useclfor-productpage {
        left: 3px;
    }
    .shopify-section--custom-review h3.heading.h2 {
        font-size: 26px;
        line-height: normal;
    }
}

@media (max-width: 999px) {
    .image-with-text-type1 .image-with-text__wrapper {
        display: flex;
        flex-direction: column;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__image-wrapper img {
        transform: scale(1.1);
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper h3.heading.h3 split-lines {
        opacity: 1;
    }
    .product__facts .product__facts__container {
        flex-wrap: nowrap;
    }
    .product__facts .product__facts__container .fact__item {
        flex: unset;
    }
    .product__facts .product__facts__container {
        flex-wrap: nowrap;
        gap: 10px;
    }
    .icon-section-icon-only header.section__header.text-container h3.heading.h2 {
        font-size: 16px;
    }
    .shopify-section--two-images .flex-wrap-two-image .two-img-left-image .tect-wrapper-comman-two,
    .shopify-section--two-images .flex-wrap-two-image .two-img-right-image .tect-wrapper-comman-two {
        transform: translate(-50%, -80%);
    }
    .image-with-text-block--cover .image-with-text-block__content {
        max-width: unset;
    }
    .custom-newsltwr-2 {
        grid-template-columns: 1fr;
        gap: 25px;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper a.button.button--primary {
        border: 2px solid;
        width: 100%;
        margin: 0;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding-inline: 35px;
    }
    .part-2news {
        gap: 25px;
    }
    .shopify-section--collection-banner h1.heading.h1 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay {
        top: auto;
    }
    .footer__copyright,
    .footer__payment-methods {
        margin-top: 0;
    }
    .custom-collection-usps>.container {
        min-width: 999px;
    }
    .custom-collection-usps {
        overflow: auto;
    }
    .desktop-shipping-text {
     
        margin-bottom: -15px;
    }
    .product-form__inventory-wrapper {
        margin-top: 5px;
        padding-top: 0px;
    }
    /* .product-form__buy-buttons {
        border-radius: 0;
    } */
    .two-img-left-image-vetu h3,
    .two-img-right-image-vertu h3 {
        font-size: 24px;
    }
    .product__facts .product__facts__container .fact__item {
        flex-direction: column;
    }
    .shopify-section--image-with-text2.img-homepage-type .image-with-text__wrapper .image-with-text__content-wrapper {
        padding: 30px !important;
    }
    .two-img-comapre-image-right {
        transform: skew(0deg) translate(0px);
    }
    .two-comapre-wrapper .middle-text-custom {
        transform: translate(-50%, -50%) skew(0deg);
    }
    .two-img-comapre-image-right .two-img-comapre-image-right {
        transform: skew(0deg) translate(0);
    }
    .two-img-comapre-image-right,
    .two-img-comapre-image-left {
        padding-top: 45px;
    }
    .two-img-comapre-image-right ul li,
    .two-img-comapre-image-left ul li {
        font-size: 14px;
        margin-top: 1px;
    }
    .two-img-comapre-image-left ul li:before,
    .two-img-comapre-image-right ul li:before {
        padding-right: 4px;
        transform: scale(0.6) translateY(15px);
    }
    .two-img-comapre-image-right img,
    .two-img-comapre-image-left img {
        max-height: 200px;
    }
    .two-img-comapre-image-left img.custom-compare-img-icon {
        top: 20px;
        left: 20px;
        max-width: 80px;
    }
    .two-comapre-wrapper .middle-text-custom {
        font-size: 38px;
        line-height: 1;
        width: 100px;
        height: 100px;
    }
    .two-comapre-wrapper {
        margin-bottom: 64px;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding-bottom: 0 !important;
    }
    .section-type-2-with-3 {
        padding-block: 47px;
    }
    .shopify-section--faq .faq__item .collapsible-toggle {
        padding: 20px 30px !important;
        border-radius: 14px;
        margin-block: 8px;
        font-size: 16px;
    }
    .shopify-section--faq .custom-background {
        padding-top: 42px;
        padding-bottom: 42px;
    }
    .custom-newsletter-2 .image-with-text-block__content>p {
        margin-inline: 0;
    }
    .custom-newsletter-2 form.form.newsletter__form {
        max-width: unset;
    }
    body .hpfd .image-with-text__content-list .small-font-content a.custom-button-style.button.button--primary {
        border-color: #fff !important;
        color: rgba(255, 255, 255, 1) !important;
        padding-top: 1px !important;
    }
    body #shopify-section-template--17469627334893__image_with_text_homepage_dhE9xx .custom-button-style {
        color: inherit !important;
    }
    .shopify-section--image-with-text2 .img-homepage-type .image-with-text__wrapper .image-with-text__content-wrapper {
        padding-bottom: 40px !important;
    }
}

@media (max-width: 768px) {


  .product-with-info>.container .custom-header-p-info {
      margin-top: 0px;
}
  
  .shopify-section--comapre-images {
    margin-top: 62px !important;
}
  section.image-with-text-type1.ed-image-with-text.section {
 
    margin-top: 50px;
}
    .footer-four-image-top {
        gap: 8px;
    }
    .product-item__cta-wrapper>* {
        margin-inline: auto;
    }
    .featured-collections .section__footer {
        margin-top: 20px;
    }
    announcement-bar .announcement-bar__list announcement-bar-item[hidden] {
        display: none !important;
    }
    .announsement-link-with-title {
        display: none;
    }
    .product__facts .product__facts__container .fact__item .fact-icon {
        min-height: unset;
    }
    .icon-section-icon-only .product__facts {
        margin-block: 0;
        gap: 15px;
    }
    .product__facts .product__facts__container {
        overflow: auto;
    }
    .product__facts .product__facts__container .fact__item {
        max-width: unset;
    }
    .icon-section-icon-only .product__facts {
        margin-block: 0px !important;
        flex-direction: column;
    }
    .product__facts .product__facts__container .fact__item {
        max-width: unset;
        flex: 0 0 33%;
    }
    .product__facts .product__facts__container {
        justify-content: flex-start;
        width: 100%;
    }
    .product__facts .product__facts__container {
        gap: 0;
    }
    .ed-mobile-custom>.section {
        margin-block: 20px;
    }
    .stories-wrapper .inner .stories-nav .story-item .story-link .image-wrapper {
        width: 64px;
        height: 64px;
        padding: 12px;
    }
    .stories-wrapper .inner .stories-nav {
        padding: 10px 20px;
        gap: 30px;
        justify-content: flex-start;
        overflow: auto;
    }
    .shopify-section--featured-collections header.section__header h3.heading.h2 {
        font-size: 24px;
    }
    .shopify-section--featured-collections .tabs-nav__item {
        border-radius: 10px;
        border: 2px solid #000;
        font-size: 10px;
        padding: 7px 21px;
        letter-spacing: normal;
        text-transform: capitalize;
    }
    /* .product-item button.product-item__cta.button.button--primary.hidden-tablet-and-up {
        display: none;
    } */
    .product-item {
        padding: 10px;
        border-radius: 12px;
    }
    .product-item__label-list span.label.label--custom3 {
        display: flex;
        align-items: center;
        gap: 4px;
        border-radius: 5px !important;
    }
    .product-item__label-list span.label.label--custom3 span.custom-label-text {
        text-transform: capitalize;
    }
    .product-item__label-list span.label.label--custom3 span.custom-label-icon img {
        width: 13px;
    }
    .product-item__label-list {
        min-width: 90px;
    }
    .shopify-section--featured-collections .section__footer a {
        min-width: 172px;
        padding-top: 3px;
    }
    .custom-price-cp-outer .custom-price-cp {
        font-size: 14px;
    }
    .shopify-section--marquee-bar .marquee span {
        font-size: 25px;
    }
    .shopify-section--marquee-bar .custom-marque-section {
        padding-block: 25px;
        margin-bottom: 30px;
    }
    .shopify-section--featured-collections>section.section {
        margin-top: 0;
        margin-bottom: 15px;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding-inline: 30px;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper h3.heading.h3 {
        font-size: 26px;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper .image-with-text__text-wrapper p {
        font-size: 13px;
        line-height: 18px;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper .image-with-text__text-wrapper .button-wrapper {
        margin-top: 0;
    }
    .image-with-text-type1 .image-with-text__wrapper .image-with-text__content-wrapper a.button.button--primary {
        margin: 0;
        height: 40px;
        /* color: #000; */
        font-family: 'morning-brew';
        font-size: 14px;
        font-style: normal;
      padding-top:5px;
        font-weight: 400;
        line-height: normal;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper {
        display: grid;
        gap: 16px;
        align-items: normal;
        grid-template-columns: 1fr;
        /* background: transparent !important; */
    }
    section.image-with-text-type1 .ed-image-with-text-mobile {
        padding-inline: 0;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__image-wrapper img {
        width: 100%;
        height: auto;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .position-content-images img {
        height: 30px;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .position-content-images {
        bottom: 10px !important;
        right: 10px !important;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper>div {
        border-radius: 12px !important;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding: 30px;
        /* background: #223A29; */
    }
    .shopify-section--image-with-text2 .image-with-text__content-list h3,
    .shopify-section--two-images .two-images-section-outer .two-images-main-heading h2 {
        font-size: 21px;
    }
    .shopify-section--image-with-text2 .image-with-text__content-list p {
        font-size: 13px;
        /* color: #fff; */
    }
    .image-with-text-type2 .image-with-text--reverse .image-with-text__wrapper .image-with-text__content-wrapper {
        grid-row: 2 / 3;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .mini-text-over-image {
        top: 55px !important;
        left: 55px !important;
        max-width: 90px;
        font-size: 12px;
    }
    .image-with-text-type2,
    .shopify-section--image-with-text2 .image-with-text__content-list .small-font-content .button-wrapper a {
        margin: 0px;
    }
    .shopify-section--image-with-text2 .image-with-text__content-list .small-font-content .button-wrapper a {
        font-size: 14px;
        width: 100%;
        height: 40px;
    }
    .shopify-section--two-images .two-images-section-outer .two-images-main-heading {
        min-height: 80px;
        padding: 18px 20px;
    }
    .two-image-wrapper .position-button-wrapper-two-image {
        position: unset;
        transform: translate(0);
        margin-top: 27px;
    }
    .position-button-wrapper-two-image a {
        display: flex;
        font-size: 14px;
    }
    .shopify-section--two-images .two-images-section-outer .flex-wrap-two-image {
        grid-template-columns: 1fr;
    }
    .shopify-section--two-images .flex-wrap-two-image .two-img-left-image,
    .shopify-section--two-images .flex-wrap-two-image .two-img-right-image {
        max-height: 181px;
    }
    .shopify-section--two-images .flex-wrap-two-image .two-img-left-image .tect-wrapper-comman-two h6,
    .shopify-section--two-images .flex-wrap-two-image .two-img-right-image .tect-wrapper-comman-two h6 {
        font-size: 13px;
    }
    .shopify-section--two-images .flex-wrap-two-image .two-img-left-image .tect-wrapper-comman-two h3.heading-two-image,
    .shopify-section--two-images .flex-wrap-two-image .two-img-right-image .tect-wrapper-comman-two h3.heading-two-image {
        font-size: 44px;
        margin-top: 10px !important;
    }
    .shopify-section--two-images .two-images-section-outer .flex-wrap-two-image .two-img-right-image img {
        transform: skew(0deg) scaleX(1);
    }
    .shopify-section--two-images .flex-wrap-two-image .two-img-left-image .tect-wrapper-comman-two,
    .shopify-section--two-images .flex-wrap-two-image .two-img-right-image .tect-wrapper-comman-two {
        transform: translate(-50%, -50%);
    }
    .shopify-section--newsletter {
        margin-top: 57px;
    }
    .shopify-section--newsletter .header-newsletter-outer {
        margin-top: 46px;
    }
    .shopify-section--newsletter .header-newsletter-outer h2 {
        font-size: 26px;
    }
    .image-with-text-block--cover .image-with-text-block__content {
        max-width: unset;
        padding: 30px;
        margin: 46px 0 46px 0;
    }
    .custom-newsltwr-2 .newaellet-part-one h2.heading-main-news {
        font-size: 18px;
        letter-spacing: normal;
        margin-bottom: 13px;
    }
    .custom-newsltwr-2 .newaellet-part-one p {
        font-size: 13px;
    }
    .custom-newsltwr-2 .newsletter__form .input-row .flex-class-input-news {
        gap: 10px;
        flex-direction: row;
    }
    .custom-newsltwr-2 .newsletter__form .input-row .flex-class-input-news>div {
        width: 100% !important;
        margin: 0 0 10px 0;
        font-size: 10px;
    }
    .discount-custom-newsletter p.discount-outer-cl label {
        margin-right: 10px;
        font-size: 10px;
    }
    .discount-custom-newsletter p.discount-outer-cl {
        margin-bottom: 12px !important;
    }
    .custom-newsltwr-2 .newletter-below-part p {
        font-size: 8px !important;
        margin-top: 10px !important;
    }
    .newletter-below-part {
        margin-top: 20px;
    }
    .part-2news {
        grid-template-columns: 280px 280px;
        overflow: auto;
        gap: 22px;
        padding: 7px;
    }
    h2.main-header-seo {
        padding-bottom: 33px;
        font-size: 26px;
    }
    .shopify-section--seo-text {
        padding-top: 45px;
    }
    .inner-seo-flex {
        grid-template-columns: 1fr;
    }
    h4.seo-text-inner-heading {
        font-size: 21px;
        margin-bottom: 12px;
    }
    .shopify-section--seo-text {
        padding-bottom: 45px;
        /* padding-inline: 10px; */
    }
    .custom4-icon-section .product__facts .product__facts__container {
        flex-direction: column;
    }
    .product__facts .product__facts__container .fact__item {
        display: flex;
        align-items: center;
        max-width: 100%;
    }
    .custom4-icon-section .title_position--on_the_right_of_the_icon .fact__item {
        gap: 15px;
    }
    .footer-four-image-top {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 44px;
    }
    .h3.title-position-footer {
        font-size: 16px;
    }
    .footer__item {
        max-width: unset;
    }
    p.footer__item-title.heading {
        font-size: 21px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        letter-spacing: normal;
    }
    .footer__inner img.footer__image {
        width: 135px !important;
    }
    .bottom-icon-2-footer .inner-icon-class img {
        max-height: 37px;
        width: auto !important;
        object-fit: contain !important;
    }
    .footer-custom-bottom {
        display: grid;
        grid-template-columns: 1fr;
        padding-top: 0;
    }
    .custom-footer-outer .footer-bootam-1 {
        text-align: center;
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
    span.footer__copyright,
    .footer-bootam-2,
    a.footer-bar-3-link,
    .header__linklist .header__linklist-item a.header__linklist-link {
        font-size: 13px;
    }
    .footer-bottom-link {
        display: flex;
        text-align: center;
        gap: 33px;
        justify-content: center;
        padding-left: 0;
    }
    .footer-bootam-2 {
        font-size: 12px;
        order: 3;
        margin-top: 15px;
    }
    .footer-bootam-1 {
        order: 2;
    }
    .footer__copyright {
        margin-top: 15px;
    }
    .footer-bottom-link {
        margin-top: 15px;
    }
    .custom-heading-announsement-2 {
        font-size: 12px;
    }
    .header__wrapper .header__logo {
        margin-right: 0 !important;
    }
    .shopify-section--collection-banner h1.heading.h1 {
        font-size: 26px;
    }
    .shopify-section--collection-banner .image-overlay__text-container {
        font-size: 14px;
        line-height: normal;
    }
    .spotlight-subheadline {
        font-size: 16px !important;
    }
    .shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay .ed-overlay-container {
        top: 15px;
        left: 15px;
    }
    .shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay {
        min-height: 150px;
    }
    .pagination__nav>span,
    .pagination__nav a,
    .pagination__nav a span {
        border-radius: 4px !important;
        background: #223A29;
        width: 32px !important;
        height: 32px !important;
        color: #fff;
    }
    .pagination__nav span[aria-current="page"] {
        background: #8EBF88 !important;
    }
    .image-with-text-block--cover .image-with-text-block__content {
        border-radius: 12px !important;
        background: #FFF;
        box-shadow: 0px 0px 7.5px 0px rgba(0, 0, 0, 0.16);
        width: calc(100% - 60px);
        margin-inline: auto;
        position: relative;
    }
    .image-with-text-block--cover .image-with-text-block__content:after {
        content: "%";
        color: #fff;
        font-size: 53px;
        font-style: normal;
        font-weight: 800;
        line-height: normal;
        width: 84px;
        height: 84px;
        background: #d1423f;
        border: 1px solid #707070;
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: -30px;
        right: -15px;
    }
    .custom-newsletter-2 h2.custom-headine-news2 {
        font-size: 21px;
        max-width: 209px;
        text-align: left;
    }
    .custom-newsletter-2 .image-with-text-block__content>p {
        text-align: left;
        font-size: 13px;
    }
    .custom-newsletter-2 .newsletter__form .input-row .flex-class-input-news>div input {
        height: 28px;
    }
    .custom-newsletter-2 .newsletter__form .input-row .flex-class-input-news>div label {
        font-size: 10px;
        top: 10px;
    }
    .custom-newsletter-2 .newsletter__form .input-row .flex-class-input-news>div {
        margin-top: 0px;
    }
    .shopify-section shopify-section--newsletter-2 .discount-custom-newsletter {
        margin-top: 12px;
    }
    .shopify-section shopify-section--newsletter-2 .image-with-text-block--cover .image-with-text-block__content {
        padding: 22px 35px;
    }
    .custom-newsletter-2 .newletter-below-part p {
        text-align: left;
        font-size: 8px;
        max-width: 230px;
        margin-inline: 0;
    }
    .custom-newsletter-2 span.loader-button__text,
    .product-item__cta {
        font-size: 13px !important;
    }
    .custom-newsletter-2 .newsletter__form .input-row>.input>button {
        min-height: 33px;
    }
    .discount-custom-newsletter {
        margin-top: 10px;
    }
    .custom-newsletter-2 .discount-custom-newsletter p.discount-outer-cl {
        justify-content: flex-start;
    }
    .custom-newsletter-2 span.loader-button__text {
        min-height: 33px !important;
    }
    .product-item-meta__title {
        font-size: 12px;
        line-height: normal;
    }
    .ed-product-teaser-on-collection {
        font-size: 8px!important;
    }
    span.loader-button__text,
    .product-item__cta {
        font-size: 11px!important;
    }
    .product-item__cta,
    .product-item__cta-wrapper .custom-product-goes {
        min-height: 25px;
        padding-inline: 20px !important;
    }
    span.loader-button__text,
    .product-item__cta,
    .product-item__cta-wrapper .custom-product-goes {
        min-height: 25px;
    }
    span.loader-button__text,
    .product-item__cta,
    .product-item__cta-wrapper .custom-product-goes {
        font-size: 11px !important;
    }
    .label.label--custom3 {
        min-width: 90px;
        min-height: 31px;
        padding-inline: 10px;
    }

.product--thumbnails-left .label.label--custom3 {
    min-width: fit-content;

}
  
    .product-item__label-list span.label {
        font-size: 10px;
        letter-spacing: normal;
        font-weight: 600;
    }
    .product-item__label-list span.label.label--custom3 span.custom-label-icon img {
        width: 14px;
    }
    .product-facet {
        margin-top: 5px;
    }
    span.mobile-toolbar__item-label {
        color: #000;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .mobile-toolbar__item,
    .mobile-toolbar__item+.mobile-toolbar__item {
        border-color: #222 !important;
    }
    .shopify-section--collection-banner h1.heading.h1 {
        gap: 5px;
    }
    .shopify-section--newsletter .custom-newsltwr-2 {
        padding: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        border-radius: 0 !important;
    }
    .custom-newsltwr-2 .newsletter__form .input-row .flex-class-input-news>div input {
        height: 28px;
    }
    .custom-newsltwr-2 .newsletter__form .input-row .flex-class-input-news>div .input__label {
        top: 9px;
    }
    .pagination {
        margin-top: 15px;
    }
    .shopify-section--product-recommendations .section {
        margin-top: 19px;
        margin-bottom: 53px;
    }
    .shopify-section.shopify-section--faq>section.section {
        margin-bottom: 0;
    }
    .shopify-section--faq .custom-background {
        padding-top: 34px;
    }
    .shopify-section--faq .custom-background h2 {
        text-align: left;
        font-size: 21px;
    }
    .shopify-section--faq .custom-background header.section__header.text-container {
        margin-bottom: 21px;
    }
    .shopify-section--faq .faq__item .collapsible-toggle {
        padding: 13px 20px !important;
        border-radius: 8px;
        margin-block: 5px;
        font-size: 13px;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding-inline: 0;
    }
    .sign-image img.custom-sign-image {
        margin: 0;
        max-width: 116px;
    }
    .two-comapre-wrapper .two-comapre-main-heading {
        padding: 21px;
    }
    .shopify-section--marquee-bar .marquee span,
    .two-comapre-main-heading h2 {
        font-size: 19px;
    }
    .flex-wrap-comapre-image {
        grid-template-columns: 1fr;
    }
    .custom-useclfor-productpage {
        width: 103px;
        height: 31px;
        top: 5px;
    }
    .custom-useclfor-productpage .custom-label-text {
        font-size: 10px;
    }
    .custom-useclfor-productpage .custom-label-icon {
        width: 12px;
        height: 17px;
    }
    .product__media-item ed-video-thumbnail {
        width: 55px;
        height: 55px;
        top: 0;
        right: 0;
    }
    .custom-tect-video-after {
        display: none;
    }
    .product-info-button-container {
        min-width: 204px;
    }
    .product-info-button-container .inner .info-title {
        font-size: 10px;
    }
    .product__media-nav .dots-nav .dots-nav__item,
    product-image-zoom .dots-nav .dots-nav__item {
        width: 12px;
        height: 12px;
        border-radius: 53px !important;
    }
    .product__media-nav .dots-nav .dots-nav__item[aria-current=true],
    product-image-zoom .dots-nav .dots-nav__item[aria-current=true] {
        width: 12px;
    }
    .ed-social-proof-banner .social_proof_text,
    .ed-social-proof-banner .gziXoO {
        font-size: 10px;
    }
    .ed-social-proof-banner .eOwbSc {
        width: 30px;
        height: 30px;
        min-width: 30px;
    }
    .ed-social-proof-banner .btIBWJ span.social_proof_text {
        font-weight: 600 !important;
    }
    .product-meta__title {
        font-size: 20px;
    }
    span.price.price--compare,
    span.price.price--highlight.price--large,
    .custom-price-gap span.price.price--large {
        font-size: 21px;
    }
    .price-wrap-outer {
        gap: 15px;
    }
    span.highlight-text-inner {
        font-size: 14px;
    }
    .product-form__option-info {
        font-size: 15px;
    }
    .block-swatch .block-swatch__item {
        min-width: 94px !important;
        min-height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 13px !important;
        padding-inline: 26px;
    }
    .text-desktop-shipping {
        font-size: 13px;
    }
    .desktop-shipping-text {
        padding-top: 8px;
    }
    .inventory--high .ed-delivery-wrapper .text_container:before {
        border: 1px solid #fff;
        width: 10px;
        height: 10px;
    }
    .product-form__inventory-wrapper span.inventory p,
    .product-form__inventory-wrapper span.inventory p span {
        font-size: 11px !important;
        display: inline-block;
    }
    .desktop-shipping-text {
        padding-inline: 10px;
        padding-bottom: 6px;
    }
    .desktop-shipping-text img {
        width: 17px;
        height: 17px;
    }
    .product-form__inventory-wrapper {
        padding-inline: 13px;
        padding-bottom: 5px;
    }
    .quantity-selector .quantity-selector__input {
        width: 37px;
        height: 37px;
    }
    .quantity-selector__button .icon {
        width: 10px;
        height: 10px;
    }
    .ed-product-form__payment-container .ed-quantity-atc-container .product-form__quantity .quantity-selector .quantity-selector__button {
        width: 14px;
        height: 14px;
    }
    button#AddToCart span {
        font-size: 14px !important;
    }
    button#AddToCart {
        min-height: 37px;
        height: 37px;
    }
    .product-form .payment-methods-list svg {
        width: auto;
        height: auto;
    }
    .product-form .payment-methods-list {
        margin-block: 0;
    }
    .custom-portion-text {
        font-size: 11px;
        min-height: 31px;
    }
    .product-atc--advantages {
        margin-top: 0 !important;
    }
    .product-form .product-atc--advantage-top-img img {
        max-width: 21px;
        max-height: 21px;
    }
    .block-swatch .block-swatch__item,
    .product-form .product-atc--advantage-top-title {
        font-size: 11px;
    }
    .product-atc--advantage-inner {
        min-height: 72px;
    }
    .product-form .product-atc--advantage-inner {
        padding: 13px !important;
    }
    .custom-tab-js .faq__item {
        padding-left: 0;
        padding-right: 0;
    }
    .custom-tab-js .animated-plus:before {
        width: 18px;
    }
    .custom-tab-js .animated-plus:after {
        height: 18px;
    }
    .custom-tab-js .collapsible-toggle {
        font-size: 14px;
        padding-bottom: 12px !important;
        padding-top: 0 !important;
    }
    .product-atc--advantages+*+*+.custom-tab-js {
        border-top: 1px solid #aca9a9;
        padding-top: 12px !important;
    }
    .custom-product-page-icon .section {
        margin-bottom: 37px;
    }
    .custom-product-page-icon .title_position--under_the_icon {
        padding-block: 20px !important;
    }
    .custom-product-page-icon .product__facts .product__facts__container .fact__item .fact-icon {
        width: 76px;
        height: 76px;
        border: none;
    }
    .custom-product-page-icon .product__facts .product__facts__container .fact__item .fact-icon img {
        width: 40px;
        height: 40px;
    }
    .custom-product-page-icon .product__facts .product__facts__container .fact__item .fact__title .heading--small {
        font-size: 10px;
    }
    .product__facts .product__facts__container .fact__item {
        padding: 0 !important;
    }
    .product__facts .product__facts__container .fact__item {
        flex: 0 0 30%;
    }
    .icon-section-icon-only .product__facts .product__facts__container .fact__item {
        flex: 0 0 33%;
    }
    .icon-section-icon-only>.section>.container {
        padding-right: 0 !important;
    }
    .custom-product-page-icon .section .container {
        padding: 0 !important;
    }
    .ed-image-with-text image-with-text {
        padding-top: 0;
        padding-bottom: 0;
    }
    .image-with-text-type2 image-with-text {
        padding-inline: 24px !important;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper .image-with-text__content-wrapper {
        padding: 0;
        border-radius: 0 !important;
    }
    .shopify-section--image-with-text2 .image-with-text__wrapper {
        gap: 29px;
    }
    .shopify-section--image-with-text2 .image-with-text__content-list p {
        font-size: 14px;
    }
    .shopify-section--image-with-text2 .image-with-text__content-list p {
        font-weight: 600 !important;
    }
    .shopify-section--image-with-text2 .image-with-text__content-list ul li:before {
        transform: scale(0.8) translateY(-2px);
    }
    .shopify-section--image-with-text2 .image-with-text__content-list ul li {
        font-size: 12px;
        padding-left: 24px;
        margin-bottom: 8px;
    }
    .shopify-section--image-with-text2 .image-with-text__content-list ul {
        margin-bottom: 31px !important;
    }
    .shopify-section-vertrauen>section {
        margin-top: 49px;
    }
    .shopify-section-vertrauen>section {
        padding-top: 47px;
    }
    .vertu-section-outer .heaing-verty-section h2 {
        font-size: 21px;
    }
    .vertu-section-outer .heaing-verty-section img {
        width: 25px;
    }
    .vertu-section-outer .heaing-verty-section {
        gap: 8px;
        margin-bottom: 26px;
    }
    .shopify-section-vertrauen>section>.container {
        padding-inline: 36px !important;
    }
    .vertu-section-custom-flex {
        gap: 14px;
        grid-template-columns: 1fr;
    }
    .heading-background-colr {
        padding: 16px;
        background: #EAE2DB !important;
    }
    .two-img-left-image-vetu h3,
    .two-img-right-image-vertu h3 {
        font-size: 17px;
        color: #121212 !important;
    }
    .shopify-section-vertrauen>section {
        padding-bottom: 59px;
    }
    .shopify-section--marquee-bar .custom-marque-section {
        margin-block: 35px;
      margin-bottom:20px !important;
    }
    .two-comapre-main-heading h2 {
        font-size: 20px;
    }
    .two-img-comapre-image-right {
        grid-row-start: 1;
    }
    .two-img-left-image-vetu,
    .two-img-right-image-vertu {
        border-radius: 12px;
    }
    .two-img-comapre-image-right,
    .two-img-comapre-image-left {
        padding-top: 17px;
    }
    .two-img-comapre-image-right h6,
    .two-img-comapre-image-left h6 {
        font-size: 16px;
    }
    .two-img-comapre-image-right .two-img-comapre-image-right {
        padding: 0 0 30px 0 !important;
    }
    .two-img-comapre-image-left {
        padding-top: 60px;
    }
    .two-img-comapre-image-right ul li,
    .two-img-comapre-image-left ul li {
        font-size: 12px;
        margin-top: 0;
    }
    .two-img-comapre-image-left ul li:before,
    .two-img-comapre-image-right ul li:before {
        padding-right: 0;
        transform: scale(0.4) translateY(25px);
    }
    .two-img-comapre-image-right ul li,
    .two-img-comapre-image-left ul li {
        font-size: 12px;
        margin-top: -10px;
    }
    .two-img-comapre-image-right img,
    .two-img-comapre-image-left img {
        max-height: 160px;
        position: absolute;
    }
    .two-img-comapre-image-right,
    .two-img-comapre-image-left {
        padding-bottom: 20px;
    }
    .two-img-comapre-image-right,
    .two-img-comapre-image-left {
        width: 100%;
    }
    .two-img-comapre-image-right img {
        right: -80px;
        top: 50%;
        transform: translateY(-50%);
    }
    .two-img-comapre-image-left img {
        left: -100px;
        top: 60%;
        transform: translateY(-50%);
    }
    .two-img-comapre-image-right ul,
    .two-img-comapre-image-left ul {
        margin: -35px 0 0 0;
    }
    .two-comapre-wrapper .middle-text-custom {
        font-size: 30px;
        width: 64px;
        height: 64px;
    }
    .two-comapre-wrapper .middle-text-custom {
        top: 100%;
    }
    .two-img-comapre-image-left img.custom-compare-img-icon {
        top: 58px;
        left: auto;
        max-width: 55px;
        right: 20px;
    }
    .two-comapre-wrapper .middle-text-custom {
        left: 50%;
    }
    .two-img-comapre-image-right {
        transform: skewY(3deg) translateY(10px);
    }
    .two-img-comapre-image-right .two-img-comapre-image-right {
        transform: skewY(-3deg) translateY(0) !important;
        background: transparent !important;
    }
    .two-comapre-wrapper .middle-text-custom {
        transform: translate(-50%, -50%) skew(-3deg);
        padding-top: 7px;
    }
    .two-comapre-wrapper {
        border-radius: 12px;
    }
    #text-banner-widget {
        padding: 2px 0 2px 20px;
    }
    announcement-bar .announcement-bar__list {
        padding-top: 0px;
    }
    .header__logo-image {
        max-width: 91px;
    }
    .header__cart-count--floating {
        right: -13px;
    }
    .header__wrapper .bubble-count {
        height: 17px;
        min-width: 17px;
    }
    .header__wrapper {
        padding: 15px 0;
    }
    .img-homepage-type .image-with-text__wrapper .image-with-text__content-wrapper {
        padding: 30px !important;
        border-radius: 12px !important;
        margin-bottom: 19px !important;
    }
    .two-image-wrapper {
        margin-top: 0;
    }
    .position-button-wrapper-two-image a {
        padding-inline: 35px;
        min-width: 300px;
    }
    .custom4-icon-section .product__facts .product__facts__container .fact__item {
        flex-direction: row;
    }
    .product-item__cta-wrapper .custom-product-goes {
        min-width: 139px;
        padding-top: 1px;
        min-height: 27px;
    }
    .custom-price-cp-outer .custom-price-cp {
        font-size: 11px;
    }
    .custom-price-cp-outer .cp-policy-text {
        font-size: 6px;
    }
    .desktop-only-pinfo-data .main-min-pf-wrapper img.min-imge-info-img {
        width: 42px;
        height: 42px;
    }
    .product-with-info .progress {
        width: 42px !important;
        height: 42px !important;
    }
    .desktop-only-pinfo-data .main-min-pf-wrapper h5.min-imge-info-title,
    .wrpaeer-boc-4th-data .progress-minihead {
        font-size: 10px;
        margin-top: 8px;
    }
    .product-with-info .custom-header-p-info h2 {
        font-size: 26px;
        line-height: normal;
    }
    .product-with-info .custom-header-p-info h2 span {
        color: #8EBF88;
    }
    .product-with-info>.container {
        display: flex;
        flex-direction: column;
        padding: 0;
        overflow: hidden;
    }
    .product-with-info .progress .progress-value {
        font-size: 10px !important;
        padding-bottom: 5px;
    }
    .wrap-custom-atc-with {
        display: grid;
        grid-template-columns: 110px 1fr;
        gap: 15px;
    }
    .mobile-only-pinfo-data {
        display: block !important;
    }
    .product-with-info .custom-header-p-info h2 {
        max-width: 300px;
    }
    .mobile-only-pinfo-data .main-min-pf-wrapper img.min-imge-info-img {
        border: 3px solid #fff;
        border-radius: 100%;
        width: 42px;
        height: 42px;
        box-shadow: 0 0 10px #00000029;
    }
    .mobile-only-pinfo-data .main-min-pf-wrapper {
        display: flex;
        align-items: center;
        position: relative;
        /* margin-left: -140%; */
    }
    .mobile-only-pinfo-data .main-min-pf-wrapper h5.min-imge-info-title {
        margin: 0;
        font-size: 14px;
        font-weight: 600;
        margin-left: 10px;
    }
    .custom-left-pinfo {
        display: grid;
        align-items: center;
        grid-template-columns: 1fr 270px;
        position: relative !important;
    }
    .mobile-only-pinfo-data {
        display: flex !important;
        flex-direction: column;
        gap: 15px;
        z-index: 1;
        position: absolute;
        right: 80px;
    }
    .mobile-only-pinfo-data .main-min-pf-wrapper:before {
        content: "";
        opacity: .3;
        width: 60px;
        height: 1px;
        position: absolute;
        display: block;
        z-index: -1;
        left: -39px;
        background: rgb(0,0,0);
        background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%);
    }
    .mobile-only-pinfo-data .custom-right-pinfo {
        margin-inline: 35px;
    }
    .shopify-section--main-collection .product-item__cta-wrapper button {
        margin-inline: auto;
        background: #8ebf88;
        width: 100%;
        padding-top: 2px;
        letter-spacing: normal;
    }
    .custom-price-cp-outer {
        align-items: baseline;
    }
    .custom-right-pinfo {
        padding-block: 20px;
        padding-inline: 20px;
        margin-top: 35px;
        width: calc(100% - 60px);
    }
    .product-with-info {
        padding-top: 40px;
        padding-bottom: 10px;
    }
    .pinfor-upper-title-wrap,
    .\32 nd-box-pinfo,
    .\33 nd-box-pinfo {
        display: none;
    }
    .product-with-info .progress .progress-bar {
        border-width: 3px !important;
    }
    .product-with-info .progress:after {
        border: 3px solid #eee;
    }
    .\34 nd-box-pinfo h3.pinfo-all-label {
        font-size: 21px;
        font-family: 'morning-brew';
        text-align: center;
        font-weight: 400;
    }
    .shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay .ed-overlay-container .ed-overlay-content .spotlight-headline {
        font-size: 16px;
    }
    .shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay .ed-overlay-container .ed-overlay-content .spotlight-headline br {
        display: none;
    }
    .ed-spotlight-full-width button.custom-button-spotlight.product-item__cta.button.button--primary {
        min-width: 227px;
        min-height: 39px;
        font-size: 14px !important;
        line-height: 1;
        padding-top: 3px;
    }
    .shopify-section--main-collection product-item.ed-spotlight-full-width .ed-product_is_spotlight .ed-overlay {
        min-height: 133px !important;
        height: auto;
        bottom: 0;
    }
    .wrap-custom-atc-with button.custom-gift-button {
        min-width: 37px;
    }
    .wrap-custom-atc-with .quantity-selector input.quantity-input-custom-info {
        width: 37px;
        height: 37px;
    }
    .pinfor-upper-title-wrap h3,
    .\32nd-box-pinfo,
    .\33nd-box-pinfo,
    .\34nd-box-pinfo {
        padding-bottom: 20px;
        margin-bottom: 20px !important;
    }
    .wrap-custom-atc-with .quantity-selector button svg {
        width: 15px;
        height: 13px;
    }
    .wrap-custom-atc-with {
        grid-template-columns: 80px 1fr;
    }
    .product-item .ruk_rating_snippet .ruk-rating-snippet-count,
    .product__info .ruk_rating_snippet .ruk-rating-snippet-count {
        font-size: 11px;
    }

    .label.label--custom3 {
        border-radius: 8px;
    }
    .product-item__label-list {
        left: 10px !important;
    }
    .product__facts .product__facts__container .fact__item .fact-icon img.fact__icon__custom-icon {
        /* max-width: 50px !important; */
        height: auto !important;
    }
    .product__facts .product__facts__container .fact__item .fact__title {
        padding-bottom: 0;
    }
    .shopify-section--featured-collections header.section__header tabs-nav.tabs-nav {
        margin-bottom: 15px;
    }
    .custom4-icon-section .section .product__facts {
        padding-inline: 30px;
    }
    .custom-variant-wrap .custom-variant-custom {
        padding: 13px 26px;
        font-size: 13px;
    }
    .stories-wrapper .inner .stories-nav {
        padding: 20px 0;
        gap: 30px;
    }
    .stories-wrapper .inner .stories-nav .story-item .story-link .label-wrapper {
        font-size: 10px;
    }
    .product-form {
        gap: 10px;
    }
}

@media (max-width: 740px) {
    .shopify-section--main-collection product-item.ed-spotlight-full-width {
       
    }
    .mini-cart.drawer--large {
        max-width: 415px;
    }
    .mini-cart,
    .scroll-over-40 .mini-cart {
        top: 0px;
    }
    .mini-cart.drawer,
    .scroll-over-40 .mini-cart.drawer {
        height: calc(100% - 0px);
    }
    .mini-cart .product-item-meta__title {
        font-size: 14px;
    }
    .mini-cart .line-item__price-list-container .price-list.price-list--stack span.price {
        font-size: 16px;
    }
    .mini-cart .part-2-gift .title-gift-s:last-child {
        font-size: 12px;
    }
    .mini-cart .part-2-gift .title-gift-s {
        font-size: 14px;
        line-height: normal;
    }
    .mini-cart .compare-form-gift span {
        font-size: 16px;
    }
    .mini-cart .mini-cart__recommendations-inner .mini-cart__recommendations-heading {
        font-size: 16px !important;
    }
    .mini-cart .drawer__content {
        padding-inline: 15px;
    }
    .mini-cart .scroller .scroller__inner {
        padding: 0;
    }
    .mini-cart footer.mini-cart__drawer-footer {
        padding-inline: 15px;
        padding-block: 15px;
    }
    .mini-cart .totals .totals-row .totals__subtotal {
        font-size: 14px;
    }
    .mini-cart .totals .totals-row .totals__subtotal-value .free-shipping-label {
        font-size: 14px;
    }
    .mini-cart .totals .totals-row .totals__subtotal-value {
        font-size: 14px;
    }
    .mini-cart .mini-cart__drawer-footer button.checkout-button.button.button--primary.button--full {
        min-height: 60px;
        font-size: 19px;
        padding-top: 6px;
    }
    .drawer__header.drawer__header--shadowed {
        padding-block: 41px;
    }
    .scroll-over-40 .ed-mobile-navigation-drawer .drawer__close-button--block {
        top: 0px !important;
    }
    .scroll-over-40 .drawer__header.drawer__header--shadowed {
        padding-block: 18px;
    }
    .wrpaeer-boc-4th-data .col-sm-3.col-md-2 {
        min-width: 50px;
    }
    .ruk_rating_snippet i {
        font-size: 12px;
    }
    .product-item__cta-wrapper button.product-item__cta.button {
        margin-top: 5px;
    }
    .ruk_rating_snippet i {
        font-size: 12px;
    }
    .product-item-meta__reviews-badge {
        margin-top: 0;
    }
    .product-item .ruk_rating_snippet .ruk-rating-snippet-count,
    .product__info .ruk_rating_snippet .ruk-rating-snippet-count {
        line-height: 1;
    }
    .custom-price-cp-outer .cp-policy-text {
        line-height: normal;
    }
    .product-item__cta,
    .product-item__cta-wrapper .custom-product-goes {
        padding-inline: 18px !important;
        padding-top: 5px !important;
        padding-bottom: 4px;
    }
    .product-form__payment-container {
        margin-top: 0;
    }
    .product-form__buy-buttons {
        padding-bottom: 10px;
    }
}

@media (max-width: 425px) {
    .custom-newsltwr-2 .newaellet-part-one {
        padding: 20px;
        border-radius: 12px;
    }
    .custom-newsltwr-2 .newaellet-part-one h2.heading-main-news {
        font-size: 16px;
        max-width: 85%;
    }
    .custom-newsltwr-2 .newsletter__form .input-row .flex-class-input-news {
        gap: 0;
        flex-direction: column;
    }
    .image-with-text-block--cover .image-with-text-block__content {
        width: calc(100% - 40px);
    }
    .mini-cart.drawer--large {
        max-width: calc(100% - 15px);
        box-shadow: 0 0 5px #00000017!important;
    }
    .mini-cart .line-item__info .product-item-meta span.product-item-meta__title {
        width: calc(100% - 15px);
    }
}

@media (max-width:768px) {
    img.custom-thumb-col-title {
        display: block !important;
    }
    h1.without-banner.heading.h1 {
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        gap: 10px;
        max-height: 48px !important;
        display: flex;
        /* max-height: fit-content; */
        align-items: center;
        justify-content: center;
    }
    .custom-without-banner .page-header__text-wrapper.text-container {
        margin-top: 25px;
        margin-bottom: 15px;
    }
    h1.without-banner.heading.h1 img {
        width: 26px;
    }
    .shopify-section--collection-banner h1.heading.h1 img {
        margin-bottom: 45px;
        width: 26px;
    }
    .shopify-section--collection-banner h1.heading.h1 {
        max-height: 35px;
        margin-bottom: 10px;
    }
    .custom4-icon-section img.fact__icon__custom-icon {
        max-width: 50px !important;
    }
    .shopify-section--seo-text .seco-text-inner-content ul li {
        line-height: normal;
        margin-bottom: 14px;
        font-size: 14px;
    }
    .shopify-section--seo-text .seco-text-inner-content ul {
        padding-left: 20px;
    }
}

@media (max-width:998px) {
    section.image-with-text-type1.ed-image-with-text.section {
        margin-bottom: 70px;
    }
}


.mega-menu__column li.linklist__item a {
    font-weight: 400;
}
.mega-menu__column li.linklist__item .bold-menu {
    font-weight: 600;
}

.shopify-section--comapre-images {
    margin-top: 70px;
}


  .shopify-section--image-with-text2 .section-type-2-with-3 .image-with-text__wrapper {
    display: grid;
    gap: 16px;
    align-items: normal;
    grid-template-columns: 1fr; 
   
}

@media(min-width:1000px){
  .shopify-section--image-with-text2 .section-type-2-with-3 .image-with-text__wrapper {
     display: grid; 
    gap: 23px;
    align-items: center;
    grid-template-columns: 1fr 1fr;
}
  .shopify-section--image-with-text2 .section-type-2-with-3 .image-with-text__image-wrapper img {
    border-radius: 20px;
    width: 100%;
}
  .sign-image img {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
}
  .sign-image {
    max-width: 216px;
}
}

@media (min-width:767px){
  section.icon-section-custom.ed-desktop-custom.ed-product-facts.icon-section-icon-only {
      padding-top: 40px;
  }
 
}
@media (max-width:768px){
  .main-image-wrapper-info {
      position: relative;
      left: -34%;
  }
  .custom-left-pinfo {
      display: block !important;
      position: relative !important;
      margin-top: -90px;
      z-index: -1;
  }
  .mobile-only-pinfo-data {
      position: absolute;
      top: 50%;
      right: 4%;
      transform: translateY(-50%);
  }
  .main-image-wrapper-info img.main-pinfo-image {
      max-height: 540px;
  }
  .custom-right-pinfo {
      margin-top: -20px;
  }
}

/* CSS copy */

.image-with-text-block--cover .image-with-text-block__content:after {
    width: 74px;
    height: 74px;
    top: -37px;
}

.custom-newsltwr-2 form.needsclick>.needsclick>div:nth-child(4) {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
}

.custom-newsltwr-2 form.needsclick>.needsclick>div:first-child p {
    max-width: 90%;
}

@media (max-width: 740px) {
    .ed-mobile-navigation-drawer.drawer {
        top: 40px;
        /* max-height: calc(100vh - 40px); */
    }
    .drawer__header.drawer__header--shadowed {
        padding-top: 9px;
        padding-bottom: 27px;
        /* background: transparent; */
    }
    /* .scroll-over-40 .ed-mobile-navigation-drawer.drawer {
        top: 0;
        /* max-height: calc(100vh - 0px); */
    } */
    .drawer[open]>.drawer__overlay {
        opacity: 0;
    }
    .ed-mobile-navigation-drawer .drawer__close-button--block {
        top: 10px !important;
        transform: scale(1.3);
    }
          
}
@media (max-width: 640px) {
    .ed-mobile-navigation-drawer.drawer {
        top: 24px;
        /* max-height: calc(100vh - 24px); */
    }
}


@media (max-width: 767px) {
.custom-tab-js  .faq__item .collapsible__content {
     padding-left: 0; 
  padding-right:0px;
}
}




@media (max-width: 740px) {
   .ed-mobile-navigation-drawer.drawer {
        top: 81.9px;
        /* max-height: calc(100vh - 24px); */
    }
  
 .drawer__header.drawer__header--shadowed {
    position: absolute;
    top: -53px;
    left: 20px;
    padding: 2px !important;
}

.bottom-part-mneu {
    margin-bottom: 81.9px;
}
  .ed-mobile-navigation-drawer.drawer {
  
    background: #fff;
}
  .scroll-over-24 .ed-mobile-navigation-drawer.drawer {
    top: 57.9px;
}
  .scroll-over-24 .bottom-part-mneu {
    margin-bottom: 57.9px;
}
   .scroll-over-24 .drawer__header.drawer__header--shadowed {
  
    top: -42px;
    
}

}

@media (min-width: 767px) {
      .ed-footer.footer  p.footer-accordian.footer__item-title.heading.heading--small {
         border-bottom: none;
     
    }
.scroll-over-40 #shopify-section-header {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
}
}

.predictive-search__results .unit-price-measurement {
    font-size: 13px;
}

.shopify-section.shopify-section--multi-column h3.heading.h2 {
    font-size: 35px;
}

@media (max-width: 767px) {
  .shopify-section.shopify-section--multi-column h3.heading.h2 {
    font-size: 25px;
}
  .predictive-search__results .unit-price-measurement {
    font-size: 12px;
}
  .part-2news .inner-block-newsletter img {
    margin: 0;
    object-fit: cover;
    
   
  width: 280px;
    height: 200px;
}

  .scroll-over-24 #shopify-section-header {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
}

  
 .shopify-section--contact-form span.loader-button__text {
    line-height: inherit;
    font-size: 17px !important;
  }
  #mobile-menu-drawer .ed-menu-item-title-container {
    display: flex;
    align-items: center;
    font-size: 20px;
    /* font-style: normal; */
    font-weight: 600;
    /* line-height: normal; */
    /* margin-bottom: 7px; */
}
}


.footer__item-list {
    justify-content: unset;
    gap: 10px;
}
.footer__item {
    max-width: 335px;
}

.shopify-section--faq .faq__item .collapsible-toggle {
    padding: 0 !important;
     border-radius: unset; 
     border: unset;
     background: unset; 
     margin-block: 0; 

}


.shopify-section--faq .faq__item {
    border-top: 1px solid #707070 !important;
    padding: 30px 40px !important;
    border-radius: 24px;
    border: 1px solid #707070 !important;
    background: #FFF;
    margin-block: 15px;
}
.shopify-section--faq .faq__item+.faq__item {
    border-top: 1px solid #707070 !important;
}
.shopify-section--faq .faq__item .collapsible-toggle, .shopify-section--faq .faq__item .collapsible__content {
     padding-left: 0px; 
    padding-right: 24px;
    padding-top: 20px;
    padding-bottom: 0;
}

@media (max-width: 768px) {
  .shopify-section--faq .faq__item .collapsible-toggle {
position: relative;
padding-right: 20px !important;
}
.shopify-section--faq .faq__item .collapsible-toggle svg {
position: absolute;
right: 0px;
}
    .img-homepage-type.image-with-text-type2 .image-with-text__image-wrapper {
        border-radius: 0 !important;
        border-top-left-radius: 12px !important;
        border-top-right-radius: 12px !important;
    }
.img-homepage-type .image-with-text__wrapper .image-with-text__content-wrapper {

    border-radius: 0 !important; 
    margin-bottom: 19px !important;
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}
.shopify-section--image-with-text2 .img-homepage-type .image-with-text__wrapper {
    gap: 0;
}
    .shopify-section--faq .faq__item .collapsible-toggle {
        padding: 0;
        border-radius: unset;
        margin-block: unset;
       
    }
  .shopify-section--faq .faq__item {
    border-top: 1px solid #707070 !important;
     padding: 13px 20px !important;
  
    background: #FFF;
 border-radius: 8px;
        margin-block: 15px;
       
}
.shopify-section--faq .faq__item+.faq__item {
    border-top: 1px solid #707070 !important;
}
.shopify-section--faq .faq__item .collapsible-toggle, .shopify-section--faq .faq__item .collapsible__content {
     padding-left: 0px; 
    padding-right: 24px;
    padding-top: 20px;
    padding-bottom: 0;
}
  .shopify-section--faq .faq__item {
    margin-left: var(--container-gutter);
    margin-right: var(--container-gutter);
}
  .shopify-section--faq .collapsible__content.text-container p {
    font-size: 12px;
}
}

  .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton {
    z-index:1 !important;
  }

@media (min-width: 1000px) {
  product-media.product__media {
      position: sticky;
      top: 150px;
  }
}

.mini-cart.drawer {
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5) !important;
}

.mini-cart .part-2-gift .clear-gift-item {
font-size: 14px;
    color: #8EBF88 !important;
    margin-top: 10px;
}

.same-class-gift p.line-item-property__field {
    overflow: hidden;
    max-width: 200px;
}
select#gift-options {
    max-width: 100%;
    border: 2px solid #80808042;
    padding: 3px;
}
select#product-select {
    max-width: 144px;
}
@media (max-width:767px){
  select#product-select {
    max-width: 130px;
}
 .same-class-gift p.line-item-property__field {
    overflow: hidden;
    max-width: 130px;
} 
}


.ed-image-with-text .image-with-text__text-wrapper p {
    font-weight: 400 !important;
}



.custom-new-spotlight-outer .inner-custom-spotlight-new .image-wrap-custom-spot .ed-highlight-spotlight-thumbnail {
    width: 100%;
    max-height: 416px;
    object-fit: cover;
}
.custom-new-spotlight-outer .inner-custom-spotlight-new .spotlight-other-data .spotlight-headline {
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}
.custom-new-spotlight-outer .inner-custom-spotlight-new .spotlight-other-data .product-link-button-ed a {
    width: 238px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background: #020303;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.custom-new-spotlight-outer .inner-custom-spotlight-new .spotlight-other-data {
    padding: 19px 34px;
}

@media(max-width:767px){
  .custom-new-spotlight-outer .inner-custom-spotlight-new .spotlight-other-data {
    padding: 19px 15px;
}
}


/* bundle builder */

.bundle-builder-wrapper {
  background-color: #f1f7ed;
  padding: 16px;
  border-radius: 12px;
}
.bundle-builder-wrapper .bundle-title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 900;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.bundle-builder-wrapper .bundle-step-product {
  background-color: #ffffff;
  display: flex;
  align-items: center;
  border-radius: 12px;
  padding: 8px 12px;
  gap: 8px;
  margin-top: 8px;
}
.bundle-builder-wrapper .bundle-step-product .bundle-step-product-img img {
  width: 58px;
  height: auto;
  min-width: 58px;
}
.bundle-builder-wrapper .bundle-step-product-btn {
  margin-left: auto;
}
.bundle-builder-wrapper .bundle-step-product-btn svg {
  cursor: pointer;
}
.bundle-builder-wrapper .step_name {
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  color: #000000;
}
.bundle-builder-wrapper .step_value {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #000000;
}

.bundle-builder-wrapper .bundle-step-popup-overlay {
  box-sizing: border-box;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  z-index: -1;
  margin: 0 auto;
  top: 0;
  left: 0;
  overflow: auto;
  width: 100%;
  background: rgba(54, 50, 58, 0.2);
  height: 100%;
  display: none;
}
.bundle-builder-wrapper .bundle-step-popup-overlay.active {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 101;
}
.bundle-builder-wrapper .bundle-step-popup-overlay .bundle-step-popup {
  border-radius: 22px;
  background-color: #f1f7ed;
  overflow: auto;
  height: 80%;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 50px;
  position: absolute;
  top: 0;
  padding: 0 10px 0 10px;
  border-color: #f1f7ed;
  border-style: solid;
  border-width: 1px;
  box-shadow: 10px 12px 20px #32323a1a;
  width: 92%;
  padding-bottom: 10px;
}
.bundle-builder-wrapper
  .bundle-step-popup
  .bundle-step-products-product-img
  img {
  width: 60px;
  height: auto;
  min-width: 60px;
}
.bundle-builder-wrapper .bundle-step-popup .bundle-step-products-product {
  display: flex;
  background: #ffffff;
  border-radius: 16px;
  padding: 8px 12px;
  gap: 8px;
  margin-top: 8px;
  align-items: center;
}
.bundle-builder-wrapper
  .bundle-step-popup
  .bundle-step-products-product
  .step-name {
  font-size: 13px;
  line-height: 17px;
  font-weight: bold;
  color: #000000;
  letter-spacing: 0.08px;
}
.bundle-builder-wrapper
  .bundle-step-popup
  .bundle-step-products-product
  .product-name {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  color: #000000;
}
.bundle-builder-wrapper .bundle-step-popup .atc-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  padding: 0;
  border: 0 none;
  color: #fff;
  background-color: #8ebf88;
  font-size: 18px;
  border-radius: 11px;
  cursor: pointer;
  line-height: 1;
}
.bundle-builder-wrapper .bundle-step-popup .bundle-step-products-product-btn {
  margin-left: auto;
}
.bundle-builder-wrapper .bundle-step-popup .bundle-step-popup-close {
  display: flex;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: auto;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(50, 50, 58, 0.1);
  border-radius: 50%;
  background-color: #f1f7ed;
  position: sticky;
  top: 10px;
  cursor: pointer;
}
.bundle-builder-wrapper .bundle-step-popup .bundle-step-popup-close svg {
  width: 14px;
  height: 14px;
}
.bundle-step-products-product.sold_out {
  opacity: 0.5;
  pointer-events: none;
}
.hide-bundle-item,
.properties_hidden_input {
  display: none !important;
}
.propsContainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  text-align: center;
  margin: 10px 0;
}
.color-container .title {
  font-size: 12px;
}
.color-container img {
  max-width: 40px;
  margin-top: 2px;
}
@media screen and (min-width: 750px) {
  .bundle-builder-wrapper .bundle-step-popup-overlay .bundle-step-popup {
    margin-top: 100px;
    width: 70%;
    padding: 0 30px;
    padding-bottom: 10px;
  }
}
.totals__subtotal-value .bndlr-cross-out,.bndlr-cross-out{
  display: none !important; 
}
/* bundle builder */



.product-sticky-form__info span.price.price--compare, .product-sticky-form__info span.price.price--highlight.price--large, .product-sticky-form__info .custom-price-gap span.price.price--large {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 8px;
}


.image-tab-wrap img {
    max-width: 200px;
    max-height: 200px;
    margin: 0 !important;
}
.main-graphics-pdp img {
    margin: 0 !important;
    margin-bottom: 20px !important;
}


.shopify-app-block reviewsio-floating {
 
    visibility: visible;
}




.custom-saving-cp {
    background: #7fc584;
    display: inline;
    padding: 3px 13px;
    border-radius: 4px;
    color: #fff;
    margin-top: 8px;
}
.comapre-price-custom-cp {
    color: #000000d4;
    text-decoration: line-through;
    font-size: 14px;
    font-weight: 600;
    opacity: 0.7;
}













span.custom-label-icon.custom-saving-cp {
    z-index: 1;
    border-radius: 12px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
    min-height: 36px;
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
}

@media (max-width:767px) {
  span.custom-label-icon.custom-saving-cp {
    display: flex;
    align-items: center;
    gap: 4px;
    border-radius: 5px !important;
}


  .custom-saving-cp {
   margin-top: 4px;
        font-size: 10px;
}
  .comapre-price-custom-cp {

    font-size: 10px;
  
}
  span.custom-label-icon.custom-saving-cp {

    min-height: auto; 
 
}
  .custom-new-spotlight-outer .inner-custom-spotlight-new .spotlight-other-data .spotlight-headline {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}
 
}




/* STICKY HEADER ISSUE  */

@media screen and (min-width: 1000px) {
    .product-sticky-form {
        z-index: 4;
    }
}

.ed-product-sticky-form .ed-product-sticky-form__bottom-info .ed-product-meta__price-list-container-sticky .price-list .product-meta__label-list.label-list {
    display: none !important;
}

.ed-product-sticky-form span.price.price--compare, .ed-product-sticky-form span.price.price--highlight.price--large, .ed-product-sticky-form .custom-price-gap span.price.price--large {
    font-size: 19px;
  
}


@media screen and (max-width: 1000px) {
    /* .ed-product-sticky-form .ed-product-sticky-form__bottom-info {
    display: flex;
    align-items: center;
    line-height: normal;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center !important;
} */

  .ed-product-sticky-form span.price.price--compare, .ed-product-sticky-form span.price.price--highlight.price--large, .ed-product-sticky-form .custom-price-gap span.price.price--large {
    font-size: 16px;
  
}
  .ed-product-sticky-form .ed-product-sticky-form__bottom-info {
  
    gap: 17px;

    justify-content: space-between;
}
}

reviewsio-floating .FloatingWidget-prefix .R-Logo .R-Logo__image {

    margin: auto;
}



.subscription-product-active .rc-widget {
    background: #F1F7ED;
    margin-bottom: -15px;
    border-radius: 12px 12px 0 0;
    padding-top: 0 !important;
    overflow: hidden;
    border-top: 1px solid #f1f7ed;
    margin-top: 5px;
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.1);
}
.subscription-product-active .desktop-shipping-text {
    border-radius: 0;
  padding-top:10px !important;
}
.subscription-product-active .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio:first-child {
    margin: 0;
    padding: 10px;
    border: none;
}
.subscription-product-active .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio {
    background: #fff;
    border: none;
    border-radius: 0;
}
.subscription-product-active .rc-subscription-details, .subscription-product-active .price-label.mt-1 {
    display: none !important;
}
.subscription-product-active span.rc-radio__label {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 45px;
}
.subscription-product-active span.rc-radio__label .discount-label {
    font-size: 15px;
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  
}
.subscription-product-active .saving-price-subs {
    background: #8EBF88;
    color: #fff;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin-left: 12px;
}
.subscription-product-active .saving-price-subs {
    background: #8EBF88;
    color: #fff;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin-left: 12px;
    font-size: 13px;
    font-family: 'morning-brew';
}
.subscription-product-active .rc-selling-plans-dropdown__select {
    margin-inline: 20px;
    border-radius: 12px;
    border: none;
    font-size: 14px;
    font-weight: 600;
}
.subscription-product-active .rc-template__button-group .rc-button-group__options .rc-radio.rc-radio--active {
    background: #f1f7ed !important;
}
.desktop-shipping-text {
    margin-bottom: -15px;
}
.product-form__inventory-wrapper {
    margin-top:0;
}
.subscription-product-active .desktop-shipping-text {
    border-radius: 0 !important;
}
.rc-selling-plans:after {
    position: absolute;
    right: 34px;
    width: 10px;
    height: 10px;
    border-style: solid;
    border-color: #000;
    border-width: 0px 1px 1px 0px;
    transform: rotate(45deg);
    transition: .3s ease;
    content: "";
    top: calc(49% + 0px);
    transform: translateY(-50%) rotate(45deg);
    pointer-events: none;
}
.rc-selling-plans {
    position: relative;
}
.rc-selling-plans-dropdown__select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.rc-widget {
    display: none;
}
.subscription-product-active span.rc-radio__label .discount-label {
    font-size: 19px;
  
}

@media (max-width: 767px) {
  .subscription-product-active span.rc-radio__label .discount-label {
    font-size: 15px;
  
}
  .subscription-product-active .rc-selling-plans-dropdown__select {
      font-size: 12px;
      width: 90%;
  }
  .subscription-product-active span.rc-radio__label {
      min-height: 32px;
  }
}
.inventory--high .ed-delivery-wrapper {
  
    margin-top: 21px;

}

.rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio .price-label {
    font-size: 18px !important;
    margin-left: 10px !important;
    font-weight: bold !important;
    /* display:block !important; */
}

span.compare-price-rechargre {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 8px;
    text-decoration: line-through;
    opacity: .7;
}
span.recharge-price-custom-inner {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 8px;
    color: #8EBF88;
}
  .rc-radio--active .price-label {
    color: #8ebf88 !important;
  }
span.saving-price-recharge {
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 8px;
}

@media (max-width:767px){
  span.compare-price-rechargre {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 8px;
    text-decoration: line-through;
    opacity: .7;
}
span.recharge-price-custom-inner {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 8px;
    color: #8EBF88;
}
  span.saving-price-recharge {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 8px;
    display: block;
}
  
  .subscription-product-active span.rc-radio__label {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 45px;
    text-align: left;
}
  .rc-radio--active .price-label {
    color: #8ebf88 !important;
  }
  .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio .price-label {
    font-size: 18px !important;
    margin-left: 10px !important;
    font-weight: bold !important;
   
}
  .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio .price-label {
    font-size: 18px !important;
    margin: 0px 10px !important;
    font-weight: bold !important;
    /* display: block !IMPORTANT; */
    /* min-width: 76px; */
}
}

.price-label.mt-1 {
    display: none !important;
}
.custom-price-2-wrap span.price.price--save {
    display: block;
}

  .mega-menu .mega-menu_image-push span.mega-menu_text {
  line-height: 18px !important;
  display: inline-block;
}


.product-meta__reference {
    margin-top: -5px;
    margin-bottom: -12px;
}
.ed-product-form__image {
    margin-bottom: -13px;
}


/* ms custom css */
.mini-cart .quantity-with-price-wrap {
    position: absolute;
    bottom: unset;
    margin: 0;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-58%);
    justify-content: end;
}
.totals-row.saving h3.total__value, .totals-row.saving span.totals__subtotal-value {
    color: #8ebf88 !important;
}

span.comapre-cart-price-custom {
    text-decoration: line-through;
  
    opacity: 0.7;
}
span.custom-main-cart-price {
    color: #8ebf88;
}

form#header-localization-form, .ly-switcher-wrapper.ly-breakpoint-1.fixed.bottom_right
div#shopify-section-header .customizable-header-icon span.ly-custom-1000{
  vertical-align: middle;
}
.ly-custom-1000 .ly-breakpoint-2{
  /* display: inline-flex; */
  display: flex;
  align-items: center;
}
.ly-custom-dropdown-switcher{
  display: inline;
}

.mobile-nav__footer ul#languagesSwitcherList-2 {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: -18px;
    position: relative;
    text-align: center;
    width: 100%;
    height: 30px !important;
}
.mobile-nav__footer ul#languagesSwitcherList-2 li {
    display: flex !important;
    justify-content: space-between;
    gap: 26px;
    overflow: hidden;
    border-radius: 50%;
}
.mobile-nav__footer span.ly-custom-1000 span.ly-custom-dropdown-current {
    display: none;
}
/* .mobile-nav__footer ul#languagesSwitcherList-2 li.current {
    border: 2px solid rgb(127, 197, 132);
    border-radius: 112px;
    overflow: hidden;
} */
.mobile-nav__footer #header-sidebar-localization-form {
  display: none;
}
.mobile-nav__footer{
  justify-content: center;
}
.mobile-nav__footer ul#languagesSwitcherList-2 li i.ly-icon.ly-flag-icon {
    transform: scale(1.3);
}
.mobile-nav__footer .ly-custom-1000 {
    margin-bottom: 10px;
}
.ly-languages-switcher-link .ly-flag-icon {
    background-size: cover;
}

@media screen and (min-width: 768px) {
  .header__icon-list .ly-languages-switcher-link {
    pointer-events: none;
    cursor: auto;
    transform: translateY(-2px);
  }
  form#header-localization-form .popover-container:first-of-type,
  .ly-switcher-wrapper.ly-breakpoint-1.fixed.bottom_right {
    display: none;
  }
  
  html[lang=de] .ly-languages-switcher [data-language-code="en"]{
    display: none;
  }
  
  html[lang=en] .ly-languages-switcher [data-language-code="de"]{
    display: none;
  }
  div#shopify-section-header .customizable-header-icon span.ly-custom-1000 {
    width: auto !important;
  }
}

@media only screen and (max-width:768px){
  .line-item__info {
    display: grid;
    grid-template-areas:
        "info quantity"
        "price quantity";
}
  .mini-cart .product-item-meta {
    max-width: 100% !important;
    grid-area: info;
}
  .line-item__price-list-container.text--small {
    grid-area: price;
}
  .quantity-with-price-wrap {
    position: static !important;
    transform: unset !important;
}
}

.propsContainer{
  grid-gap: 5px; 
}
@media (min-width: 1000px){
  .color-container img{
    max-width: 100%; 
  }
  .propsContainer{
     grid-gap: 8px;
    grid-template-columns: repeat(auto-fill, minmax(0, 40px));
  }
}

/* .product-bundle-item .product-item__cta-wrapper {
  display: none !important; 
} */
.parent_item .quantity-selector {
    display: none !important;
}
@media screen and (min-width: 1000px) {
    .product-sticky-form {
        z-index: 3 !important;
        top: 137px !important;
    }
}
.header__icon-list .customizable-header-icon{
  display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
div#shopify-section-header .customizable-header-icon span.ly-custom-1000{
  padding: 0 !important;
}
@media screen and (min-width: 1200px) {
    [dir=ltr] .header__secondary-links .header__cross-border {
        margin-right: 10px;
    }
}
#mobile-facet-toolbar{
  display: flex !important;
}
@media only screen and (max-width:421px){
  .shipping-bar__text b {
    padding-left: 5px;
}
  .shipping-bar__text {
    font-size: 0.8rem !important;
}

.mini-cart .same-cl-for-position>span {
    width: 26px;
    height: 26px;
}
  .mini-cart .shipping-bar__progress{
    height:8px;
  }
  .mini-cart .same-cl-for-position{
    top: calc(50% - 13px);
  }
}
@media only screen and (max-width:375px){
    .shipping-bar__text {
    font-size: 0.7rem !important;
}
}
@media only screen and (max-width:340px){
      .shipping-bar__text {
    font-size: 0.6rem !important;
}
}