/** Shopify CDN: Minification failed

Line 1631:43 Expected ")" to go with "("
Line 1631:45 Unexpected "2"

**/
/*  */

/*-=-=- Custom Fonts -=-=-*/
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-ThinItalic.eot');
    src: url('/cdn/shop/files/BrandonGrotesque-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-ThinItalic.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-ThinItalic.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-ThinItalic.ttf') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-ThinItalic.svg#BrandonGrotesque-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-Thin.eot?v=1729572720');
    src: url('/cdn/shop/files/BrandonGrotesque-Thin.eot?v=1729572720?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-Thin.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-Thin.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-Thin.ttf?v=1729572720') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-Thin.svg#BrandonGrotesque-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-LightItalic.eot');
    src: url('/cdn/shop/files/BrandonGrotesque-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-LightItalic.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-LightItalic.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-LightItalic.ttf') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-LightItalic.svg#BrandonGrotesque-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-Light.eot');
    src: url('/cdn/shop/files/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-Light.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-Light.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-Light.ttf?v=1729572720') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-Regular.eot?v=1729572720');
    src: url('/cdn/shop/files/BrandonGrotesque-Regular.eot?v=1729572720?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-Regular.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-Regular.ttf') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-RegularItalic.eot');
    src: url('/cdn/shop/files/BrandonGrotesque-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-RegularItalic.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-RegularItalic.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-RegularItalic.ttf?v=1729572720') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-RegularItalic.svg#BrandonGrotesque-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-MediumItalic.eot');
    src: url('/cdn/shop/files/BrandonGrotesque-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-MediumItalic.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-MediumItalic.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-MediumItalic.ttf') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-MediumItalic.svg#BrandonGrotesque-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-Medium.eot');
    src: url('/cdn/shop/files/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-Medium.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-Medium.ttf') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-BoldItalic.eot');
    src: url('BrandonGrotesque-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-BoldItalic.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-BoldItalic.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-BoldItalic.ttf') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-BoldItalic.svg#BrandonGrotesque-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-Bold.eot');
    src: url('/cdn/shop/files/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-Bold.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-Bold.ttf') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-BlackItalic.eot');
    src: url('/cdn/shop/files/BrandonGrotesque-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-BlackItalic.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-BlackItalic.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-BlackItalic.ttf') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-BlackItalic.svg#BrandonGrotesque-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/cdn/shop/files/BrandonGrotesque-Black.eot');
    src: url('/cdn/shop/files/BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BrandonGrotesque-Black.woff2') format('woff2'),
        url('/cdn/shop/files/BrandonGrotesque-Black.woff') format('woff'),
        url('/cdn/shop/files/BrandonGrotesque-Black.ttf') format('truetype'),
        url('/cdn/shop/files/BrandonGrotesque-Black.svg#BrandonGrotesque-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
:root {
    --body-font-family: 'Brandon Grotesque', sans-serif, system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --body-font-style: normal;
    --body-font-weight: normal;
    
    --body-primary-color: #292524;
    --oke-stars-foregroundColor: #FFBF00 !important;
}

.container {
    /* --container-width: 1250px;
    max-width: var(--container-width); */
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
}

/* !! Common CSS !! */
.position-relative {
    position: relative !important;
}

.bg_cover,
.bg_contain {
    background-repeat: no-repeat;
    background-position: center center;
}

.bg_contain {
    background-size: contain;
}

.bg_cover {
    background-size: cover;
}

.bg_fixed {
    background-attachment: fixed;
}

.para p:last-child {
    margin: 0 !important;
}

.d-none {
    display: none;
}

.list_none {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* !! Typography !! */
html, body, body *, p, li, a, span {
    font-family: var(--body-font-family)!important;
}
html, body, p, li {
    font-style: var(--body-font-style);
    font-weight: var(--body-font-weight);
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: var(--body-font-family)!important;
    font-weight: 500;
}

h2, .h2, h3, .h3 {
    line-height: normal;
    color: #292524;
}

h2, .h2 {
    font-size: 36px;
}

h3,
.h3 {
    font-size: 32px;
}

p {
    line-height: 24px;
}


/* !! BUTTON CSS !! */
.button-primary {
    padding: 11px 23.5px;
    box-shadow: none;
}

.button-primary,
.button-secondary {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}

.button-secondary:after,
.button-secondary::before,
.button-primary:after,
.button-primary::before {
    display: none !important;
}

/* !! Header !! */
.header_top_wrapper {
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    padding: 16px 0;
}

.header_top_wrapper,
.site-header-right {
    display: flex;
    align-items: center;
}

.site-header-right {
    gap: 32px;
    justify-content: flex-end;
    padding-right: 13px;
}

.site-header-right svg {
    width: 24px !important;
    height: 24px !important;
}

.site-navigation-wrapper {
    padding: 19.5px 0;
    border-top: 1px solid #B94B4F;
}

.live_search_icon {
    display: none;
}
.live_search_icon {
    display: block;
}

.live-search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #c9242b;
    padding: 15px 24px;
    transform: translateY(-10px);
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all ease-in-out;
}

.live-search.active_search {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

.live-search .search-flydown {
    position: absolute;
}

.search-flydown--product-items .search-flydown__group-list > li {
  border-bottom: 1px solid #D7D3D0;
}

.live-search-form {
    max-width: 100%;
    border: 0 !important;
    outline: 0 !important;
}

.live-search-form-field {
    max-width: unset;
    padding: 12px!important;
}
.live-search-form-field::placeholder {
color:#D7D3D0;
opacity:1!important;
}
.live-search-close-btn svg path {
    stroke: #fff;
}
.live-search-close-btn {
    background-color: transparent;
    border: 0;
    padding: 7px 10px 5px;
    cursor: pointer;
    outline: 0;
}
.live-search-close-btn svg {
    width: 25px;
    height: 25px;
}
#shipping-link {
    display: none;
}

#shipping-checkbox:checked+#shipping-link {
    display: inline-block;
}
.header_wishlist .site-header__icon {
    display: flex;
}
.header_wishlist .site-header__icon svg {
    padding: 0 !important;
}
.header_wishlist .site-header__icon svg path {
    fill: #ffffff;

}
.header_wishlist .wishlist-hero-items-count {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .6875rem;
    line-height: 12px;
    color: #ffffff;
    background-color: #c9242b;
    width: 22px !important;
    height: 22px !important;
    border: 1px solid #ffffff;
    border-radius: 50%;
    padding: 3px;
    top: -12px;
    right: -12px;
}
/* !! Marquee !! */
.marquee_wrapper {
    max-width: 100vw;
    margin-inline: auto;
    padding: 12.5px 0;
}
.marquee {
    --gap: 48px;
    position: relative;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
}
.marquee,
.marquee_content,
.marquee_block {
    display: flex;
    align-items: center;
}

.marquee_content {
    justify-content: end;
    flex-shrink: 0;
    gap: var(--gap);
    min-width: auto;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    animation: scroll 90s linear infinite;
}

.marquee_block .marquee_icon {
    margin: 0 8px 0 0;
}
.marquee_block .marquee_icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.marquee_block .marquee_text {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
}

@keyframes scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(calc(-100% - var(--gap)));
    }
}

/* !! Collection Slider List !! */
.collection_list_slider {
    position: relative;
    padding: 56px 0;
    overflow: hidden;
}

.cl_slider_title {
    text-align: center;
}

.cl_slider_title h2 {
    margin: 0 0 32px;
}

.custom_collection_item a {
    display: block;
    text-decoration: none;
    color: #715C47;
    text-align: center;
}

.custom_collection_item img {
    width: 120px;
    height: 120px;
    object-fit: contain;
}

.custom_collection_item h6 {
    font-family: var(--body-font-family);
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 12px 0 0;
}

.collection_slider_swiper {
    overflow: inherit;
}

.collection_slider_swiper .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease-in-out;
}

.collection_slider_swiper .swiper-slide-active,
.collection_slider_swiper .swiper-slide-next,
.collection_slider_swiper .swiper-slide-next+.swiper-slide,
.collection_slider_swiper .swiper-slide-next+.swiper-slide+.swiper-slide,
.collection_slider_swiper .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide,
.collection_slider_swiper .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide {
    opacity: 1;
    visibility: visible;
}

[class*="swiper-button-"] {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

.swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M28 20H12M12 20L18 26M12 20L18 14' stroke='%23CC9900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    left: -20px;
}

.swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M12 20H28M28 20L22 14M28 20L22 26' stroke='%23CC9900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    right: -20px;
}

[class*="swiper-button-"]::after {
    display: none;
}

/* !! Promotional Section !! */
.promotional_section {
    padding: 0 0 88px;
    overflow: hidden;
}

.promotional_section_container {
    align-items: stretch;
    justify-content: space-between;
    gap: 40px;
}
.promotional_section_container,
.promotional_section_box,
.promotional_section_content{
    display: flex;
}
.promotional_section_box,
.promotional_section_content {
  flex-direction: column;
}
.promotional_section_content {
  height: 100%;
}
.promotional_section_box,
.promotional_section_img img {
    max-width: unset;
    width: 100%;
}

.promotional_section_img_link {
    display: flex;
    overflow: hidden;
  flex-shrink: 0;
}

.promotional_section_img {
    transition: transform .5s cubic-bezier(0, 0, .2, 1);
}

.promotional_section_box:hover .promotional_section_img {
    transform: scale(1.05);
}

.promotional_section_box h3 {
    margin: 24px 0 8px;
}

.promotional_section_box .para {
    margin: 0 0 24px;
}

.promotional_section_box p {
    line-height: 24px;
}
.promotional_section_link {
  margin: auto 0 0;
}
/* !! Selection Wrapper !! */
.selection_wrapper {
    padding: 64px 0;
    overflow: hidden;
}

.selection_wrapper_title {
    text-align: center;
}

.selection_wrapper_title h2 {
    margin: 0 0 5px;
}

.selection_wrapper .home-section--content {
    margin: 0;
}

.selection_wrapper .promo-block {
    background-color: transparent !important;
    background-image: none !important;
}

.selection_slider_swiper {
    overflow: inherit;
}

.selection_slider_swiper .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: 0.2s ease-in-out;
}

.selection_slider_swiper .swiper-slide-active,
.selection_slider_swiper .swiper-slide-next,
.selection_slider_swiper .swiper-slide-next+.swiper-slide,
.selection_slider_swiper .swiper-slide-next+.swiper-slide+.swiper-slide {
    opacity: 1;
    visibility: visible;
}

.selection_wrapper .promo-block img {
    position: relative;
    width: 100%;
    height: 352px;
    object-fit: contain !important;
    opacity: 1;
}

.selection_wrapper .promo-block--content {
    padding: 5px 0 0 !important;
    margin: 0 !important;
}

.selection_wrapper .promo-block--header {
    font-size: 32px;
    font-weight: 400;
}

/* !! Best Seller !! */
.best_seller_section {
    padding: 64px 0 120px;
    overflow: hidden;
}

.best_seller_title {
    margin: 0 0 40px;
    text-align: center;
}

.best_seller_title h2 {
    margin: 0;
}

.best_seller_slider {
    overflow: inherit;
}

.best_seller_slider .swiper-slide {
    opacity: 0;
    visibility: visible;
    height: auto;
    transition: 0.4s ease-in-out;
}

.best_seller_slider .swiper-slide-active,
.best_seller_slider .swiper-slide-next,
.best_seller_slider .swiper-slide-next+.swiper-slide,
.best_seller_slider .swiper-slide-next+.swiper-slide+.swiper-slide {
    opacity: 1;
    visibility: visible;
}

.bs_product_item {
    text-align: center;
}

.bs_product_item,
.bs_product_info {
    flex-direction: column;
    justify-content: center;
    /* align-self: center; */
    height: 100%;
}

.bs_product_item,
.bs_product_info,
.bs_product_btn {
    display: flex;
}

.bs_product_item a {
    display: inline-block;
    text-decoration: none;

    color: #292524;
}

.bs_product_image {
    max-width: 232px;
    width: 100%;
    margin: 0 auto;
    padding: 16px 16px 0;
}

.bs_product_image img {
    width: 100%;
}

.bs_product_info {
    padding: 16px 24px;
}

.bs_product_info h6 {
    font-family: var(--body-font-family);
    font-size: 16px;
    line-height: 24px;
}

.bs_product_info h6,
.bs_product_packs,
.bs_product_reviews {
    margin: 0 0 4px;
}

.bs_product_packs,
.bs_product_reviews span {
    font-size: 12px;
    line-height: 18px;
}

