/** Shopify CDN: Minification failed

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

**/
.header__icons .svg-wrapper svg {
    width: 20px;
    height: 20px;
}
.desktop-localization-wrapper {
    order: 9;
}
header.header {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
}
.header .list-menu__item {
    text-transform: uppercase;
    font-weight: 700;
}

.footer__content-bottom {
    background: #fff !important;
    color: #000 !important;
    padding: 2rem 0 !important;
}
.footer__content-bottom .copyright__content p {
    margin: 0;
}
.footer__content-bottom .footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    align-content: center;
    align-items: center;
}
.footer-cust-payment-icons svg {
    /* max-width: 300px; */
    height: auto;
}
.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center.payment-end {
    justify-content: end !important;
}
.footer .newsletter__description p {
    font-size: 13px;
    line-height: 1.5;
    padding-right: 3rem;
}
.cust_sub_title {
    color: #fff;
    font-weight: 600;
    font-family: var(--font-heading-family);
}
.cust_sub_title + h3.inline-richtext {
    margin-top: -0.5rem;
    margin-bottom: 0.5rem;
}
.footer .policies li:before {
    line-height: 0;
    content: '';
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 100px;
    padding: 0;
    margin: 0 1.5rem;
}
.footer-cust-payment-icons {
    display: flex;
}
.footer .policies li:first-child:before {
    display: none;
}
.footer-block__image-wrapper+.newsletter__description p {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}
.menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account {
    gap: 1rem;
}
.section, .section:last-of-type {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}
.video-multicolumn-section .title-wrapper-with-link {
    display: flex;
    justify-content: center;
    text-align: center;
}
.logo-bar__item a {
    text-decoration: none !important;
}
.latest-image-with-text-section .image-with-text__content {
    padding-top: 0;
    padding-bottom: 0;
}
.latest-image-with-text-section .image-with-text__content ul.list_style_latest {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.latest-image-with-text-section .image-with-text__content ul.list_style_latest li:last-child {
    margin-bottom: 0;
}
.logo-list-header h2 {
    margin-top: 0;
}
.my-testimonial-slick .slick-track{
    display: flex !important;
}
.my-testimonial-slick .slick-slide.slick-active {
    height: inherit !important;
}
.testimonial_wrapper, .testimonial_wrapper-inner {
    height: 100%;
}
.testimonial_wrapper-inner {
    padding-bottom: 1rem !important;
}
.footer form.needsclick.klaviyo-form {
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.footer form.needsclick.klaviyo-form .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"]>.needsclick.kl-private-reset-css-Xuajs1:first-child {
    padding-left: 0 !important;
}
.footer .klaviyo-form.klaviyo-form.klaviyo-form {
    max-width: 350px;
}
.cli-inner-icon>p {
    display: none !important;
}
body p.before-heading-text {
    margin-bottom: 1rem !important;
}
.top_image_right_item_cont .top_image_right_item img {
    width: 100%;
    height: auto;
}
.top_image_right_item_cont {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 1rem;
}
.top_image_right_item_cont {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 1rem;
}
.main-pro-slder .slider-buttons .slider-button {
    background: #fff;
    border-radius: 100px;
    box-shadow: 0 1px 3px #0003;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.main-pro-slder .slider-buttons button.slider-button.slider-button--prev {
    left: 0;
}
.main-pro-slder .slider-buttons button.slider-button.slider-button--next {
    left: unset;
    right: 0;
}
.my-featured-title h2 {
    margin-top: 0 !important;
}
.product__tax.caption.rte {
    display: none !important;
}
.product .price__container {
    display: flex;
    gap: 0.5rem;
}
span.new-style-span {
    display: flex;
    gap: .5rem;
}
.product .price__container:after {
    content: 'Incl. Free Shipping 🚚';
    letter-spacing: 0;
    color: #535353;
    font-size: 16px;
    line-height: 1.6;
    margin-top: 2px;
}
.after-kl-text p {
    font-size: 14px;
    margin: 0;
}
.needsclick.kl-private-reset-css-Xuajs1 {
    min-height: unset !important;
}
.announcement-bar__message p{
    margin: 0;
}
.shopify-section-header-sticky {
    top: 37px;
}
section.section.marquee_section, .announcement-bar-section {
	position: sticky;
	top: -1px;
	left: 0;
}
.product .price__container:after {
    display: none;
}
span.new-style-span {
    display: flex;
    gap: .5rem;
    align-items: center;
}
span.new-style-span.with-bundle:after {
    content: 'Incl. Free Shipping 🚚';
    letter-spacing: 0;
    color: #535353;
    font-size: 16px;
    margin-top: 0;
    margin-left: 0;
}
span.new-style-span.added_after>.cartInfoPrices_priceContainer_973e5a5a span.cartInfoPrices_finalPrice_973e5a5a:after {
    content: '⚡ Incl. Free Shipping 🚚';
    letter-spacing: 0;
    color: #535353;
    font-size: 16px;
    margin-top: 0;
    margin-left: 0.5rem;
}
span.new-style-span>.cartInfoPrices_priceContainer_973e5a5a+div {
    display: none !important;
}
p.testing_only {
    display: none !important;
}



@media screen and (min-width: 990px){
.header__heading {
        width: 25%;
}
nav.header__inline-menu {
    width: 50%;
    display: flex;
    justify-content: center;
}
.header__icons {
    width: 25%;
    display: flex;
    justify-content: flex-end;
}
}

@media screen and (min-width: 750px){
.footer__blocks-wrapper .footer-block.grid__item.footer-block--menu {
    width: calc(20% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.shopify-policy__container {
    max-width: var(--page-width) !important;
    padding: 0 5rem !important;
}
.new-multicolumn-section .title-wrapper-with-link {
    margin-bottom: 5rem;
}
}
@media screen and (max-width: 989px){
.header .header__heading-logo {
    height: 50px;
    width: auto;
    object-fit: contain;
    padding: 0.25rem;
}
.header header-drawer {
    width: 25%;
}
.header .header__heading-link, .header .header__heading {
    width: 50%;
}
.header .header__icons {
    width: 25%;
    display: flex;
    justify-content: flex-end;
}
}

@media screen and (max-width: 767px){
    .footer-cust-payment-icons svg {
    width: 100%;
  }
.footer__content-bottom .footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    display: flex;
    justify-content: center;
    gap: 1rem !important;
    display: flex;
    flex-direction: column !important;
}
ul.footer-block__details-content.list-unstyled li a {
    padding: 0.25rem 0;
}
ul.footer-block__details-content.list-unstyled {
    margin-bottom: 2rem !important;
}
.footer-block.grid__item {
    margin: 0 !important;
}
h2.footer-block__heading.inline-richtext {
    margin-bottom: 0.5rem !important;
}
.footer-block__brand-info {
    margin-bottom: 1.5rem !important;
}
.footer-block.grid__item:last-child ul.footer-block__details-content.list-unstyled {
    margin-bottom: 0 !important;
}
.footer__blocks-wrapper.grid {
    margin-bottom: 0 !important;
}
.footer__content-top {
    padding: 2.5rem !important;
}
h1, .h1 {
    font-size: 24px !important;
}
.logo-list-header {
    padding: 0 1.5rem;
}
body p.before-heading-text {
    margin-bottom: 0.5rem!important;
}
.new-image-with-text-section h2.image-with-text__heading p {
    display: inline-block;
    margin-right: 0.5rem;
}
.new-image-with-text-section h2.image-with-text__heading p:last-child {
    margin-right: 0;
}
.new-image-with-text-section .image-with-text__media, .new-image-with-text-section .image-with-text__media img {
    padding-bottom: 0 !important;
    position: unset !important;
}
.new-image-with-text-section .image-with-text__media img {
    width: 80% !important;
    margin: 0 auto;
}
.new-image-with-text-section .image-with-text__media:before {
    content: '';
    width: 10%;
    position: absolute;
    left: 0;
    height: 100%;
    background: #e3dfd7;
}
body .new-image-with-text-section .image-with-text__media:after {
    z-index: 1;
    top: 0;
    background: #dfd9d0;
    width: 10%;
    left: unset;
    right: 0;
}
.thumbnail-list__item.slider__slide {
    width: calc(25% - .6rem) !important;
}
.main-pro-slder .slider-buttons {
    display: flex !important;
}
.after-kl-text{
    margin-bottom: 2rem;
}