/** Shopify CDN: Minification failed

Line 547:4 Expected ")" to end URL token
Line 1978:0 Unexpected "}"
Line 2450:39 Expected identifier but found whitespace
Line 2450:40 Unexpected "not("
Line 3269:30 Expected identifier but found whitespace
Line 3269:31 Unexpected "nth-child("
Line 3297:30 Expected identifier but found whitespace
Line 4837:13 Expected identifier but found whitespace
Line 4837:14 Unexpected "has("

**/
@font-face {
    font-family: Tstar_head;
    src: url('/cdn/shop/files/TSTAR-PRO-Headline.otf?v=1755677323');
}
@font-face {
    font-family: DMSans-Regular;
    src: url('/cdn/shop/files/DMSans-Regular.ttf?v=1753867699');
}
/* ===== Overflow X ==== */
body {
    overflow-x: hidden;
    overflow-y: scroll;
    scroll-behavior:smooth;
}
/* Ends */
body.product_contact .button{
    background: #3d004d;
}
body.gradient.template--page.product_contact .banner-faq-sec{
    background-color: #ececfa;
}
#PBarNextFrameWrapper {
    display: none;
}
.template--page.product_ h1.main-page-title {
    color: #1a1a1a;
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Figtree';
}
.template--list-collections h1.title--primary, .card__heading{
        color: #1a1a1a;
    }
.template--page.product_ main .rte * {
    color: #333;
    font-size: 16px;
    line-height: 1.6;
}
.banner-faq-sec .rich-text__buttons .button::before,
.banner-faq-sec .rich-text__buttons .button::after {
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
.header .mega-menu-title {
  color: #1a1a1a;
}
.header .mega-menu-category-link{
    color: #333;
}
.header__inline-menu .list-menu__item 
{
    color: #1a1a1a;
}
.header .mega-menu-category-link.active  {
     color: #1a1a1a; 
}
.header .promo-title {
  color: #1a1a1a;
}
.header .mega-promo-item:hover .promo-title {
  color: #1a1a1a;
}
.header__menu-item span.header__active-menu-item{
    color: #1a1a1a !important;
}
.header ul.list-menu .header__menu-item span{
   color: #333;
}
#complete-the-look .sh-summary-left{
    margin: 10px 0;
}
.shopify-policy__title h1 {
    font-weight: 600;
    color: #1a1a1a;
    text-align: center;
    font-size: 36px;
}
.shopify-policy__body .rte *{
    color: #333;
    font-size:16px;
    line-height:1.6;
}
.template--blog h1.title--primary {
    color: #1a1a1a;
}
.template--blog h3.card__heading.h2 {
    color: #1a1a1a;
    font-family: Figtree, sans-serif;
}
.template--blog .article-card__excerpt {
    color:#333;
    font-family: Figtree, sans-serif;
}
h1.article-template__title {
    color:#1a1a1a;
}
.article-template__content *{
    color:#333;
}
.sh-about-us-section .sh-about-image-col {
    max-height: 700px;
    height: 100%;
}
.sh-about-us-section .sh-about-img {
        height: 100%;
        width: 100%;
        object-fit: cover;
}
.sh-about-us-section .sh-about-content {
    margin-bottom: 0px;
}
.template--product .sh-product-hero-section .ctl-btn {
    width: 100%;
    padding: 8px 20px;
}
span.sh-bs-badge-product, span.sh-bs-size-badge-product {
    color: #fff;
    border-radius: 4px;
    position: absolute;
    text-transform: uppercase;
}
.accordion__title, .new_page_content .rte h2, .texto, input#Search-In-Modal, p.announcement-bar__message {
    font-family: Inter, sans-serif;
}
body.overflow-hidden-tablet .sh-mobile-sticky-btn {
    z-index: 1;
}
span.sh-bs-badge-product {
    top: 12px;
    left: 12px;
    background: #421254;
    font-size: 14px;
    font-weight: 600;
    padding: 0 6px;
    z-index: 2;
}
.main-parent-delivery, .main-parent-delivery .delivery-date-monday, .main-parent-delivery .delivery-date.delivery-date-app, .template--index .sh-ab-tp-logo, .template--index .tp-logo {
    display: none!important;
}
.sh-main-image-wrap {
    padding-bottom: 32px;
}
span.sh-bs-size-badge-product {
    bottom: 0;
    left: 8px;
    font-size: 12px;
    background: #0009;
    padding: 4px 8px;
    line-height: 1.3;
    z-index: 2;
    font-weight: 700;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    pointer-events: none;
}
.Collection_breadcrumb, .availability-switch input, .cart-drawer_upsells.is-empty+.drawer__footer, .facets__display .facets__header, .fera-customer-flare--shopify.fera-customer-flare, .new-collection_mobile, .parent-display.facets__display .facets__header, .specific_content .color-options button[selected=selected]:before, td.cart-item__totals.right {
    display: none;
}
.fera-customer-display-name-text span.fera--clickable::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 6px;
    vertical-align: middle;
    background: url("/cdn/shop/files/tickicon.svg?v=1773836500") center/contain no-repeat;
}
a.sale_link.menu-drawer__menu-item.list-menu__item.link, header.header.header--top-left.header--has-menu:hover ul.list-menu .header__menu-item span.sale_link, ul.list-menu .header__menu-item span.sale_link {
    color: #e82424!important;
}
.soft_xolle .meta_softes {
    font-size: 12px;
}
.cart-option-wrapper dl, .collapse_content p, .product-options dd, .product__info-container .show_tag {
    margin: 0;
}
.cart-drawer .totals p.totals__subtotal-value {
    font-weight: 600;
}
.cart-drawer .totals p.totals__subtotal-value del {
    font-weight: 400;
}
span.price.price--end.aa {
    margin: 10px 0;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 5px;
}
span.price.price--end.aa del {
    color: red;
    font-weight: 400;
}
.facets__wrapper details.disclosure-has-popup.facets__disclosure, header-menu>details {
    position: unset;
}
li.list-menu__item.facets__item label.facet-checkbox {
    padding: .5rem 1.5rem;
}
.parent-display.facets__display ul.facets__list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
.facets__wrapper .facets__display, .parent-display.facets__display {
    max-width: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    top: unset;
    margin-top: 10px;
    background: 0 0;
    box-shadow: unset;
    border: unset;
}
.facets__display .facets__price, fieldset.facets-wrap.parent-wrap {
    max-width: 100%;
    width: 75%;
    margin: 0 auto;
    border-width: var(--popup-border-width);
    border-style: solid;
    border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
    border-radius: var(--popup-corner-radius);
    box-shadow: 10px 12px 20px #0000001a;
    background-color: rgb(var(--color-background));
    height: 100%}
.range-slider {
    position: relative;
    width: 70%;
    height: 6px;
    margin: 1rem 0;
}
.slider-bg, .slider-track {
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    position: absolute;
    height: 6px;
}
.slider-bg {
    background: #dcdcdc;
    width: 100%}
.slider-track {
    background: #000;
    pointer-events: none;
}
.range-slider input[type=range] {
    position: absolute;
    width: 100%;
    height: 6px;
    -webkit-appearance: none;
    appearance: none;
    background: 0 0;
    pointer-events: none;
    z-index: 2;
}
.range-slider input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #000;
    cursor: pointer;
    pointer-events: auto;
    position: relative;
    z-index: 3;
}
.range-slider input[type=range]::-moz-range-thumb {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #000;
    cursor: pointer;
}
.new_price_facet {
    display: flex;
    gap: 30px;
    align-items: center;
    width: 100%}
.max_value_field, .min_value_field {
    display: flex;
    width: 20%}
.availability-filter {
    margin: 1rem 0;
    display: flex;
    max-width: 300px;
    align-items: center;
    width: 100%}
.availability-switch {
    display: flex;
    gap: .5rem;
    align-items: center;
    cursor: pointer;
}
.availability-switch-track {
    width: 40px;
    height: 22px;
    border-radius: 999px;
    background: #000;
    position: relative;
    transition: background .2s;
}
.availability-switch-track::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    top: 2px;
    left: 2px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    transition: transform .2s;
}
.availability-switch input:checked+.availability-switch-track {
    background: #ac95c4;
}
.availability-switch input:checked+.availability-switch-track::after {
    transform: translateX(18px);
}
.availability-switch-label {
    font-size: 16px;
    color: #000;
    letter-spacing: 0;
}
.facets-wrapper, .header__menu-item.list-menu__item span:hover::after, .standard_layot h3.card__heading:hover::after, h2.h4.accordion__title.collapsible_products {
    width: 100%}
.cart-drawer .totals p.totals__subtotal-value, .cart-drawer__footer .discounts__discount, .cart-item__price-wrapper span.price.price--end, .new_page_content .rte h2 {
    font-size: 16px;
}
.product-recommend-swiper.swiper-initialized .product-recommend-slide, .specific_swiper.swiper-initialized .specific_prd {
    flex: none;
}
.specific_swiper .specific_prd {
    flex: 0 0 17%}
.main-parent-delivery .delivery-date-monday.active, .main-parent-delivery .delivery-date.delivery-date-app.active, .main-parent-delivery.active, .progress-complete {
    display: block!important;
}
.announcement-bar {
    background-color: #ae97d8;
}
p.announcement-bar__message {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0;
}
#Details-menu-drawer-menu-item-6 .menu-drawer__menu li:first-child a, #HeaderMenu-MenuList-6 .menuCenter li:first-child a, .cart-drawer .cart__checkout-button, .div-section-main-ch1 h2, .featuredd .collection__title.title-wrapper h2.title.h2, .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu a.alle_header_txt.child_link.menu-drawer__menu-item, .new_page_content .rte h2, .newsletter__wrapper h2, .template--product button.product-form__submit, a.alle_header_txt.header__menu-item, h2.collapsible-content__heading.h1, ul.list-menu .header__menu-item span {
    font-weight: 700;
}
#Details-menu-drawer-menu-item-6 summary.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset {
    color: red!important;
}
.header__active-menu-item {
    text-decoration: none;
}

@media only screen and (max-width:525px) {
    p.announcement-bar__message {
        font-size: 12px;
    }
}
@media only screen and (max-width:767px) {
    cart-drawer .free-shipping__label {
        font-size: 11px!important;
    }
    header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
        display: flex;
        justify-content: space-between;
    }
    .cart_payment_links .list-payment {
        padding-top: 0!important;
    }
    .cart-item__price-wrapper span.price.price--end {
        font-size: 16px;
        color: #000000Bf;
    }
    .accordion__title {
        font-size: 15px!important;
    }
}

.cart__ctas button.cart__checkout-button.button {
    min-height: calc(4rem + var(--buttons-border-width) * 2);
    font-size: 17px!important;
    border-radius: 10px;
    line-height: 1.2;
    font-weight: 600;
}
.drawer__footer .cart__ctas {
    margin-bottom: 1rem;
    margin-top: 1rem!important;
}
.drawer__footer {
    padding-top: 0!important;
    padding-bottom: 5px!important;
}
.cart-upsell .product-item {
    border: 1px solid #e8e5df;
    border-left: none!important;
    height: 230px;
}
.cart-upsell .product-item button.btn svg, .cart-upsell .product-item button.btn svg path, summary.header__menu-item svg.icon.icon-caret path {
    fill: #fff;
}
.cart-upsell .product-item .add_buton {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    padding: 0 0 30px 30px;
}
.cart-upsell .product-item button.btn {
    background: #000;
    border: none;
    border-radius: 5px;
    width: 25px;
    height: 25px;
    padding: 5px;
    cursor: pointer;
}
.cart-upsell .product-item a {
    padding: 15px;
    color: #000;
    text-decoration: none;
    display: block;
}
.cart-upsell .slick-list.draggable {
    padding: 0 80px 0 0!important;
}
.cart-upsell .slick-slide {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-upsell .product-item img {
    width: 100%;
    max-width: 100px;
    height: 80px;
    object-fit: contain;
}
.cart-upsell .product-item .compare_price, .popup-content del {
    color: red;
    font-size: 14px;
}
.cart-upsell .product-item .upsell_price, .popup-product .image_with_name, .popup-product .price {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cart-upsell .product-item .ttitle_upsell {
    font-size: 14px;
    letter-spacing: 0;
    margin: 10px 0 5px;
}
.cart-upsell .product-item .price_upsell {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 700;
}
.product-popups.active .popup-content {
    transform: translateY(100%);
}
.product-popups.active {
    opacity: 0;
    visibility: hidden;
}
.product-popups {
    bottom: 0;
    z-index: 9;
    background: #00000040;
    height: 100%;
    width: 40rem;
    max-width: calc(100vw - 0rem);
    right: 0;
    display: flex;
    align-items: end;
    opacity: 1;
    visibility: visibile;
    transition: .5s ease-in-out;
}
.popup-content select {
    color: #000;
}
.popup-content .add_cart label {
    font-size: 16px;
    font-weight: 600;
}
.popup-content .product-price-cart {
    font-weight: 700;
    font-size: 16px;
}
.popup-content {
    background: #fff;
    padding: 20px;
    transform: translateY(0);
    transition: .5s ease-in-out;
    width: 100%;
    height: fit-content;
}
.price_with_size .variants {
    font-size: 14px;
    margin-top: 10px;
    color: #b3b3b3;
}
.popup-product {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.popup-product img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}
.product-popups select {
    display: block;
    flex: 1;
    border: 1px solid rgba(0, 0, 0, .1);
    height: 48px;
    width: 100%;
    background-color: #fff;
    background-position: right 15px center;
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 11px;
    padding: 0 40px 0 15px;
    border-radius: 0;
    appearance: none;
    margin-bottom: 10px;
    font-family: Inter;
    font-size: 16px;
}
.popup-product .title {
    margin: 0;
    letter-spacing: 0;
    font-family: Inter;
    font-size: 16px;
    line-height: normal;
    color: #000;
}
.product-popups button {
    color: #fff;
    border: none;
    height: 55px;
    width: 100%;
    border-radius: 20px;
    font-size: 18px;
    font-family: Inter;
    font-weight: 700;
    margin-top: 20px;
    cursor: pointer;
}
.shopify-section-header-sticky {
    position: static!important;
}
html body .sh-sticky-header-container {
    position: sticky!important;
    top: 0!important;
    z-index: 101!important;
    background: #fff;
}
.section-header.shopify-section-header-sticky header.header.header--top-left, .section-header.shopify-section-header-sticky sticky-header.header-wrapper.color-background-1.gradient, html body .sh-sticky-header-container .header_main_wrapper sticky-header.gradient {
    background: #fff!important;
}
.shopify-section-header-hidden {
    transform: translateY(0)!important;
}

@media screen and (min-width:1150px) and (max-width:1439px) {
    header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
        padding: 0 2.5rem;
    }
    nav.header__inline-menu ul.list-menu .header__menu-item span {
        font-size: 12px;
    }
    nav.header__inline-menu ul.list-menu .header__menu-item {
        padding: 1.2rem .45rem;
    }
}

.standard_layot h3.card__heading:after {
    background-color: currentcolor;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: width .3s ease-in-out;
    width: 0;
}
.standard_layot h3.card__heading {
    position: relative;
    width: fit-content;
    display: flex;
}

@media screen and (max-width:768px) {
    span.sh-bs-size-badge-product {
        bottom: 8px;
        font-size: 9px;
    }
    .sh-main-image-wrap {
        padding-bottom: 0;
    }
    .sh-collection-img-wrap {
        width: 85px!important;
        height: 85px!important;
    }
    select#SortBy {
        display: block;
        direction: rtl;
    }
    form.facets__form.mobile_dropdown .facet-filters .facet-filters__field .select select.facet-filters__sort:focus-visible {
        box-shadow: unset;
        outline: unset;
    }
    .menu-drawer__inner-submenu {
        padding-bottom: 24px;
    }
    .slider-pagination {
        display: flex;
        gap: 0;
        justify-content: center;
        align-items: center;
    }
    .slider-progress {
        flex: 1;
        height: 5px;
        background: #615e5c40;
        overflow: hidden;
        position: relative;
    }
    .slider-progress .progress-bar {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 0%;
        background: #000;
    }
    .grid__item.product__media-wrapper {
        margin-bottom: 20px;
    }
    .slider-buttons.text-mobile1.no-js-hidden.quick-add-hidden.new_mob_slider {
        position: absolute;
        top: 40%;
        justify-content: space-between;
        width: 100%;
        padding: 0 10px;
        z-index: 1;
    }
    .slider-dot.active {
        background-color: #000;
        width: 100%;
        transition: .5s ease-out;
    }
    .slider-pagination {
        display: flex;
        justify-content: center;
        position: relative;
        bottom: 0;
        align-items: center;
        width: 100%;
        top: -15px;
    }
    .slider-dot {
        width: 100%;
        height: 7px;
        background-color: #615e5c40;
        cursor: pointer;
        transition: background .3s;
    }
    span.badge.price__badge-sale.color-accent-1 {
        padding: 8px 5px;
        font-size: 12px;
    }
    .collect_card_content .heading_title {
        display: flex;
        justify-content: center;
        width: 100px;
    }
    .new_recommended {
        flex-direction: column;
    }
    .new_recommended .grid__item {
        width: 100%;
        max-width: 100%}
    .product__info-container .show_tag .show_freetag_text {
        display: flex;
        justify-content: flex-start;
        gap: 10px;
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
    }
}