.bs_product_reviews {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bs_product_reviews img {
    margin: 0 6px 0 0;
}

.bs_product_bottom {
    margin: auto 0 0;
}

.bs_product_price {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 12px;
}

.bs_product_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.add_to_cart {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #292524;
    text-transform: uppercase;
    border: 1px solid #292524;
    border-radius: 40px;
    padding: 9px 33px;
    transition: 0.4s ease-in-out;
}

.add_to_cart:hover {
    background-color: #F7F0EA;
    color: #715C47;
    border-color: #937961;
}

.add_to_cart:focus {
    background-color: #FFFFFF;
    color: #937961;
    border-color: #D5B495;
    box-shadow: 0 0 0 4px rgba(213, 180, 149, 0.20)
}

.wishlist_icon {
    display: inline-flex;
    padding: 10px;
}
/* == Wishlist == */
.wishlist-hero-custom-button:hover {
    background-color: transparent !important;
}
.wishlist-hero-custom-button button {
    padding: 0 !important;
}

/* !! Image With text !! */
.image_with_text_wrapper {
    max-width: 100%;
    padding: 0;
    margin: 0;
}

.image_with_text_wrapper .pxs-image-with-text-content-wrapper {
    min-height: 484px;
    padding: 30px 0 !important;
}

.image_with_text_wrapper .pxs-image-with-text-content {
    max-width: 639px;
    width: 100%;
}

.image_with_text_wrapper .pxs-image-with-text-content {
    padding: 0;
}

.image_with_text_wrapper .pxs-image-with-text-heading {
    font-size: 36px;
    margin: 0 0 16px;
}

.image_with_text_wrapper .pxs-image-with-text-subheading p {
    font-size: 16px;
    line-height: 24px;
}

.image_with_text_wrapper .button-primary {
    margin: 32px 0 0;
}

/* !! Odd Even Section !! */
.odd_even_section {
    padding: 112px 0 104px;
}

.odd_even_container {
    gap: 68px;
}

.odd_even_container,
.learn_more {
    display: flex;
    align-items: center;
}

.odd_even_container.even_container {
    flex-direction: row-reverse;
}

.odd_even_container:not(:last-child) {
    margin: 0 0 128px;
}

.odd_even_image_container {
    display: flex;
    overflow: hidden;
}

.odd_even_image,
.odd_even_content {
    max-width: 568px;
    transition: transform .5s cubic-bezier(0, 0, .2, 1);
}

.odd_even_container:hover .odd_even_image {
    transform: scale(1.05);
}

.odd_even_image,
.odd_even_image img,
.odd_even_content,
.odd_even_content .para {
    width: 100%;
}

.odd_even_content h2 {
    margin: 0 0 8px;
}

.odd_even_content .para {
    max-width: 512px;
    /* margin: 0 0 24px; */
}

.odd_even_content p {
    margin: 0 0 20px;
}
.odd_even_image img {
    object-fit: cover;
}

.odd_even_content .learn_more {
    margin: 24px 0 0;
}

.learn_more {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #8E6442;
    text-decoration: none;
    transition: 0.4s ease-in-out;
}

.learn_more svg {
    margin: 0 0 0 17px;
}

.learn_more:hover {
    color: #715C47;
}

.learn_more:focus {
    color: #B4977B;
}

/* !! Blog post wrapper !! */
.blog_post_wrapper {
    padding: 64px 0 40px;
    z-index: 1;
    overflow: hidden;
}

.curve_element {
    position: absolute;
    /* background-attachment: fixed; */
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.blog_post_wrapper .curve_element_sm {
    display: none;
}
.blog_post_wrapper h2 {
    color: #ffffff;
    text-align: center;
    margin: 0 0 40px;
}

.blog_post_wrapper .blogposts--inner {
    margin: 0;
}

.blog_post_wrapper .blogposts--count-3 .blogposts--inner .article--excerpt-wrapper {
    box-shadow: none;
    border: 0;
}

.blog_post_wrapper article.article-list-item {
    background-color: #ffffff;
    height: auto;
}

.blog_post_wrapper .blogposts--count-3 .blogposts--inner .article--excerpt-wrapper,
.blog_post_wrapper article.article-list-item,
.blog_post_wrapper .article--excerpt-content {
    display: flex;
}

.blog_post_wrapper article.article-list-item,
.blog_post_wrapper .article--excerpt-content {
    flex-direction: column;
}

.blog_post_wrapper .article--excerpt-content {
    flex: auto;
    height: auto;
    padding: 24px 32px;
}

.blog_post_wrapper .article--excerpt-content,
.blog_post_wrapper .article--excerpt-content h2 {
    text-align: left;
}

.blog_post_wrapper .article--excerpt-content h2 {
    font-family: var(--body-font-family);
    ;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #715C47;
    margin: 0 0 8px;
}

.blog_post_wrapper .article--excerpt-text {
    margin: 0 0 24px;
    flex: auto;
}

.blog_post_wrapper .article--excerpt-text p,
.blog_post_wrapper .article--excerpt-text span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #252E2F;
    margin: 0 0 8px;
}

.blog_post_wrapper .article--excerpt-text p:not(:last-child) {
    margin: 0;
}

.blog_post_wrapper .article--excerpt-readmore {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #8E6442;
    text-transform: uppercase;
    margin: 0;
    transition: 0.4s ease-in;
}

.blog_post_wrapper .article--excerpt-readmore svg {
    margin: 0 0 0 17px;
}

.blog_post_wrapper .article--excerpt-readmore:hover {
    color: #44403C;
}

.blog_post_wrapper .blogposts--footer {
    margin: 48px 0 0;
}

.blog_post_wrapper .button-secondary {
    color: #997300;
    background-color: #FBF7F4 !important;
}

.blog_post_wrapper .button-secondary,
.blog_post_wrapper .button-secondary:not(.disabled):hover,
.blog_post_wrapper .button-secondary:focus {
    border-color: #FBF7F4 !important;
}

.blog_post_wrapper .button-secondary:not(.disabled):hover {
    background-color: #F7F0EA !important;
    color: #715C47;
}

.blog_post_wrapper .button-secondary:focus {
    color: #937961;
    box-shadow: 0 0 0 4px rgba(213, 180, 149, 0.20) !important
}

/* !! our_commitment_wrapper !! */
.our_commitment_wrapper {
    padding: 64px 0 32px;
}

/* Newsletter */
.newsletter-banner--section {
    margin-top: 0 !important;
}

.newsletter-banner--container {
    padding: 48px 0 56px;
}

.newsletter-container {
    background-color: #b4977b;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-radius: 6px;
    padding: 56px 72px;
    gap: 10px;
    overflow: hidden;
    z-index: 1;
}

.newsletter-container .newsletter_content {
    max-width: 480px;
    width: 100%;
}

.newsletter-container .newsletter_content h2 {
    margin: 0 0 16px;
}

.newsletter-container .newsletter_content h2,
.newsletter-container .newsletter_content p {
    color: #ffffff;
}

.newsletter-container .newsletter_content p:last-child {
    margin: 0;
}

.newsletter_form {
    max-width: 488px;
    width: 100%;
}

.newsletter_form form {
    padding: 0 !important;
}

.newsletter_form form .kl-private-reset-css-Xuajs1 {
    position: relative;
    padding: 0 !important;
    height: auto !important;
    border: 0 !important;
    column-gap: 4px;
    background-color: transparent !important;
}
.newsletter_form form .kl-private-reset-css-Xuajs1:hover,
.newsletter_form form .kl-private-reset-css-Xuajs1:focus,
.newsletter_form form .kl-private-reset-css-Xuajs1:focus-visible,
.newsletter_form form .kl-private-reset-css-Xuajs1:focus-within {
    outline: 0 !important;
}
.newsletter_form [data-testid="form-row"]:not(:last-child) [data-testid="form-component"] {
    padding: 0 0 12px !important;
}
.newsletter_form form .kl-private-reset-css-Xuajs1[role="listbox"] {
    background-color: #EEE1D5 !important;
    margin: 2px 0 0 !important;
    border-radius: 16px !important;
    max-height: 110px !important;
    /* scrollbar-width: inherit; */
    z-index: 999 !important;
}
/* .newsletter_form form .kl-private-reset-css-Xuajs1[role="listbox"]::-webkit-scrollbar {
    width: 3px;
}

.newsletter_form form .kl-private-reset-css-Xuajs1[role="listbox"]::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #98A2B3;
}
.newsletter_form form .kl-private-reset-css-Xuajs1[role="listbox"]::-webkit-scrollbar-thumb {
    background: #8E6442;
} */
.newsletter_form form .kl-private-reset-css-Xuajs1[role="listbox"] > div[role="option"] {
    padding: 6px 16px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #57534E !important;
}
.newsletter_form form .kl-private-reset-css-Xuajs1[role="listbox"] > div[role="option"]:first-child {
    padding-top: 16px !important;
}
.newsletter_form form .kl-private-reset-css-Xuajs1[role="listbox"] > div[role="option"]:last-child {
    padding-bottom: 16px !important;
}

.newsletter_form form .kl-private-reset-css-Xuajs1 input,
.newsletter_form form .kl-private-reset-css-Xuajs1 input:hover,
.newsletter_form form .kl-private-reset-css-Xuajs1 input[type="radio"] + label,
.newsletter_form form .kl-private-reset-css-Xuajs1 input[type="radio"] + label:hover {
    font-family: var(--body-font-family) !important;
    background-color: #ffffff !important;
    font-size: 16px !important;
    line-height: 24px !important;
    height: auto !important;
    padding: 11px 16px !important;
    border: 1px solid #D7D3D0 !important;
    border-color: #D7D3D0 !important;
    border-radius: 40px !important;
    outline: none !important;
}
.newsletter_form form .kl-private-reset-css-Xuajs1 input[aria-haspopup="listbox"] {
    padding: 11px 30px 11px 16px !important;
}
.newsletter_form form .kl-private-reset-css-Xuajs1 input[aria-haspopup="listbox"] + button svg path {
    fill: #D7D3D0;
}

.newsletter_form form .kl-private-reset-css-Xuajs1 input[aria-autocomplete="list"] + button {
    position: absolute;
    display: flex;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.newsletter_form form .kl-private-reset-css-Xuajs1 input,
.newsletter_form form .kl-private-reset-css-Xuajs1 input:hover,
.newsletter_form form .kl-private-reset-css-Xuajs1 input[type="radio"] + label,
.newsletter_form form .kl-private-reset-css-Xuajs1 input[type="radio"] + label:hover {
    color: #292524 !important;
}
.newsletter_form form .kl-private-reset-css-Xuajs1 input:focus,
.newsletter_form form .kl-private-reset-css-Xuajs1 input[type="radio"] + label:focus {
    border-color: #E6D2BF !important;
    box-shadow: 0 0 0 4px rgba(213, 180, 149, 0.20) !important;
}

.newsletter_form form .kl-private-reset-css-Xuajs1 input::placeholder {
    color: #A8A29D !important;
}
.newsletter_form form .kl-private-reset-css-Xuajs1 .needsclick[role="radiogroup"] {
    display: flex !important;
    width: 100% !important;
    gap: 8px;
}

.newsletter_form form .kl-private-reset-css-Xuajs1 input[type="radio"] + label {
    width: -webkit-fill-available;
}
.newsletter_form form .kl-private-reset-css-Xuajs1 input[type="radio"] + label div {
    color: var(--body-primary-color) !important;
}
[data-testid="form-row"] {
    column-gap: 4px;
}
[data-testid="form-row"]:last-child [data-testid="form-component"] {
    justify-content: end !important;
    padding: 4px 0 0 !important;
}

[data-testid="form-row"]:last-child [data-testid="form-component"] button {
    display: inline-block;
    background-color: #FBF7F4 !important;
    font-family: var(--body-font-family) !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color: #937961 !important;
    width: auto !important;
    padding: 12px 36px !important;
    border-color: transparent !important;
    text-transform: uppercase;
    border-radius: 40px !important;
}

[data-testid="form-row"]:last-child [data-testid="form-component"] button:hover {
    background-color: #F7F0EA !important;
    color: #715C47 !important;
}

[data-testid="form-row"]:last-child [data-testid="form-component"] button:focus {
    background-color: #FBF7F4 !important;
    color: #937961 !important;
    box-shadow: 0 0 0 4px rgba(213, 180, 149, 0.20);
}

.newsletter_form form .kl-private-reset-css-Xuajs1 button.kl-private-reset-css-Xuajs1[aria-label="Search Countries"] {
    background-color: #ffffff !important;
    padding: 4px !important;
    border-radius: 40px !important;
    width:  auto !important;
}

.newsletter_form form .kl-private-reset-css-Xuajs1 p,
.newsletter_form form .kl-private-reset-css-Xuajs1 p * {
    font-family: var(--body-font-family) !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px !important;
    flex-shrink: 0 !important;

}

.ns_element {
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0;
    background-position: top left;
    height: 100%;
    width: 627px;
    z-index: -1;
}

.ns_element_sm {
    display: none;
}

/* !! Footer !! */
.footer_top {
    justify-content: space-between;
    gap: 40px;
}

.footer_top,
.footer_info {
    display: flex;
    align-items: start;
}

.footer_logo_wrapper {
    max-width: 416px;
    width: 100%;
}

.footer_logo {
    margin: 0 0 32px;
}

.footer_logo img {
    max-width: 292px;
    width: 100%;
}

.footer_top h6 {
    margin: 0 0 12px;
}

.footer_top h6,
.site-footer-block-content .navmenu-link,
.site-footer-block-content .navmenu-item,
.site-footer-credits,
.copyright_wrapper .site-footer-navigation .navmenu-link {
    font-family: var(--body-font-family);
    font-size: 15px;
    line-height: 20px;
    padding: 0;
}

.footer_info {
    gap: 72px;
}

.site-footer-block-item h6 {
    text-transform: uppercase;
    margin: 0 0 16px;
}

.site-footer-block-content ul.navmenu {
    column-count: 2;
    column-gap: 48px;
}

.site-footer-block-item.site-footer-block-menu:not(:last-child) {
    margin: 0 72px 0 0;
}

.site-footer-block-content .navmenu-item {
    min-width: 112px;
}

.site-footer-block-item h6,
.site-footer-block-content .navmenu-link {
    font-weight: 500;
}

.site-footer-block-content .navmenu-link:hover {
    color: #B4977B;
}

/* Collection Banner */
.collection--description *:empty {
    display: none;
}
.collection_banner_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px 0;
    min-height: 300px;
    overflow: hidden;
    z-index: 1;
}

.collection_banner_bg,
.collection_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.collection_video_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
    z-index: -1;
}

