/** Shopify CDN: Minification failed

Line 900:0 Comments in CSS use "/* ... */" instead of "//"
Line 1159:0 Unexpected "}"

**/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('slick.eot');
    src: url('slick.eot?#iefix') format('embedded-opentype'), url('slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Mobile drawer tabs brand colors */
.box_contentmenu .toptab_box_content{
    background: #152c24 !important;
}

.box_contentmenu .toptab_li .tab_navar,
.box_contentmenu .toptab_li .tab_navar_right{
    background: #152c24 !important;
    color: #B89A5A !important;
    border-color: rgba(184,154,90,0.25) !important;
}

.box_contentmenu .toptab_li .tab_navar.active,
.box_contentmenu .toptab_li .tab_navar_right.active{
    background: #B89A5A !important;
    color: #152c24 !important;
}

/* Menu icon */
.box_contentmenu .tab-menu-icon span{
    background: currentColor !important;
}

/* Login icon */
.box_contentmenu .toptab_li svg path{
    fill: currentColor !important;
}

/* Menu links */
.box_contentmenu .menu-horizon-list .nammenu{
    color: #152c24 !important;
    border-bottom: 1px solid rgba(21,44,36,0.12) !important;
}

.box_contentmenu .menu-horizon-list .nammenu:hover{
    color: #B89A5A !important;
}

/* Login form */
.box_contentmenu input.form-control{
    border-color: rgba(184,154,90,0.45) !important;
}

.box_contentmenu .btn-dark,
.box_contentmenu .register-button{
    background: #152c24 !important;
    border-color: #152c24 !important;
    color: #B89A5A !important;
}

/* Bottom close button */
.box_contentmenu .close-menu-mobile{
    background: #B89A5A !important;
    color: #152c24 !important;
}

/* Slick Dots */
.slick-dots{
    bottom: 25px !important;
}

.slick-dots li{
    margin: 0 6px !important;
}

/* Default Dot */
.slick-dots li button{
    width: 14px !important;
    height: 14px !important;
    border-radius: 50% !important;
    background: rgba(184,154,90,0.35) !important;
    border: 1px solid #B89A5A !important;
    transition: all 0.3s ease !important;
}

/* Hide Numbers */
.slick-dots li button:before{
    display: none !important;
}

/* Hover */
.slick-dots li button:hover{
    background: #B89A5A !important;
    transform: scale(1.15);
}

/* Active */
.slick-dots li.slick-active button{
    background: #B89A5A !important;
    box-shadow: 0 0 12px rgba(184,154,90,0.55);
    transform: scale(1.2);
}


/* =========================
   MINI CART — DR SOFIA MORA
   ========================= */

/* Main Cart */
.minicart.active{
    width: 420px !important;
    max-width: 100vw !important;
    right: 0 !important;
}

.minicart .mini-content{
    background: #f8f6f1 !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

/* =========================
   HEADER
   ========================= */

.minicart .mini-cart-head{
    background: #152c24 !important;
    border-bottom: 1px solid rgba(184,154,90,0.2) !important;
}

.minicart .mini-cart-head .title{
    color: #B89A5A !important;
    font-weight: 600 !important;
}

.minicart .mini-cart-counter{
    color: #B89A5A !important;
}

.minicart .mini-cart-undo svg polygon{
    fill: #B89A5A !important;
}

/* =========================
   PRODUCTS AREA
   ========================= */

.minicart .mini-cart-bottom{
    flex: 1 !important;
    overflow-y: auto !important;
}

/* Product Card */
.minicart .minicart_item{
    background: #ffffff !important;
    border: 1px solid rgba(184,154,90,0.18) !important;
    border-radius: 16px !important;
    margin: 16px !important;
    padding: 14px !important;
}

/* Product Layout */
.minicart .minicart_item li.d-flex{
    display: flex !important;
    align-items: flex-start !important;
    gap: 14px !important;
}

/* Product Image */
.minicart .thumb_img_cartmini{
    flex: 0 0 80px !important;
    max-width: 80px !important;
}

.minicart .thumb_img_cartmini img{
    width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;
    border-radius: 12px !important;
}

/* Product Details */
.minicart .product-detail{
    flex: 1 !important;
    min-width: 0 !important;
}

.minicart .product_name_mini{
    margin-bottom: 8px !important;
    line-height: 1.35 !important;
}

.minicart .product_name_mini a{
    color: #152c24 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
}

/* Quantity */
.minicart .product_quanity{
    color: #666 !important;
    margin-bottom: 4px !important;
}

/* Price */
.minicart .price_sale{
    color: #B89A5A !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

/* Trash */
.minicart .remove-product i{
    color: #B89A5A !important;
    transition: 0.3s ease !important;
}

.minicart .remove-product:hover i{
    color: #152c24 !important;
}

/* =========================
   TOTAL
   ========================= */

.minicart .sub-total{
    position: relative !important;
    width: 100% !important;
    min-height: auto !important;
    padding: 14px 22px !important;
    background: #f8f6f1 !important;
    border-top: 1px solid rgba(184,154,90,0.25) !important;
    z-index: 5 !important;
    clear: both !important;
}

.minicart .total-title,
.minicart .total-price{
    color: #152c24 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

/* =========================
   BUTTONS
   ========================= */

.minicart .action-checkout{
    display: flex !important;
}

.minicart .button-viewcart,
.minicart .button-checkout{
    width: 50% !important;
    height: 70px !important;
    border-radius: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* View Cart */
.minicart .button-viewcart{
    background: #fff !important;
    border: 1px solid #B89A5A !important;
}

.minicart .button-viewcart span{
    color: #B89A5A !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
}

/* Checkout */
.minicart .button-checkout{
    background: #152c24 !important;
    border: 1px solid #152c24 !important;
}

.minicart .button-checkout span{
    color: #B89A5A !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
}

/* Hover */
.minicart .button-viewcart:hover{
    background: #B89A5A !important;
}

.minicart .button-viewcart:hover span{
    color: #152c24 !important;
}

.minicart .button-checkout:hover{
    background: #B89A5A !important;
    border-color: #B89A5A !important;
}

.minicart .button-checkout:hover span{
    color: #152c24 !important;
}

/* =========================
   EMPTY CART
   ========================= */

.minicart .empty-product_minicart p{
    color: #152c24 !important;
    font-weight: 600 !important;
}

.minicart .to-cart{
    background: #152c24 !important;
    color: #B89A5A !important;
    border: 1px solid #152c24 !important;
}

.minicart .to-cart:hover{
    background: #B89A5A !important;
    color: #152c24 !important;
}

/* =========================
   MOBILE
   ========================= */

@media(max-width:767px){

    .minicart.active{
        width: 100vw !important;
    }

    .minicart .product_name_mini a{
        font-size: 16px !important;
    }

    .minicart .price_sale{
        font-size: 16px !important;
    }

    .minicart .button-viewcart,
    .minicart .button-checkout{
        height: 64px !important;
    }

}

/* MINI CART BOTTOM FIX */
.minicart .mini-cart-bottom{
    height: calc(100% - 82px) !important;
    display: flex !important;
    flex-direction: column !important;
}

.minicart .prod{
    flex: 1 !important;
    overflow-y: auto !important;
    padding-bottom: 20px !important;
}

.minicart .sub-total{
    position: relative !important;
    width: 100% !important;
    min-height: 72px !important;
    padding: 22px 24px !important;
    background: #f8f6f1 !important;
    border-top: 1px solid rgba(184,154,90,0.25) !important;
    z-index: 5 !important;
    clear: both !important;
}

.minicart .sub-total::after{
    content: "" !important;
    display: block !important;
    clear: both !important;
}

.minicart .total-title,
.minicart .total-price{
    color: #152c24 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

.minicart .action-checkout{
    position: relative !important;
    width: 100% !important;
    display: flex !important;
    z-index: 6 !important;
}

.minicart .button-viewcart,
.minicart .button-checkout{
    width: 50% !important;
    height: 68px !important;
    margin: 0 !important;
}

a.back-to-top {
        bottom: 72px !important;
}
/* LOGIN POPUP - DR SOFIA MORA */

/* Main dark overlay */
.bg-login-popup.active{
    background: rgba(0,0,0,0.72) !important;
}

/* Remove outer white box */
.poup-login-destop .overlay_login-content,
.poup-login-destop .box_content_accountdestop{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Actual popup card */
.poup-login-destop .formlogin-destop,
.poup-login-destop .form_register-destop{
    background: #f8f6f1 !important;
    border: 1px solid rgba(184,154,90,0.38) !important;
    border-radius: 22px !important;
    box-shadow: 0 25px 70px rgba(0,0,0,0.35) !important;
    padding: 45px 55px !important;
    width: 620px !important;
    max-width: calc(100vw - 40px) !important;
    margin: 0 auto !important;
}

/* Remove inner frame */
.poup-login-destop .login_primary{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Logo separator */
.poup-login-destop .login-icon-popup-login{
    padding-bottom: 25px !important;
    margin-bottom: 25px !important;
    border-bottom: 1px solid rgba(184,154,90,0.35) !important;
}

/* Title */
.poup-login-destop .title-tab-login,
.poup-login-destop .title_resgister{
    color: #152c24 !important;
    font-weight: 600 !important;
}

/* Inputs */
.poup-login-destop .form-control{
    height: 56px !important;
    background: #fff !important;
    color: #152c24 !important;
    border: 1px solid rgba(184,154,90,0.45) !important;
}

.poup-login-destop .form-control:focus{
    border-color: #B89A5A !important;
    box-shadow: 0 0 0 3px rgba(184,154,90,0.14) !important;
}

/* Buttons */
.poup-login-destop .btn-dark,
.poup-login-destop .register-button{
    height: 58px !important;
    background: #152c24 !important;
    border: 1px solid #152c24 !important;
    color: #B89A5A !important;
}

.poup-login-destop .btn-dark:hover,
.poup-login-destop .register-button:hover{
    background: #B89A5A !important;
    border-color: #B89A5A !important;
    color: #152c24 !important;
}

/* Links */
.poup-login-destop .RecoverPassword{
    color: #152c24 !important;
}

.poup-login-destop .jsCreate_account,
.poup-login-destop .jsBack_login{
    color: #B89A5A !important;
    font-weight: 600 !important;
}

/* Register box */
.poup-login-destop .box-register{
    background: rgba(184,154,90,0.08) !important;
    border: 1px solid rgba(184,154,90,0.18) !important;
    padding: 16px !important;
}

/* Close icon */
.poup-login-destop .eveland-close-login svg polygon{
    fill: #B89A5A !important;
}
/* REMOVE OUTER WHITE BOX */
.poup-login-destop{
    width: auto !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    max-width: none !important;
    height: auto !important;
}

/* CENTER ONLY THE REAL CARD */
.poup-login-destop .overlay_login-content{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 100vh !important;
    padding: 20px !important;
}
/* CLOSE BUTTON FIX */
.poup-login-destop .eveland-close-login{
    position: fixed !important;
    top: 28px !important;
    right: 28px !important;
    width: 46px !important;
    height: 46px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 50% !important;

    background: rgba(21,44,36,0.92) !important;
    border: 1px solid rgba(184,154,90,0.45) !important;

    z-index: 999999 !important;

    transition: all 0.3s ease !important;
    backdrop-filter: blur(8px) !important;
}

/* ICON */
.poup-login-destop .eveland-close-login svg{
    width: 16px !important;
    height: 16px !important;
}

.poup-login-destop .eveland-close-login svg polygon{
    fill: #B89A5A !important;
}

/* HOVER */
.poup-login-destop .eveland-close-login:hover{
    background: #B89A5A !important;
    transform: rotate(90deg);
}

.poup-login-destop .eveland-close-login:hover svg polygon{
    fill: #152c24 !important;
}

/* MOBILE */
@media(max-width:767px){

    .poup-login-destop .eveland-close-login{
        top: 18px !important;
        right: 18px !important;
        width: 42px !important;
        height: 42px !important;
    }

}

/* SEARCH POPUP - DR SOFIA MORA */
.search-full-destop .search-eveland{
    background: #f8f6f1 !important;
    padding: 45px 20px 60px !important;
}

.search-full-destop .drawer-search-title{
    color: #152c24 !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
}

.search-full-destop .wg-search-form{
    max-width: 920px !important;
    margin: 50px auto 25px !important;
    border-bottom: 1px solid rgba(184,154,90,0.45) !important;
}

.search-full-destop .search-input{
    color: #152c24 !important;
}

.search-full-destop .search-input::placeholder{
    color: rgba(21,44,36,0.55) !important;
}

.search-full-destop .wg-search-form button svg path{
    fill: #B89A5A !important;
}

.search-full-destop .close-search{
    top: 28px !important;
    right: 28px !important;
}

.search-full-destop .close-search svg{
    width: 18px !important;
    height: 18px !important;
}

.search-full-destop .close-search svg polygon{
    fill: #B89A5A !important;
}

/* Overlay */
.search-full-destop .bg_search_box.active{
    background: rgba(21,44,36,0.72) !important;
}

/* Results area */
.search-full-destop .result_prod{
    max-width: 920px !important;
    margin: 0 auto !important;
}

/* Product cards */
.search-full-destop .prod_sidebar{
    padding: 0 !important;
    margin: 0 0 24px !important;
    list-style: none !important;
}

.search-full-destop .product_info{
    background: #fff !important;
    border: 1px solid rgba(184,154,90,0.18) !important;
    border-radius: 16px !important;
    padding: 14px !important;
    transition: all 0.3s ease !important;
}

.search-full-destop .product_info:hover{
    transform: translateY(-4px) !important;
    box-shadow: 0 14px 35px rgba(21,44,36,0.12) !important;
}

.search-full-destop .product_info img{
    border-radius: 12px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    background: #f8f6f1 !important;
}

.search-full-destop .title-product a{
    color: #152c24 !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
}

.search-full-destop .hightlight{
    background: rgba(184,154,90,0.18) !important;
    color: #B89A5A !important;
    padding: 1px 4px !important;
}

.search-full-destop .price-product .price{
    color: #B89A5A !important;
    font-weight: 700 !important;
}

/* Empty / validation text */
.search-full-destop .js_productSearchResults,
.search-full-destop .js_search_results{
    color: #152c24 !important;
}













//* hide wishlist*/
.product-item-v7 .product-icon-action .add-wishlist{

    display: none;
}

/* Hide wishlist item completely */
a[href="/pages/wishlist"],
a[href*="wishlist"]{
    display: none !important;
}

li:has(a[href="/pages/wishlist"]),
li:has(a[href*="wishlist"]){
    display: none !important;
}

/* Hide wishlist button on product cards */
.product-icon-action .add-wishlist{
    display: none !important;
}

/* ADD TO CART MODAL ONLY - CLEAN VERSION */
.product-popup.engo-popup.active .content{
    max-width: 620px !important;
    width: 90vw !important;
    max-height: 84vh !important;
    overflow-y: auto !important;
    background: #f8f6f1 !important;
    border-radius: 18px !important;
    padding: 24px !important;
    border: 1px solid rgba(184,154,90,.28) !important;
}

/* Hide recommended products section */
.product-popup.engo-popup.active .also_like_prod{
    display: none !important;
}

/* Top area */
.product-popup.engo-popup.active .mini-product-item{
    background: #fff !important;
    border-radius: 14px !important;
    padding: 22px !important;
    margin: 0 !important;
}

/* Product image */
.product-popup.engo-popup.active .product-image img{
    max-height: 130px !important;
    object-fit: contain !important;
}

/* Title and text */
.product-popup.engo-popup.active .success-message,
.product-popup.engo-popup.active .product-name{
    color: #152c24 !important;
    font-weight: 700 !important;
}

.product-popup.engo-popup.active .success-message{
    font-size: 20px !important;
}

.product-popup.engo-popup.active .product-name{
    font-size: 20px !important;
}

.product-popup.engo-popup.active .product-price,
.product-popup.engo-popup.active .product-total,
.product-popup.engo-popup.active .product-total-cart,
.product-popup.engo-popup.active .product-item-count{
    color: #B89A5A !important;
    font-weight: 700 !important;
}

/* Buttons */
.product-popup.engo-popup.active .shop-button,
.product-popup.engo-popup.active .checkout-button{
    height: 50px !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
}

.product-popup.engo-popup.active .go_cart{
    background: #152c24 !important;
    color: #B89A5A !important;
    border: 1px solid #B89A5A !important;
}

.product-popup.engo-popup.active .continue-shopping{
    background: #fff !important;
    color: #152c24 !important;
    border: 1px solid #B89A5A !important;
}
/* Close button on modal itself */
.product-popup.engo-popup.active .close-window{
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;

    width: 42px !important;
    height: 42px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #152c24 !important;
    border: 1px solid #B89A5A !important;
    border-radius: 50% !important;

    z-index: 99999 !important;
}

/* make modal parent relative */
.product-popup.engo-popup.active .content{
    position: relative !important;
}

/* X icon */
.product-popup.engo-popup.active .close-window svg{
    width: 15px !important;
    height: 15px !important;
}

.product-popup.engo-popup.active .close-window svg polygon{
    fill: #B89A5A !important;
}



/* =========================================================
   SIMPLE CLEAN QUICK VIEW MODAL
   Minimal + Elegant
========================================================= */

.quickview-product{
    background: rgba(0,0,0,.55) !important;
    backdrop-filter: blur(4px);
}

.quickview-product .product-quickview{
    max-width: 900px !important;
    width: calc(100% - 30px) !important;

    background: #fff !important;

    border-radius: 20px !important;
    overflow: hidden !important;

    box-shadow: 0 20px 60px rgba(0,0,0,.18) !important;

    border: none !important;

    position: relative !important;
}

/* remove weird backgrounds */
.quickview-product .quickview-left,
.quickview-product .product-info{
    background: transparent !important;
}

/* spacing */
.quickview-product .content-product-qv{
    padding: 30px !important;
}

/* title */
.quickview-product .product-info h1,
.quickview-product .product-info .product_title,
.quickview-product .qwp-name{
    font-size: 36px !important;
    font-weight: 700 !important;
    color: #152c24 !important;

    margin-bottom: 10px !important;
}

/* price */
.quickview-product .price,
.quickview-product .product-price{
    color: #B89A5A !important;

    font-size: 22px !important;
    font-weight: 700 !important;

    margin-bottom: 18px !important;
}

/* text */
.quickview-product .product-info p{
    color: #555 !important;
    line-height: 1.7 !important;
}

/* main image */
.quickview-product .quickview-left img{
    border-radius: 14px !important;
}

/* thumbnails */
.quickview-product .more-view-wrapper img{
    border-radius: 10px !important;
}

/* quantity */
.quickview-product .quantity,
.quickview-product .js-qty{
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* button */
.quickview-product .btn-addtocart,
.quickview-product button[type="submit"]{
    background: #152c24 !important;
    color: #fff !important;

    border: none !important;

    border-radius: 12px !important;

    height: 54px !important;

    font-size: 14px !important;
    letter-spacing: 2px !important;
    font-weight: 600 !important;

    transition: .25s ease !important;
}

.quickview-product .btn-addtocart:hover,
.quickview-product button[type="submit"]:hover{
    background: #B89A5A !important;
    color: #152c24 !important;
}

/* mobile */
@media(max-width:768px){

    .quickview-product .content-product-qv{
        padding: 18px !important;
    }

    .quickview-product .product-info h1,
    .quickview-product .product-info .product_title,
    .quickview-product .qwp-name{
        font-size: 24px !important;
    }

    .quickview-product .btn-addtocart,
    .quickview-product button[type="submit"]{
        width: 100% !important;
        margin-top: 15px !important;
    }
   }
}

/* QUICK VIEW CLOSE BUTTON - CORRECT SELECTOR */
.quickview-product .product-quickview{
    position: relative !important;
    overflow: visible !important;
}

.quickview-product .close-window{
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;

    width: 38px !important;
    height: 38px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #152c24 !important;
    border: 1px solid #B89A5A !important;
    border-radius: 50% !important;

    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999999 !important;
}

.quickview-product .close-window svg{
    width: 14px !important;
    height: 14px !important;
    display: block !important;
}

.quickview-product .close-window svg polygon{
    fill: #B89A5A !important;
}

.quickview-product .close-window:hover{
    background: #B89A5A !important;
}

.quickview-product .close-window:hover svg polygon{
    fill: #152c24 !important;
}

.button-wrapper{
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.button-wrapper .contact-phone{
  color: inherit;
  text-decoration: none;
}

.social-link .tiktok-icon span{
  font-size: 13px;
  font-weight: 600;
}

.contact-info-custom{
    margin-top: 35px;
}

.contact-item{
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 22px;
}

.contact-icon{
    width: 26px;
    height: 26px;
    flex-shrink: 0;
}

.contact-icon svg{
    width: 100%;
    height: 100%;
    fill: #b89a5a;
}

.contact-item a{
    font-size: 20px;
    font-weight: 500;
    color: #111;
    text-decoration: none;
    transition: .3s ease;
}

.contact-item a:hover{
    color: #b89a5a;
}

.copyright .row{
    justify-content: center !important;
}

.copyright .col-lg-6,
.copyright .col-md-6{
    flex: 0 0 100% !important;
    max-width: 100% !important;
    text-align: center !important;
}

.copyright img{
    display: none !important;
}

.text-copyright{
    text-align: center !important;
}

.image-thumbnail,
.variant-image-group,
.more_variant{
    display: none !important;
}

.language-dropdown{
  position: relative;
}

.language-dropdown .language-menu{
  display: none !important;
  position: absolute !important;
  top: 100% !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background: #152c24 !important;
  border: 1px solid #B89A5A !important;
  border-radius: 8px !important;
  min-width: 130px !important;
  padding: 8px 0 !important;
  z-index: 99999 !important;
}

.language-dropdown:hover .language-menu{
  display: block !important;
}

.language-menu .dropdown-item{
  display: block !important;
  color: #B89A5A !important;
  padding: 9px 16px !important;
  font-size: 14px !important;
  text-align: center !important;
}

.language-menu .dropdown-item:hover{
  background: rgba(184,154,90,.15) !important;
}
.language-toggle{
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

.lang-arrow{
  font-size: 12px !important;
  transition: .3s ease !important;
}

.language-dropdown:hover .lang-arrow{
  transform: rotate(180deg);
}

/* Hide empty/auto dropdown from normal menu items */
#header .navbar-nav > li.nav-item.dropdown:not(.language-dropdown) > .dropdown-menu{
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Keep language dropdown working */
#header .navbar-nav > li.language-dropdown:hover > .language-menu{
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}



.contact-page .contact-form .contact_top .info_left h2 {
     margin-top: 32px;
}

.review__image__wrapper {
    display: none !important;
}

/* Hide only the text but keep the same spacing/background */
#shopify-section-template--20435813367878__contact_template .title-page,
#shopify-section-template--20435813367878__contact_template .bread-crumb{
    visibility: hidden !important;
}

.aboutus-pages .about-servicebox{
  background-image: var(--about-servicebox-bg-desktop) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

@media(max-width: 767px){
  .aboutus-pages .about-servicebox{
    background-image: var(--about-servicebox-bg-mobile) !important;
    background-size: cover !important;
    background-position: center center !important;
  }
}


#shopify-section-template--20435813171270__aboutus_v2 .title-page,
#shopify-section-template--20435813171270__aboutus_v2 .bread-crumb{
    opacity: 0 !important;
    visibility: hidden !important;
}

.mobile-language-switcher{
  border-top: 1px solid rgba(184,154,90,.25) !important;
  margin-top: 10px !important;
}

.mobile-language-switcher a{
  color: #B89A5A !important;
  font-weight: 700 !important;
}

.mobile-language-switcher a::after{
  content: " ›";
  font-size: 18px;
}
.mobile-language-switcher{
  border-top: 1px solid rgba(184,154,90,.25) !important;
  margin-top: 10px !important;
}

.mobile-language-switcher .language-btn{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  color: #B89A5A !important;
  font-weight: 700 !important;
}

.mobile-language-switcher .lang-flag{
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.12);
}

.mobile-language-switcher .language-btn::after{
  content: "›";
  margin-left: auto;
  font-size: 18px;
}

/* HEADER V2 ONLY */
.header-v2-h2 .container.container-v1{
  max-width: 100% !important;
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.header-v2-h2 .row{
  display: flex !important;
  align-items: center !important;
}

/* LEFT MENU */
.header-v2-h2 .col-lg-5:first-child{
  flex: 0 0 44% !important;
  max-width: 44% !important;
}

/* CENTER LOGO */
.header-v2-h2 .col-lg-2.text-center{
  flex: 0 0 12% !important;
  max-width: 12% !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* RIGHT ICONS */
.header-v2-h2 .col-lg-5.currencies-login{
  flex: 0 0 44% !important;
  max-width: 44% !important;
}

/* MENU SPACING */
.header-v2-h2 .menu .navbar-nav{
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 30px !important;
}

/* REMOVE EXTRA SPACING */
.header-v2-h2 .menu .navbar-nav > li{
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
}

.header-v2-h2 .menu .navbar-nav > li > a{
  padding: 0 !important;
  line-height: 1.2 !important;
}

/* RIGHT ICONS ALIGN */
.header-v2-h2 .currencies-login .cart-login-search{
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

.header-v2-h2 .currencies-login .cart-login-search ul{
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;
}

.header-v2-h2 .currencies-login .cart-login-search ul li{
  margin: 0 !important;
}
.shop-button:HOVER {
    background-color: #a0864eff !important;
}
div.btn-addwhlist{
    display: none !important;
}


html[lang="ar"] .bread-crumb a[title*="بيت"] {
    color: transparent !important;
    position: relative;
}

html[lang="ar"] .bread-crumb a[title*="بيت"]::after {
    content: "الرئيسية";
    position: absolute;
    right: 0;
    top: 0;
    color: inherit;
}


.detail-info .product-title, .product_sidebar .content-page-detail .detail-info .product-title {
    font-family: Jost;
    font-size: 24px;
    font-weight: 500;
    color: #111;
    text-transform: capitalize;
    padding-right: 0 !important;
}

.breadcrumb_collection .bg-breadcrumb .bread-crumb {
   
    visibility: hidden !important;
}

.wrap-bread-crumb .bread-crumb {
    padding: 6px 0 30px;
    visibility: hidden;
}

.contact-page .contact-form .contact-form-page .contact-form .contact-submit input {

    background: #152c24 !important;

    border-radius: 20px;
}