.collection-list-wrapper .collection-grid-list {
    margin: 10px 0;
}
.cart-drawer .totals h2.totals__subtotal {
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.drawer__inner_parent .drawer__footer {
    background-color: rgb(var(--color-background));
    border-top: .1rem solid rgba(var(--color-foreground), .2);
    padding: 1.5rem 0;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 2;
}
h1.collection-hero__title, h2.image-with-text__heading.h1, h2.rich-text__heading.rte.h1 {
    font-size: 30px;
    font-weight: 700;
    font-family: Tstar_head;
}
.fera-reviews-header-summary .fera-averageRating-count-str, .template--index h3.accordion__title.h4, cart-drawer, cart-drawer * {
    font-family: 'Figtree' !important;
}
.new_page_content .rte p, .newsletter__subheading.rte p {
    font-size: 16px;
    color: #333;
    line-height:1.6;
}
.new_page_content h2.page-title.h1, h2.collapsible-content__heading.h1 {
    font-size: 22px;
    font-weight: 600;
    font-family: 'Figtree';
    color: #1a1a1a;
}
h2.collection-list-title {
    font-weight: 700;
    font-size: 24px;
    margin: 0;
}
ul.list-menu .header__menu-item span {
    font-size: 14px;
    color: #2d2a26;
}
h3.card__heading.h5 a.full-unstyled-link {
    font-family: Tstar_head;
    font-size: 14px;
    letter-spacing: 0;
}
.product__title h1 {
    font-family: Tstar_head;
    font-size: 30px;
}
.accordion__content.rte p {
    font-size: 12px!important;
    color: #2d2a26;
    line-height: 18px;
}
.featuredd .collection__title.title-wrapper h2.title.h2 {
    font-size: 24px;
    margin: 0;
    color:#1a1a1a;
    font-family: Figtree,sans-serif;
}
.accordion__title, .texto {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .05em;
}
.product__accordion.accordion summary svg.icon-caret {
    height: 9px;
}
.bundle_section_pro {
    padding-top: 2rem;
}
.specific_content .color-options {
    justify-content: flex-start;
    gap: 5px;
}
.color-options button[selected=selected], .product-form__input.color_swatch input[type=radio]:checked+label {
    outline: #000 solid 2px;
    outline-offset: 2px;
}
.product_maybe_wrapper_inner {
    gap: 5px;
}
h2.page-width.product-recommendations__heading.h2 {
    max-width: 100%;
    width: 100%}
.specific_content .color-options button {
    width: 20px!important;
    height: 20px;
    margin: 0;
    padding: 0;
}
.specific_price {
    color: #000;
    font-size: 14px;
    margin: 8px 0;
    line-height: 1.2;
    display: flex;
    gap: 5px;
}
.template--product .soft_img {
    margin-top: 2.5rem;
    margin-bottom: 0;
    width: 100%;
    padding: 1.5rem 0;
    border-top: .1rem solid rgba(var(--color-foreground), .08);
}
.template--product .soft_img .texto {
    font-size: calc(var(--font-heading-scale) * 1.5rem);
    line-height: 20px;
}
.product__accordion.accordion {
    margin-top: 0;
}
.product__accordion.accordion .accordion__content {
    padding: 0 2.8rem;
}

@media screen and (min-width:768px) {
    .specific_Collection, product-recommendations.product-recommendations {
        padding-bottom: 0!important;
    }
    span.colors_names {
        width: 100%!important;
    }
    .specific_Collection {
        margin-bottom: 5rem;
        border-bottom: 1px solid #faf8f5;
    }
    .specific_content {
        height: 100px;
    }
    .product-recommend-slide, .swiper-wrapper .specific_prd.swiper-slide {
        border-right: 1px solid #faf8f5;
        border-top: 1px solid #faf8f5;
    }
    .pdp_rec-button-prev, .swiper-button-prev {
        right: 105px!important;
    }
    .pdp_rec-button-prev:after {
        content: 'prev'}
    .pdp_rec-button-next:after {
        content: 'next'}
    .pdp_rec-button-next:after, .pdp_rec-button-prev:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none!important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
        margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    }
    .product-recommend-slide .pdp_rec-button-next, .product-recommend-slide .pdp_rec-button-prev {
        top: 20px!important;
    }
    .pdp_rec-button-next, .pdp_rec-button-prev, .specific_swiper .swiper-button-next, .specific_swiper .swiper-button-prev {
        color: #000;
        position: absolute;
        top: 30px;
        right: 10px;
        left: unset;
        height: 30px;
        width: 24px;
    }
    .pdp_rec-button-next:after, .pdp_rec-button-prev:after, .specific_swiper .swiper-button-next:after, .specific_swiper .swiper-button-prev:after {
        font-size: 24px;
    }
    .new-collect-head h2 {
        margin: 0;
        font-weight: 600;
        text-align: center;
        font-size: 30px;
        padding-bottom: 2rem;
        font-family: Tstar_head;
    }
    .pdp_rec-button-next, .pdp_rec-button-prev, .swiper-button-next, .swiper-button-prev {
        display: block!important;
    }
    .product-recommend-swiper .pdp_rec-pagination, .specific_swiper .swiper-pagination {
        position: absolute;
        top: 10px;
        display: flex;
        justify-content: end;
        height: 30px;
        left: unset;
        right: 50px!important;
        font-size: 14px;
        gap: 8px;
    }
}

.cart-drawer__footer .cart_drawer_total>.totals__subtotal-value span, .cart-drawer__footer .discount_div {
    letter-spacing: calc(var(--font-heading-scale) * .06rem);
    font-weight: 700;
    color: rgb(var(--color-foreground));
}
.titlePd {
    font-family: Tstar_head;
    margin: 0;
    font-size: 16px!important;
    font-weight: 600;
    line-height: 1;
}
.bundle_section_pro, .product-recommendations {
    border-bottom: 1px solid #faf8f5;
    padding-bottom: 1.5rem;
    margin-bottom: 2rem;
}
.pdp_rec-button-next, .pdp_rec-button-prev {
    top: 20px!important;
}
.size_valuess {
    display: flex;
    flex-wrap: wrap;
}
.cart-item__details .product-option {
    font-size: 12px;
    margin-top: 4px;
}
.drawer__cart-items-wrapper .cart-items tbody {
    height: 100%;
    overflow-y: scroll;
}
.drawer__cart-items-wrapper .cart-items tbody::-webkit-scrollbar {
    width: 6px;
}
.drawer__cart-items-wrapper .cart-items tbody::-webkit-scrollbar-track {
    background: 0 0;
}
.drawer__cart-items-wrapper .cart-items tbody::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
}
.drawer__cart-items-wrapper .cart-items tbody::-webkit-scrollbar-thumb:hover {
    background-color: #a0a0a0;
}
.drawer__inner {
    overflow: scroll;
}
.drawer__inner::-webkit-scrollbar {
    display: none;
}

@media screen and (max-width:767px) {
    .div-section-main-ch1 h2, .product__title h1 {
        font-weight: 600;
        font-size: 20px;
    }
    p.free-shipping__label {
        margin: 0 0 5px;
        font-size: 12px;
        text-align: center;
    }
    .facet-filters__label label, .menu-drawer__inner-submenu button.menu-drawer__close-button, .mobile-facets__footer .button:after, .mobile-facets__footer .button:before, .new_collection_hero_desktop, .pdp_rec-pagination, .product-form__input.product-form__quantity, .product__tax.caption.rte, .sorting_breadcrumb .facets-container .active-facets.active-facets-mobile, .sorting_breadcrumb .product-count, .swiper-button-next::after, .swiper-button-prev::after, h2.facet-filters__label.caption-large.text-body {
        display: none;
    }
    .cart_payment_links.payment_icons ul.list.list-payment {
        flex-wrap: nowrap!important;
    }
    .drawer__cart-items-wrapper .cart-items tbody {
        height: 100%;
        overflow-y: scroll;
    }
    .cart-drawer .drawer__cart-items-wrapper .cart-item td.cart-item__details {
        padding-top: 1.2rem;
    }
    .cart_payment_links.payment_icons ul.list.list-payment svg.icon.icon--full-color {
        width: 28px!important;
        height: 20px!important;
    }
    .product-grid-container .soft_xolle {
        gap: 0;
    }
    a.breadcrumbs__link {
        font-size: 12px!important;
    }
    .gradient.featuredd .collection__title.title-wrapper h2.title.h2 {
        font-size: 15px;
        letter-spacing: 0;
    }
    .product__accordion.accordion summary svg.icon-caret {
        height: 6px;
    }
    .rte p {
        font-size: 15px!important;
    }
    .specific_content .titlePd, .specific_content a .titlePd, .titlePd {
        margin: 0;
        font-size: 13px!important;
        font-weight: 600;
        line-height: 1;
        -webkit-text-size-adjust: inherit;
    }
    .product__info-container .product__description, .product__info-container .product__description p, .product__info-container .product__description p span {
        font-size: 13px!important;
        color: #2d2a26;
        line-height: 18px;
    }
    .specific_content .color-options button {
        width: 18px!important;
        height: 18px;
        margin: 0;
        padding: 0;
    }
    fieldset.js.product-form__input.size_swatch legend.form__label {
        display: flex!important;
        display: -webkit-flex!important;
        opacity: 1;
        z-index: 1;
    }
    .template--product .product__info-container .price.price--large.price--on-sale.price--show-badge {
        justify-content: space-between;
    }
    .atc-wrapper.at_bottom_sticky {
        width: 100%;
        position: fixed;
        bottom: 0;
        width: calc(100% - 20px);
        left: 0;
        right: 0;
        z-index: 999;
        margin: .8rem 10px!important;
        font-weight: 700;
        opacity: 0;
        visibility: visible;
    }
    .atc-wrapper.at_bottom_sticky.scrolled {
        opacity: 1;
    }
    .specific_content .specific_price {
        color: #000;
        font-size: 12px;
        margin: 8px 0;
        line-height: 1.2;
    }
    h2.page-width.product-recommendations__heading.h2 {
        margin: 20px 0;
    }
    .template--product .product__description h3 {
        font-size: 15;
    }
    .fera-reviews-widget#reviews {
        margin-top: 35px!important;
    }
    .product__accordion.accordion {
        margin: 0;
    }
    .product__title h1 {
        letter-spacing: 0;
    }
    .product_maybe_wrapper_inner {
        display: flex;
        padding: 20px 0;
        border-bottom: 2px solid #e3e3e3;
        display: flex;
        gap: 10px;
    }
    .template--product .image-with-text__content {
        padding: 2rem 0;
    }
    fieldset.js.product-form__input.color_swatch .kluer_field {
        gap: 10px;
    }
    .collapse_content p {
        margin: 0;
        font-size: 13px;
        line-height: 17px;
    }
    .featuredd .collection__title.title-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .featuredd .collection__view-all a:not(.link) {
        font-size: 10px;
        padding: 12px 22px;
        min-height: inherit;
        margin-top: 0;
        /* background: rgb(var(--color-foreground)); */
        background: #1a1a1a;
        border-radius: 5px;
        color: #fff;
        font-weight: 700;
    }
    .collect_card_media {
        width: 100px;
        height: 100px;
        padding: 0;
        border-radius: 50%}
    .collection-list-wrapper ul.collection-grid-list li.collection-item a {
        color: #000;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 10px;
        text-align: center;
        line-height: 14px;
    }
    .featuredd .collection__view-all a:not(.link):after, .featuredd .collection__view-all a:not(.link):before {
        border-radius: unset;
        box-shadow: unset;
    }
    .Collection_breadcrumb, .new-collection_mobile {
        display: block;
    }
    .color-options button[selected=selected]:before {
        border: 1px solid #000;
        position: absolute;
        content: "";
        height: 33px;
        width: 33px;
        border-radius: 50%;
        left: -4px;
        top: -4px;
    }
    .color-options button {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        margin: 0 5px;
        cursor: pointer;
        background: #000;
        border: none;
        position: relative;
    }
    .mobile-facets__footer .button, .sorting_breadcrumb .facets-container {
        padding: 10px;
        background: #000;
        height: 40px;
        border-radius: 5px;
        display: flex;
    }
    .color-options {
        display: flex;
        justify-content: center;
        margin-top: 10px;
        position: relative;
        z-index: 1;
    }
    .facets-container {
        grid-template-columns: auto minmax(0, max-content);
        column-gap: 2rem;
    }
    .mobile-facets__footer .button {
        justify-content: center;
        margin: 15px 0;
        font-weight: 700;
        align-items: center;
        font-size: 15px;
        text-transform: uppercase;
    }
    .facets-wrapper {
        max-width: max-content;
    }
    .sorting_breadcrumb .facets-container {
        justify-content: center;
        margin: 5px 0;
        align-items: center;
        max-width: max-content;
    }
    .mobile-facets__open span {
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 0;
        font-weight: 700;
    }
    .mobile-facets__open {
        color: #fff!important;
    }
    .mobile-facets__open svg {
        width: 3rem;
    }
    .mobile-facets__open svg path {
        fill: #fff;
    }
    form.facets__form.mobile_dropdown .facet-filters .facet-filters__field .select select.facet-filters__sort {
        display: flex;
        text-align: right;
        -webkit-text-align: right!important;
        width: 120px;
        min-width: 120px;
        font-size: 12px;
        padding-right: 16px;
    }
    .header a.header__heading-link, form.facets__form.mobile_dropdown .facet-filters {
        padding: 0;
    }
    form.facets__form.mobile_dropdown {
        display: flex;
        width: auto;
        margin: 0;
    }
    .facets-container menu-drawer.mobile-facets__wrapper {
        justify-content: end;
    }
    form.facets__form.mobile_dropdown .facet-filters .facet-filters__field .select {
        width: 100%}
    ul.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link.active {
        color: #000;
        font-weight: 700;
        line-height: normal;
        font-size: 14px;
        letter-spacing: 0;
    }
    nav.breadcrumbs ul.breadcrumbs__list li.breadcrumbs__item {
        list-style-type: none;
        display: flex;
        align-items: center;
    }
    ul.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link {
        display: flex;
        align-items: center;
        color: #b1b1b1;
        text-decoration: none;
    }
    svg.arrow_icon {
        transform: rotate(0);
        width: 13px;
        height: 13px;
        stroke: #b1b1b1;
        fill: #b1b1b1;
    }
    nav.breadcrumbs {
        padding-bottom: 0;
    }
    nav.breadcrumbs ul.breadcrumbs__list {
        padding: 0;
        margin: 0;
        display: flex;
    }
    .sorting_breadcrumb {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 10px;
    }
    .product-form__buttons button.product-form__submit span {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 600;
    }
    .product-form__input.color_swatch input[type=radio]+label {
        width: 28px;
        height: 28px;
        border-radius: 50%;
        padding: 0;
        border: none;
        position: relative;
        background-color: #000;
        margin: 0;
    }
    .product-form__input.color_swatch input[type=radio]:checked+label {
        outline: #000 solid 1px;
        outline-offset: 2px;
    }
    .new-collect-head h2, .product-recommendations__heading {
        line-height: 1.2;
        font-size: 20px!important;
        font-weight: 600;
        letter-spacing: .025em;
        margin-top: 0;
        font-family: Tstar_head;
    }
    .productinfo-container .price .pricesale>span {
        display: flex!important;
        align-items: center!important;
    }
    .template--product .product__info-container .price.price--large.price--on-sale.price--show-badge .price__sale {
        flex-wrap: unset;
        align-items: center;
    }
    span.badge.price__badge-sale.color-accent-1 {
        white-space: nowrap;
    }
    .availability-switch {
        justify-content: space-between;
        width: 100%}
    .availability-filter {
        padding: 10px 2.2rem;
        max-width: 100%}
    .facets-container facet-filters-form.facets, .mobile-facets__header, .section-header sticky-header.header-wrapper header.header.page-width nav.header__inline-menu.dropdown {
        display: none!important;
    }
    .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu .child_link.menu-drawer__menu-item {
        font-size: 12px;
        font-weight: 400;
    }
    li.link_border .menu-drawer__menu-item {
        font-size: 14px;
        line-height: 16px;
        font-weight: 600;
        font-family: Inter, sans-serif;
        color: #2d2a26!important;
        margin-top: 4px;
    }
    .images_wrapper a {
        text-decoration: none;
    }
    a .content_ig_hd span.heading, a .content_ig_hd span.subheading {
        text-decoration: none!important;
        color: #2d2a26;
    }
    img#im_meduim {
        margin-right: 10px;
    }
    .content_ig_hd span.heading {
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        color: #2d2a26;
    }
    .content_ig_hd span.subheading {
        font-size: 12px;
        line-height: 16px;
        margin-top: 4px;
    }
    .content_ig_hd {
        display: flex;
        flex-direction: column;
        padding-top: 10px;
        display: flex;
        flex-direction: column;
    }
    .images_wrapper .img_block img {
        width: 112px;
        height: 140px;
        object-fit: cover;
        display: block;
    }
    .images_wrapper .img_block {
        display: flex;
        gap: 16px;
    }
    .images_wrapper {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .menuImage {
        width: 100%;
        padding: 0;
    }
    .template--product .product__info-container span.price-item--last {
        font-size: 22px;
    }
    .header__heading-logo {
        height: 28px!important;
        max-width: 270px!important;
        /* width: 100%!important; */
        object-fit: contain;
    }
    .template--product h2.image-with-text__heading {
        font-size: 20px;
        font-weight: 600;
    }
    .product-form__buttons .payment_icons ul.list.list-payment svg.icon.icon--full-color {
        width: 100%;
        height: 25px;
    }
    summary.header__icon.header__icon--search .icon.icon-search {
        width: 22px!important;
    }
    .header__icons span.search_txt {
        font-size: 13.5px;
        padding-right: 10px;
        line-height: 1.2;
        display: flex;
        text-transform: uppercase;
    }
    summary.header__icon.header__icon--search {
        display: flex;
        width: 100%;
        text-decoration: none;
        position: relative;
        gap: 10px;
        flex-direction: row-reverse;
    }
    .header__icons {
        display: flex;
        grid-area: icons;
        justify-content: space-evenly;
        justify-self: unset;
    }
    header-drawer {
        justify-self: end;
    }
    .card__content .card__information .card__heading .title_product {
        font-size: 14px;
        line-height: 1.6;
    }
    .menu-drawer-container {
        width: 57px!important;
    }
    .menu-drawer-container .menu-drawer {
        width: 100vw;
    }
    .menu-drawer .list-menu summary.menu-drawer__menu-item, a.menu-drawer__menu-item.list-menu__item {
        visibility: visible;
        width: 100%;
        justify-content: space-between;
        padding: 16px 0;
        color: #000!important;
        background: 0 0;
    }
    .menu-drawer .list-menu summary.menu-drawer__menu-item svg.menu_arrow {
        width: 20px;
    }
    .menu-drawer__navigation-container .menu-drawer__navigation {
        padding: 3rem 2rem;
    }
    a.child_link.menu-drawer__menu-item {
        font-size: 14.5px;
        padding: .5rem 2rem;
    }
    details[open].menu-opening>.menu-drawer__submenu {
        transform: unset;
    }
    li.link_border .menu-drawer__submenu.has-submenu {
        position: relative;
        transform: unset;
        transition: unset!important;
        border-left: unset;
    }
    ul.menu-drawer__menu.has-submenu li.link_border:not(:last-child), ul.menu-drawer__menu.has-submenu.list-menu.submenu-open li.link_border:not(:last-child) {
        border-bottom: 1px solid #28282826;
        visibility: visible;
    }
    .menu-drawer__menu.has-submenu li.link_border .menu-drawer__menu-item:focus, .menu-drawer__menu.has-submenu li.link_border .menu-drawer__menu-item:focus-visible, .menu-drawer__menu.has-submenu li.link_border .menu-drawer__menu-item:focus-within, .menu-drawer__menu.has-submenu li.link_border .menu-drawer__menu-item:hover {
        border: unset;
        background-color: transparent;
    }
    .menu-drawer__menu.has-submenu li.link_border {
        border-bottom: 1px solid #aaaaaa2e;
    }
    .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu {
        position: relative;
        margin-bottom: 20px;
    }
    .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu:after {
        position: absolute;
        top: 4px;
        height: 95%;
        width: 1px;
        background: #28282826;
        left: 0;
        content: ''}
    .collect_card_media img.collection_image {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
    }
}