.collection_banner_text {
    max-width: 586px;
    width: 100%;
    margin: 0 auto;
}

.collection_banner_text h1 {
    font-size: 40px;
    line-height: normal;
    margin: 0;
}

.collection_banner_text .para {
    margin: 16px 0 0;
}

.collection_banner_text p {
    font-size: 18px;
    line-height: 28px;
}

.collection_banner_text h1,
.collection_banner_text p {
    color: #ffffff;
}

/* Collection Product listing */
.collection_section_wrapper {
    margin-top: 0;
    padding: 32px 0 48px;
}

.collection_wrapper_description {
    align-items: start;
    margin: 0 0 32px;
    column-gap: 24px;
}

.collection_wrapper_description,
.collection_description_title {
    display: flex;
    flex-wrap: wrap;
}
.collection_description_content {
    width: 100%;
}
.collection--description-inner {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
    max-width: 500px;
}
.collection--description-toggle.active {
  display:block;
}
.collection--description-toggle.active .collection--description-inner {
  display: block;
  max-width: 100%;
}
.collection_description_title {
    align-items: center;
}

.collection_description_title h2 {
    font-family: var(--body-font-family);
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin: 0 16px 0 0;
}

.collection_product_count p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

.collection_product_count a {
    color: #8E6442;
}

.collection_wrapper_description .collection_filter_title {
    max-width: 282px;
    width: 100%;
    flex-shrink: 0;
}
.collection--description #truncated_description .collection_desc_container {
  display: inline;
}
.collection_wrapper_description .collection--description p {
    margin: 0 0 16px;
}

.collection_wrapper_description .collection--description br {
    display: none;
}

.collection_description_title h2,
.collection_wrapper_description .collection--description h2,
.collection_wrapper_description .collection--description h3,
.collection_wrapper_description .collection--description h4,
.collection_wrapper_description .collection--description h5,
.collection_wrapper_description .collection--description h6 {
    font-family: var(--body-font-family);
}

.collection_wrapper_description .collection--description h2,
.collection_wrapper_description .collection--description h3,
.collection_wrapper_description .collection--description h4,
.collection_wrapper_description .collection--description h5,
.collection_wrapper_description .collection--description h6 {
    margin: 0 0 16px;
}

/* Read more / Read less */
.collection--description {
    display: flex;
    align-items: center;
}

.collection--description.show_content {
    display: block;
}

.text_truncate {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    max-width: 695px;
    width: 100%;
}

.show_content .text_truncate {
    -webkit-line-clamp: unset;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
    max-width: 100%;
}

.read_class {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    flex-shrink: 0;
    cursor: pointer;
}

.read_class,
.read_class:focus {
    color: #b4977b;
}

.read_class:hover {
    color: #715C47;
}
.collection_section_wrapper .load-more_wrap {
    margin: 24px 0 0;
    text-align: center;
}
.collection_section_wrapper .load-more_wrap,
.collection_section_wrapper .load-more_wrap .button-secondary {
    display: flex;
    align-items: center;
    justify-content: center;
}
.collection_section_wrapper .load-more_wrap .button-secondary {
    padding: 11px 12px;
    min-width: 142px;
}
.collection_section_wrapper .load-more_wrap .button-secondary span[loader] {
    display: inline-flex;
}
.collection_section_wrapper .load-more_wrap .button-secondary.hide,
.collection_section_wrapper .load-more_wrap .button-secondary span[load-more-text].hide ,
.collection_section_wrapper .load-more_wrap .button-secondary span[loader].hide {
    display: none;
}
.collection_section_wrapper .load-more_wrap .button-secondary span[loader] svg {
    width: 24px;
    height: 24px;
    animation: rotate .6s linear infinite;
}
/* Tags */
.productitem_tags_container {
    position: absolute;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    flex-wrap: wrap;
    width: auto;
    top: 20px;
    right: 20px;
    z-index: 999;
}
.promotion-tag, .dietary_information-tag, .other_information-tag {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    float: inline-end;
}
.promotion-tag span, .dietary_information-tag span, .other_information-tag span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    font-size: 12px;
    line-height: 18px;
    color: var(--body-primary-color);
    text-transform: uppercase;
    margin: 0 0 5px 5px;
}

.promotion-tag span, .dietary_information-tag span {
    font-size: 11px;
    line-height: 12px;
    font-weight: 600;
    color: #9a090d;
    height: 58px;
    width: 58px;
    text-align: center;
    padding: 2px;
    border: 2px solid #9a090d;
    border-radius: 50%;
    word-wrap: break-word;
}
.promotion-tag span:nth-child(odd) {
  background-color: #9a090d;
  color: #fff;
}
.other_information-tag span {
    background-color: #FFF2CC;
    padding: 3px 12px;
    border-radius: 40px;
}
.other_information-tag span:nth-child(even) {
    background-color: #E6D2BF;
}
.other_information-tag span:nth-child(even + 2) {
    background-color: #FFE599;
}
@keyframes rotate {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
/* .collection_section_wrapper .load-more_wrap .hide {
    display: none;
    text-align: center;
} */

.productgrid--wrapper .productgrid--item .wishlisthero-floating button {
    width: auto !important;
    padding:0 6px !important;
}
/* Faqs Section */
.faqs_wrapper {
    padding: 16px 0;
}

.faqs_wrapper_container {
    max-width: 792px;
    width: 100%;
    margin: 0 auto;
}

.faqs_title {
    text-align: center;
}

.faqs_title h2 {
    font-size: 24px;
    margin: 0 0 16px;
}

.accordion_item {
    position: relative;
    padding: 0 0 12px;
    border-bottom: 1px solid #D7D3D0;
}

.accordion_item:not(:last-child) {
    margin: 0 0 12px;
}

.accordion_card {
    list-style: none;
    padding: 0;
    margin: 0;
}

.accordion_header.toggle {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;

    color: #292524;
    padding-right: 30px;
    cursor: pointer;
}

.accordion_header.toggle::after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23292524' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.4s ease-in-out;
}

.active_accordion .accordion_header.toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19' stroke='%23292524' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.accordion_body.inner {
    /* display: none; */
    font-size: 14px;
    line-height: 20px;
    color: #57534E;
    padding: 8px 0 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease;
}

/* Select - option */
.productitem {
overflow:hidden;
      box-sizing: border-box;
}
.product_option_container:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background-color: #d7d3d0;
    top: 16px;
    left: 0;
}
.product_option_container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    background-color: #fff;
    z-index: 999;
    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
}
.product_option_container.active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
}
.product_option_wrapper {
    position: relative;
    margin: 16px auto;
    padding: 4px 0 0;
    max-width: 215px;
    width: 100%;
}

.close_option {
    display: flex;
    height: 20px;
    width: 20px;
    position: absolute;
    top: -1px;
    right: 0;
    z-index: 99;
}
.product_option_title  {
padding: 0 28px;
}
.product_option_title h6 {
    font-weight: 500;
    color: var(--body-primary-color);
    width: 100%;
    margin: 0 0 8px;
}

.product_option_title h6,
.product_option_size p {
    font-family: var(--body-font-family);
    font-size: 12px;
    line-height: 18px;
}

.product_option_title h6,
.product_option_size,
.product_option_price {
    text-align: center;
}

.product_option_size p,
.product_option_price p {
    margin: 0 0 8px;
}

.product_option_size p {
    color: #79716B;
}

.product_option_size p span {
    color: #292524;
    font-weight: 500;
}

.product_option_price p {
    font-size: 18px;
    line-height: 24px;
    color: #57534E;
}

.product_options {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}
.product_options *  {
    flex: 1;
}
.option_box {
    /* width: 100%; */
    display: inline-flex;
    /* min-width: 66px; */
   max-width: 99px;
}

.option_box input {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.option_box label {
    display: block;
    border: 1px solid #D7D3D0;
    color: #79716B;
    border-radius: 40px;
    font-size: 14px;
    line-height: 20px;
    padding: 7px 8px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.option_box input[type="radio"]:checked+label {
    background-color: #F5F5F4;
    border-color: #292524;
    color: #292524;
}

.product_option_wrapper .button-primary {
    display: block;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    margin: 9px auto 0;
    padding: 10px 12.5px;
    text-align: center;
    box-sizing: border-box;
}

.best_seller_slider .option_box label {
    width: 100%;
}

/* Single product page CSS */
.single_product_wrapper {
    padding: 32px 0 48px;
}
.single_product_sm_wrapper {
    display: none;
}
.single_product_wrapper .product--outer {
    gap: 24px;
}

.about_product_details {
    display: flex;
    align-items: start;
    justify-content: center;
    max-width: 500px;
    width: 100%;
    margin: 32px auto 0;
    padding: 24px 0 0;
    border-top: 1px solid #D7D3D0;
}

.ap_box {
    text-align: center;
}

.ap_box:not(:last-child) {
    margin-right: 48px;
}

.ap_box_img img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.ap_box .para {
    margin: 6px 0 0;
}

.ap_box p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--body-primary-color);
}

/* Product information */
.product_tags_wrapper {
    margin: 0 0 14px;
    justify-content: space-between;
}

.product_tags_wrapper,
.product_wishlist,
.product_tags {
    display: flex;
    align-items: center;
    gap: 8px;
}
.product_tags  {
    flex-wrap: wrap;
}
span.common_tags {
    display: inline-block;
    border: 1px solid #9a090d;
    background-color: #fff;
    color: #9a090d;
    font-size: 14px;
    line-height: 20px;
    /* font-weight:600; */
    text-transform: uppercase;
    padding: 3px 8px;
    border-radius: 40px;
}
.product_wishlist #wishlisthero-product-page-button-container,
.product_wishlist #wishlisthero-product-page-button-container .product-form__buttons {
    padding: 0 !important;
}
.product_wishlist #wishlisthero-product-page-button-container .product-form__buttons {
    width: 40px;
    height: 40px;
    opacity: 1 !important;
}
.product_wishlist #wishlisthero-product-page-button-container .product-form__buttons svg {
    width: 20px;
    height: 20px;
}
.product_meta_title {
    max-width: 485px;
    width: 100%;
    margin: 0 0 16px;
}

.product_meta_title p {
    font-weight: 500;
}

.product_meta_title p,
.product_pieces p {
    color: var(--body-primary-color);
}

.okeReviews[data-oke-container],
div.okeReviews {
    line-height: unset !important;
}
.okeReviews :not([tabindex="-1"]):focus-visible {
    outline: none !important;
}
.oke-stars .oke-stars-background svg,
.oke-stars .oke-stars-foreground svg {
    height: 14px;
    width: auto;
}

.oke-sr-stars {
    line-height: normal;
    margin-right: 6px;
}

.oke-sr-count {
    font-size: 14px;
    line-height: 20px;
    color: #79716B;
    font-weight: 500;
}

.product_avability {
    padding: 16px 45px 14px 0;
}

.product_avability ul {
    flex-wrap: wrap;
    justify-content: end;
    row-gap: 10px;
}

.product_avability ul,
.product_avability li {
    display: flex;
    align-items: center;
}

.product_avability li {
    gap: 6px;
}

.product_avability li:not(:last-child) {
    margin-right: 32px;
}

.product_avability li img {
    width: 16px;
    height: 16px;
    object-fit: contain;
}

.product_avability .para p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}

.product_avability .para p,
.product_avability .para p a {
    color: var(--body-primary-color);
}

.product_avability .para p a {
    text-decoration: underline;
}

.single_product_wrapper .accordion_card {
    padding: 16px 0 0;
    border-top: 1px solid #D7D3D0;
}

.single_product_wrapper .accordion_header.toggle {
    font-size: 18px;
    line-height: 28px;
}

.single_product_wrapper .accordion_item {
    padding: 0 0 16px;
}

.single_product_wrapper .accordion_item:not(:last-child) {
    margin: 0 0 16px;
}

.single_product_wrapper .accordion_body.inner {
    padding: 0;
    transition: 0.4s ease-in-out;
}

.single_product_wrapper .accordion_body.inner.show {
    padding: 8px 0 0;
}
.single_product_wrapper .accordion_body p {
    margin: 0 0 18px;
}
.single_product_wrapper .accordion_body p,
.single_product_wrapper .accordion_body * {
    font-size: 16px;
    line-height: 24px;
}

/* custom review app  */
.single_product_wrapper+.shopify-section .product-section--container {
    margin-top: 0;
}

.okeReviews.oke-w {
    padding: 32px 0 24px !important;
}