.icon-bar rect, .sh-accordion-item svg.icon-heart path, .sh-accordion-item svg.icon-star path, .sh-accordion-item svg.icon-truck path, .sh-accordion-item svg.icon-user circle, .sh-accordion-item svg.icon-user path {
    fill: #b295d5!important;
}
.sh-accordion-item svg.icon-drop path, .sh-accordion-item svg.icon-eye path, .sh-accordion-item svg.icon-hourglass path, .sh-accordion-item svg.icon-info path, .sh-accordion-item svg.icon-sprout path, .sh-accordion-item svg.icon-user path, svg.icon.icon-feather path {
    stroke: #b295d5!important;
}
.trustpilot_text p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
}
.trustpilot_text span {
    font-weight: 600;
    margin: 0 4px;
}
.trustpilot_svg {
    height: 20px;
}
.trustpilot_wrapper {
    display: flex;
    gap: 6px;
    align-items: center;
}
.trustpilot_text {
    font-size: 14px!important;
    color: #000;
}
.Collection_breadcrumb, .card__badge.top.left, .counter_div.is-empty, .fera-review-date, .new-collection_mobile, .product-block.product-block--sales-point.product--sales, .template--collection .product__tax.caption.rte, .template--index .product__tax.caption.rte, body.template--index .product__view-details, body.template--product .product__tax, modal-opener button.product__media-toggle, modal-opener span.product__media-icon.motion-reduce, span.product__media-icon.motion-reduce.quick-add-hidden, span.search_txt {
    display: none;
}
img#im_meduim {
    margin-right: 10px;
}

@media only screen and (max-width:480px) {
    .mobile-facets__open svg {
        width: 1.5rem!important;
    }
    .sorting_breadcrumb .facets-container {
        padding: 0 7px!important;
    }
    .sorting_breadcrumb {
        gap: 5px!important;
    }
    /* ===== Product CTA Size ==== */
    .ctl-sizes {
    max-width: 100%;
}
.template--product .sh-product-hero-section .ctl-btn {
    padding-inline: 20px;
    width: 100%;
}
/* Ends */
}

.Submenu_list_wrapper .images_wrapper, .show_freetag_text {
    display: flex;
    gap: 20px;
}
.header__menu-item:hover span {
    text-decoration: none;
    text-underline-offset: unset;
}
.cart-item__name, details[open]>.header__menu-item {
    text-decoration: none!important;
}
.grid__item.product__media-wrapper, .header__menu-item.list-menu__item span {
    position: relative;
}
.header__menu-item.list-menu__item span:after {
    background-color: #2d2a26;
    bottom: -4px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: width .3s ease-in-out;
    width: 0;
}
.card-wrapper.product-card-wrapper .card__content .card__information .card__heading .title_product {
    font-size: 15px;
    line-height: 1.5;
    font-weight: 600;
}
.cky-notice-btn-wrapper .cky-btn, button.cky-btn {
    border-radius: 10px;
}
.cky-btn.cky-btn-customize {
    border-color: transparent!important;
    padding: 8px 14px!important;
}
.cky-btn.cky-btn-accept {
    font-weight: 600!important;
    font-size: 15px!important;
}
.swiper {
    width: 100%;
    overflow: hidden;
}
.swiper-slide {
    transition: transform .8s linear;
    will-change: transform;
}
.collapse_content strong, .header__icons .header__icon .icon, .section-header.shopify-section-header-sticky .header__icons .header__icon .icon, .section-header.shopify-section-header-sticky ul.list-menu .header__menu-item span, header.header.header--top-left.header--has-menu:hover .header__icons .header__icon .icon, header.header.header--top-left.header--has-menu:hover ul.list-menu .header__menu-item span {
    color: #000;
}
.Submenu_list_wrapper .images_wrapper .img_block {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.Submenu_list_wrapper .images_wrapper .img_block span.heading {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    max-width: 200px;
    width: 100%}
.Submenu_list_wrapper .images_wrapper .img_block span.subheading {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    max-width: 200px;
    width: 100%}
ul.header__submenu.list-menu {
    position: absolute;
    width: 100%;
    max-width: 100%;
    left: 0;
    border-radius: 0;
    box-shadow: unset;
    border: unset;
    border-bottom: 1px solid #e3e3e3;
}
.Submenu_list_wrapper, .pro_image, .variant_media_inner {
    display: flex;
    justify-content: center;
}
nav.header__inline-menu.dropdown summary.header__menu-item.list-menu__item {
    padding: 1.2rem .8rem;
}
sticky-header.header-wrapper header.header.page-width nav.header__inline-menu.dropdown {
    display: flex;
    width: 100%;
    justify-content: center;
}
header.header.header--top-left.header--has-menu:hover {
    background: #fff!important;
}
.collab-custom--colrs .accordion__content.rte, .collab-custom--colrs h2.collapsible-content__heading.h1, .collab-custom--colrs h3.accordion__title.h4 {
    color: #000!important;
}
.collab-custom--colrs .accordion svg.icon path {
    fill: #000;
}
.main_product_pack {
    position: absolute;
    width: 100%;
    height: 100%}
.main_product_pack .product_3pack_conatiner {
    position: absolute;
    z-index: 2;
    left: 10px;
    top: 20px;
}
.main_product_pack .product_3pack_conatiner span.pack_products {
    background: #ac94c6;
    padding: 10px 20px;
    font-size: 35px;
    line-height: 45px;
    font-weight: 900;
    text-transform: uppercase;
    border-radius: 15px;
    color: #fff;
}
.product_3pack_conatiner {
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 5px;
}
.product_3pack_conatiner span.pack_products {
    background: #ad97d8;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 6px;
    color: #fff;
}
.cart-upsell h3 {
    padding: 0 1.5rem;
    text-align: center;
    margin-top: 20px;
}
.cart__ctas button.cart__checkout-button.button, .product-form__buttons button.product-form__submit, button.product-form__submit.atc-btn.button.scrolled {
    background: #54c63a;
}
.cart__ctas button.cart__checkout-button.button:after {
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255, 255, 255, calc(1 - 1)), 0 0 0 var(--buttons-border-width) #54c63a, var(--alpha-button-background);
}
li.list-payment__item.tst.ideal img {
    border-radius: 3px;
    width: 100%}
li.list-payment__item.tst.product_page_ideal.ideal img {
    height: 28px;
}
.collapse_icon {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #0000;
    background: linear-gradient(to top, #ff9800 0, #ffc107 50%, #e91e63 100%) border-box;
}
.collapse_icon img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #fff0;
}
.wrapper_text_icon.block--image_text_icon {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
.color_border, .payment_icons ul.list.list-payment, span.color-values {
    justify-content: center;
}
.payment_icons ul.list.list-payment svg.icon.icon--full-color {
    width: 100%;
    height: 28px;
}
.cart_payment_links.payment_icons {
    padding-top: 10px;
}
.cart_payment_links.payment_icons ul.list.list-payment svg.icon.icon--full-color {
    width: 100%;
    height: 24px;
}
.product-form__buttons button.product-form__submit:after, .product-form__buttons button.product-form__submit:hover::after, button.product-form__submit.atc-btn.button.scrolled:after {
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255, 255, 255, calc(1 - 1)), 0 0 0 var(--buttons-border-width) #54c63a, var(--alpha-button-background);
    color: #fff;
}
.show_freetag_text {
    justify-content: flex-start;
    align-items: center;
}
span.tag_text {
    font-size: 15px;
    line-height: 15px;
    color: #000;
}
.show_tag .free_tag {
    padding: 5px 16px;
    border-radius: 45px;
    background: #e82424;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    width: fit-content;
}
.collapsible-row-layout .accordion .accordion__content p {
    padding: 0 2.5rem;
}
.center.collection__view-all .button {
    text-transform: uppercase;
}
.collection .product-card-wrapper .card__inner, .marquee.enable-vertical .slick-vertical .slick-slide {
    border: 0!important;
}
.marquee_bar {
    height: 38px!important;
}
.collection .portrait img {
    object-fit: contain!important;
}
.collection .card__inner .card__media, .product .grid__item ul li img {
    border-radius: 0!important;
}
.thumbnail-slider .thumbnail-list .thumbnail {
    border-radius: 0;
}
.collection .product-card-wrapper .card__inner::after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%}
.product-form .product-form__buttons {
    max-width: 100%}
.product-form .product-form__buttons .original_atc_btn .product-form__submit {
    font-size: 20px;
    line-height: normal;
}
body .text_hk_laster h1 {
    font-size: 40px;
}
body .text_hk_laster h4 {
    font-size: 18px;
}
@media only screen and (max-width:1199px) {
    .template--product .product .grid__item .list-payment li {
    flex: 1;
    max-width: 50px;
}
.product-form .product-form__buttons .original_atc_btn .product-form__submit {
    font-size: 18px;
    line-height: normal;
}
.section-header sticky-header.header-wrapper header.header.page-width nav.header__inline-menu.dropdown {
    display: none;
}
.header {
    grid-template-columns: 1fr 2fr auto!important;
}
header-drawer {
    display: flex!important;
    grid-column-start: -1!important;
}
.menu-drawer__menu-item svg.menu_arrow {
    width: 15px!important;
    margin-left: 8px!important;
}
.badge.price__badge-sale.color-accent-1 {
    width: auto!important;
}
.collection-image-text .image-with-text__media-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
}
.collection-image-text .image-with-text__media-item .image-with-text__media {
    position: static;
    height: 100%;
    width: 100%;
    padding-bottom: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.collection-image-text img {
    height: auto!important;
    position: static!important;
}
.product.product--medium {
    flex-direction: column!important;
}
.product.product--medium>div {
    width: 100%!important;
    max-width: 100%!important;
}
.product.product--medium>div:last-child {
    padding-left: 0!important;
}
.product .thumbnail-slider .thumbnail-list {
    grid-gap: 10px!important;
    grid-template-columns: repeat(9, 1fr);
}
.product__media-list {
    max-width: 100%;
    margin: 0 auto 20px!important;
}
.product.product--medium>div:last-child .product__info-container {
    max-width: 100%!important;
}
.hk_laster_img img.desktop_image, .hk_laster_img img.mobile_image {
    object-fit: cover!important;
}
.footer-block__details-content.rte p {
    word-break: break-all!important;
    font-size: 15px!important;
}
.product__info-container .wrapper_text_icon.block--image_text_icon {
    justify-content: start!important;
}
.img-sec {
    width: 63px!important;
}
select#SortBy {
    direction: rtl!important;
}
/* ===== Menu Drawer Styling ===== */
/* .overflow-hidden-tablet details[open] .menu-drawer::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: #ffffff !important;
    z-index: 1;
} */
 /* .header__icon--menu[aria-expanded="true"]::before {
    background: #ffffff !important;
 } */
  .sh-menu-inner-drawer {
      max-height: 100vh;
      max-height: 100dvh;
  }
.sh-menu-inner-drawer .sh-menu-scroll-area {
    display: flex;
    flex-direction: column;
    justify-content: start;
    padding-bottom:10px !important;
    gap:30px;
}
.sh-menu-bottom {
    margin-bottom: auto;
}
/* body.gradient.template--index.product_.overflow-hidden-tablet .sh-menu-inner-drawer .sh-menu-scroll-area {
    flex-direction: column-reverse;
} */
.sh-menu-scroll-area .menu-drawer__text-wrapper {
    margin-left: 0px !important;
}
.sh-menu-scroll-area .menu-drawer__title {
    font-size: 20px !important;
    line-height: normal !important;
}
.sh-menu-scroll-area .menu-drawer__menu-item {
    padding: 10px 0 !important;
    margin: 0px !important;
}
.sh-menu-scroll-area .link_border {
    margin-bottom: 0px !important;
    /* border-bottom: 1px solid #00000014 !important; */
}
.sh-menu-scroll-area .link_border:last-child {
    border-bottom: none !important;
}
}
.sh-menu-scroll-area .child-item__content {
    padding-block: 8px !important;
    gap: 11px;
}
.sh-menu-scroll-area .child-item__title {
    font-size: 18px !important;
    line-height: normal !important;
}
.sh-menu-scroll-area .child-item__image {
    width: 40px !important;
    height: 40px !important;
}
.sh-menu-scroll-area .menu-drawer__image-wrapper {
    border-radius: 5px !important;
    width: 50px !important;
    height: 50px !important;
}
.sh-menu-scroll-area .menu-drawer__submenu {
    margin-left: 15px !important;
}
.sh-menu-scroll-area .menu-drawer__desc {
    font-size: 12px !important;
    margin-top: 2px !important;
    color: #000 !important;
    display: none;
}
.sh-menu-scroll-area .sh-menu-inner-drawer {
    height: 100% !important;
}
.sh-menu-scroll-area .sh-menu-scroll-area .link_border {
    border-bottom: none !important;
}
.sh-menu-scroll-area .sh-menu-inner-drawer {
    border-radius: 0px !important;
}
.sh-menu-scroll-area .menu-drawer {
    padding-right: 0px !important;
}
/* .sh-menu-scroll-area .sh-menu-bottom .menu-drawer__menu-item {
    padding-block: 0px 10px !important;
} */
/* .sh-menu-scroll-area .sh-menu-bottom {
    margin-top: 15px !important;
} */
.sh-menu-scroll-area .sh-menu-bottom .menu-drawer__title {
    font-weight: 500;
    color: #1a1a1ab0 !important;
}
.sh-menu-inner-drawer {
    border-radius: 0px !important;
    box-shadow: none !important;
}
.menu-drawer {
    padding: 0px !important;
}
.sh-menu-bottom .link_border {
    border-bottom: 0px;
}
 li.link_border .menu-drawer__submenu ul.menu-drawer__menu.list-menu .link_border:last-child {
    border-bottom: none !important;
}
/* ===== Menu Drawer Styling Ends ===== */
}
@media only screen and (max-width:991px) {
    .product-form .product-form__buttons .original_atc_btn .product-form__submit {
    font-size: 16px;
    line-height: normal;
}
.price__sale {
    display: flex!important;
}
.collect_card_media img.collection_image {
    width: 100%!important;
}
div#shopify-section-template--24109455081740__new_collection_mobile_7V99hy ul.swiper.collection-grid-list li {
    width: auto!important;
    margin-right: 30px!important;
}
}@media only screen and (max-width:767px) {
    .product_3pack_conatiner {
    left: 3px;
    top: 1px;
}
.product_3pack_conatiner span.pack_products {
    font-size: 10px;
}
.template--product .product .grid__item ul li {
    margin-left: 0!important;
    margin-right: 0!important;
}
.template--product .product .grid__item .product__media-list li {
    width: 100%}
.main_product_pack .product_3pack_conatiner span.pack_products {
    font-size: 20px;
}
.main_product_pack .product_3pack_conatiner {
    top: 0;
}
.product .grid__item ul, .product .slider-pagination {
    gap: 0;
}
.product .grid__item ul li img {
    border-radius: 0;
}
.template--product .product .product__media-list.slider.slider--mobile {
    scroll-padding-left: 0;
}
body .text_hk_laster h1 {
    font-size: 32px;
}
body .text_hk_laster h4 {
    font-size: 16px;
}
.main_product_page, .main_product_page .product__media-item.grid__item.slider__slide {
    padding-top: 0!important;
}
.badge.price__badge-sale.color-accent-1 {
    width: auto!important;
}
.product .product-block.product-block--sales-point {
    margin: 0!important;
}
.product .product__description {
    margin: 2.5rem 0!important;
}
.product__media-list {
    max-width: 100%;
    margin: 0!important;
}
.product .grid__item.product__media-wrapper {
    margin-bottom: 0!important;
}
.product .product-form__input .size_valuess label {
    margin-right: 5.5px!important;
    padding: 8px 20px!important;
}
.product-form__input.color_swatch input[type=radio]:checked+label {
    outline: #000 solid 1px!important;
}
fieldset.js.product-form__input.color_swatch .kluer_field label {
    width: 24px!important;
    height: 24px!important;
    margin-right: 0!important;
}
.price__sale s.price-item.price-item--regular {
    margin-right: 8px!important;
}
.product .product-block.product-block--sales-point span {
    font-size: 13px!important;
}
}span.sh-ab-tp-text_cart {
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.sh-ab-left_cart {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
    justify-content: center;
}
.cart-drawer__empty-content a.button {
    background-color: #392c56;
}
.cart-drawer__collection .card__content, .cart-drawer__collection .card__inner--text, .cart-drawer__empty-content a.button:after, .cart-drawer__empty-content a.button:before, .cart-item[data-free-gift=true] .cart-item__quantity, .cart-item__price-wrapper .sh-bespaar-badge, .newsletter .newsletter-form .field::after, .newsletter .newsletter-form .field::before, .upsell-price .sh-bespaar-badge {
    display: none!important;
}
@media screen and (min-width:768px) {
    .trustpilot_reviews {
    display: block!important;
}
.trustpilot_text {
    font-size: 16px!important;
}
.trustpilot_wrapper {
    margin-bottom: 12px!important;
}
sticky-header.gradient {
    background: 0 0!important;
}
.menuCenter li:first-child .header__menu-item {
    padding-top: 0;
}
.main_product_pack {
    position: absolute;
    width: 100%;
    height: 100%}
.main_product_pack .product_3pack_conatiner {
    position: absolute;
    z-index: 3;
    left: 10px;
    top: 20px;
}
.grid__item.product__media-wrapper {
    position: relative;
}
.main_product_pack .product_3pack_conatiner span.pack_products {
    background: #ac94c6;
    padding: 10px 20px;
    font-size: 35px;
    line-height: 45px;
    font-weight: 900;
    text-transform: uppercase;
    border-radius: 15px;
    color: #fff;
}
.product_3pack_conatiner {
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 5px;
}
.product_3pack_conatiner span.pack_products {
    background: #ad97d8;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 6px;
    color: #fff;
}
.cart__ctas button.cart__checkout-button.button, .product-form__buttons button.product-form__submit, button.product-form__submit.atc-btn.button.scrolled {
    background: #54c63a;
}
.cart__ctas button.cart__checkout-button.button:after {
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255, 255, 255, calc(1 - 1)), 0 0 0 var(--buttons-border-width) #54c63a, var(--alpha-button-background);
}
li.list-payment__item.tst.ideal img {
    border-radius: 3px;
    width: 100%}
li.list-payment__item.tst.product_page_ideal.ideal img {
    height: 28px;
}
.collapse_icon {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #0000;
    background: linear-gradient(to top, #ff9800 0, #ffc107 50%, #e91e63 100%) border-box;
}
.collapse_icon img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #fff0;
}
.collapse_content p, .product__info-container .show_tag {
    margin: 0;
}
.wrapper_text_icon.block--image_text_icon {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
}
.payment_icons ul.list.list-payment {
    justify-content: center;
}
.payment_icons ul.list.list-payment svg.icon.icon--full-color {
    width: 100%;
    height: 28px;
}
.cart_payment_links.payment_icons {
    padding-top: 10px;
}
.cart_payment_links.payment_icons ul.list.list-payment svg.icon.icon--full-color {
    width: 100%;
    height: 24px;
}
.product-form__buttons button.product-form__submit:after, .product-form__buttons button.product-form__submit:hover::after, button.product-form__submit.atc-btn.button.scrolled:after {
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255, 255, 255, calc(1 - 1)), 0 0 0 var(--buttons-border-width) #54c63a, var(--alpha-button-background);
    color: #fff;
}
.show_freetag_text {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    align-items: center;
}
span.tag_text {
    font-size: 15px;
    line-height: 15px;
    color: #000;
}
.show_tag .free_tag {
    padding: 5px 16px;
    border-radius: 45px;
    background: #e82424;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    width: fit-content;
}
.atc-wrapper.at_bottom_sticky, .slider-pagination.new_mob_dots {
    display: none;
}
.slider-buttons {
    display: none!important;
}
.header__icons .header__icon--cart {
    margin-right: 1rem;
}
.specific_content span {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .1em;
}
}.Bundle_products_list .summary__title, .addtocart_custm_bundle, .color_border, .product_bundle_price, .product_bundle_selct_size, .product_bundle_select_colors, .product_maybe_wrapper_inner, .product_variant_heading, .sorting_breadcrumb, select.variant_option, span.color-values, span.size-values {
    display: flex;
    display: flex;
}
.Bundle_products_list .summary__title {
    width: 100%;
    max-width: 100%;
    gap: 10px;
}
.product_bundle_price {
    flex-direction: column;
    justify-content: end;
}
.product_bundle_price span.compare_at_price {
    color: #e82424;
    text-decoration: line-through;
}
select.variant_option:focus-visible {
    outline: unset;
    box-shadow: unset;
    outline-offset: unset;
}
select.variant_option {
    width: 100%;
    height: 35px;
    padding: 0 5px;
    font-size: 14px;
    line-height: 18px;
    align-items: center;
    border: 1px solid #000;
    -webkit-border-radius: 0;
    background: #fff;
    color: #000;
}
.addtocart_custm_bundle.ready-to-cart {
    border: 1px solid #ae97d8;
    background: #ae97d8;
    color: #fff;
}
.addtocart_custm_bundle {
    width: 100%;
    justify-content: center;
    padding: 2px 0;
    font-weight: 600;
    cursor: pointer;
    color: #000;
    border: 1px solid #000;
}
.product-form__buttons {
    max-width: 44rem;
}
.product_maybe_wrapper_inner {
    gap: 10px;
    padding: 20px 0;
    border-bottom: 2px solid #e3e3e3;
}
span.size-values.selected, span.size-values:hover {
    background: #000;
    color: #fff;
}
.variant_media_inner {
    align-items: center;
    width: 100%;
    height: 100%}