.oke-w-header-content .oke-w-header-content-block--twoThirds, .okeReviews[data-oke-container] .oke-w-reviews-head .oke-w-reviews-filterToggle {
    display: none;
}


.oke-w-header .oke-w-header-content {
    justify-content: start !important;
    width: 100% !important;
    margin: 0 !important;
}
.oke-w-header-content .oke-w-header-content-block--oneThird {
    flex-direction: row;
    align-items: center;
    width: 100% !important;
    margin: 0 0 40px;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-header-content-module {
    margin: 0;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-ratingAverageModule {
    flex-direction: column;
    align-items: self-start;
    min-width: 185px;
    max-width: 185px;
    width: 100%;
    padding: 0 10px 0 0;
    gap: 8px;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-ratingAverageModule-rating-average {
    font-weight: 500;
    line-height: 30px;
    margin: 0 6px 0 0;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-stars .oke-stars-background svg,
.oke-w-header-content .oke-w-header-content-block--oneThird .oke-stars .oke-stars-foreground svg {
    height: 16px;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-ratingAverageModule-count {
    font-size: 14px;
    line-height: 20px;
    color: #79716B;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-breakdownModule {
    border-left: 1px solid #D7D3D0;
    padding: 0 0 0 32px;
    width: 231px !important;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-breakdownModule .oke-w-breakdownModule-distribution {
    grid-row-gap: 4px;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-breakdownModule .oke-w-breakdownModule-distribution-label-number {
    margin: 0 2px 0 0;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-breakdownModule .oke-w-breakdownModule-distribution-label-number,
.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-breakdownModule .oke-w-breakdownModule-distribution-count {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    color: #292524;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-breakdownModule .oke-w-breakdownModule-distribution-bar {
    background-color: #E7E5E4 !important;
    height: 4px;
}

.oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-breakdownModule .oke-w-breakdownModule-distribution-bar .oke-w-breakdownModule-distribution-bar-fill {
    background-color: #D5B495 !important;
}

.oke-poweredBy-image {
    display: none !important;
}

.oke-w-controls .oke-w-controls-nav {
    border-color: #D7D3D0 !important;
}

.oke-w-controls .oke-w-controls-nav .oke-w-navBar-item {
    font-weight: 500 !important;
    margin: 0 !important;
    border-width: 2px !important;
}

.oke-w-controls .oke-w-controls-nav .oke-w-navBar-item:not(:last-child) {
    margin: 0 20px 0 0 !important;
}

.okeReviews[data-oke-container] .oke-button,
div.okeReviews .oke-button {
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    border-radius: 40px !important;
    padding: 9px 24px !important;
    box-shadow: none !important;
    text-transform: uppercase !important;
    width: auto !important;
}

.okeReviews[data-oke-container] .oke-button,
div.okeReviews .oke-button,
.okeReviews[data-oke-container]:focus .oke-button,
div.okeReviews .oke-button:focus {
    background-color: transparent !important;
    color: #937961 !important;
    border: 1px solid #D5B495 !important;
}

.okeReviews[data-oke-container] .oke-button:hover,
div.okeReviews .oke-button:hover {
    background-color: #F7F0EA !important;
    color: #715C47 !important;
    border: 1px solid #937961 !important;
}

.okeReviews[data-oke-container]:focus .oke-button,
div.okeReviews .oke-button:focus {
    box-shadow: 0 0 0 4px rgba(213, 180, 149, 0.20) !important;
}

.okeReviews[data-oke-container] .oke-w-writeReview:before,
div.okeReviews .oke-w-writeReview:before {
    display: none !important;
}

.oke-w-main .oke-w-filters .oke-w-filter-title {
    font-weight: 500 !important;
    margin: 0 0 16px !important;
}

.oke-w-main .oke-w-filters .oke-w-filter-options label {
    border: 1px solid #FFBF00;
}

.oke-w-main .oke-w-filters .oke-w-filter-options .oke-w-filterOption-label-star:before {
    color: #FFBF00 !important;
}
.okeReviews[data-oke-container] .oke-w-reviews-list, div.okeReviews .oke-w-reviews-list {
    margin: 0 !important;
}
.okeReviews[data-oke-container] .oke-w-reviews-main--nav-divider,
div.okeReviews .oke-w-reviews-main--nav-divider {
    border-top: var(--oke-border-width) solid #D7D3D0 !important;
}



.okeReviews[data-oke-container] .oke-state, div.okeReviews .oke-state,
.okeReviews[data-oke-container] .oke-w-reviews-list-item,
div.okeReviews .oke-w-reviews-list-item  {
    border-bottom: var(--oke-border-width) solid #D7D3D0 !important;
}
.okeReviews[data-oke-container] .oke-w-reviews-list-item,
div.okeReviews .oke-w-reviews-list-item {
    padding: 32px 0 !important;
}

.oke-w-reviews-list-item .oke-w-review-side {
    flex-basis: 185px !important;
    padding: 0 10px 0 0 !important;
    border: 0 !important;
    margin: 0 !important;
}

.oke-w-reviewer .oke-w-reviewer-avatar {
    margin-right: 8px !important;
}

.oke-avatar {
    width: 40px !important;
    height: 40px !important;
}

.oke-avatar-placeholder {
    background-color: #E1E1E1 !important;
    line-height: 40px !important;
}

.oke-avatar-placeholder,
.oke-w-reviewer-name,
.oke-w-review-main .oke-reviewContent-title,
.oke-w-review-main .oke-reviewContent-body p {
    color: #292524 !important;
}

.oke-w-reviewer-name {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}

.oke-w-reviewer-verified,
.oke-w-review-side-expandContent,
.oke-reviewContent-date,
.oke-reviewContent-readMore {
    display: none !important;
}

.oke-w-review-main {
    padding: 8px 0 0 32px !important;
    border-left: 1px solid #D7D3D0;
}

.oke-w-review-main .oke-reviewContent-title {
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 500 !important;
    margin: 12px 0 8px !important;
}

.oke-w-review-main .oke-reviewContent-body {
    margin: 0 0 12px !important;
    height: 100% !important;
}

.oke-w-review-main .oke-reviewContent-body p,
.oke-helpful-label,
.oke-helpful-vote-button,
.oke-w-reviews-controls .oke-w-reviews-count,
.oke-w-reviews-controls .oke-w-reviews-sort .oke-sortSelect-label,
.oke-w-reviews-controls .oke-w-reviews-sort .oke-sortSelect-sort {
    display: inline-block;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 400;
}
.oke-w-reviews-controls .oke-w-reviews-sort .oke-sortSelect-label {
    font-weight: 600;
}
.oke-w-review-footer {
    justify-content: start !important;
    gap: 0 !important;
    margin: 0 !important;
}

.oke-helpful-label,
.oke-helpful-vote-button {
    color: #57534E !important;
}

.oke-helpful-vote {
    margin-left: 8px !important;
}
.oke-helpful-vote-button {
    display: inline-flex;
    align-items: center;
}
.oke-helpful-vote-button--negative {
    margin-left: 8px !important;
}
.oke-helpful-vote-button--positive:before,
.oke-helpful-vote-button--negative:before {
    content: '' !important;
    display: inline-block;
    opacity: 1 !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 !important;
}
.oke-helpful-vote-button--positive:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_784_11732)'%3E%3Cpath d='M4.66634 14.6667V7.33337M1.33301 8.66671V13.3334C1.33301 14.0698 1.92996 14.6667 2.66634 14.6667H11.6172C12.6043 14.6667 13.4438 13.9465 13.5939 12.9708L14.3119 8.30416C14.4982 7.09264 13.5609 6.00004 12.3351 6.00004H9.99967C9.63148 6.00004 9.33301 5.70156 9.33301 5.33337V2.97727C9.33301 2.06937 8.59701 1.33337 7.68912 1.33337C7.47257 1.33337 7.27633 1.4609 7.18838 1.65879L4.8423 6.93747C4.7353 7.17822 4.49655 7.33337 4.23309 7.33337H2.66634C1.92996 7.33337 1.33301 7.93033 1.33301 8.66671Z' stroke='%2344403C' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_784_11732'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.oke-helpful-vote-button--negative:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.333 1.33337V8.66671M14.6664 6.53337V3.46671C14.6664 2.71997 14.6664 2.3466 14.5211 2.06139C14.3932 1.8105 14.1892 1.60653 13.9384 1.4787C13.6531 1.33337 13.2798 1.33337 12.533 1.33337H5.41172C4.4374 1.33337 3.95023 1.33337 3.55676 1.51166C3.20998 1.6688 2.91524 1.92166 2.7072 2.24052C2.47116 2.6023 2.39708 3.0838 2.24893 4.04679L1.90021 6.31346C1.70481 7.58358 1.6071 8.21864 1.79558 8.71279C1.961 9.1465 2.27214 9.50917 2.67566 9.73862C3.1354 10 3.77793 10 5.063 10H5.59971C5.97308 10 6.15976 10 6.30237 10.0727C6.42781 10.1366 6.5298 10.2386 6.59371 10.364C6.66638 10.5067 6.66638 10.6933 6.66638 11.0667V13.0228C6.66638 13.9307 7.40237 14.6667 8.31027 14.6667C8.52682 14.6667 8.72306 14.5392 8.81101 14.3413L11.0515 9.30016C11.1534 9.07087 11.2044 8.95623 11.2849 8.87217C11.3561 8.79786 11.4435 8.74104 11.5403 8.70616C11.6499 8.66671 11.7753 8.66671 12.0262 8.66671H12.533C13.2798 8.66671 13.6531 8.66671 13.9384 8.52138C14.1892 8.39355 14.3932 8.18958 14.5211 7.93869C14.6664 7.65348 14.6664 7.28011 14.6664 6.53337Z' stroke='%2344403C' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.oke-showMore {
    margin: 40px 0 0;
}
div.okeReviews .oke-button.oke-showMore-button {
    color: #292524 !important;
    border: 1px solid #292524 !important;
}
div.okeReviews .oke-button.oke-showMore-button:hover {
    background-color: #F7F0EA !important;
    color: #715C47 !important;
    border: 1px solid #937961 !important;
}
div.okeReviews .oke-button.oke-showMore-button:focus {
    border: 1px solid #D5B495 !important;
    color: #937961 !important;
    background-color: #FFFFFF !important;
    box-shadow: 0 0 0 4px rgba(213, 180, 149, 0.20) !important;
}
/* Product Accordion */
.product-nutrition-box .table {
    display: table;
    width: 100%;
}
.product-nutrition-box .table th {
  font-family:var(--body-font-family);
  font-weight: 500;
}
/* !! Product Recommendation !! */
.product_recommendation_wrapper {
    max-width: 100%;
    margin-top: 0;
    padding: 32px 0 16px;
    overflow: hidden;
}
.product_recommendation_wrapper .product_recommendation_title h2 {
    text-align: center;
    margin: 0 0 40px;
}
.product_recommendation_wrapper .product-section--content {
    display: block;
    margin: 0;
}
.product_recommendation_wrapper .product_rec_slider,
.template-cart .best_seller_slider {
    overflow: inherit;
}
.product_recommendation_wrapper .swiper-slide,
.template-cart .best_seller_slider .swiper-slide {
    height: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0s ;
}
/* .product_recommendation_wrapper .swiper-slide-active,
.product_recommendation_wrapper .swiper-slide-next,
.product_recommendation_wrapper .swiper-slide-next + .swiper-slide,
.product_recommendation_wrapper .swiper-slide-next + .swiper-slide + .swiper-slide,
.template-cart .best_seller_slider .swiper-slide-active,
.template-cart .best_seller_slider .swiper-slide-next,
.template-cart .best_seller_slider .swiper-slide-next + .swiper-slide,
.template-cart .best_seller_slider .swiper-slide-next + .swiper-slide + .swiper-slide  {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
} */

.product_recommendation_wrapper .swiper-slide-active,
.product_recommendation_wrapper .swiper-slide-next,
.template-cart .best_seller_slider .swiper-slide-active,
.template-cart .best_seller_slider .swiper-slide-next {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}


.product_recommendation_wrapper .productgrid--item ,
.template-cart .best_seller_slider .productgrid--item {
    width: 100%;
}
.product_recommendation_wrapper .productitem__container,
.template-cart .best_seller_slider .productitem__container {
    padding: 28px 24px;
}
.product_recommendation_wrapper .productitem--action,
.template-cart .best_seller_slider .productitem--action {
    min-width: 144px;
}
.product_recommendation_wrapper .product_option_container:after,
.template-cart .best_seller_slider .product_option_container:after {
    width: 100%;
    left: 0;
}
/* .product_recommendation_wrapper .product_option_wrapper .button-primary {
    width: auto;
} */

.oke-alert-inner {
    border: 0 !important;
}

/* Cart page css */
.cart_section {
    justify-content: space-between;
    gap: 48px;
    padding: 48px 0;
}
.cart_section,
.cart_gift_wrapper,
.cart_gift_content,
.cart_price_wrapper {
    display: flex;
    align-items: start;
}

.cart_block_left {
    width: 100%;
}
.cart_section h1 {
    font-size: 40px;
    line-height: 44px;
    margin: 0 0 24px;
}
.cart_section h1,
.cg_info h6,
.cg_info p,
.cart_selected_variant p {
    color: var(--body-primary-color);
}
/* = Gift = */
.cart_gift_wrapper {
    justify-content: space-between;
    padding: 16px 24px;
    margin: 0 0 24px;
}
.cart_gift_wrapper,
.cart_gift_content {
    gap: 16px;
}
.cart_gift_content,
.cart_price_wrapper {
    align-items: center;
}
.cg_icon img,
.cs_icon img {width: 32px;height: auto;}
.cg_info h6,
.cs_info h6,
.cart_checkout_top p {
    font-family: var(--body-font-family);
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 3px;
}
.cg_info h6,
.cart_selected_variant p {
    font-weight: 500;
}

.cg_info p,
.cart_gift_wrapper .button-secondary,
.cart_selected_variant p,
.chocolate_sample_btn .button-secondary {
    font-size: 14px;
    line-height: 20px;
}
.cart_gift_wrapper .button-secondary,
.chocolate_sample_btn .button-secondary {
    padding: 9px 24px;
}

.cart_selected_variant p span {
    font-weight: 400;
    color: #57534E;
}
.cart_price_wrapper .quantity-selector__button {
    height: 32px;
    width: 32px;
    padding: 5px;

}
.cart_price_wrapper .quantity-selector__input {
    padding: 0 5px;
    max-width: 64px;
}
.chocolate_samples {
    justify-content: space-between;
}
.chocolate_samples,
.chocolate_sample_content,
.chocolate_sample_btn,
.free_shipping_wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
}
.chocolate_sample_content {
    background-color: #FBF7F4;
    width: 100%;
    flex-shrink: 0;
    border: 1px solid #DCC2AD;
    border-radius: 8px;
    padding: 16px 24px;
}
.cs_info h6{
    font-weight: 500;
    color: #8E6442;
    margin: 0;
}
.chocolate_sample_btn .button-secondary {
    font-size: 14px;
    line-height: 20px;
}
.cart_block_right {
    max-width: 384px;
    width: 100%;
    flex-shrink: 0;
}
.cart_checkout_box {
    border: 1px solid #D7D3D0;
    border-radius: 16px;
    padding: 24px 16px;
}
.cart_checkout_top {
    align-items: center;
    justify-content: space-between;
    margin: 0 0 32px;
}
.cart_checkout_top,
.parcel_authority {
    display: flex;
}
.parcel_authority {
    align-items: start;
}
.cart_checkout_top p {
    font-weight: 500;
    margin: 0;
}
.cart_checkout_top p ,
.parcel_authority label {
    color: var(--body-primary-color);
}

.parcel_authority input {
    -webkit-appearance: none;
    appearance: none;
    min-width: 18px;
    width: 18px;
    height: 18px;
    margin: 4px 8px 0 0;
    border: 1px solid #d7d3d0;
    border-radius: 5px;
}
.parcel_authority input:checked {
    background-color: #8E6442;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M8.64286 2L4.445 8.31643C4.42454 8.34739 4.39743 8.37341 4.36566 8.3926C4.33389 8.41179 4.29824 8.42366 4.26131 8.42735C4.22437 8.43104 4.18708 8.42647 4.15214 8.41395C4.1172 8.40144 4.08548 8.3813 4.05929 8.355L1 5.28571' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #8E6442;
}
.parcel_authority label {
    line-height: 24px;
}
.free_shipping_wrapper {
    justify-content: center;
    margin: 16px 0 0 ;
    gap: 8px;
}
.free_shipping_wrapper p {
    font-size: 14px;
    line-height: 20px;
    color: var(--body-primary-color);
    margin: 0;
}
.free_shipping_wrapper p {
    font-weight: 500;
}
/* Cart Slider */
.template-cart .best_seller_section {
  background-color: #FAFAF9;
    padding: 36px 0 16px;
}
.template-cart .best_seller_section .best_seller_slider  {
  background-color: #ffffff;
  padding: 12px 0 ;
}
/* Blog Wrapper */
.blog_wrapper {
    padding: 48px 0;
}
.blog_wrapper h1 {
    font-size: 40px;
    line-height: normal;
    margin: 0 0 24px;
}
.latest_article .article-list-item{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}
.latest_article .article--excerpt-content {
    max-width: 524px;
    width: 100%;
    padding: 0;
}
.highlight p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #937961;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    margin: 0 0 16px;
}
.article--excerpt-title {
    font-family: var(--body-font-family);
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #8E6442;
    margin: 0 0 8px;
}
.latest_article .article--excerpt-title {
    font-size: 24px;
    line-height: 32px;
}
.article--excerpt-text.rte  {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.article--excerpt-text.rte p,
.article--excerpt-text.rte a,
.article--excerpt-text.rte span {
    /* display: contents; */
    font-size: 16px;
    line-height: 24px;
    color: #252E2F;
    margin: 0 0 16px;
}
.latest_article .article--excerpt-image {
    max-width: 588px;
    width: 100%;
    height: 400px;
}
.tab-menu-blog ul,
.tab-menu ul {
    display: flex;
    align-items: center;
    margin: 48px 0;
    overflow: hidden;
    overflow-x: scroll;
    scrollbar-width: none;
}
.tab-menu-blog li:not(:last-child),
.tab-menu li:not(:last-child) {
    margin: 0 24px 0 0;
}
.tab-menu-blog li a,
.tab-menu li a {
    background-color: transparent;
    display: flex;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #8E6442;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 24px;
    border: 1px solid #8E6442;
    border-radius: 40px;
    transition: 0.4s ease-in-out;
}
.tab-menu-blog li a.active,
.tab-menu li a.active {
    background-color: #8E6442;
    color: #ffffff;
}
.tab_content .tab-box {
    display: none;
}
.article_tag {
    background-color: #EEE1D5;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    color: var(--body-primary-color);
    border-radius: 40px;
    padding: 3px 12px;
    margin: 0 0 8px;
    text-transform: uppercase;
}

/* Single blogs */
.article--outer {
    padding: 32px 0 48px;
}
.single_article_container {
    max-width: 792px;
    margin: 0 auto;
}
.single_article_container .breadcrumbs-container {
    padding: 0;
}
.article_share_wrapper {
    justify-content: space-between;
    margin: 0 0 40px;
}
.article_share_wrapper,
.article_time,
.article_share_wrapper .article--sidebar .share-buttons {
    display: flex;
    align-items: center;
    gap: 14px;
}
.article_time,
.share-buttons .share-buttons--title {
    font-size: 14px;
    line-height: 20px;
    color: #57534E;
    font-weight: 400;
    gap: 8px;
}

.single_article_container .article--content * {
    font-family: var(--body-font-family);
}
.single_article_container .article--content p {
    margin: 0 0 24px;
}

.single_article_container .article--content h2,
.single_article_container .article--content h3,
.single_article_container .article--content h5,
.single_article_container .article--content h6  {
    margin: 0 0 24px;
}

.single_article_container .article--content h4 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    margin: 0;
}

/* Related products */
.related_news {
    padding: 48px 0;
}
.related_news_title {
    text-align: center;
}
.related_news_title h2 {
    margin:  0 0 32px;
}
/* Google Review */
.template-index .product-section--container {
    position: relative;
    background-color: #292929;
    max-width: 100%;
    width: 100%;
    padding: 56px 0;
    margin: 0;
    z-index: 1;
}
.template-index .product-section--container::after {
    content: '';
    position: absolute;
    background-image: url('/cdn/shop/files/curve-element.png?v=1726808450');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle--root {
    background-color: transparent !important;
    max-width: 1250px;
    padding: 0 25px !important;
    margin: 0 auto;
}
.grp-entangle-head-badge {

    flex-direction: column;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-swipper-badge-wrapper {
    background-color: #ffffff !important;
    align-items: stretch !important;
    gap: 16px !important;
    padding: 48px 24px;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-rating-container {
    background-color: #F7F0EA !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px !important;
    padding: 14px !important;
    margin: 0 !important;
    max-width: 400px !important;
    width: 100%;

}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-rating-container .grp-entangle-badge-thumbnail {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    flex-shrink: 0;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-rating-container .grp-entangle-heading--small {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    margin: 0 0 4px;
    color: var(--body-primary-color);
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-rating-container .grp-entangle-badge-stars {
    font-size: unset;
    height: 16px;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-rating-container .grp-entangle-badge-stars svg {
    width: 14px;
    height: 14px;
    fill: #F3BA35 !important;
    stroke:#F3BA35 !important;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-rating-container .grp-hyper-link {
    background-color: transparent !important;
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #808080 !important;
    margin: 4px 0 0;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-rating-container .grp-hyper-link b {
    font-weight: 400;
}
#shopify-block-google_reviews_plus_app_block_hKizee .swiper-pagination,
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item .grp-entangle-item-head-logo-wrapper {
    display: none;
}
#shopify-block-google_reviews_plus_app_block_hKizee .swiper-slide {
    height: auto !important;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item {
    background-color: transparent !important;
    height: 100% !important;
    min-height: unset !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 15px !important;
}

#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item .grp-entangle-item-head {
    order: 2;
    margin: auto 0 0;
}

#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item-head-group-left {
    gap: 8px;
    padding: 24px 0 0;
}

#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item-head-group-left .grp-entangle-item-head-image {
    height: 48px;
    width: 48px;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item-head-name {
  display : block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #715C47;
    padding: 0 0 14px;
}
span.grp-read-more {
    font-size: 14px;
    line-height: 20px;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item .grp-entangle-item-body-stars {
    order: 3;
    margin: -16px 0 0 56px;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item-body-stars span {
    display: flex;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item-body-stars svg {
    width: 14px;
    height: 14px;
    fill: #F3BA35 !important;
    stroke: #F3BA35 !important;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item .grp-entangle-item-body {
    order: 1;
}
.grp-entangle-item-body .grp-entangle-item-body-review {
    font-size: 16px !important;
    line-height: 24px;
    color: #57534E;
}
/* =2 col= */
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-swiper-main {
    background-color: #ffffff !important;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-slide-twocol {
    align-items: start !important;
    gap: 24px;
    padding: 16px;
}
#shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-slide-twocol .grp-entangle-badge {
    justify-content: start !important;
}
/* About us page css */
/* Banner */
.common_banner_wrapper  {
    display: flex;
    align-items: center;
    padding: 50px 0;
    min-height: 400px;
    z-index: 1;
}

.cb_banner_img,
.banner_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.cb_banner_img {
    z-index: -2;
}
.cb_mobile_image  {
   display: none;
}
.banner_overlay {
    z-index: -1;
}
.common_banner_content {
    max-width: 394px;
    width: 100%;
}
.common_banner_content h1 {
    font-size: 40px;
    line-height: normal;
    color: #ffffff;
    margin: 0;
}
.about_odd_even_wrapper.odd_even_section {
    padding: 64px 0 48px;
}
.about_odd_even_wrapper .odd_even_container.odd_container {
    flex-direction: row-reverse;
}
.about_odd_even_wrapper .odd_even_container.even_container {
    flex-direction: row;
}
.about_odd_even_wrapper .odd_even_container {
    gap: 24px;
}
.about_odd_even_wrapper .odd_even_image,
.about_odd_even_wrapper .odd_even_content {
    max-width: 588px;
}
.about_odd_even_wrapper .odd_even_content .para {
    max-width: 532px;
}
.about_odd_even_wrapper .odd_even_container.even_container .odd_even_content .para {
    margin-left: auto;
}
/* Map */
.store_map {
    padding: 32px 0;
}
.store_map iframe {
    width: 100%;
    height: 532px;
    filter: grayscale(1);
}
/* Account page css */
.account-page-content .form-fields-columns {
    display: block;
}
/* FAQ page css */
dl.accordion {
    border-bottom: 1px solid #D7D3D0;
}
dl.accordion hr {
  display: none;
}
dl.accordion,
dl.accordion dt {
    margin: 0;
}
dl.accordion dt {
    padding: 12px 0;
    border-top: 1px solid #D7D3D0;
}
dl.accordion dt:first-child {
    border: 0;
}
dl.accordion dt a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    width: 100%;
    gap: 8px;
}
dl.accordion dt small.right {
    font-size: 0;
    width: 24px;
    height: 24px;
}
dl.accordion dt h3 {
    font-family: var(--body-font-family);
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    margin: 0;
}
dl.accordion dd {
    max-height: 0px;
    overflow: hidden;
    margin: 0;
}
dl.accordion dd.open {
    padding: 0 0 12px 0;
}
dl.accordion dd p {
    margin: 0 0 16px;
}
dl.accordion dd a {
  color: #8E6442 !important;
}
dl.accordion table {
  width: 100% !important
}
dl.accordion dd *{
    color: #57534E !important;
}
dl.accordion dd p:last-child {
    margin: 0;
}
/* Our Store */
.store_locator_wrapper  {
    padding: 56px 0 48px;
}
.store_locator_title {
    text-align: center;
    margin: 0 0 40px;
}
.store_locator_title h1 {
    font-size: 40px;
    line-height: normal;
    color: var(--body-primary-color);
    margin: 0 0 40px;
}
.store_locator_title .para a {
    color: #8E6442;
}
.store_locator_map iframe {
    width: 100%;
    height: 640px;
   /* filter: grayscale(1);*/
}
.store_locator_container {
    padding: 48px 0 0;
}
.store_location {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.store_location .sl_title {
    width: 100%;
    flex: auto;
}
.store_location .sl_title:not(:first-child) h2 {
    margin: 48px 0 0;
}
.store_location .sl_title h2 {
    margin: 0;
}

.store_location_box {
    background-color: #FAFAF9;
    align-items: start;
    /* max-width: 588px; */
    width: calc(50% - 24px);
    gap: 16px;
    border-radius: 16px;
    padding: 16px;
}

.store_location_box,
.sl_box_links,
.sl_box_links a {
    display: flex;
}
.sl_box_icon  {
    flex-shrink: 0;
}
.sl_box_icon img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}
.sl_box_content h6 {
    font-family: var(--body-font-family);
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: var(--body-primary-color);
    margin: 0 0 4px;
}

.sl_box_content p,
.sl_box_links a {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}
.sl_box_content p,
.sl_box_content a {
    color: #57534E;
}
.sl_box_content a {
    text-decoration: none;
}

.sl_address {
    max-width: 369px;
    width: 100%;
    margin: 0 0 20px;
}
.sl_number a:hover,
.sl_box_links a  {
    color: #8E6442;
}
.sl_box_links {
    margin: 12px 0 0;
    gap: 40px;
}
.sl_box_links,
.sl_box_links a {
    align-items: center;
}
.sl_box_links a {
    font-weight: 500;
    gap: 15px;
    text-transform: uppercase;
}
.sl_box_links a:hover {
    color: #44403C
}
.sl_box_links a:focus {
    color: #57534E;
}
.sl_box_links a svg {
    width: 7px;
    height: auto;
}
/* Search page CSS */
.shopify-section.search--section {
    padding: 48px 0;
}
.shopify-section.search--section .breadcrumbs-container {
    margin-bottom: 32px;
}
.shopify-section.search--section .form-field .productgrid--search-form-field {
    font-size: 20px;
    line-height: 30px;
    border: 1px solid #D7D3D0;
    color: var(--body-primary-color);
    padding: 12px 16px;
    height: unset;
    border-radius: 40px;
}
.shopify-section.search--section .form-field .productgrid--search-form-field:focus {
    border-color: #E6D2BF;
    box-shadow:  0 0 0 4px rgba(230, 210 ,191, 0.20);
    outline: none;
}
.shopify-section.search--section .productgrid--footer-results-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}
.shopify-section.search--section .productgrid--footer-results-list li {
    margin: 0;
}
/* About CB */
.about_chocolate_box  {
  padding: 64px 0;
}
.about_cb_title  {
  text-align: center;
}
.about_cb_title h2 {
    margin: 0 0 24px;
}
.about_cb_container {
    display: flex;
    align-items: stretch;
    gap: 24px;
    flex-wrap: wrap;
}
.about_cb_box {
    background-color: #FAFAF9;
    width: calc(33.95% - 24px);
    padding: 24px;
    border-radius: 8px;
    transition: 0.4s ease-in;
}
.about_cb_box:hover{
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.about_cb_ic {
  margin: 0 0 32px;
}
.about_cb_ic img {
    width: 64px;
    height: 64px;
    object-fit: contain;
}
.about_cb_content h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 8px;
}
/* Store Single */
.store-single {
  position:relative;
}
.store-single .content {
  width: 100%;
  max-width: 1250px;
  padding: 50px 24px;
  margin:0 auto;
}
.store-single .column-full {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 50px;
}
.store-single .column-full .column-6 {
    width: 50%;
    flex: auto;
}
.store-text {
    max-width: 650px;
    margin-left: auto;
    padding: 64px 48px;
}
.store-single iframe {
    height: 100%;
    filter:grayscale(1);
}
.store-single h1 {
    font-size: 40px;
    line-height: 44px;
    margin: 0;
}
.store-single h1,
.store-single h4 {
    color: var(--body-primary-color);
}
.store-single h4 {
    font-family: var(--body-font-family);
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin: 32px 0 4px;
}
.store-single p, .store-single .store-text a, .store-single li, .store-single span {
    color: #57534E;
}
.store-single .store-text p {
  margin: 0 0 12px;
}
.store-single .store-text p a {
  text-decoration: none;
}
.store-single .store-text .learn_more {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 0 28px 0 0;
     color: #8E6442;
}
.store-single .store-text .learn_more::after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.5 15L12.5 10L7.5 5' stroke='%238E6442' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.nearby_stores {
    padding: 56px 0 0;
}
/* 404 */
.template-404 .fourohfour--container {
    margin: 120px auto;
}
.template-404 .fourohfour-title h1 {
    font-size: 36px;
    line-height: normal;
}
.template-search .productgrid--items .productgrid--item {
    border-bottom: 1px solid #D7D3D0;
}
/* Defualt Page */
.template-page .site-page table tr td:empty {
    display: none;
}
.product-block--about-product {
    display: none;
}
.grp-entangle-badge-flex {
    margin-bottom: 20px;
}
.productgrid--sidebar_inner {
    position:-webkit-sticky;
    position:sticky;
    top:155px;
}
.account-order-note {
    word-break: break-all;
}
/* !!! Responsive Media !!! */
/* == Min Width == */

@media (min-width: 768px) {
    /* Single product  */
    .product-block--about-product-info-blocks {
        display: none;
    }
    /* Product Recommendation */
    .product_recommendation_wrapper .swiper-slide-next + .swiper-slide,
    .product_recommendation_wrapper .swiper-slide-next + .swiper-slide + .swiper-slide,
    .template-cart .best_seller_slider .swiper-slide-next + .swiper-slide,
    .template-cart .best_seller_slider .swiper-slide-next + .swiper-slide + .swiper-slide  {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
    .product_recommendation_wrapper .swiper-slide-active  .productitem__container,
    .product_recommendation_wrapper .swiper-slide-next  .productitem__container,
    .template-cart .best_seller_slider .swiper-slide-active  .productitem__container,
    .template-cart .best_seller_slider .swiper-slide-next  .productitem__container {
        border-right: 1px solid #D7D3D0;
    }

    .product_recommendation_wrapper .productitem--action{
        min-width: 195px;
    }
      .template-cart .best_seller_slider .productitem--action {
        min-width: 179px;
      }
    /* Subscribe */
    .newsletter_form form .kl-private-reset-css-Xuajs1 input[type="radio"] + label {
        width: calc(50% - 38px);
    }


}
@media (min-width: 992px) {

    /* Header */
    .site-header-sticky--scrolled .header_top_wrapper,
    .site-header-sticky--scrolled .site-navigation-wrapper {
        padding: 12px 0;
    }
    .site-header-right {
      min-width: 272px;
    }
      .site-navigation .navmenu-depth-1 > li:first-child > details > ul.navmenu-submenu {
        width: 380px;
    }

    /* Product Recommendation */
    .product_recommendation_wrapper .swiper-slide-active  .productitem__container,
    .product_recommendation_wrapper .swiper-slide-next  .productitem__container,
    .product_recommendation_wrapper .swiper-slide-next + .swiper-slide  .productitem__container,
    .template-cart .best_seller_slider .swiper-slide-active  .productitem__container,
    .template-cart .best_seller_slider .swiper-slide-next  .productitem__container,
    .template-cart .best_seller_slider .swiper-slide-next + .swiper-slide  .productitem__container {
        border-right: 1px solid #D7D3D0;
    }

    /* Live search  */
    .search-flydown[data-animation-state=open] {
        height: auto !important;
    }
    /* Searchbar */
    .search-flydown--product-items .search-flydown__group-list li {
      border-right: 1px solid #D7D3D0;
    }


}
@media (min-width: 1200px) {

    /* !! Collection Slider List !! */
    .swiper-button-prev {
        left: -28px;
    }

    .swiper-button-next {
        right: -28px;
    }

    /* !! Promotional Section !! */
    .promotional_section_box,
    .promotional_section_img img {
        max-width: 540px;
    }

    /* !! Blog post wrapper !! */
    .blog_post_wrapper .blogposts--count-3 .blogposts--inner .article--excerpt-wrapper {
        width: 32%;
    }

    /* Cart */
    .chocolate_sample_content {
        max-width: 384px;
    }
    /* About us page css */

    /* Search */
    .template-search .productgrid--items .productgrid--item:not(:nth-child(4n+4)) {
        border-right: 1px solid #D7D3D0;
    }

    .navmenu-meganav.navmenu-meganav--desktop {
      right:0;
      max-width:1280px;
      margin-right:auto;
      margin-left:auto;
    }

}

@media (min-width: 1400px) {

    /* !! Header !! */
    .site-header-main,
    .site-navigation {
        max-width: 1330px;
        padding-left: 24px;
        padding-right: 24px;
    }

    /* !! Collection Slider List !! */
    .swiper-button-prev {
        left: -65px;
    }

    .swiper-button-next {
        right: -65px;
    }

    /* !! Promotional Section !! */
    .promotional_section_box,
    .promotional_section_img img {
        max-width: 572px;
    }
}
@media (min-width: 1440px) {
  .collection_section_wrapper .close_option {
    right: -16px;
  }
  .productgrid--wrapper .productgrid--item .wishlisthero-floating button {
    padding: 0 10px !important;
    }
}
/* == Max Width == */
@media (max-width: 1439px) {
    .productgrid--wrapper .productgrid--item  .productitem--action {
        min-width: 150px;
    }
}
@media (max-width: 1399px) {
    /* Newsletter */
    .ns_element {
        width: 585px;
    }
    /* Collection  */
    .collection_wrapper_description {
        column-gap: 12px;
    }
    .collection_wrapper_description .collection_filter_title {
        max-width: 210px;
    }

    /* Cart */
    .cart_section {
        gap: 20px;
    }
    .cart_block_right {
        max-width: 354px;
    }

    /* Collection */
    .productitem_tags_container {
        right: 12px;
    }

}
@media (max-width: 1199px) {

    /* !! Odd Even Wrapper !! */
    .odd_even_container {
        gap: 16px;
    }

    .odd_even_container:not(:last-child) {
        margin: 0 0 48px;
    }

    /* !! Footer !! */
    .site-footer-block-item.site-footer-block-menu:not(:last-child) {
        margin: 0 25px 0 0;
    }

    /* Collection Page */
    .text_truncate {
        max-width: 530px;
    }

    /* Product Recommendation */
    .product_recommendation_wrapper .productitem__container,
    .template-cart .best_seller_slider .productitem__container {
        padding: 28px 0;
    }
    .product_recommendation_wrapper .productitem__image-container,
    .template-cart .best_seller_slider .productitem__image-container {
        padding: 0 8px;
    }

    /* Cart */
    .chocolate_samples {
        flex-direction: column;
        align-items: start;
    }
    .store_map {
        padding: 0 0 16px;
    }
    .store_map iframe {
        height: 360px;
    }

    /* Collection */
    .promotion-tag span, .dietary_information-tag span, .other_information-tag span {
        font-size: 10px;
        line-height: 11px;
    }
    .promotion-tag span, .dietary_information-tag span {
        height: 54px;
        width: 54px;
    }
    .other_information-tag span {
        padding: 4.5px 8px;
    }

    /* Store page css */
    .store_locator_map iframe {
        height: 360px;
    }
    .sl_box_links {
        gap: 15px;
    }
    /* Single Product */
    .product_avability {
        padding: 16px 0 14px 0;
    }
  /* Google rew */
  #shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-rating-container .grp-entangle-heading--small {
    font-size: 20px;
    line-height: 30px;
  }

  .template-search .productgrid--items .productgrid--item {
    border-right: 0;
}
.template-search .productgrid--items .productgrid--item:not(:nth-child(3n+3)) {
    border-right: 1px solid #D7D3D0;
}

}

@media (max-width: 991px) {
    .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    /* !! Typograpy  !! */
    h2,
    .h2 {
        font-size: 24px;
    }

    h3,
    .h3 {
        font-size: 24px;
    }

    /* !! Header !! */
    .mobile-wishlist .wishlist-hero-items-count {
        width: 20px;
        height: 20px;
        line-height: 20px;
        display: block;
        text-align: center;
        background-color: #9a090d;
        border-radius: 100%;
        color: #fff;
        font-size: 12px;
    }
    .site-header-main-content {
      margin-right:10px;
    }
    .header_wishlist {
        display: none;
    }

    .header_top_wrapper {
        padding: 0;
    }

    .site-header-right {
        gap: 20px;
    }
      .site-header-right svg {
        width: 20px !important;
        height: 20px !important;
    }
      .header_shipping {
        margin-bottom: -4px;
    }



    /* !! Promotional Section !! */
    .promotional_section {
        padding: 0 0 56px;
    }


        .promotional_section_img_link {
            justify-content: center;
        }
    .promotional_section_box,
    .promotional_section_img img {
        max-width: 100%;
    }

    .promotional_section_box h3 {
        margin: 16px 0 8px;
    }

    .promotional_section_box .para {
        margin: 0 0 16px;
    }

    /* !! Selection Wrapper */
    .selection_wrapper {
        padding: 56px 0;
    }

    .selection_wrapper .promo-block img {
        height: 192px;
    }

    .selection_wrapper .promo-block--header {
        font-size: 20px !important;
        margin: 0 !important;
        max-width: 100% !important;
    }

    .selection_wrapper .promo-block--content {
        height: auto !important;
    }

    /* !! Best Seller !! */
    .best_seller_section {
        padding: 40px 0 64px;
    }

    .best_seller_title {
        margin: 0 0 32px;
    }

    .bs_product_image {
        padding: 0 8px;
    }

    .bs_product_info {
        padding: 8px 8px 0;
    }

    .bs_product_info h6 {
        font-size: 14px;
        line-height: 20px;
    }

    .bs_product_reviews span {
        display: none;
    }

    .bs_product_reviews img {
        margin: 0;
    }

    .bs_product_price {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 6px;
    }

    .bs_product_btn {
        gap: 8px;
    }

    .add_to_cart {
        font-size: 12px;
        line-height: 18px;
        padding: 6px 22px;
    }

    .wishlist_icon {
        padding: 0;
    }

    /* !! Odd Even Section !! */
    .odd_even_section {
        padding: 56px 0 40px;
    }

    .learn_more {
        font-size: 16px;
        line-height: 24px;
    }

    /* !! Blog post wrapper !! */
    .blog_post_wrapper {
        padding: 40px 0;
    }

    .blog_post_wrapper h2 {
        margin: 0 0 24px;
    }

    .blog_post_wrapper .article--excerpt-content {
        padding: 16px 24px;
    }

    .blog_post_wrapper .article--excerpt-content h2 {
        font-size: 18px;
        line-height: 28px;
    }

    .blog_post_wrapper .article--excerpt-text {
        margin: 0 0 16px;
    }

    .blog_post_wrapper .blogposts--footer {
        margin: 32px 0 0;
    }

    /* !! our_commitment_wrapper !! */
    .our_commitment_wrapper {
        padding: 40px 0;
    }

    /* !! Footer !! */
    .footer_top {
        justify-content: center;
        gap: 10px;
    }
    .site-footer-block-item.site-footer-block-menu:not(:last-child) {
        margin: 0 0 24px;
    }
    .site-footer-block-content ul.navmenu {
        column-gap: 40px;
    }

    .footer_logo {
        margin: 0 auto 24px;
        text-align: center;
    }

    .footer_logo img {
        max-width: 244px;
    }

    .footer_info {
        gap: 38px;
        justify-content: center;
        text-align: center;
    }

    .copyright_wrapper {
        padding: 20px 0;
        margin: 40px 0 0;
    }

    .site-footer-credits {
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 12px;
    }

    /* NewsLetter */
    .newsletter-banner--container {
        padding: 24px 0;
    }

    .newsletter-container {
        padding: 24px;
    }

    /* Collection */
    .collection_section_wrapper {
        padding: 16px 0;
    }

    .collection_wrapper_description {
        margin: 0 0 16px;
    }
    .collection_wrapper_description .collection_filter_title,
    .collection_description_title p {
        display: none;
    }

    /* Product Recommendation */
    .product_recommendation_wrapper .productitem--info,
    .template-cart .best_seller_slider .productitem--info  {
        padding: 8px 8px 0;
    }


    /* Cart */
    .cart_section {
        flex-direction: column;
        padding: 24px 0;
        gap: 24px;
    }
    .cart_section h1 {
        font-size: 32px;
        line-height: 35px;
    }
    .cart_gift_wrapper {
        flex-wrap: wrap;
        padding: 16px;
    }
    .cart_block_right {
        max-width: 100%;
    }

    /* Google review */
    .template-index .product-section--container {
        padding: 48px 0;
    }
    #shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle--root {
        padding: 0 16px !important;
    }
    #shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-swipper-badge-wrapper {
        padding: 48px 16px;
    }
    #shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-item-head-name {
        font-size: 16px;
        line-height: 24px;
        padding: 0 0 16px;
    }
    .grp-entangle-item-body .grp-entangle-item-body-review {
        font-size: 14px !important;
        line-height: 20px;
    }
    /* Store Page CSS */
    .store_locator_wrapper {
        padding: 32px 0;
    }
    .store_location_box {
        padding: 12px;
    }
    .sl_box_icon img {
        width: 32px;
        height: 32px;
    }

    /* About CB */
  .about_chocolate_box {
    padding: 48px 0;
    }
    .about_cb_box {
      width: calc(50.95% - 24px);
      padding: 16px 24px;
      border-radius: 4px;
    }
    .about_cb_ic {
      margin: 0 0 16px;
    }
  .about_cb_ic img {
    width: 56px;
    height: 56px;
  }
    .about_cb_content h3 {
      font-size: 20px;
      line-height: normal;
    }
  /* Searchbar */
    .live_search_icon,
    .live_search_icon .icon,
    .live_search_icon .icon svg {
        display:inline-block;
        width: 20px;
        height: 20px;
      margin-bottom: -2px;
    }
  .search-flydown--product-items .search-flydown__group-list li:not(:nth-child(2n+2)) {
      border-right: 1px solid #D7D3D0;
  }



}

@media (max-width: 767px) {

    /* !! Typography !! */
    p {
        font-size: 14px;
        line-height: 20px;
    }

    /* !! Button CSS !! */
    .button-secondary,
    .button-primary {
        font-size: 14px;
        line-height: 20px;
        padding: 9px 24px;
    }

    /* == Wishlist == */
    .wishlist-hero-custom-button button svg {
        width: 16px;
        height: 16px;
    }

    /* !! Collection Slider List !! */
    .cl_slider_title h2 {
        margin: 0 0 24px;
    }

    .custom_collection_item h6 {
        font-size: 14px;
        line-height: 20px;
        margin: 8px 0 0;
    }

    .custom_collection_item img {
        width: 72px;
        height: 72px;
    }

    /* !! Promotional Section !! */
    .promotional_section_container {
        flex-wrap: wrap;
    }

    .promotional_section_box {
        text-align: center;
    }

    /* !! Image with text !! */
    .image_with_text_wrapper .pxs-image-with-text-content-wrapper {
        min-height: unset;
        padding: 40px 0 !important;
    }

    .image_with_text_wrapper .pxs-image-with-text-content {
        padding: 0 14px;
    }

    .image_with_text_wrapper .pxs-image-with-text-heading {
        font-size: 24px;
        padding: 0 50px;
    }

    .image_with_text_wrapper .pxs-image-with-text-subheading p {
        font-size: 14px;
        line-height: 20px;
    }

    /* !! Odd Even Section !! */
    .odd_even_container,
    .odd_even_container.even_container {
        flex-direction: column;
    }

    /* !! Footer !!  */
    .footer_top {
        flex-direction: column-reverse;
        align-items: center;
        gap: 40px;
    }



    .site-footer-block-item h6,
    .footer_info {
        font-size: 12px;
        line-height: 18px;
    }

    .site-footer-block-item h6 {
        margin: 0 0 8px;
    }

    /* Newsletter */
    .newsletter-container {
        flex-direction: column;
        gap: 40px;
    }

    .newsletter-container .newsletter_content h2 {
        margin: 0 0 12px;
    }

    .newsletter_form form .kl-private-reset-css-Xuajs1 input,
    .newsletter_form form .kl-private-reset-css-Xuajs1 input:hover,
    .newsletter_form form .kl-private-reset-css-Xuajs1 input[type="radio"] + label,
    .newsletter_form form .kl-private-reset-css-Xuajs1 input[type="radio"] + label:hover {
        padding: 7px 16px !important;
    }

    [data-testid="form-row"]:last-child [data-testid="form-component"] button {
        font-size: 14px !important;
        line-height: 20px !important;
        padding: 10px 36px !important;
        width: 100% !important;
    }

    .ns_element_lg {
        display: none;
    }

    .ns_element_sm {
        display: block;
        height: 196px;
        width: 100%;
        background-position: top right;
        top: auto;
        bottom: 0;
    }

    /* Collection Banner */
    .collection_banner_wrapper {
        padding: 30px 8px;
        min-height: 280px;
    }

    .collection_banner_text h1 {
        font-size: 32px;
    }

    .collection_banner_text .para {
        margin: 8px 0 0;
    }

    .collection_banner_text .para {
        margin: 8px 0 0;
    }

    .collection_banner_text p {
        font-size: 14px;
        line-height: 20px;
    }

    /* FAQS Section */
    .faqs_wrapper {
        padding: 48px 0 24px;
    }

    .faqs_title {
        text-align: start;
    }

    .accordion_header.toggle {
        font-size: 14px;
        line-height: 20px;
    }

    .accordion_body p {
        font-size: 12px;
        line-height: 18px;
    }

    /* Collection */
    .collection_description_title h2 {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 8px 0;
    }

    .collection--description {
        align-items: end;
    }

    .text_truncate {
        -webkit-line-clamp: 2;
    }

    .read_class {
        font-size: 14px;
        line-height: 20px;
    }
    .productgrid--wrapper .productgrid--item  .productitem--action {
        min-width: 145px;
    }
    .product_option_wrapper {
        padding: 8px 4px 0;
    }
    .best_seller_slider  .product_option_wrapper {
        max-width: 100%;
        width: auto;
    }

    .product_option_title h6 {
        margin: 0 0 8px;
    }

    .product_option_price p {
        font-size: 16px;
        line-height: 24px;
    }

    .product_option_wrapper .button-primary {
        padding: 5px 12.5px;
        margin: 9px auto 0;
        /* width: auto; */
    }
    /* Collection */
    .collection_section_wrapper .load-more_wrap {
        margin: 32px 0 0;
    }
    .collection_section_wrapper .load-more_wrap .button-secondary {
        padding: 9px 12px;
        min-width: 131px;
    }
    .collection_section_wrapper .load-more_wrap .button-secondary span[loader] svg {
        width: 20px;
        height: 20px;
    }
    /* !! Single Product !! */
    .single_product_wrapper {
        padding: 12px 0 6px;
    }
    .single_product_wrapper .breadcrumbs-container {
        margin-bottom: 20px;
    }
    /* Product Details */
    .single_product_sm_wrapper {
        display: block;
    }
    .single_product_sm_details {
        display: flex;
        align-items: start;
        justify-content: space-between;
        gap: 10px;
        margin: 0 0 16px;
    }
    .single_product_sm_details .product_wishlist {
        flex-shrink: 0;
    }
    .single_product_sm_details .product_wishlist button {
      background-color: transparent;
      border: 0;
      padding: 0;
    }
      .single_product_sm_details .product_wishlist button svg {
        width: 20px;
        height: 20px;
      }
    .product_tags_wrapper {
        margin: 0 0 10px;
    }
    .single_product_sm_details .product-block:not(.product-block.product-block--\@app) {
        display: none;
    }
    .single_product_sm_details .product-app {
        margin: 0;
    }
    .product-gallery .about_product_details,
    .product-main .product-details .product_tags_wrapper,
    .product-main .product-details .product_wishlist,
    .product-main .product-details .product-block--title,
    .product-main .product-details  .product-block.product-block--\@app {
        display: none;
    }

    .product-main .product-block--form {
        order: 1;
        width: 100%;
    }
    .product-main  .product-block--about-product-info-blocks {
        width: 100%;
        order: 2;
    }
    .product-main .product-block--meta-title {
        order: 3;
    }
    .product-main .product-block--product-pieces {
        order: 4;
    }
    .product-main .product-block--product-accordion {
        order: 5;
    }

    .product-main .product-block--form fieldset {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 16px;
    }

    .product-main .product-block--form fieldset .options-selection__option-header,
    .product-main .product-block--form fieldset .options-selection__option-values {
        display: inline;
        width: auto;
        max-width: unset;
        min-width: unset;
        float: left;
        margin: 0;
    }
    .product-main .product-block--form fieldset .options-selection__option-header,
    .product-form__action-wrapper .quantity-selector  .quantity-selector__label {
        width: 64px;
        flex-shrink: 0;
    }

    .product-main .product-block--form fieldset .options-selection__option-header {
        margin-bottom: 8px;
    }
    .product-form__action-wrapper .quantity-selector  {
        display: flex;
        align-items: center;
        gap: 16px;
        max-width: 100%;
    }
    .product-form__action-wrapper .quantity-selector  .quantity-selector__wrapper {
        width: 100%;
    }

    .product_avability {
        padding: 16px 0;
    }
    .product_avability .para p {
        font-size: 12px;
        line-height: 18px;
    }
    .product_avability ul {
        justify-content: center;
    }
    .about_product_details {
        padding: 16px 0 30px;
        max-width: 100%;
        border-top: 0;
        margin: 0;
    }
    .ap_box:not(:last-child) {
        margin-right: 24px;
    }
    .ap_box p {
        font-size: 12px;
        line-height: 18px;
    }
    .single_product_wrapper .accordion_card {
        margin: 16px 0 0;
    }
    .single_product_wrapper .accordion_header.toggle {
        font-size: 16px;
        line-height: 24px;
    }
    .single_product_wrapper .accordion_body p,
    .single_product_wrapper .accordion_body * {
        font-size: 14px;
        line-height: 20px;
    }

    /* Reviews */
    .okeReviews.oke-w {
        padding: 24px 0 !important;
    }
    .oke-w-header-content .oke-w-header-content-block--oneThird {
        margin: 0 0 32px;
    }
    .oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-ratingAverageModule {
        align-items: center;
        padding: 0;
    }
    .oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-ratingAverageModule-rating-average {
        font-size: 16px;
        line-height: 24px;
    }
    .oke-w-header-content .oke-w-header-content-block--oneThird .oke-stars .oke-stars-background svg, .oke-w-header-content .oke-w-header-content-block--oneThird .oke-stars .oke-stars-foreground svg {
        height: 13px;
    }
    .oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-ratingAverageModule-count {
        font-size: 12px;
        line-height: 18px;
    }
    .oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-ratingAverageModule,
    .oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-breakdownModule {
        width: 100% !important;
        min-width: 163px !important;
        max-width: 163px !important;
    }
    .oke-w-header-content .oke-w-header-content-block--oneThird .oke-w-breakdownModule {
        border-left: 0;
        padding: 0;
        margin: 0 0 0 32px;
    }
    .okeReviews[data-oke-container] .oke-w-reviews-head, div.okeReviews .oke-w-reviews-head {
        margin-bottom: 32px !important;
    }
    .okeReviews[data-oke-container] .oke-w-reviews-list-item, div.okeReviews .oke-w-reviews-list-item {
        padding: 16px 0 !important;
    }
    .oke-w-reviews-list-item .oke-w-review {
        position: relative;
        flex-direction: column !important;
    }
    .oke-w-reviews-list-item .oke-w-review-side {
        flex-basis: unset !important;
        padding: 0 86px 0 0 !important;
    }
    .oke-w-review-main {
        padding: 12px 0 0 0 !important;
        border-left: 0;
    }
    .oke-w-review-main .oke-w-review-content .oke-reviewContent .oke-reviewContent-top {
        position: absolute;
        top: 7.5px;
        right: 0;
    }
    .oke-w-review-main .oke-reviewContent-title {
        margin: 0 !important;
    }
    .oke-w-review-footer {
        justify-content: end !important;
    }
    .oke-helpful-vote-button--positive:before, .oke-helpful-vote-button--negative:before {
        width: 12px;
        height: 12px;
    }
    .oke-avatar {
        width: 32px !important;
        height: 32px !important;
    }
    .oke-avatar-placeholder {
        line-height: 32px !important;
    }
    .oke-w-reviewer-name {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }
    .oke-showMore {
        margin: 32px 0 0;
    }
    div.okeReviews .oke-button.oke-showMore-button {
        padding: 5px 24px !important;
    }
    .product_recommendation_wrapper .product_recommendation_title h2 {
        margin: 0 0 32px;
    }

    /* Product recommendation */
    .product_recommendation_wrapper {
        padding: 16px 0 40px;
    }
    .product_recommendation_wrapper .swiper-slide-active  .productitem__container,
    .template-cart .best_seller_slider .swiper-slide-active  .productitem__container {
        border-right: 1px solid #D7D3D0;
    }
    .product_recommendation_wrapper .productitem__container ,
    .template-cart .best_seller_slider .productitem__container {
        padding: 0;
    }
    .template-cart .best_seller_slider .productitem--action .button-primary {
        font-size: 12px;
        line-height: 18px;
        padding: 5px 11px;
    }
      .template-cart .best_seller_slider .productitem--action .button-primary,
      .product_recommendation_wrapper .productitem--action .button-primary  {
        padding: 5px 11px;
      }
      .product_recommendation_wrapper .productitem--action .button-primary {
        font-size: 14px;
        line-height: 20px;
      }
     .template-cart .best_seller_slider .productitem--action {
        min-width: 126px;
    }
    .product_recommendation_wrapper .product_rec_slider [class*=swiper-button-],
    .template-cart .best_seller_slider .product_rec_slider [class*=swiper-button-] {
        top: 34%;
    }


    /* Cart */
    .cg_icon img {
        width: 24px;
    }
    .cg_info h6,
    .cs_info h6,
    .cart_checkout_top p,
    .parcel_authority label {
        font-size: 14px;
        line-height: 20px;
    }
    .cg_info p,
    .cart_selected_variant p {
        font-size: 12px;
        line-height: 18px;
    }
    .cart_gift_btn {
        max-width: 326px;
    }
    .cart_gift_btn,
    .cart_gift_btn .button-secondary {
        width: 100%;
    }

    .cart_price_wrapper .quantity-selector__button {
        height: 40px;
        width: 40px;
    }

    .cart_price_wrapper .quantity-selector__input {
        font-size: 18px;
        line-height: 28px;
        max-width: 49px;
    }
    .chocolate_sample_content,
    .cart_checkout_box {
        padding: 16px;
    }
    .cs_info h6 {
        max-width: 227px;
        width: 100%;
    }


    .cart_checkout_top {
        margin: 0 0 24px;
    }
    .free_shipping_wrapper {
        margin: 16px 0 0;
    }
    .chocolate_sample_btn .button-secondary {
        max-width: 358px;
        width: 100%;
    }
    /* Blog Wrapper */
    .blog_wrapper {
        padding: 32px 0;
    }
    .blog_wrapper h1 {
        font-size: 32px;
    }
    .latest_article .article-list-item {
        flex-direction: column;
        gap: 24px;
    }
    .latest_article .article--excerpt-image {
        height: 216px;
    }
    .latest_article .article--excerpt-content,
    .latest_article .article--excerpt-image  {
        max-width: 100%;
    }
    .latest_article .article--excerpt-content {
        width: 100%;
        padding: 0 12px 12px;
    }
    .latest_article .article--excerpt-title,
    .article--excerpt-title {
        font-size: 18px;
        line-height: 28px;
    }
    .article--excerpt-text.rte p,
    .article--excerpt-text.rte span {
        font-size: 14px;
        line-height: 20px;
    }
    .tab-menu-blog ul,
    .tab-menu ul {
        margin: 32px 0;
    }

    /* Single blog */
    .article--outer {
        padding: 12px 0 48px;
    }
    .single_article_container .breadcrumbs-container {
        margin-bottom: 36px;
    }
    .article_share_wrapper {
        margin: 0 0 24px;
    }
    .article_share_wrapper .article--sidebar .share-buttons {
        flex-direction: column;
        align-items: start;
        gap: 0;
    }
    .single_article_container .article--content h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .related_news {
        padding: 24px 0;
    }
    .related_news_title h2 {
        margin: 0 0 24px;
    }
    /* Google review */
    #shopify-block-google_reviews_plus_app_block_hKizee .grp-entangle-rating-container {
        max-width: unset !important;
        padding: 24px 32px !important;
    }

    /* About us page css */
    .common_banner_wrapper {
        min-height: 240px;
        padding: 30px 0;
    }
    .common_banner_content h1 {
        font-size: 32px;
    }
    .common_banner_content {
        max-width: 232px;
    }
    /* About us page css */

    /* FAQ page css */
    dl.accordion dt h3 {
        font-size: 16px;
        line-height: 24px;
    }
    /* Store Page CSS */
    .store_locator_title,
    .store_locator_title h1 {
        margin: 0 0 32px;
    }
    .store_locator_title h1 {
        font-size: 32px;
    }
    .store_locator_container {
        padding: 24px 0 0;
    }
    .store_location .sl_title:not(:first-child) h2 {
        margin: 32px 0 0;
    }
    .store_location_box {
        width: 100%;
    }
    .sl_box_content h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .sl_box_links {
        flex-wrap: wrap;
    }
    /* Search Page CSS */
    .shopify-section.search--section .form-field .productgrid--search-form-field {
        font-size: 18px;
        line-height: 28px;
        padding: 8px 16px;
    }
    /* About CB */
      .about_cb_box {
        width: 100%;
    }
    span.breadcrumbs-text {
    width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .store-single h1 {
    font-size: 32px;
    line-height: 34px;
  }
  .store-text {
    max-width: 100%;
    margin-left: 0;
    padding: 45px 16px;
  }
  .store-single .column-full .column-6 {
    width: 100%;
  }
  .store-single iframe {
    min-height: 350px;
  }
  .breadcrumbs-delimiter + span {
    width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.template-search .productgrid--items .productgrid--item {
    border-right: 0 !important;
}
.template-search .productgrid--items .productgrid--item:not(:nth-child(2n+2)) {
    border-right: 1px solid #D7D3D0 !important;
}
.template-search .productgrid--items .productgrid--item:last-child,
.template-search .productgrid--items .productgrid--item:nth-last-child(2) {
    border-bottom: 0;
}

}

@media (max-width: 719px) {

    /* !! Selection Wrapper */
    .selection_wrapper .promo-block--header {
        font-size: 20px !important;
        margin: 0 !important;
        max-width: 100% !important;
    }

    .selection_wrapper .promo-block--content {
        height: auto !important;
    }

}

@media (max-width: 575px) {
    /* Header */
  .header_wishlist .wishlist-hero-items-count {
       width: 19px !important;
    height: 19px !important;
    font-size: 9px;
    line-height: 10px;
     top: -10px;
    right: -10px;
  }
  .site-header-menu-toggle {
    margin: 0 15px 0 0;
  }
    /* !! Blog post wrapper !! */
    .blog_post_wrapper .blogposts--count-3 .blogposts--inner .article--excerpt-wrapper {
        width: 358px;
    }

    .blog_post_wrapper .blogposts--inner .article--excerpt-wrapper:not(:last-child) {
        margin-right: 30px;
    }
    .blog_post_wrapper .curve_element_lg {
        display: none;
    }
    .blog_post_wrapper .curve_element_sm {
        display: block;
    }

    /* Selection wrapper */
    [class*=swiper-button-] {
        width: 35px;
        height: 35px;
    }

    .selection_slider_swiper [class*=swiper-button-] {
        top: 40%;
    }

    /* Best Seller */
    .best_seller_slider [class*=swiper-button-] {
        top: 34%;
    }

    .best_seller_slider .product_option_container:after {
        /* width: calc(100% + 16px);
        left: -8px; */
    width: 100%;
    left: 0;
    }

    /* Collection */
    .collection_wrapper_description {
        padding: 0 16px;
    }

    /* Product details */
    .span.common_tags {
        font-size: 10px;
        line-height: 14px;
    }
    .product-form__action-wrapper .quantity-selector  .quantity-selector__wrapper {
        justify-content: center;
    }

    /* Cart */
    .chocolate_sample_btn {
        justify-content: center;
        flex-wrap: wrap;
        gap: 12px;
    }
    /* About us page css */
    .cb_desktop_image  {
        display: none;
    }
    .cb_mobile_image  {
        display: block;
    }
  .about_odd_even_section .odd_even_image_container, .about_odd_even_section .odd_even_image img {
    height: 224px;
  }

    /* Search Page CSS */
    .shopify-section.search--section .productgrid--outer {
        padding-left: 0;
        padding-right: 0;
    }
    .shopify-section.search--section .productgrid--outer .productgrid--search-form {
        padding: 0 16px;
    }
    .shopify-section.search--section .productgrid--footer {
        padding: 16px 16px 0;
        margin-top: 16px;
    }

}

@media (max-width: 388px) {
    /* Header */
      .site-header-right {
        gap: 14px;
    }
    /* !! Image with text !! */
    .image_with_text_wrapper .pxs-image-with-text-content,
    .image_with_text_wrapper .pxs-image-with-text-heading {
        padding: 0;
    }

    /* !! Blog post wrapper !! */
    .blog_post_wrapper .blogposts--count-3 .blogposts--inner .article--excerpt-wrapper {
        width: 280px;
    }

    .blog_post_wrapper .blogposts--inner .article--excerpt-wrapper:not(:last-child) {
        margin-right: 10px;
    }

    /* Product Recommendation */
    .product_recommendation_wrapper .swiper-slide-active .productitem__container,
    .template-cart .best_seller_slider .swiper-slide-active .productitem__container {
        border: 0;
    }

    /* cart */
    .cart-item__info {
        flex-direction: column;
        justify-content: start;
        align-items: start;
        gap: 2px;
    }/*  */

    .template-search .productgrid--items .productgrid--item {
        border-right: 0 !important;
    }
    .template-search .productgrid--items .productgrid--item:nth-last-child(2) {
        border-bottom: 1px solid #D7D3D0;
    }

}
@media (max-width: 374px) {
  .site-header-menu-toggle {
    margin: 0 10px 0 0;
  }
}

#delivery-estimator {
    margin-top: 7px;
}

#delivery-estimator .header {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    padding: 16px;
    border-bottom: 2px solid #C9242B;
    width: 100%;
    text-align: center;
    margin: 0;
}

#delivery-estimator .hidden {
    display: none;
}

#estimator-form {
    position: relative;
    margin: 20px 0;
    padding: 0 !important;
    padding: 14px;
    display: flex;
    justify-content: space-between;
}

#estimator-form input {
    border: none;
    font-size: 16px;
    line-height: 20px;
    color: #292323;
    border-radius: 12px;
    border: 1px solid #CBCAC8;
    padding: 14px 16px;
    width: 100%;
}

#estimator-form button {
    border: none;
    background-color: transparent;
    color: #292323;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
}

#estimator-form button svg path {
    stroke: #292323;
}

#estimator-results {
    margin: 20px 0;
    font-size: 16px;
    line-height: 20px;
    color: #292323;
}

#estimator-results ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

#estimator-results ul li {
    display: flex;
    justify-content: space-between;
    letter-spacing: 0;
}