.pro_image {
    align-items: center;
    width: 100px;
    height: 100px;
}
.pro_image img {
    object-fit: cover;
    width: 100%;
    height: 100%}
.product_maybe_wrapper_inner::nth-last-child {
    border-bottom: unset;
}
.color_border.selected .color-values, .color_border:hover .color-values {
    outline: #000 solid 1px;
    outline-offset: 2px;
}
.color_border {
    align-items: center;
    border-radius: 50%}
span.color-values[color="3x Zwart"], span.color-values[color=Zwart] {
    background: #000;
}
span.color-values[color="3x Beige"], span.color-values[color=Beige] {
    background-color: #f2d2b4;
}
span.color-values[color="3x Wit"], span.color-values[color=Wit] {
    background-color: #ebece9;
}
span.color-values[color=Bruin] {
    background-color: #8f5d46;
}
span.color-values[color=Grijs] {
    background-color: #8b8282;
}
span.color-values[color=Roze] {
    background-color: #ef669d;
}
span.color-values[color=Blauw] {
    background-color: #6e7df5;
}
.product-form__input.color_swatch input[value="Zwart- Wit- Beige"]+label, span.color-values[color="Zwart -Wit -Beige"], span.color-values[color="Zwart- Wit- Beige"] {
    background-image: url(//shapetape.nl/cdn/shop/files/image_1_91c3cd46-f045-485c-b62c-8eb7a0ebb661.png?v=1719906273)!important;
    background-color: unset!important;
    background-size: cover;
}
.product_variant_content {
    width: 78%}
.product_variant_media {
    width: 23%}
.product_variant_heading a, .specific_prd a {
    text-decoration: none;
    color: #000;
}
.product_variant_heading {
    font-size: 14px;
    gap: 10px;
    justify-content: space-between;
    line-height: 18px;
    color: #000;
}
.product_bundle_selct_size {
    gap: 10px;
    padding: 10px 0;
    align-items: center;
}
.product_bundle_select_colors {
    gap: 10px;
}
span.color-values {
    font-size: 0;
    width: 20px;
    height: 20px;
    align-items: center;
    border: 1px solid #000;
    border-radius: 50%;
    cursor: pointer;
}
span.size-values {
    font-size: 14px;
    width: auto;
    height: 25px;
    line-height: 19px;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    color: #000;
    cursor: pointer;
}
.sorting_breadcrumb {
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.product-grid-container {
    padding-top: 0;
}
.counter_div {
    font-size: 13px;
    background: #3c1550;
    color: #fff;
    border-radius: 8px;
    text-align: center;
    margin: -10px -4px 15px;
    z-index: 9;
}
.template--cart .payment-icons img, .template--product .product-form__buttons img {
    width: 85%}
.drawer__footer .cart__ctas, .template--cart .cart__ctas {
    margin-top: 2rem;
}
.template--cart .cart__footer {
    padding: .5rem 0 0;
}
.template--cart .cart__footer-wrapper:last-child .cart__footer {
    padding-bottom: 3rem;
}
.free-shipping_progress {
    overflow: unset;
}
p.free-shipping__label {
    margin: 0 0 5px;
    font-size: 13px;
    text-align: center;
}
.shipping_bar {
    margin-bottom: 15px;
}
.featuredd .collection__title.title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.featuredd .collection__title.title-wrapper h2.title {
    margin-bottom: 0;
    width: 50%}
.featuredd .collection__view-all a:not(.link):after, .featuredd .collection__view-all a:not(.link):before {
    border-radius: unset;
    box-shadow: unset;
}
.featuredd .collection__view-all a:not(.link) {
    margin-top: 0;
    /* background: rgb(var(--color-foreground)); */
    background: #1a1a1a;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
}
.title-wrapper--no-top-margin.tst {
    justify-content: center;
}
body .collection-hero__title {
    margin: 1rem 0;
}
@media only screen and (min-width:768px) {
    .featuredd .collection__view-all a: not(.link) {
    min-height: unset;
    padding: 12px 22px;
}
.page-width.reduce_image {
    max-width: 90rem;
}
.template--collection .page-width.reduce_image {
    max-width: 140rem;
}
.template--collection .page-width.reduce_image:after {
    display: none;
}
}
/* ==== Single Product Page Filter CSS Starts ===== */
@media screen and (min-width:992px) {
.sh-collection-header {
    justify-content: space-between !important;
    align-items: center !important;
    gap: 30px;
}
/* .sh-filter-header {
    display: none !important;
} */
.sh-collection-filters {
    position: static !important;
    width: 70% !important;
}
.sh-collection-sort {
    width: 30% !important;
}
form.sh-filter-form {
    display: flex;
    gap: 30px;
}
.sh-filter-label,
.sh-sort-select {
        font-size: 14px !important;
        color: #333333 !important;
        font-weight: 400 !important;
        line-height: normal;
}
.sh-collection-sort label {
    font-weight: 600 !important;
    color: #1a1a1a;
    line-height: normal;
 font-size: 16px !important;
}
.sh-filter-icon {
    width: 10px;
    height: 6px;
    max-width: 100%;
}
.sh-filter-group {
    border-bottom: 0px !important;
    padding: 0px !important;
}
.sh-filter-group-summary {
    gap: 15px;
    padding: 0px !important;
}
.sh-collection-sort {
    justify-content: end;
    gap: 30px !important;
}
.sh-checkbox-custom {
    width: 15px !important;
    height: 15px !important;
}
span.sh-checkbox-text {
    font-size: 14px;
    line-height: normal;
}
.sh-filter-group-display {
    position: absolute;
    background: #fff;
    z-index: 6;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 3px 12px 1px #e0e0fe;
}
.sh-checkbox-input:checked + .sh-checkbox-custom {
    background: #aa94c3 !important;
    border-color: #aa94c3 !important;
}
.sh-filter-drawer {
    display: flex;
    align-items: center;
    gap: 30px;
}
.sh-filter-drawer .sh-filter-title {
        margin-bottom: 0px;
        font-size: 16px;
        font-weight: 600;
        color: #1a1a1a;
}
}
/* ==== Single Product Page Filter CSS Ends ===== */
@media screen and (max-width:768px) {
    .product__info-container .show_tag .show_freetag_text {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
}
.product_maybe_wrapper_inner {
    gap: 5px;
}
span.size-values {
    padding: 5px;
}
.pro_image img {
    object-fit: cover;
}
.facets-container menu-drawer.mobile-facets__wrapper span.mobile-facets__open, form.facets__form.mobile_dropdown .facet-filters {
    padding: 0;
}
form.facets__form.mobile_dropdown .facet-filters .facet-filters__field .select select.facet-filters__sort:focus-visible {
    box-shadow: unset;
    outline: unset;
}
.template--cart .payment-icons img, .template--product .product-form__buttons img, form.facets__form.mobile_dropdown .facet-filters .facet-filters__field .select {
    width: 100%}
.collection-hero, .facet-filters__label label, .new_collection_hero_desktop, .product__info-container .product-form__input.product-form__quantity, .sorting_breadcrumb .facets-container .active-facets.active-facets-mobile, .sorting_breadcrumb .product-count, h2.facet-filters__label.caption-large.text-body, media-gallery.product__media-gallery .slider-buttons {
    display: none;
}
form.facets__form.mobile_dropdown .facet-filters .facet-filters__field .select select.facet-filters__sort {
    display: flex;
    text-align: right;
    -webkit-text-align: right!important;
    width: 90px;
}
form.facets__form.mobile_dropdown {
    display: flex;
    width: auto;
    margin: 0;
}
.facets-container {
    display: flex;
}
.facets-container menu-drawer.mobile-facets__wrapper {
    justify-content: end;
    display: none;
}
.sorting_breadcrumb .facets-container {
    padding: 7px;
    display: flex;
}
ul.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link.active {
    color: #000;
    font-weight: 700;
    line-height: normal;
    font-size: 14px;
}
svg.arrow_icon {
    transform: rotate(0);
    width: 15px;
    height: 15px;
    stroke: #b1b1b1;
    fill: #b1b1b1;
}
nav.breadcrumbs ul.breadcrumbs__list li.breadcrumbs__item {
    list-style-type: none;
    display: flex;
    align-items: center;
}
ul.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link {
    display: flex;
    align-items: center;
    color: #b1b1b1;
    text-decoration: none;
}
nav.breadcrumbs {
    padding-bottom: 0;
}
nav.breadcrumbs ul.breadcrumbs__list {
    padding: 0;
    margin: 0;
    display: flex;
}
.Collection_breadcrumb, .featuredd ul.product-grid .grid__item.featured_pro-1, .featuredd ul.product-grid .grid__item.featured_pro-2, .new-collection_mobile, .trustpilot_reviews {
    display: block;
}
.card_heading {
    padding-top: 10px;
}
.shopify-section.stuck_annouce {
    position: static;
    width: 100%;
    top: 0;
    z-index: 6000;
    transition: .3s;
}
sticky-header.header-wrapper.stuck_header {
    position: static;
    width: 100%;
    top: 76px;
    z-index: 6000;
    transition: .3s;
}
.collect_card_media {
    width: 100px;
    height: 100px;
    padding: 0;
    border-radius: 50%}
.collection-list-wrapper {
    width: 100%;
    height: 100%}
.collection-list-wrapper ul.collection-grid-list li.collection-item {
    list-style-type: none;
    margin-right: 10px;
}
.collection-list-wrapper ul.collection-grid-list {
    padding: 0 5px;
    margin: 0;
}
.collection-list-wrapper ul.collection-grid-list li.collection-item a {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    line-height: 14px;
}
.counter_div {
    font-size: 12px;
}
.template--index .product__info-container product-form.product-form {
    margin-bottom: -20px;
}
.template--product .product__title h1 {
    font-size: 1.8rem;
}
.cart-drawer .cart__checkout-button, .template--product button.product-form__submit {
    font-weight: 700;
}
.atc-wrapper.at_bottom_sticky.scrolled {
    opacity: 1;
}
.atc-wrapper.at_bottom_sticky {
    width: 100%;
    position: fixed;
    bottom: 0;
    width: calc(100% - 20px);
    left: 0;
    right: 0;
    z-index: 999;
    margin: .8rem 10px!important;
    font-weight: 700;
    opacity: 0;
    visibility: visible;
}
.template--product button.product-form__submit.scrolled {
    position: fixed;
    bottom: 0;
    width: calc(100% - 20px);
    left: 0;
    right: 0;
    z-index: 999;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: 700;
}
.template--product .product__info-container .price__regular .price-item--regular {
    font-weight: 600;
}
.trustpilot_reviews a {
    text-decoration: none;
}
.trustpilot_wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1;
    padding: 1rem 0;
}
.trustpilot_svg {
    width: 76px!important;
    height: 23px!important;
}
.trustpilot_svg svg {
    width: auto;
    height: 14px!important;
}
.trustpilot_text {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    font-size: 10px!important;
    font-weight: 400;
    COLOR: #000;
}
.trustpilot_text span {
    font-weight: 600;
    margin: 0 4px;
}
.trustpilot_text p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
}
.ks-chart-container.sizing-chart-container.ks-container-with-modal {
    height: 0;
    position: relative;
    justify-content: end;
    display: flex;
}
section.main_product_page {
    padding-top: 0;
}
.product .product__info-wrapper .product__info-container product-form.product-form {
    margin: 1.5rem 0;
}
.product .product__info-wrapper .product__info-container .variant-radios_swatches .product-form__input {
    margin: 0 0 .8rem;
}
.product .product__info-wrapper .product__info-container .variant-radios_swatches .product-form__input.size_swatch {
    margin: 0 0 1.5rem;
}
.product .product__info-wrapper .product__info-container .variant-radios_swatches fieldset.product-form__input .form__label {
    margin-bottom: .8rem;
}
.product .product__info-wrapper .product__info-container>*+* {
    margin: .8rem 0;
}
.product slider-component.slider-mobile-gutter .slider.slider--mobile {
    scroll-padding-left: 0;
    column-gap: 0;
    row-gap: 0;
}
slider-component.slider-mobile-gutter {
    position: relative;
}
.slider-pagination {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin: 10px 0;
    position: relative;
    bottom: 0;
    align-items: center;
    width: 100%}
.slider-dot {
    width: 8px;
    height: 8px;
    background-color: #ccc;
    border-radius: 50%;
    cursor: pointer;
    transition: background .3s;
}
.slider-dot.active {
    background-color: #000;
}
.featuredd .collection__view-all a:not(.link) {
    font-size: 13px;
    padding: 12px 22px;
    min-height: inherit;
}
}.color-options {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    position: relative;
    z-index: 1;
}
.hk_laster_box, .klaviyo-form {
    margin: 0 auto;
}
.color-options button {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
    background: #000;
    border: none;
    position: relative;
}
.color-options button[selected=selected]:before {
    position: absolute;
    content: "";
    height: 33px;
    width: 33px;
    border-radius: 50%;
    left: -4px;
    top: -4px;
}
.product-form__input.color_swatch input[type=radio]+label {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 0;
    border: none;
    position: relative;
    background-color: #000;
}
cart-drawer-items .cart-item__price-wrapper .price {
    font-size: 16px;
    color: rgba(var(--color-foreground), .75);
}
.template--product .shopify-section:has(.specific_Collection) {
    display: none;
}
.template--product .payment_icons ul.list.list-payment {
    list-style-type: none;
    display: flex;
    gap: 5px;
    padding-left: 0;
    padding-right: 0;
}
.specific_content {
    padding: 1rem;
}
.spfc_img_prd img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.specific_swiper {
    position: relative;
    overflow: hidden;
}
@media screen and (max-width:767px) {
    .specific_swiper .swiper-pagination {
    display: none;
}
.specific_content span {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .1em;
}
}@media only screen and (max-width:390px) {
    .product-form__buttons .payment_icons ul.list.list-payment svg.icon.icon--full-color {
    height: 18px;
}
.gradient.featuredd .collection__title.title-wrapper h2.title.h2 {
    font-size: 13px!important;
}
}img.back-image {
    position: absolute;
    z-index: 2;
    border-radius: 100%;
    width: 90px;
    height: 90px;
    right: 10px;
    top: 10px;
}
.card__inner:has(.portrait) {
    aspect-ratio: 323/400!important;
}
.card__media.portrait {
    height: 100%!important;
}
.card__media.portrait img {
    height: 100%!important;
    object-fit: cover!important;
    width: 100%!important;
}
.klaviyo-form {
    max-width: 900px;
}
.marquee.enable-vertical ul.marquee__content li {
    float: unset!important;
}
.cart_drawer_total .totals__subtotal-value {
    color: #e53e3e!important;
}
span.old-total-price {
    margin: 0 5px 0 0;
    text-decoration: line-through;
    color: #999;
    font-weight: 400;
}
@media only screen and (max-width:6000px) and (min-width:1921px) {
    .hk_laster_box {
    max-width: 100%!important;
}
body .hk_laster_img img.desktop_image {
    height: 1000px!important;
    aspect-ratio: 1511/533!important;
}
.drawer__inner_parent {
    width: 90rem!important;
}
.txt_banner {
    width: 100%!important;
    left: 0!important;
    transform: translateY(-88%)!important;
    max-width: 140rem;
    margin: 0 auto;
    padding: 0 5rem;
}
.txt_banner>* {
    width: 550px!important;
}
}@media only screen and (max-width:1600px) and (min-width:1200px) {
    .facet-filters__field .select__select {
    padding: 10px 20px 10px 10px!important;
}
}@media only screen and (max-width:1365px) {
    img.back-image {
    width: 70px;
    height: 70px;
}
}@media only screen and (max-width:1199px) and (min-width:609px) {
    .content_ig_hd span {
    text-decoration: none!important;
    color: #2d2a26;
    font-size: 14px!important;
    line-height: 21px!important;
}
.menuImage.mob-test1 a {
    text-decoration: none!important;
    line-height: 16px!important;
}
.menuImage.mob-test1 .img_block {
    display: flex;
    grid-gap: 16px;
    padding: 10px;
}
.content_ig_hd span.heading {
    font-weight: 700!important;
    display: block;
    font-size: 16px!important;
}
.content_ig_hd {
    margin-top: 10px!important;
}
form#FacetFiltersForm .active-facets.active-facets-desktop {
    display: none;
}
.facets__disclosure {
    margin-right: 10px!important;
}
select#SortBy {
    padding: 0 18px 0 0;
}
.facets-container .facet-filters {
    padding-left: 0!important;
}
.facets-container .facets__form {
    gap: 10px!important;
}
fieldset.product-form__input .form__label {
    font-size: 25px!important;
}
.Avada-inline-button .inline-button-text {
    font-size: 23px!important;
}
.product-form__input.color_swatch {
    display: flex;
}
fieldset.js.product-form__input.color_swatch .form__label {
    float: left!important;
    margin-right: 40px!important;
    margin-top: 5px!important;
}
.form__label:has(#Avada-SC-button) {
    font-size: 25px!important;
}
.product-form .product-form__buttons .original_atc_btn .product-form__submit {
    font-size: 25px!important;
}
.product__description.rte p {
    font-size: 19px!important;
}
.accordion__title, .texto {
    font-size: 20px;
}
.accordion__content.rte p {
    font-size: 17px!important;
    line-height: 24px;
}
variant-radios.variant-radios_swatches.no-js-hidden {
    display: flex!important;
    flex-direction: column!important;
}
.facet-filters__field h2.facet-filters__label.caption-large.text-body {
    display: none!important;
}
}@media only screen and (max-width:1199px) and (min-width:992px) {
    .icon-and-text span {
    font-size: 23px!important;
}
form.facets__form.mobile_dropdown .facet-filters .facet-filters__field .select select.facet-filters__sort {
    width: auto!important;
    margin-right: 40px;
    text-align: end;
}
}@media only screen and (max-width:991px) and (min-width:609px) {
    .fera-row.fera-reviews-header-summary-container {
    flex-wrap: nowrap!important;
    justify-content: space-between!important;
}
.fera-reviews-header-summary .fera-averageRating-count-str {
    font-size: 15px!important;
    width: 214px!important;
}
.fera-averageRating-average-stars span b {
    width: 16px!important;
    height: 16px!important;
    margin-right: -1px!important;
}
span.fera-averageRating-average-number {
    font-size: 25px!important;
}
.fera-reviews-header .fera-btn {
    min-width: 184px;
    padding: 6px 10px;
}
.fera-ratingSummary-toggle-icon {
    margin-left: -20px!important;
}
span.fera-btn-text.fera-text {
    font-size: 14px!important;
}
fieldset.js.product-form__input.color_swatch .kluer_field {
    grid-gap: 10px!important;
}
.product-block.product-block--sales-point .icon-and-text span {
    font-size: 21px;
}
.product-form__buttons button.product-form__submit span {
    font-size: 23px!important;
}
nav.breadcrumbs ul.breadcrumbs__list {
    display: none!important;
}
}@media only screen and (max-width:830px) {
    select#SortBy {
    text-align: end!important;
}
}@media only screen and (max-width:768px) {
    .cart_drawer_total .totals__subtotal {
    font-size: 14px!important;
}
.marquee.enable-vertical {
    width: 100%!important;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child {
    padding: 0;
}
.new-collection_mobile li.collection-item.swiper-slide {
    width: 100px!important;
    margin-right: 10px!important;
}
.price__sale s.price-item.price-item--regular {
    margin-top: 0!important;
}
fieldset.js.product-form__input.color_swatch .kluer_field label {
    width: 28px!important;
    height: 28px!important;
}
facet-filters-form.facets {
    width: 100%}
.facets-container .facets__form {
    gap: 10px!important;
    width: 100%!important;
    justify-content: space-between;
}
aside#main-collection-filters {
    padding: 0!important;
}
form.facets__form.mobile_dropdown .facet-filters .facet-filters__field .select select.facet-filters__sort {
    width: auto!important;
}
.menu-drawer__navigation-container .menu-drawer__utility-links {
    display: none;
}
}@media only screen and (max-width:575px) {
    img.back-image {
    width: 50px;
    height: 50px;
    right: 4px;
    top: 4px;
}
}@media only screen and (max-width:429px) {
    .product .product-block.product-block--sales-point span {
    font-size: 12px!important;
}
}@media only screen and (max-width:403px) {
    .product .product-block.product-block--sales-point span {
    font-size: 11px!important;
}
}@media only screen and (max-width:377px) {
    .product .product-block.product-block--sales-point span {
    font-size: 10px!important;
}
}.menu-drawer {
    overflow-x: unset!important;
}
.flexible-columns__column {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
}
.flexible-columns__text {
    flex: 1;
    text-align: left;
    color: #000;
    font-family: Inter;
    font-size: 17.115px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.contact-left__heading, .contact-right h2.title {
    font-family: Figtree, sans-serif;
    font-style: normal;
}
.logos_section {
    z-index: 1!important;
    font-size: 14px;
    gap: 13.2px!important;
    flex: 1;
    text-align: left;
    justify-content: center;
    flex-wrap: nowrap;
}
.flexible-columns__column img {
    margin-bottom: 0!important;
    height: auto;
    object-fit: contain;
}
.flexible-columns__column:last-child img, .flexible-columns__column:nth-child(3) img {
    width: 34.852px;
    aspect-ratio: 44.85/44.85;
}
.flexible-columns__column:nth-child(2) img {
    width: 88.203px;
    aspect-ratio: 148.20/33.96;
}
div:has(>.logos_section) {
    max-width: 140rem;
    margin: 0 auto;
    padding: 22px 55px 30px;
}
.flexible-columns.columns-4 .flexible-columns__column {
    width: auto!important;
    display: flex;
    height: 85px;
    padding: 9px 26px 9px 20px;
    align-items: center;
    gap: 11px;
    flex-shrink: 0;
    border-radius: 9.508px;
    background: #f4f4f4;
}
.flexible-columns__column:first-child img {
    width: 119.095px;
    aspect-ratio: 189.09/34.04;
}
.image_with_benefits .w-full.md\:w-1\/2:first-child img {
    width: 818px;
    height: 100%;
    aspect-ratio: 818/717;
    object-fit: cover;
}
.image_with_benefits>div {
    max-width: 1920px;
    margin: 0 auto;
    padding: 11px 47px 0 238px;
    display: flex;
    flex-direction: row-reverse;
    grid-gap: 26px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child {
    padding-top: 94px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child h2 {
    margin: 0!important;
    font-size: 50px!important;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child p {
    font-size: 22px;
    color: #0000008c;
    line-height: 1.5;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child .flex img {
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child .flex span {
    color: #000;
    font-family: Inter;
    font-size: 20.187px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child .flex:has(>img) {
    display: flex;
    width: 100%;
    grid-gap: 9.14px;
    align-items: center;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child>.flex {
    grid-gap: 20px;
    display: flex;
    flex-direction: column;
    margin-top: 27px;
}
.row_points_custom {
    margin-bottom: 40px;
}
.drawer__inner_parent {
    width: 490px!important;
    max-width: auto!important;
}
@media only screen and (max-width:1800px) {
    .flexible-columns__column: nth-child(2) img {
    width: 98.203px;
}
.flexible-columns.columns-4 .flexible-columns__column {
    padding: 9px 20px;
}
div:has(>.logos_section) {
    padding: 62px 25px 40px;
}
.flexible-columns__column:first-child img {
    width: 119.095px;
}
.flexible-columns__column:last-child img, .flexible-columns__column:nth-child(3) img {
    width: 36.852px;
}
.flexible-columns__text {
    font-size: 15.115px;
}
.image_with_benefits>div {
    padding: 11px 47px 0 68px;
}
.image_with_benefits .w-full.md\:w-1\/2:first-child img {
    width: 728px;
}
.drawer__inner_parent {
    max-width: 100%!important;
}
}@media only screen and (max-width:1439px) {
    .flexible-columns__column: first-child img {
    width: 79.095px;
}
.flexible-columns__column:nth-child(2) img {
    width: 78.203px;
}
.flexible-columns__column:last-child img, .flexible-columns__column:nth-child(3) img {
    width: 28.852px;
}
.flexible-columns.columns-4 .flexible-columns__column {
    height: 66px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child {
    padding-top: 54px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child h2 {
    font-size: 40px!important;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child p {
    font-size: 20px;
}
}@media only screen and (max-width:1365px) {
    .logos_section {
    gap: 9.2px!important;
}
.flexible-columns__text {
    font-size: 13.115px;
}
.image_with_benefits .w-full.md\:w-1\/2:first-child img {
    width: 548px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child {
    padding-top: 24px;
}
}@media only screen and (max-width:1199px) {
    .image_with_benefits .w-full.md\: w-1\/2:first-child img {
    width: 398px;
}
.image_with_benefits>div {
    max-width: 1920px;
    margin: 0 auto;
    padding: 11px 47px 0 38px;
    display: flex;
    flex-direction: row-reverse;
    grid-gap: 13px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child h2 {
    font-size: 30px!important;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child .flex span {
    font-size: 16.187px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child p {
    font-size: 17px;
    margin: 10px 0;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child>.flex {
    grid-gap: 10px;
    margin-top: 17px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child .flex img {
    width: 29px;
    height: 29px;
}
div:has(>.logos_section) {
    padding: 32px 15px 20px;
}
.logos_section {
    flex-wrap: wrap;
}
.flexible-columns.columns-4 .flexible-columns__column {
    width: 49%!important;
}
.flexible-columns__text {
    font-size: 15.115px;
}
.flexible-columns__column:first-child img {
    width: 109.095px;
}
.flexible-columns__column:nth-child(2) img {
    width: 98.203px;
}
.flexible-columns__column:last-child img, .flexible-columns__column:nth-child(3) img {
    width: 36.852px;
}
}@media only screen and (max-width:991px) {
    .hk_laster_img img.mobile_image {
    max-height: 460px!important;
}
.hk_laster_img img.desktop_image, .hk_laster_img img.mobile_image {
    object-fit: cover!important;
}
div#shopify-section-template--24110054867212__custom_banner_section_g3EYKJ .hk_laster_img img.desktop_image {
    height: 520px!important;
    min-height: auto!important;
    object-position: center!important;
}
fieldset.js.product-form__input.color_swatch span.colors_names {
    width: auto!important;
    margin-top: 3px!important;
}
.facet-filters .facet-filters__label {
    display: none!important;
}
body .hk_laster_img img.desktop_image {
    height: 500px!important;
}
.image_with_benefits>div {
    padding: 4px 47px 30px 38px;
    flex-direction: column;
    align-items: center;
    gap: 0;
}
.flexible-columns__text {
    font-size: 14.115px;
}
.flexible-columns__column:nth-child(2) img {
    width: 88.203px;
}
.flexible-columns__column:first-child img {
    width: 99.095px;
}
.Collection_breadcrumb {
    display: block;
    width: 100%!important;
}
.plus-icon { font-weight: 400; font-size: 24px; }
  .plus-icon::before { content: "+"; }
  .plus-icon {
  position: relative;
  width: 12px;
  height: 12px;
  display: inline-block;
}
/* horizontal line */
.plus-icon::before,
.plus-icon::after {
  content: "";
  position: absolute;
  background: #1a1a1a;
  transition: all 0.4s ease;
}
/* horizontal */
.plus-icon::before {
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
/* vertical */
.plus-icon::after {
  width: 2px;
  height: 100%;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.menu-drawer__menu details[open] .plus-icon::after {
  transform: translateX(-50%) scaleY(0); /* hide vertical line */
  opacity: 0;
}
.plus-icon {
  transition: transform 0.4s ease;
}

.menu-drawer__menu details[open] .plus-icon {
  transform: rotate(180deg);
}
/* ====== Header Mobile Sub Menu CSS Ends ====== */
}
@media only screen and (max-width:768.5px) {
    sticky-header.header-wrapper.stuck_header header.header {
    position: relative;
}
body:not(:has(#shopify-section-announcement-bar)) sticky-header {
    top: 0!important;
}
body:not(:has(#shopify-section-announcement-bar)) main {
    padding-top: 56px!important;
}
header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
    padding-left: 0!important;
}
.sh-filter-drawer h3.sh-filter-title {
    font-size: 20px;
}
.sh-filter-drawer .sh-filter-group {
    padding: 10px 0;
}
.sh-filter-drawer .sh-filter-header {
    padding-block: 10px;
}
.sh-filter-drawer .sh-filter-group-summary {
    padding-block: 4px;
}
.sh-filter-drawer .sh-checkbox-item {
    gap: 10px;
}
.sh-filter-drawer .sh-checkbox-custom {
    width: 15px;
    height: 15px;
}
.sh-filter-drawer span.sh-checkbox-text {
    font-size: 14px;
}
.sh-filter-drawer .sh-checkbox-input:checked + .sh-checkbox-custom {
    background: #ac94c6;
}
.sh-filter-drawer .sh-apply-filters-btn {
    text-transform: uppercase;
}
}@media only screen and (max-width:703px) {
    .flexible-columns.columns-4 .flexible-columns__column {
    width: 48%!important;
    height: 70px;
    flex-direction: column;
    padding: 9px 8px;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child {
    padding: 0;
}
.Collection_breadcrumb {
    display: block;
    width: auto!important;
    flex: 1;
}
.image_with_benefits>div {
    padding: 4px 16px 50px;
}
.image_with_benefits .w-full.md\:w-1\/2:first-child img {
    width: 100%}
.image_with_benefits .w-full.md\:w-1\/2:last-child .flex span {
    font-size: 17.96px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child .flex img {
    width: 32px;
    height: 32px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child .flex:has(>img) {
    grid-gap: 10px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child>.flex {
    grid-gap: 19px;
    margin-top: 27px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child p {
    font-size: 13px;
}
ul.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link svg.arrow_icon {
    width: 9px!important;
}
}@media only screen and (max-width:474px) {
    .flexible-columns.columns-4 .flexible-columns__column {
    height: 64px;
}
.flexible-columns__column:first-child img {
    width: 119.095px;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child {
    padding: 0;
}
.image_with_benefits .w-full.md\:w-1\/2:last-child .flex span {
    font-size: 14.96px;
}
.flexible-columns__text {
    font-size: 9.115px;
    text-align: center;
}
div:has(>.logos_section) {
    padding: 12px 15px 10px;
}
.flexible-columns__column:last-child img, .flexible-columns__column:nth-child(3) img {
    width: 26.852px;
}
ul.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link, ul.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link.active {
    font-size: 12px!important;
}
}.cart-drawer__footer .cart_drawer_total>.totals__subtotal-value {
    font-weight: 600;
    color: rgba(var(--color-foreground), .75);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 20px;
}
.cart-drawer__footer .cart_drawer_total>.totals__subtotal-value span {
    font-family: Inter, sans-serif;
}
.cart-drawer__footer .discount_div .discounts__discount .red_color {
    margin-left: auto;
    color: red;
    padding-left: 15px;
}
.cart-drawer__footer .discount_div {
    padding: 0 20px;
    margin-top: 10px;
    font-family: Inter, sans-serif;
}
.cart-drawer__footer .discounts__discount>.icon {
    color: rgb(var(--color-foreground));
    width: 1.4rem;
    height: 1.4rem;
    margin-right: .7rem;
}
.drawer__inner_parent .drawer__footer {
    position: relative;
    height: auto!important;
}
.drawer__inner {
    height: calc(100% - 293px)!important;
}
body .facets__wrapper .facets__disclosure {
    position: relative!important;
}
.facets__wrapper .facets__display {
    min-width: 300px!important;
    max-width: inherit!important;
    width: auto!important;
    z-index: 3!important;
}
.facets__wrapper .facets__list {
    flex-direction: column!important;
    align-items: flex-start!important;
    padding: 20px 10px;
}
.cky-consent-container, .facets__wrapper .facets-wrap, .facets__wrapper .facets__price {
    width: 100%!important;
}
.facets__wrapper .new_price_facet {
    flex-direction: column;
    align-items: flex-start;
}
.facets__wrapper .min_value_field, .max_value_field {
    display: flex;
    width: 100%}
.facets__wrapper .range-slider {
    width: calc(100% - 28px);
    order: -1;
    margin-left: 24px;
}
a.banner_anchor:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.text_hk_laster a {
    background: #54c63a!important;
    color: #fff!important;
}
.fera-review {
    background: #f9f9f9!important;
    border-radius: 20px!important;
    padding: 24px!important;
    margin-bottom: 20px!important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .03)!important;
    border: none!important;
    transition: .3s!important;
}
.fera-review:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, .06)!important;
}
.fera-review .fera-review-content {
    font-family: Inter, sans-serif!important;
    font-size: 15px!important;
    line-height: 1.6!important;
    color: #1a1a1a!important;
}
.fera-review .fera-review-content-read-more {
    display: block!important;
    margin-top: 12px!important;
    color: #9b9b9b!important;
    font-size: 11px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    text-decoration: none!important;
    letter-spacing: .05em;
}
.fera-review .fera-star .fera-svg, .fera-review .fera-star svg {
    fill: #ffc800!important;
}
.fera-review .fera-review-header-stars {
    margin-bottom: 18px!important;
}
.fera-review .fera-review-footer {
    margin-top: 24px!important;
    border-top: 1px solid #e5e5e5;
    padding-top: 18px;
}
.fera-review .fera-review-footer-customer-name {
    display: block;
    font-weight: 700!important;
    font-size: 16px!important;
    color: #000;
}
.fera-review .fera-review-footer-customer-location {
    display: block;
    color: #888!important;
    font-size: 13px!important;
    margin-top: 4px;
}
cart-drawer .drawer__header {
    padding: 10px 20px 16px 22px!important;
    border-bottom: none!important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0!important;
}
cart-drawer .drawer__inner_parent {
    display: flex!important;
    flex-direction: column!important;
    height: 100%!important;
    overflow: hidden!important;
}
cart-drawer .drawer__inner {
    display: flex!important;
    flex-direction: column!important;
    flex: 1!important;
    overflow: hidden!important;
    min-height: 0!important;
}
.cart-scroll-container {
    flex: 1!important;
    overflow-y: auto!important;
    overflow-x: hidden!important;
    -webkit-overflow-scrolling: touch!important;
    min-height: 0!important;
}
cart-drawer-items {
    flex-shrink: 0!important;
    display: block!important;
    overflow: hidden!important;
}
.drawer__footer {
    flex-shrink: 0!important;
}
cart-drawer .drawer__heading {
    margin: 0!important;
    font-size: 24px!important;
    font-weight: 500!important;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #1a1a1a;
}
cart-drawer .cart-count-bubble-header {
    background-color: #ae97d8;
    color: #fff;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 600;
}
cart-drawer .shipping_bar {
    padding: 0 25px 40px 22px!important;
    margin-bottom: 10px!important;
    border-bottom: 1px solid #cfcfcf!important;
}
cart-drawer .free-shipping__label {
    font-size: 12px;
    color: #444;
    margin-bottom: 14px;
}
cart-drawer .free-shipping_progress {
    height: 6px;
    background: #eaeaea;
    border-radius: 3px;
    overflow: visible;
    margin: 0;
    width: calc(100% - 60px);
}
cart-drawer .progress-complete {
    background: #c6a6e8;
    height: 100%}
.drawer__cart-items-wrapper .cart-items {
    border-collapse: separate!important;
    border-spacing: 0 20px!important;
    display: block!important;
}
.drawer__cart-items-wrapper .cart-item {
    display: grid!important;
    grid-template-columns: 80px 1fr 100px!important;
    gap: 16px!important;
    border-bottom: 1px solid #f0f0f0!important;
    align-items: start!important;
}
.drawer__cart-items-wrapper .cart-item__media {
    width: 80px!important;
    height: 80px!important;
    min-width: 80px;
}
.drawer__cart-items-wrapper .cart-item__media img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover!important;
    border-radius: 8px!important;
    background: #fff;
    border: 1px solid #eee;
}
.drawer__cart-items-wrapper .cart-item__details {
    padding: 0!important;
    display: flex!important;
    flex-direction: column!important;
    justify-content: flex-start!important;
    gap: 4px!important;
}
.cart-items .cart-item__details .cart-item__name {
    font-size: 15px!important;
    font-weight: 600!important;
    color: #000!important;
    margin: 0!important;
    line-height: 1.3!important;
    text-decoration: none!important;
}
.cart-item__options {
    margin: 2px 0 0;
}
.product-option {
    font-size: 13px!important;
    color: #777!important;
    margin: 0!important;
}
.cart-item__price-wrapper {
    display: flex;
    align-items: baseline;
    gap: 5px;
    margin-top: 4px;
}
.cart-item__price-wrapper .price {
    font-size: 15px!important;
    color: #e53e3e!important;
    font-weight: 700!important;
    display: inline-block!important;
}
.cart-item__old-price {
    font-size: 13px!important;
    color: #999!important;
    text-decoration: line-through!important;
    display: inline-block!important;
}
.drawer__cart-items-wrapper .cart-item__quantity {
    padding: 0!important;
    display: flex!important;
    flex-direction: column!important;
    align-items: flex-end!important;
    justify-content: flex-start!important;
    gap: 8px!important;
    min-width: 100px!important;
}
.cart-item__quantity-wrapper {
    margin: 0!important;
    opacity: 0;
}
.cart-item__quantity-wrapper quantity-input {
    display: flex!important;
    visibility: visible!important;
    min-height: 32px!important;
    height: 32px!important;
    width: 90px!important;
    background: #fff!important;
    border: 1px solid #ddd!important;
    border-radius: 4px!important;
    overflow: hidden!important;
}
.cart-item__quantity-wrapper .quantity__button, .cart-item__quantity-wrapper .quantity__input, cart-remove-button button {
    padding: 0!important;
    border: none!important;
    background: 0 0!important;
}
.cart-item__quantity-wrapper .quantity__button {
    width: 28px!important;
    height: 100%!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    color: #000!important;
    cursor: pointer!important;
}
.cart-item__quantity-wrapper .quantity__input::-webkit-inner-spin-button, .cart-item__quantity-wrapper .quantity__input::-webkit-outer-spin-button {
    -webkit-appearance: none!important;
    margin: 0!important;
}
cart-remove-button {
    display: block!important;
    margin-top: 4px!important;
    width: 100%!important;
}
cart-remove-button button {
    margin: 0!important;
    min-width: 0!important;
    min-height: 0!important;
    color: #999!important;
    font-size: 11px!important;
    text-decoration: underline!important;
    cursor: pointer!important;
    text-transform: capitalize!important;
    box-shadow: none!important;
}
cart-remove-button button:hover {
    color: #666!important;
}
.cart-item__quantity-wrapper .quantity__input {
    flex: 1!important;
    height: 100%!important;
    min-width: 0!important;
    text-align: center!important;
    font-size: 14px!important;
    font-weight: 700!important;
    color: #000!important;
    -moz-appearance: textfield!important;
    appearance: none!important;
}
.cart-drawer-upsell-container {
    scroll-behavior: smooth;
    display: flex!important;
    overflow-x: auto!important;
    gap: 16px!important;
    padding: 5px!important;
    background: #fcfaff!important;
    margin: 10px 0!important;
    scrollbar-width: thin!important;
    width: 100%!important;
    flex-shrink: 0!important;
    min-height: 120px!important;
}
.cart-trust-badges, .cart_drawer_total {
    margin-bottom: 24px;
}
.cart-drawer-upsell-item {
    min-width: 320px;
    background: #fff;
    border-radius: 8px;
    padding: 12px;
    display: flex;
    gap: 12px;
    align-items: center;
}
.cart-drawer-upsell-item .upsell-image img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 4px;
}
.cart-drawer-upsell-item .upsell-info {
    flex: 1;
}
.cart-drawer-upsell-item .upsell-title {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 4px;
    color: #1a1a1a;
}
.cart-drawer-upsell-item .upsell-price {
    font-size: 13px;
    font-weight: 700;
    color: #e53e3e!important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 5px;
    align-items: center;
}
.cart-drawer-upsell-item .upsell-price del {
    color: #999;
    text-decoration: line-through;
    font-size: 11px;
    font-weight: 400;
}
.cart-drawer-upsell-item .upsell-add-btn {
    background: #421254;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 8px 16px;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    text-transform: capitalize;
}
.cart-discount-wrapper {
    display: flex;
    gap: 10px;
    margin-bottom: 24px;
}
.cart-discount-input {
    flex: 1;
    border: 1px solid #e5e5e5;
    border-radius: 30px;
    color: #333;
}
.cart-discount-input::placeholder {
    color: #aaa;
}
.cart-discount-btn {
    background: #c6a6e8;
    color: #fff;
    border: none;
    border-radius: 30px;
    font-weight: 600;
    cursor: pointer;
}
.cart_drawer_total .totals {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}
.cart_drawer_total .totals__subtotal {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    color: #000;
}
.cart_drawer_total .totals__subtotal-value {
    font-size: 16px;
    font-weight: 700;
}
.cart_drawer_total .shipping-info {
    display: flex;
    justify-content: space-between;
    color: #00aa5b;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 8px;
}
cart-drawer #CartDrawer-Checkout.cart__checkout-button {
    width: 100%!important;
    background-color: #009c54!important;
    color: #fff!important;
    border-radius: 10px!important;
    font-size: 16px!important;
    font-weight: 700!important;
    height: 52px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    gap: 10px!important;
    margin-bottom: 0!important;
    border: none!important;
    opacity: 1!important;
    box-shadow: none!important;
    text-transform: none!important;
}
cart-drawer #CartDrawer-Checkout svg {
    width: 18px;
    height: 18px;
    fill: #fff!important;
}
.cart-trust-badges {
    gap: 12px;
}
.trust-badge-item {
    flex: 1;
    border: 1px solid #eee;
    border-radius: 8px;
    display: flex;
    gap: 10px;
    align-items: center;
    background: #fff;
    gap: 8px!important;
    padding: 10px!important;
}
.cart-item__quantity-wrapper .quantity:after, .cart-item__quantity-wrapper .quantity:before, .cart-trust-badges, .contact-left__description p br {
    display: none;
}
.trust-badge-item svg {
    color: #c6a6e8;
    flex-shrink: 0;
    width: 20px!important;
    height: 20px!important;
}
.trust-iconbox svg, .trust-icontruck svg {
    stroke: #C6A6E8;
}
.trust-text {
    line-height: 1.3;
    color: #333;
    text-align: left;
    font-size: 10px!important;
}
.trust-text strong {
    display: block;
    font-weight: 700;
    margin-bottom: 2px;
    font-size: 11px!important;
}
.cart_payment_links {
    margin-top: 10px;
}
cart-drawer .list-payment {
    display: flex!important;
    flex-wrap: wrap!important;
    justify-content: center!important;
    gap: 10px!important;
    padding: 0!important;
    margin: 0!important;
}
cart-drawer .list-payment__item {
    padding: 0!important;
    margin: 0!important;
    list-style: none;
}
cart-drawer .list-payment__item svg {
    height: 20px!important;
    width: auto!important;
    max-width: 32px!important;
}
cart-drawer .drawer__footer {
    border-top: 1px solid #cfcfcf!important;
    background: #fff;
    padding: 20px 20px 0!important;
}
.cart-discount-input {
    padding: 10px 16px!important;
    font-size: 13px!important;
}
.cart-discount-btn {
    padding: 0 20px!important;
    font-size: 13px!important;
}
.drawer__cart-items-wrapper .cart-item {
    display: flex!important;
}
.cart-drawer .totals {
    padding: 0!important;
}
.cart-option-wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.contact-left__heading {
    margin-top: 0;
    color: #1a1a1a;
    font-size: 52px;
    font-weight: 400;
    line-height: 65px;
    margin-bottom: 23px;
    letter-spacing: 0;
}
.contact-left__description p {
    color: #333;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0;
    margin-bottom: 60px;
}
.contact-left__details {
    border-radius: 0px;
    border: 1px solid #f3f3f3;
    background: #faf9fb;
    padding: 40px 30px;
    display: flex;
    flex-wrap: wrap;
}
.contact-left__details>* {
    width: 100%}
.contact-left__details-heading {
    color: #1a1a1a;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 37.408px;
    margin-bottom: 20px;
    margin-top: 0;
}
.contact-left__item {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 10px;
}
.contact-left__item a {
    color: #333;
}
.contact-left__label {
    font-weight: 500;
    color: #1a1a1a;
}
.contact-left__button, .contact__button button {
    color: #fff;
    font-style: normal;
    line-height: normal;
    width: 100%;
    display: flex;
    padding: 10px;
    height: 60px;
    text-decoration: none;
    margin-top: 30px;
    transition: .3s;
}
.contact-left__button {
    border-radius: 12px;
    background: #25d366;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
    font-size: 20px;
    font-weight: 600;
    justify-content: center;
    align-items: center;
}
a.contact-left__button:before {
    content: "";
    height: 22px;
    width: 22px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M19.1562 18.1847C23.3093 14.0316 23.3093 7.27178 19.1562 3.11482C15.0031 -1.03827 8.24329 -1.03827 4.08633 3.11482C0.63958 6.56157 -0.0289703 11.8389 2.42229 16.0237L0 22.2738L6.23625 19.8414C10.4262 22.3028 15.7032 21.638 19.1564 18.1849L19.1562 18.1847ZM7.16328 5.98603L7.56699 5.58232C7.87987 5.26944 8.3845 5.26944 8.69739 5.58232L10.1798 7.06469C10.4926 7.37757 10.4926 7.8822 10.1798 8.19509L9.91861 8.45624C9.49597 8.87888 9.40893 9.53871 9.71802 10.0522C10.1987 10.8558 11.0427 12.0001 12.2375 12.6776C12.7471 12.9677 13.3906 12.8744 13.8069 12.4581L14.1261 12.1389C14.439 11.826 14.9436 11.826 15.2565 12.1389L16.7389 13.6212C17.0517 13.9341 17.0517 14.4387 16.7389 14.7516L16.3351 15.1554C15.5441 15.9464 14.3973 16.2757 13.3148 16.0044C12.0419 15.6852 10.34 15.0355 8.91566 13.7247L8.48672 13.2819C7.25665 11.8903 6.63341 10.259 6.32307 9.0251C6.04678 7.93633 6.36971 6.78338 7.16328 5.98603Z' fill='white'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.contact-left__button:hover {
    background-color: #22bf5c;
}
.contact-left__item+.contact-left__item+.contact-left__item {
    width: 40%}
.contact-left__item+.contact-left__item+.contact-left__item+.contact-left__item {
    width: 60%}
.contact:has(.contact-left) {
    padding-top: 70px;
    padding-bottom: 70px;
}
.form_bottom {
    border-radius: 30px;
    background: #fff;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .15);
    padding: 40px 30px;
}
.contact-right h2.title {
    color: #1a1a1a;
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 28px;
}
.contact-right * {
    box-sizing: border-box!important;
}
.contact-right .field:after, .contact-right .field__input, .contact-right .field__label, .field:before {
    all: unset;
}
.contact-right .field {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 29px!important;
}
.contact-right .field__input {
    padding: 12px 15px;
    height: 50px;
    border-radius: 12px;
    border: 1px solid #d1d5db;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.contact-right .field__input:-webkit-autofill~.field__label, .contact-right .field__input:focus~.field__label, .contact-right .field__input:not(:placeholder-shown)~.field__label, .customer .contact-right .field input:-webkit-autofill~label, .customer .contact-right .field input:focus~label, .customer .contact-right .field input:not(:placeholder-shown)~label {
    color: #151515;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 500!important;
    line-height: normal;
    margin-bottom: 10px!important;
    letter-spacing: 0!important;
}
.contact-right .field__input::placeholder {
    display: block!important;
    opacity: 1!important;
    visibility: visibile!important;
}
.contact-right .field__input:focus {
    border-color: #000;
}
.contact-right .field__label {
    color: #1a1a1a;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px!important;
    letter-spacing: 0!important;
}
.contact__button button {
    border-radius: 12px;
    background: #3d004d;
    box-shadow: 0 4px 10px #0000001a;
    font-size: 20px;
    font-weight: 600;
    justify-content: center;
    align-items: center;
}
.contact__button button:hover {
    background: #3d004d;
}
#CartDrawer-CartErrors:empty, #cart-errors:empty, .contact-right .contact-left__details, .contact__button button::after, .contact__button button::before, .sh-progress-barr, .slick-slider:not(.slick-initialized)>:not(:first-child), body .fera-averageRating-count-str:before, span.ctl-save, span.sh-ab-tp-logo {
    display: none;
}
.contact__button button:after {
    content: "";
    height: 22px;
    width: 22px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml, %3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25006 9.83923L2.16943 1.87671L17.6037 10L2.16943 18.1233L3.25006 10.1608L3.86103 10L3.25006 9.83923ZM4.16421 4.78998L4.66692 8.49413L10.3893 10L4.66692 11.5059L4.16421 15.21L14.0633 10L4.16421 4.78998Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    display: inline-block!important;
    box-shadow: none!important;
    border: 0!important;
}
.contact-right textarea.field__input {
    min-height: 150px!important;
}
.field.field--with-error .form__message {
    display: block;
}
.form-status.form-status-list.form__message {
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 26px;
}
.form-status.form-status-list.form__message svg {
    width: 1em;
    height: 1em;
    flex-shrink: 0;
}
.sh-collection-img-wrap {
    min-width: 111px;
    height: 111px;
}
.sh-collection-item {
    width: 111px!important;
}
body .fera-averageRating-count-str:after {
    content: " "}
body .dot-green:after, body .dot-green:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 100%}
body .sh-product-info .fera-averageRating-count-str:after {
    content: " Reviews"}
body .fera-averageRating-count-str--min {
    text-decoration: underline!important;
    font-weight: 700;
    color: #1a1a1a;
    margin-top: 2px;
    font-size: 16px;
}
.fera-averageRating-count-str--min {
    margin-left: 4px;
}
.fera-stars-rating b {
    background-color: #219653;
}

@keyframes inventory-ripple {
    0% {
        transform: translate(-50%, -50%) scale(.5);
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1.4);
        opacity: 0;
    }
}

body .dot-green {
    all: unset;
    width: 6px;
    height: 16px;
    position: relative;
}
body .dot-green:before {
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    background: #4caf50;
    z-index: 2;
    flex-shrink: 0;
}
body .dot-green:after {
    width: 12px;
    height: 12px;
    background: 0 0;
    border: 2px solid #4caf50;
    z-index: 1;
    animation: 1.5s ease-out infinite inventory-ripple;
    pointer-events: none;
}
.dot-green.out-of-stock::before {
    background: #e53e3e;
}

/* ======= About Page CSS Starts ======= */
.video-section deferred-media {
    max-width: 75%;
    margin-inline: auto;
    padding-bottom: 42.65% !important;
    height:100%;
    width: 100%;
    border: 1px solid #f2e8ff;
    box-shadow: 0px 2px 68px 6px #ae97d838 !important;
}
.video-section deferred-media img {
    object-fit: cover;
}
/* ======= About Page CSS Ends ======= */
/* ====== Header CSS Starts ====== */
.sh-sticky-header-container header .header__heading {
    padding-left: 0px !important;
}
.sh-sticky-header-container header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
    padding-inline: 0px;
}
.sh-sticky-header-container .header__icons .header__icon--cart {
    display: inline-flex;
    justify-content: center;
    margin: 0px;
}
.sh-sticky-header-container .header__icon span {
    justify-content: end;
}
.sh-sticky-header-container .sh-announcement-bar {
    border-bottom: none !important;
}
.sh-sticky-header-container .sh-ab-container {
    border-bottom: .1rem solid rgba(var(--color-foreground),.08);
}
.sh-sticky-header-container header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
    border-bottom: .1rem solid rgba(var(--color-foreground),.08);  
}
.sh-sticky-header-container .header-wrapper--border-bottom {
    border-bottom: none;
}
.cart-count-bubble {
    width: 17px !important;
    height: 17px !important;
    font-size: 10px !important;
    top: 5px !important;
}
.product_ header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
    border-bottom: .1rem solid #fff;
}
.shopify-section-header-sticky header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
     border-bottom: .1rem solid rgba(var(--color-foreground), .08);
}
.sh-menu-header .sh-menu-close svg {
    background: #F2F2F2;
    padding: 5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.menu-opening .sh-menu-inner-drawer .sh-menu-header {
    justify-content: space-between !important;
}
.shopify-section-header-sticky .menu-opening .sh-menu-inner-drawer {
    height: calc(100% - 31.39px) !important;
}
/* ====== Header CSS Ends ====== */

/* ====== Home Page CSS Statrs ==== */
.sh-cta-single-section .sh-cta-btn,
.sh-feature-split-section .sh-feature-btn,
.fera-btn.fera-btn--block {
    text-transform: uppercase;
}
.sh-announcement-bar,
.sh-footer-container {
    padding-inline: 20px !important;
}
.page-width {
    max-width: 1360px;
    padding-inline: 20px;
}
.sh-footer-container {
    max-width: 1360px !important;
}
.sh-feature-split-section .sh-feature-content-col p {
    font-size: 16px;
    color: #333;
    line-height: 1.6;
}
.sh-feature-split-section .sh-check-text {
    color: #333;
    font-size: 16px;
}
.sh-custom-footer .sh-newsletter-text,
.sh-custom-footer.sh-data-row {
    font-size: 16px;
}
.sh-feature-split-section .sh-check-item {
    margin-bottom: 5px;
    align-items: flex-start;
}
.sh-feature-split-section .sh-check-icon {
    margin-top: 4px;
}
.sh-feature-split-section .sh-feature-desc {
    margin-bottom: 0px;
}
.sh-why-choose-section .sh-head-part-1,
.sh-hero-section .sh-hero-title .title-line1,
.sh-hero-section  .sh-hero-title .title-line2,
.sh-why-choose-section .sh-head-part-2 {
    /* font-weight: 600; */
}
.sh-why-choose-section .sh-feature-text {
    font-size: 16px;
}
.sh-feature-split-section .sh-align-left,
.sh-about-us-section .sh-about-heading,
.sh-real-results-section .sh-section-heading,
.sh-why-choose-section .sh-section-heading {
    line-height: 46px;
    margin-bottom: 20px;
    font-size: 36px;
    /* font-weight: 600; */
    color: #1a1a1a;
}
.sh-why-choose-section .sh-head-part-2 {
    font-size: 40px !important;
    line-height: 48px;
    margin: 0px;
    /* font-weight: 600 !important; */
}
.sh-real-results-section .sh-head-part-1, 
.sh-real-results-section .sh-head-part-2 {
    /* font-weight: 600; */
}
.sh-feature-split-section .sh-feature-grid {
    align-items: flex-end;
}
.sh-about-us-section .sh-about-img {
    border: 1px solid #f2e8ff;
    box-shadow: 0px 2px 68px 6px #ae97d838 !important;
    border-radius: 20px;
    /* object-position: 100% 45%; */
}
.fera-reviews-header-summary .fera-averageRating-count-str {
    font-size: 16px;
}
.fera-reviews-header-summary .fera-averageRating-average-number {
    font-size: 26px !important;
    line-height: normal !important;
}
.sh-feature-split-section .sh-feature-content-col {
    padding-bottom: 40px;
}
.sh-feature-split-section .sh-container {
    padding-bottom: 0px !important;
}
.sh-about-us-section .sh-about-content p {
    line-height: 1.6;
}
/*  */
.sh-hero-content {
    max-width: 100%;
}
 .sh-col-img {
    aspect-ratio: 1;
}
/* a.sh-collection-item.active .sh-col-img {
    height: 99.67px;
    width: 99.67px;
    max-width: 100%;
    aspect-ratio: 1;
} */
/* ====== Home Page CSS Ends ==== */

/* ===== Search Bar CSS Starts ===== */
.modal__content {
    height: 110px;
}
.search-modal__content-bottom .search-modal__form {
    max-width: 700px;
}
.search-modal__content-bottom .field__label, 
.search-modal__content-bottom .customer .field label {
    color: #1a1a1a;
}
.search-modal__content-bottom .search-modal__form {
    max-width: 700px;
}
.search-modal__content-bottom .field__input, 
.search-modal__content-bottom .select__select, 
.search-modal__content-bottom .customer .field input, 
.search-modal__content-bottom .customer select {
    border-radius: 5px !important;
}
.search-modal__content-bottom .field:after, 
.search-modal__content-bottom .select:after, 
.search-modal__content-bottom .customer .field:after, 
.search-modal__content-bottom .customer select:after, 
.search-modal__content-bottom .localization-form__select:after {
    border-radius: 5px;
    box-shadow: none;
    border: 2px solid #1a1a1a;
}
.search-modal__content-bottom .field__input:focus,
 .search-modal__content-bottom .select__select:focus, 
 .search-modal__content-bottom .customer .field input:focus, 
 .search-modal__content-bottom .customer select:focus, 
 .search-modal__content-bottom .localization-form__select:focus.localization-form__select:after,
 .search-modal__content-bottom .field__input:focus-visible {
    box-shadow: none !important;
}
.search-modal__content-bottom .field:hover.field:after {
    box-shadow: none !important;
    border-radius: 5px !important;
}
.search-modal__content-bottom .field__button {
    color: #1a1a1a;
}
.search-modal__content-bottom .modal__close-button .icon {
    color: #1a1a1a;
}
.search-modal__content-bottom .modal__close-button .icon,
.cart-drawer .drawer__close svg {
    background: #F2F2F2;
    padding: 7px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.Avada-Modal__ContainerWrapper.Avada-Modal__Custom.Avada-Modal__HasShadow button.Avada-Modal__Close {
    background: #F2F2F2 !important;
    padding: 2px 7px;
    border-radius: 50%;
    font-size: 18px !important;
    margin-top: 8px;
}
/* ===== Search Bar CSS Ends ===== */
/* ==== Contact Page CSS ==== */
.contact-left__details {
    border: none !important;
    padding: 30px !important;
}
.contact-left__description p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 40px;
}
/* Ends */

/* ==== Privacy Page CSS ===== */
.shopify-policy__container {
    padding-bottom: 30px;
}
/* Ends */

/* === Blog Page CSS ==== */
.main-blog h1.title--primary {
    font-size: 36px;
    font-weight: 600;
}
.main-blog h3.card__heading.h2,
.main-blog .new_page_content h2.page-title.h1{
    font-size: 22px;
    font-weight: 600;
}
.main-blog .article-card__excerpt {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 0px;
}
.new_page_content .rte h2 {
    font-weight: 600;
    font-family: 'Figtree';
}
.article-template .article-template__title {
    font-size: 36px;
    font-weight: 600;
}
.article-template .article-template__content h2 {
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 10px;
    color: #1A1A1A;
}
.article-template .article-template__content h2 span {
    color: inherit;
}
.article-template .article-template__content {
    font-size: 16px;
    line-height: 1.2;
    color: #333;
}
.article-template .article-template__content img {
    width: 100%;
    object-fit: cover;
}
/* Ends */

/* ==== Pagination CSS Starts ===== */
.pagination-wrapper .pagination__list li:first-child a {
    border-radius: 24px 8px 8px 24px;
}
.pagination-wrapper .pagination__list li:last-child a {
    border-radius: 8px 24px 24px 8px;
}
.pagination-wrapper .pagination__list li:hover .pagination__item {
    transform: translateY(-1px);
}
.pagination-wrapper .pagination__list li .pagination__item {
    min-width: 56px;
    height: 44px;
    padding: 0 18px;
    border-radius: 14px;
    background: #f3f3f3;
    color: #1a1a1a;
    text-decoration: none;
    font-family: 'Figtree', sans-serif;
    font-size: 18px;
    font-weight: 500;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: transform .15s ease, background .15s ease;

}
.pagination-wrapper .pagination__list li .pagination__item.pagination__item--current {
    background: #C5A3E6;
    color: #fff;
}
.pagination-wrapper .pagination__list li .pagination__item:after {
    display: none;
}

/* Ends */

/* ==== Banner CTA Styling CSS ===== */
.banner-faq-sec .rich-text__buttons .button {
    padding: 22px 25px;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: transform 0.2s;
}
.banner-faq-sec .rich-text__buttons .button:hover {
    transform: scale(1.02);
}
.banner-faq-sec .rich-text__blocks {
    max-width: 82rem;
}
.content-container .rich-text__blocks {
    max-width: 82rem;
}
/* Ends */

/* ==== Single Product PAge CSS === */
.ctl-sizes.ctl-sizes {
    gap: 8px;
    max-width: 100%;
}
/* #sh-bundle-interaction-wrapper.popup-mode .sh-popup-title {
    display: none;
} */
/* #sh-bundle-interaction-wrapper.popup-mode .sh-popup-header {
    margin: 0;
} */
#sh-bundle-interaction-wrapper.popup-mode .sh-popup-title {
   font-size: 20px; 
  color: #1a1a1a;
 }
#sh-bundle-interaction-wrapper.popup-mode .stock-text-content {
    color: #333333;
}
#sh-bundle-interaction-wrapper.popup-mode .sh-color-swatch.active {
    border-color: #1a1a1a;
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #1a1a1a;
}
#sh-bundle-interaction-wrapper.popup-mode .sh-popup-product-title {
    font-size: 18px;
    line-height: normal;
    color: #1a1a1a;
}
#sh-bundle-interaction-wrapper.popup-mode .has-icon {
    color: #1a1a1a !important;
}
#sh-bundle-interaction-wrapper.popup-mode .stock-text-content strong,
#sh-bundle-interaction-wrapper.popup-mode .sh-delivery-date-text,
#sh-bundle-interaction-wrapper.popup-mode .sh-option-label span {
   color: #1a1a1a !important;
}
#sh-bundle-interaction-wrapper.popup-mode .sh-popup-product-price span.sh-popup-compare-price {
    font-size: 16px;
    line-height: normal;
}
#sh-bundle-interaction-wrapper.popup-mode .sh-popup-current-price {
    font-size: 18px;
    line-height: normal;
}
/* Ends */

@media only screen and (max-width:1199px) {
    .contact-left__button {
        font-size: 16px;
        height: 50px;
    }
    a.contact-left__button:before {
        height: 18px;
        width: 18px;
        margin-right: 8px;
    }
    .contact:has(.contact-left) {
        grid-gap: 30px;
    }
}

@media only screen and (max-width:991px) {
    .contact: has(.contact-left) {
        grid-template-columns: 1fr;
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .sh-progress-barr {
        display: block;
    }
    .contact-left .contact-left__details {
        display: none;
    }
    .contact-left__description p {
        margin-bottom: 0;
    }
    .contact-right .contact-left__details {
        display: block;
        margin-top: 60px;
    }
    .sh-sticky-header-container header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
        justify-content: space-between;
    }
}

@media only screen and (max-width:900px) {
    .arrow_product>span {
        height: 40px;
        width: 40px;
        padding: 6px;
    }
    .arrow_product {
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 99;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        transform: translateY(-50%);
    }
    .sh-product-gallery {
        position: relative!important;
        top: 0!important;
    }
    .arrow_product_prev svg {
        transform: rotate(180deg);
    }
    .sh-product-hero-section .sh-main-image-wrap {
        width: calc(100% + 40px);
        margin-left: -20px;
        border-radius: 0;
        grid-gap: 5px;
        padding-right: 50px;
    }
    body .sh-product-hero-section {
        margin-top: 0;
    }
    .sh-progress-barr {
        position: relative;
        width: 100%;
        height: 2px;
        background: #e0e0e0;
        border-radius: 2px;
        overflow: hidden;
    }
    .sh-progress-fill {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 0%;
        background: #111;
        border-radius: 2px;
        transition: width .35s cubic-bezier(.4,  0,  .2,  1);
    }
    body .sh-thumb-wrapper {
        display: none;
    }
    body .fera-reviews-header-summary-container.fera-reviews-header-summary-container--wrap {
        justify-content: space-between;
    }
    body .fera-reviews-header .fera-averageRating-average {
        transform: scale(.7);
        width: 160px;
        transform-origin: left;
    }
    [data-fera-widget=product_detail_rating] .fera-averageRating-average-stars.fera-stars b {
        font-size: 4px;
    }
}

@media only screen and (max-width:408px) {
    body .fera-reviews-header .fera-averageRating-average {
        width: 124px;
    }
    .stock-text-content {
        font-size: 9px!important;
    }
}

@media only screen and (max-width:767px) {
    .cart_payment_links.payment_icons ul.list.list-payment svg.icon.icon--full-color, .payment_icons ul.list.list-payment svg.icon.icon--full-color {
        width: 100%;
        height: 20px;
    }
    .cart_payment_links .list-payment {
        padding-top: 0!important;
    }
    .product slider-component .main_product_pack {
        position: absolute;
        width: 100%;
        height: 100%}
    .product slider-component .main_product_pack .product_3pack_conatiner {
        position: absolute;
        z-index: 3;
        left: 22px!important;
        top: 12px;
    }
    .product slider-component .main_product_pack .product_3pack_conatiner span.pack_products {
        padding: 8px 16px;
        font-size: 15px;
        line-height: 23px;
        border-radius: 12px;
    }
    .footer__payment .list.list-payment {
        flex-wrap: nowrap;
    }
    li.list-payment__item.tst.product_page_ideal.ideal img {
        height: 19px;
        width: 29px;
    }
    .list.list-payment .list-payment__item.ideal img {
        width: 38px;
    }
    .collapse_content p {
        margin: 0;
        font-size: 13px;
        line-height: 17px;
    }
    .collapse_icon, .collapse_icon img {
        width: 35px;
        height: 35px;
    }
    .payment_icons ul.list.list-payment {
        flex-wrap: nowrap;
        justify-content: center;
        padding-top: 5px;
    }
    .product-form__input input[type=radio]+label {
        margin-right: 10px!important;
    }
    .list-payment__item {
        padding: .4rem!important;
    }
    .facets-container menu-drawer.mobile-facets__wrapper {
        display: block!important;
    }
    main.content-for-layout.highlighted-section {
        padding-top: 0;
    }
    .menu-drawer-container .menu-drawer {
        width: 100vw;
        height: 100dvh!important;
    }
    .menu-drawer .list-social {
        margin-top: 0!important;
    }
    body .fera-averageRating-count-str:after {
        content: " Reviews"}
    .stock-text-content {
        font-size: 10px;
    }
    .sh-collection-item {
        width: 80px!important;
    }
    .contact:has(.contact-left) {
        padding-top: 50px;
        padding-bottom: 70px;
        margin-top: 0;
    }
    .contact-left__heading {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 18px;
        letter-spacing: 0;
    }
    .contact-left__description p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
        margin-top: 10px;
        background: #fff;
        /* box-shadow: 0 10px 25px #00000026; */
        /* padding: 30px 15px; */
    }
    .contact-right h2.title {
        font-size: 25px!important;
        margin-bottom: 30px;
    }
    .contact-right .field__input {
        height: 45px;
    }
    .contact__button button {
        font-size: 16px;
        height: 50px;
        min-height: inherit!important;
    }
    .contact-right .contact-left__details {
        margin-top: 40px;
        padding: 20px 15px;
        border-radius: 15px;
    }
    .cart-drawer, .contact-left__item+.contact-left__item+.contact-left__item, .contact-left__item+.contact-left__item+.contact-left__item+.contact-left__item {
        width: 100%}
    .contact-left__item {
        margin-bottom: 20px;
    }
    .contact-left__button {
        margin-top: 40px;
    }
    .contact__button button:after {
        height: 18px;
        width: 18px;
        margin-left: 8px;
    }
    .contact-left__details-heading {
        margin-bottom: 25px;
    }
    cart-drawer .drawer__inner_parent {
        margin-left: auto;
    }
    .cart_payment_links.payment_icons ul.list.list-payment {
        grid-gap: 4px!important;
    }
    cart-drawer-items {
        overflow: inherit;
    }
    body .sh-collection-grid {
        gap: 5.8%!important;
        padding-left: 0!important;
        width: calc(100% - 12%)!important;
        margin-left: 6%!important;
        padding-right: 4%!important;
    }
    body .sh-collection-item {
        width: 21.5%!important;
    }
    body .sh-collection-img-wrap {
        width: 100%!important;
        aspect-ratio: 1/1!important;
        height: auto!important;
        min-width: unset!important;
    }
    .sh-scroll-left, .sh-scroll-right {
        top: 35px!important;
    }
    .sh-icon-strip-section .sh-icon-col {
        flex-direction: row!important;
        padding: 0!important;
        background: #faf9fb;
        border-radius: 12px;
    }
    .sh-icon-strip-section .sh-icon-row {
        display: grid!important;
        grid-template-columns: 1fr!important;
        grid-gap: 10px!important;
    }
    .sh-icon-strip-section .sh-icon-sub, .sh-icon-strip-section .sh-icon-title {
        text-align: start!important;
    }
    .sh-icon-strip-section .sh-icon-pagination {
        display: none!important;
    }
    .sh-icon-strip-section .sh-container {
        background-image: none!important;
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .sh-real-results-section .sh-results-controls {
        width: 90%;
    }
}

@media (max-wdith:768px) {
    .sh-collection-grid {
        gap: 20px!important;
    }
}

@media (max-width:400px) {
    .cart-drawer-upsell-container {
        max-width: 100vw;
    }
}

.cart-item__options {
    display: flex;
    gap: 5px;
}
#CartDrawer-CartErrors, #cart-errors {
    color: #d02e2e;
    text-align: center;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}

@media only screen and (max-width:400px) {
    .payment-icon-card {
        height: 16px!important;
    }
    .cart-drawer .drawer__cart-items-wrapper .cart-item {
        grid-gap: 9px!important;
    }
    cart-drawer-items {
        overflow: inherit!important;
    }
}

.cart-drawer__overlay, cart-drawer.drawer {
    z-index: 10000!important;
}
.shipping_bar {
    padding: 12px 16px 32px;
}
.free-shipping__label {
    text-align: left!important;
    margin-bottom: 16px;
    font-size: 14px;
}
.free-shipping_progress {
    position: relative;
    height: 6px;
    background: #e0e0e0;
    border-radius: 999px;
    margin: 0 8px;
}
.progress-complete {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #000;
    border-radius: 999px;
    transition: width .4s;
}
.progress-milestone {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.progress-milestone[data-milestone="50"] {
    left: 55%}
.progress-milestone[data-milestone="75"] {
    left: 100%}
.milestone-icon {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    box-shadow: 0 0 0 2px #ab95c4;
    transition: .3s;
}
.progress-milestone.reached .milestone-icon {
    background: #000;
    box-shadow: 0 0 0 2px #000;
    transform: scale(1.1);
}
.newsletter .newsletter-form .field__input, .newsletter .newsletter-form .field__input:focus {
    outline: 0!important;
    box-shadow: none!important;
}
.milestone-label {
    position: absolute;
    top: 28px;
    white-space: nowrap;
    font-size: 11px;
    color: #666;
    left: -30px;
}
span.milestone-label.verzending {
    left: -40px;
}
.progress-milestone.reached .milestone-label {
    color: #000;
    font-weight: 600;
}
.cky-notice-des {
    padding: 0 18px!important;
}
.cart-item:has(a[href*=gratis-cadeau]) {
    padding-top: 15px;
}
.cart-item:has(a[href*=waszak]) .cart-item__media img {
    width: 100%!important;
    display: block!important;
    margin: 0 auto!important;
    height: 100%!important;
}
.cart-item:has(a[href*=waszak]) .cart-item__media {
    background: #f5f5f500!important;
    min-height: 70px!important;
}
.cart-item[data-free-gift=true] {
    padding-top: 15px;
}
.cart-item[data-free-gift=true] .cart-item__media img {
    width: 100%!important;
    display: block!important;
    margin: 0 auto!important;
    height: 55px!important;
}
.cart-item[data-free-gift=true] .cart-item__media {
    background: #f5f5f500!important;
    min-height: 70px!important;
}
.progress-complete[data-reached-gift=true] {
    background: #421254;
}
.cart-item__name:hover {
    text-underline-offset: .1rem!important;
}
span.ctl-selected-size {
    font-size: 13px;
}
#Avada-SC-button {
    flex: 1!important;
}
a.sh-collection-item.active .sh-collection-img-wrap {
    border: 2px solid #421254;
    border-radius: 50%}
a.sh-collection-item.active {
    text-decoration: underline;
    color: #421254;
    text-underline-offset: 4px;
    text-decoration-color: #421254;
}
cart-remove-button .button {
    margin-left: auto!important;
    display: block;
}
.slick-slider:not(.slick-initialized) {
    min-height: 300px;
    overflow: hidden;
}
.sh-data-row.sh-mt:has(:empty) {
    display: none;
}
.template--product .ctl-wrapper .ctl-heading {
    margin-block: 0px;
}
.template--product .ctl-wrapper .ctl-list {
    margin-top: 5px;
}

@media (max-width:767.5px) {
    .sh-cta-single-section .sh-cta-btn {
        padding: 16px 10px;
        width: 100%;
        font-size: 14px;
        font-weight: 600;
    }
    .sh-container .sh-feature-btn{
        font-size: 14px;
    }
    .sh-faq-section .heading-part-1, .template--product .sh-option-group, .template--product .sh-stock-indicator {
        margin-bottom: 15px;
    }
    .template--product .sh-accordion-item summary {
        padding: 5px 0;
        font-size: 15px;
        font-weight: 600;
    }
    .template--product .ctl-heading {
        font-size: 16px;
        margin-block: 10px;
    }
    .template--product .sh-social-proof-link {
        margin-bottom: 0;
        margin-top: 20px;
    }
    .template--product .ctl-list {
        margin-top: 10px;
    }
    .template--product .sh-summary-left img {
        width: 20px!important;
    }
    #real-results .sh-section-subheading {
        margin: 0;
    }
    #real-results .sh-results-header {
        margin-bottom: 25px;
    }
    #real-results .sh-result-media {
        height: 300px;
    }
    #real-results .sh-result-meta {
        margin-bottom: 0;
    }
    #real-results .sh-result-review {
        font-size: 14px;
        line-height: 1.2;
        margin-block: 5px 15px;
    }
    #real-results .sh-tag {
        font-size: 10.5px;
    }
    .template--product .sh-results-controls {
        margin-top: 0;
    }
    #real-results .sh-section-heading {
        font-family: Figtree, sans-serif;
        margin-block: 10px 20px;
        font-size: 22px!important;
        line-height: 24px;
        font-weight: 700;
    }
    #real-results .sh-result-content {
        padding: 15px 15px 30px 15px;
    }
    #sh-mobile-sticky-btn.sh-mobile-sticky-btn {
        padding: 20px 15px;
    }
    #real-results .sh-result-card {
        flex: 0 0 270px;
    }
    .template--product .fera-reviews-body-top-countText--short {
        display: none;
    }
    .fera-reviews-masonry .fera-review-content {
        padding: 0;
    }
    .template--product .fera-btn {
        padding: 10px 24px;
    }
    .template--product .fera-reviews-widget#reviews {
        margin-bottom: 20px;
    }
    .template--product .sh-about-grid {
        gap: 10px!important;
    }
    .template--product .sh-about-heading {
        line-height: 24px;
        font-size: 22px;
        margin-bottom: 0;
        color: #1a1a1a;
        font-family: Figtree, sans-serif;
        font-weight: 700;
    }
    .template--product .sh-faq-section {
        padding-top: 20px;
        padding-bottom: 30px;
    }
     .sh-about-content {
        font-size: 14px!important;
        line-height: 1.3!important;
    }
    .sh-about-btn {
        padding: 10px 20px!important;
    }
    .shopify-section .sh-why-choose-section .sh-container {
        padding: 0;
        background: 0 0;
    }
    #real-results .sh-result-tags {
        gap: 5px;
    }
    .sh-why-choose-section .sh-feature-icon-wrap, .sh-why-choose-section .sh-feature-icon-wrap img {
        width: 50px;
        height: 50px;
        margin-bottom: 0;
        object-fit: contain;
    }
    .sh-why-choose-section .sh-features-grid {
        padding-bottom: 10px;
        display: grid!important;
        grid-template-columns: 1fr!important;
        grid-gap: 10px!important;
        margin-top: 0;
    }
    .sh-why-choose-section .sh-feature-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 1.2;
        color: #1a1a1a;
        text-align: left;
        margin-block: 0 5px;
    }
    .sh-why-choose-section .sh-feature-text {
        font-size: 14px;
        line-height: 16px;
        max-width: 100%;
        text-align: left;
        color: #555;
    }
    .sh-why-choose-section .sh-wc-pagination {
        margin-block: 5px;
        display: none;
    }
    .sh-why-choose-section .sh-feature-item {
        flex-direction: row!important;
        padding: 10px!important;
        background: #aa94c20f;
        gap: 15px;
        border-radius: 12px;
    }
    .sh-why-choose-section .sh-section-heading {
        font-size: 28px!important;
        line-height: 30px;
        font-weight: 700!important;
        font-family: Figtree, sans-serif;
    }
    .template--product .sh-faq-card {
        padding: 5px 18px;
        margin-bottom: 30px;
    }
    .template--product .sh-faq-question {
        padding: 20px 0;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        color: #333;
    }
    .template--product .sh-faq-section .icon-toggle {
        width: 20px;
        height: 20px;
    }
    .template--product .sh-faq-section .icon-toggle svg {
        width: 8px;
    }
    .template--product .sh-faq-section .inner-ans p {
        margin-block: 10px 0;
        font-size: 14px;
    }
    .template--product .sh-faq-section .inner-ans {
        padding: 0 0 15px;
        font-size: 14px;
    }
    #sh-mobile-sticky-btn .sh-sticky-atc-button {
        padding: 12px;
    }
    .sh-product-grid-container .sh-product-grid .sh-bs-card-img {
        aspect-ratio: 8/12;
    }
    .header__icon, .header__icon--cart .icon {
        height: 3.4rem;
    }
    .template--product footer.sh-custom-footer {
        padding: 35px 0 155px;
    }
    footer.sh-custom-footer .sh-footer-grid {
        margin-bottom: 0;
        gap: 35px;
    }
    footer.sh-custom-footer .sh-footer-bottom {
        padding-top: 20px!important;
        gap: 10px;
    }
    .sh-accordion-group, .sh-accordion-item {
        border: 0!important;
    }
    .sh-accordion-item {
        background: #faf9fb;
        border-radius: 12px;
        padding: 0 10px;
        margin-bottom: 10px;
    }
    details.sh-accordion-item .content p {
        margin-block: 0;
    }
    .sh-head-part-1, .sh-head-part-2 {
        font-size: 26px!important;
        line-height: 36px;
        font-weight: 700!important;
    }
    .sh-feature-split-section .sh-align-left, 
    .sh-real-results-section .sh-section-heading, 
    .sh-why-choose-section .sh-section-heading {
    line-height: 32px;
    margin-bottom: 10px;
    font-size: 26px !important;
}
    .sh-about-us-section .sh-about-heading {
    line-height: 30px;
    margin-bottom: 10px;
    font-size: 26px !important;
}
    .fera-submitter-modal h1 {
        text-align: left;
        font-family: Figtree, sans-serif!important;
        font-weight: 700;
        color: #392c56;
        font-size: 22px;
        line-height: 24px;
    }
    .ctl-title {
        font-size: 14px!important;
    }
    .sh-product-grid {
        margin-bottom: 30px!important;
    }
}

.fera-modal.fera, .fera-productReviews-widget.fera-productReviews-widget-2 {
    --star-color: #219653!important;
}
.fera-reviews-header-summary .fera-averageRating-count-str {
    font-weight: 400;
}
.sh-bs-correction-level, .sh-bs-support-level {
    height: 18px;
}
body.product_contact footer.sh-custom-footer {
    margin-top: 40px!important;
}
.newsletter__wrapper {
    background-color: #f2e8ff!important;
}
.newsletter__wrapper :is(.field__input:not(:placeholder-shown)~.field__label, .field__input:not(:placeholder-shown)~.field__label, .newsletter-form__button:not(:focus-visible):not(.focused), .field__label) {
    color: #1a1a1a;
    font-family: Figtree, sans-serif;
    font-size: 14px!important;
}
.newsletter__wrapper h2 {
    color: #1a1a1a;
    font-family: Figtree, sans-serif;
}
.newsletter__wrapper p {
    color: #333;
    font-family: Figtree, sans-serif;
}
.newsletter-form__field-wrapper .field__input {
    background-color: #f2e8ff;
    color: #1a1a1a;
    margin: 0;
}
.newsletter-form__field-wrapper .field:after {
    border: none;
    border-color: unset!important;
}
.newsletter-form__field-wrapper .field {
    border-radius: 10px;
    border: 2px solid #1a1a1a;
}
body:is(.product_faq, .product_contact) .sh-section-heading {
    margin-block: 30px 30px;
}
body:is(.product_faq, .product_contact) .sh-faq-section .sh-faq-card {
    margin: 0;
}
body:is(.product_faq, .product_contact) .sh-section-heading span.heading-part-2 {
    font-weight: 600;
    font-size: 28px;
}
body:is(.product_faq, .product_contact) h1,h2.rich-text__heading.rte.h1 {
    font-size: 36px;
    font-weight: 600;
    margin: 5px;
    color: #1a1a1a;
    line-height: 1.2;
    font-family: Figtree, sans-serif;
}
body:is(.product_faq, .product_contact) .rich-text__text.rte p {
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
    line-height: 1.5;
    font-family: Figtree, sans-serif;
}
.newsletter {
    margin-top: 30px;
}
.newsletter .newsletter-form .field {
    border: 2px solid #1a1a1a!important;
    border-radius: 12px;
    transition: .2s;
}
.newsletter .newsletter-form .field__input {
    border: none!important;
}
.newsletter .newsletter-form .field:focus-within {
    border: 2px solid #1a1a1a!important;
    box-shadow: none!important;
}

@media screen and (max-width:768px) {
    .fera-review {
        /* width: 100%!important; */
        margin-left: 0!important;
        margin-right: 0!important;
        padding: 20px!important;
    }
    .fera-productReviews-list {
        display: block!important;
        padding: 0 10px!important;
    }
    .fera-row.fera-review-container {
        margin: 0!important;
        width: 100%!important;
    }
    .newsletter .newsletter__subheading {
        margin-top: 12px;
    }
}
@media (max-width:768px) {
    .newsletter__subheading.rte p {
        color: #333;
        font-size: 14px!important;
    }
    body:is(.product_faq, .product_contact) h1,h2.rich-text__heading.rte.h1 {
        font-size: 22px;
        margin: 0;
    }
    body.product_faq .rich-text__blocks>*+* {
        margin-top: 1rem;
    }
    body.product_contact .rich-text__blocks>*+* {
        margin-top: 1.5rem;
    }
    body:is(.product_faq, .product_contact) .rich-text__wrapper {
        width: 100%}
    body:is(.product_faq, .product_contact) .rich-text__text.rte p {
        font-size: 12px!important;
    }
    body:is(.product_faq, .product_contact) .rich-text {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 30px!important;
        padding-bottom: 0!important;
    }
    body:is(.product_faq, .product_contact) .sh-section-heading span.heading-part-2 {
        font-size: 22px!important;
    }
    body:is(.product_faq, .product_contact) .sh-faq-section .sh-section-heading {
        margin-block: 0px 30px;
        gap: 0;
    }
    body:is(.product_faq, .product_contact).sh-faq-card {
        margin-bottom: 0;
    }
    body:is(.product_faq, .product_contact) .sh-faq-section {
        padding-block: 30px 0px!important;
    }
    body:is(.product_faq, .product_contact) .sh-faq-section .sh-faq-card {
        margin-bottom: 0;
    }
    .newsletter {
        margin-top: 30px;
    }
    body:is(.product_faq, .product_contact) .sh-faq-section .icon-toggle {
        width: 20px;
        height: 20px;
    }
    body:is(.product_faq, .product_contact) .sh-faq-section .icon-toggle svg {
        width: 8px;
    }
    body:is(.product_faq, .product_contact) .sh-faq-question {
        padding: 20px 0;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        color: #333;
    }
    body:is(.product_faq, .product_contact) .sh-faq-section .inner-ans {
        padding: 0 0 15px;
        font-size: 14px;
    }
    .contact:has(.contact-left) {
        /* padding-top: 30px; */
        padding-top: 10px;
    }
    body.product_contact .sh-faq-section .icon-toggle {
        width: 20px;
        height: 20px;
    }
    body.product_contact .sh-faq-section .icon-toggle svg {
        width: 8px;
    }
    body.product_contact .sh-faq-card, body.product_contact .sh-faq-section .sh-faq-card {
        margin-bottom: 0;
    }
    body.product_contact .sh-faq-section {
        padding-bottom: 0!important;
    }
    body.product_contact section#shopify-section-template--24270048297228__form .contact-grid {
        padding-bottom: 0;
    }
    .contact-right h2.title {
        font-size: 22px!important;
        margin-bottom: 30px;
    }
    .contact-left__details-heading {
        font-size: 22px!important;
        margin-bottom: 10px;
    }
    .contact-left__item {
        font-size: 14px!important;
        margin-bottom: 18px;
    }
    .contact-right .contact-left__details {
        margin-top: 40px;
    }
    .contact-left__details {
        padding: 30px;
    }
    .contact__button button {
        font-size: 14px;
    }
    .contact-grid {
    grid-template-columns: 1fr !important;
    }

    .product_contact .contact-left :is(h1, p) {
    text-align: center;
    }
    body.product_contact .banner-faq-sec {
    padding-block: 18px !important;
    }
    .template--page.product_ h1.main-page-title {
    margin-bottom: 10px;
    }
    .template--list-collections h1.title--primary{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .template--blog h1.title--primary{
      margin-top: 20px;
        margin-bottom: 20px;
    }
    .template--blog .pagination-wrapper{
        margin:0px;
    }
/* =========== Sticky Mobile Product Bar =========== */
.template--product .sh-sticky-atc-button {
    padding: 18px 10px !important;
    font-size: 14px !important;
    border-radius: 10px !important;
}
.template--product .sh-sticky-content {
    flex-direction: row;
    position: relative;
    align-items: center;
    justify-content: space-between;
    column-gap: 30px;
}
.template--product .sh-sticky-price-wrap {
    flex-direction: column;
    gap: 0px;
}
.template--product .sh-sticky-product-info {
    gap: 15px;
}
/* =========== Sticky Mobile Product Bar Ends =========== */
/* ======= About Page CSS Starts ======= */
.video-section deferred-media {
    max-width: 100%;
    padding-bottom: 66.65% !important
}
.sh-about-us-section {
    padding-inline: 0px !important;
}
.sh-about-us-section .sh-about-grid {
    padding-inline: 20px;
}
/* ======= About Page CSS Ends ======= */
    /* ====== Home Page CSS Statrs ==== */
.sh-sticky-header-container .sh-announcement-bar {
    padding-inline: 0px !important;
}
.sh-sticky-header-container .header__icon span {
    justify-content: center !important;
}
.sh-sticky-header-container header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
    padding-inline: 0px !important;
}
.sh-feature-split-section .sh-feature-content-col {
    padding-bottom: 0px;
}
/* .sh-bs-panels {
    padding-left: 20px;
} */
.sh-feature-checklist {
    display: block !important;
}
.sh-feature-split-section .sh-feature-content-col p,
.sh-feature-split-section .sh-check-text {
    font-size: 14px;
    line-height: 1.6;
}
/* ====== Home Page CSS Ends ==== */
/* ==== Star CSS ==== */
.sh-hero-trustpilot.drawer-trustpilot {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border-top: 1px solid #00000014 !important;
    padding-top: 10px;
    margin-bottom: 0px !important;
    order: 3;
    margin-top: auto;
}
.sh-hero-trustpilot.drawer-trustpilot span.tp-text {
    font-size: 14px;
    font-weight: 700;
    color: #333;
}
.sh-hero-trustpilot.drawer-trustpilot .tp-stars {
    max-width: max-content;
    justify-content: end;
    width: 100%;
    height: 24px;
}
.sh-hero-trustpilot.drawer-trustpilot svg {
    width: 115px;
    height: 100%;
}

/* ===== Search Bar CSS Starts ===== */
.field__label, .customer .field label {
    font-size: 16px;
}
.modal__content {
    height: 80px;
}
.search-modal__content-bottom .search-modal__form {
    max-width: 100%;
}
.search-modal__content-bottom .field__label, 
.search-modal__content-bottom .customer .field label {
    font-size: 14px;
}
.search-modal__content-bottom .field__input[placeholder] {
    font-size: 14px;
    line-height: normal;
}
.search-modal__content-bottom .search__input.field__input {
    padding: 15px 20px 15px 15px;
    height: auto;
}
.search-modal__content-bottom .field__input:not(:placeholder-shown)~.field__label {
    font-size: 12px;
    line-height: normal;
    left: 17px;
}
/* ===== Search Bar CSS Ends ===== */
/* ==== Privacy Page CSS ===== */
.shopify-policy__container {
    padding-bottom: 20px;
}
.shopify-policy__body .rte * {
    font-size: 14px !important;
    line-height: 1.6;
}
.shopify-policy__container table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.shopify-policy__container table ul {
    padding-left: 16px;
    margin-block: 0px;
}
.shopify-policy__title h1 {
    font-size: 26px;
}
/* Ends */
/* === Blog Page CSS ==== */
.main-blog h1.title--primary {
    font-size: 26px;
}
.main-blog h3.card__heading.h2,
.main-blog .new_page_content h2.page-title.h1{
    font-size: 20px;
}
.main-blog .article-card__excerpt {
    font-size: 14px;
}
.new_page_content .rte p, 
.newsletter__subheading.rte p {
    font-size: 14px !important;
}
.main-blog .card__content {
    padding-block: 10px 0px !important;
}
.article-template .article-template__title {
    font-size: 26px;
    line-height: normal;
}
.article-template .article-template__social-sharing {
    margin-top: 15px;
}
body.template--article .sh-bs-tabs {
    padding-bottom: 50px;
}
.article-template header {
    margin-top: 30px;
    margin-bottom: 0;
}
.article-template .article-template__content {
    font-size: 14px;
}
.article-template .rte p {
    font-size: inherit !important;
}
/* Ends */

/* Betalingsbeleid Page */
.template--page.product_ h1.main-page-title {
    font-size: 26px;
}
.template--page.product_ main .rte * {
    font-size: 14px !important;
}
/* Ends */

/* ===== Pagination CSS Strats ====== */
.pagination-wrapper .pagination__list li .pagination__item {
    min-width: 100%;
    padding: 0 11px;
    height: 35px;
    border-radius: 11px;
}
.pagination-wrapper .pagination__list {
    gap: 5px;
    overflow-x: auto;
}
.pagination-wrapper .pagination__list>li:not(:last-child) {
    margin-right: 0px;
}
.pagination-wrapper .pagination__list>li {
    max-width: 35px;
    max-width: 3.4rem;
}
.pagination-wrapper .pagination__list li .pagination__item {
    height: 35px;
    padding: 0 11px;
    font-size: 14px;
}
/* Ends */
}

    /* Desktop (>= 990px) → hide last 3 */
    /* @media (min-width: 990px) {
    .header__inline-menu .list-menu > li:nth-last-child(-n+2) {
        display: none;
    }
    .header {
    padding-block: 0px !important;
    display: flex !important;
    justify-content: space-between;
    }
    } */

    /* Mobile (< 990px) → show */
    /* @media (max-width: 989px) {
    .header__inline-menu .list-menu > li:nth-last-child(-n+2) {
        display: list-item;
    }
    .menu-drawer__menu.list-menu li.link_border:nth-last-child(-n+2) span.menu-drawer__title {
    color: #999 !important;
    }
.menu-drawer__menu > li:nth-last-child(3) {
  margin-bottom: 30px;
}
    } */
 /* ====== Header CSS Starts ====== */
 @media (max-width: 1390px) {
     .sh-sticky-header-container header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
         padding-inline: 20px;
     }
 }
  /* ====== Header CSS Starts ====== */
 @media (min-width: 1390px) {
     /* ====== Home Page CSS Statrs ==== */
     .sh-sticky-header-container header.header.header--top-left.header--mobile-center.page-width.header--has-menu {
         padding-inline: 0px;
     }
     .sh-announcement-bar,
     .sh-footer-container ,
     .sh-bs-container,
     .sh-results-container{
         padding-inline: 0px !important;
     }
     .page-width {
         max-width: 1360px;
         padding-inline: 0px;
     }
     .sh-custom-footer {
         padding-inline: 20px;
     }
     /* ====== Home Page CSS Ends ==== */
 }