

@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap');
html,body{direction:rtl!important}
body{font-family:"Heebo",Arial,sans-serif!important;margin:0!important}
body.elementor-page .site-main,
body.elementor-page main.site-main,
body.elementor-page .page-content,
body.elementor-page .content-area{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.elementor-page .entry-title,
body.elementor-page .page-header{display:none!important}
body.elementor-page .site-header:not(.elementor-location-header){display:none!important}
body.elementor-page .site-footer:not(.elementor-location-footer){display:none!important}
.vdk-home-shell{width:100%!important;max-width:1180px!important;margin:0 auto!important}
.vdk-home-shell>.e-con-inner{max-width:none!important;width:100%!important}

html,body{direction:rtl!important}body{font-family:"Heebo",Arial,sans-serif!important;color:#202124;background:#fff}a{color:inherit;text-decoration:none}
:root{--vdk-pink:#e67680;--vdk-pink-soft:#fbe9e8;--vdk-cream:#f8f4ef;--vdk-ink:#202124;--vdk-muted:#77716c;--vdk-line:#ece5df;--vdk-max:1180px}
.vdk-header-shell,.vdk-footer-shell,.vdk-home-shell,.vdk-page-shell,.vdk-single-product,.vdk-product-archive,.vdk-commerce-page{direction:rtl!important}
.vdk-topbar{min-height:30px!important;background:#f6f1ec!important;padding:0 22px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:11px!important}.vdk-topbar .elementor-widget{width:auto!important}.vdk-topbar p{margin:0!important}
.vdk-header-main{max-width:var(--vdk-max)!important;margin:auto!important;min-height:70px!important;display:grid!important;grid-template-columns:190px 1fr 190px!important;align-items:center!important;gap:25px!important;padding:10px 18px!important}.vdk-logo img{max-width:155px!important}
.vdk-product-search{height:42px;border:1px solid #e6e1dd;border-radius:999px;background:#fafafa;display:flex;align-items:center;padding:0 14px}.vdk-product-search input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;text-align:right;outline:0;padding:0 8px}.vdk-product-search button{background:transparent;border:0;font-size:20px}
.vdk-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important}.vdk-head-icon,.vdk-menu-cart{width:32px!important}.vdk-head-icon svg{width:18px;height:18px}.vdk-mobile-menu-wrap{display:none!important}
.vdk-header-nav{border-top:1px solid var(--vdk-line);border-bottom:1px solid var(--vdk-line);display:flex!important;justify-content:center!important;gap:30px!important;min-height:44px!important;align-items:center!important;white-space:nowrap;overflow:hidden}.vdk-nav-item{width:auto!important}.vdk-nav-item p{margin:0!important;font-size:12px!important;font-weight:600}.vdk-nav-item:last-child a{color:var(--vdk-pink)}
.vdk-home-shell{max-width:var(--vdk-max)!important;margin:auto!important}.vdk-home-hero{display:grid!important;grid-template-columns:1fr 1.1fr!important;min-height:410px!important;background:#f7f2ed!important;overflow:hidden!important}.vdk-hero-copy{display:flex!important;justify-content:center!important;padding:48px 48px 32px!important}.vdk-hero-title .elementor-heading-title{font-size:50px!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-1px}.vdk-hero-sub p{font-size:18px!important;line-height:1.5!important;max-width:470px;margin:0 0 16px}.vdk-primary-btn .elementor-button,.vdk-promo-btn .elementor-button{background:var(--vdk-pink)!important;color:#fff!important;border-radius:999px!important;padding:14px 28px!important;border:0!important}
.vdk-hero-mini-benefits{display:flex!important;gap:36px!important;margin-top:32px!important}.vdk-hero-mini-benefits .elementor-widget-icon-box{width:auto!important;min-width:100px}.vdk-hero-mini-benefits svg{width:22px;height:22px}.vdk-hero-mini-benefits .elementor-icon-box-title{font-size:11px!important;margin:0!important}.vdk-hero-mini-benefits .elementor-icon-box-description{display:none}.vdk-hero-image{height:410px!important}.vdk-hero-image .elementor-widget-container,.vdk-hero-image img{height:100%!important;width:100%!important;object-fit:cover!important;display:block!important}
.vdk-category-row{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:22px!important;padding:24px 18px 30px!important;align-items:start!important}.vdk-cat-card{text-align:center!important;min-width:0}.vdk-cat-image .elementor-widget-container{width:88px!important;height:88px!important;margin:auto!important;border-radius:50%!important;overflow:hidden!important;background:#f6ece7!important}.vdk-cat-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.vdk-cat-label p{font-size:12px!important;font-weight:700!important;margin:8px 0 0!important;text-align:center!important}
.vdk-promos{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;padding:0 22px 30px!important}.vdk-promo-card{min-height:178px!important;border-radius:9px!important;overflow:hidden!important;padding:25px 28px!important;justify-content:center!important;background-size:cover!important}.vdk-promo-card .elementor-heading-title{font-size:27px!important;font-weight:800!important}.vdk-promo-card p{font-size:13px!important;max-width:250px}.vdk-promo-btn .elementor-button{padding:10px 20px!important;font-size:12px!important}
.vdk-home-products{padding:0 22px 34px!important}.vdk-title-row{display:flex!important;justify-content:space-between!important;align-items:end!important;margin-bottom:14px!important}.vdk-title-row .elementor-widget{width:auto!important}.vdk-section-heading .elementor-heading-title{font-size:25px!important}.vdk-section-heading p{font-size:12px;color:var(--vdk-muted);margin:3px 0 0}.vdk-see-all p{margin:0!important}.vdk-see-all a{color:var(--vdk-pink);font-size:12px}.vdk-products-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.vdk-product-slot{min-width:0!important}.vdk-product-slot .woocommerce ul.products{display:block!important;margin:0!important}.vdk-product-slot .woocommerce ul.products li.product{width:100%!important;margin:0!important;padding:0 0 10px!important;border:1px solid var(--vdk-line)!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;float:none!important}.vdk-product-slot .woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;margin:0 0 9px!important}.vdk-product-slot .woocommerce-loop-product__title{font-size:13px!important;line-height:1.35!important;padding:0 10px!important;min-height:36px}.vdk-product-slot .price{font-size:15px!important;color:#111!important;font-weight:800!important;padding:0 10px!important}.vdk-product-slot .button{background:var(--vdk-pink)!important;color:#fff!important;border-radius:7px!important;margin:8px 10px 0!important;padding:8px 11px!important;font-size:11px!important}
.vdk-seller-banner{min-height:245px!important;margin:0 10px 26px!important;padding:38px 54px!important;justify-content:center!important;background-size:cover!important;border-radius:8px!important}.vdk-seller-copy{max-width:500px!important;background:rgba(248,244,239,.86)!important;padding:22px 26px!important;border-radius:8px!important}.vdk-seller-copy .elementor-heading-title{font-size:34px!important;font-weight:800!important}.vdk-benefits{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid var(--vdk-line)!important;border-bottom:1px solid var(--vdk-line)!important;padding:22px 15px!important}.vdk-benefit{border-left:1px solid var(--vdk-line);padding:0 15px}.vdk-benefit:last-child{border:0}.vdk-benefit svg{width:25px;height:25px}.vdk-benefit .elementor-icon-box-title{font-size:13px!important}.vdk-benefit .elementor-icon-box-description{font-size:10px!important;color:var(--vdk-muted)}
.vdk-newsletter{max-width:var(--vdk-max)!important;margin:26px auto 16px!important;background:#faf5ef!important;border-radius:12px!important;display:grid!important;grid-template-columns:1fr 250px!important;padding:25px 38px!important;align-items:center!important}.vdk-newsletter-title .elementor-heading-title{font-size:26px!important}.vdk-newsletter-sub p{font-size:12px;color:var(--vdk-muted)}.vdk-newsletter-form .elementor-form{max-width:540px}.vdk-newsletter-form input{border:1px solid #e5ddd7!important;border-radius:999px!important}.vdk-newsletter-form button{border-radius:999px!important;background:var(--vdk-pink)!important}.vdk-handwritten p{text-align:center!important;font-family:serif!important;font-style:italic!important;font-size:25px!important;transform:rotate(-6deg)}
.vdk-footer-grid{max-width:var(--vdk-max)!important;margin:auto!important;display:grid!important;grid-template-columns:1.4fr repeat(4,1fr)!important;gap:34px!important;padding:25px 22px!important;border-top:1px solid var(--vdk-line)}.vdk-footer-logo img{max-width:160px!important}.vdk-footer-grid p,.vdk-footer-grid a{font-size:11px!important;line-height:1.9!important}.vdk-footer-grid .elementor-heading-title{font-size:13px!important}.vdk-copyright{max-width:var(--vdk-max)!important;margin:auto!important;border-top:1px solid var(--vdk-line);padding:12px 22px!important}.vdk-copyright p{font-size:9px!important;color:#777;margin:0!important}.vdk-mobile-bottom{display:none!important}
.vdk-page-shell,.vdk-single-product,.vdk-product-archive,.vdk-commerce-page{max-width:var(--vdk-max)!important;margin:0 auto!important;padding:28px 22px 70px!important}.vdk-page-title .elementor-heading-title,.vdk-commerce-title .elementor-heading-title{font-size:38px!important;font-weight:800!important}.vdk-commerce-sub p{color:var(--vdk-muted)}
.vdk-product-main{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:48px!important;align-items:start!important}.vdk-product-gallery{border:1px solid var(--vdk-line)!important;border-radius:10px!important;padding:10px!important;background:#fff}.vdk-product-gallery .woocommerce-product-gallery{width:100%!important}.vdk-product-title .product_title{font-size:34px!important;line-height:1.15!important;font-weight:800!important}.vdk-product-price .price{font-size:27px!important;font-weight:800!important;color:#111!important}.vdk-product-short{font-size:14px!important;line-height:1.75!important}.vdk-buy-row{display:grid!important;grid-template-columns:1fr 48px!important;gap:10px!important;align-items:center!important;margin-top:16px!important}.vdk-product-atc .single_add_to_cart_button{background:#272a2d!important;border-radius:8px!important;min-height:48px!important;width:100%!important}.vdk-product-heart{height:48px;border:1px solid var(--vdk-line);border-radius:8px;display:grid!important;place-items:center!important}.vdk-product-trust{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:1px solid var(--vdk-line)!important;border-radius:10px!important;overflow:hidden!important;margin:28px 0!important}.vdk-product-trust .elementor-widget-icon-box{padding:16px 8px!important;border-left:1px solid var(--vdk-line)!important}.vdk-product-trust .elementor-icon-box-title{font-size:12px!important}.vdk-product-trust .elementor-icon-box-description{font-size:9px!important}.vdk-product-info{display:grid!important;grid-template-columns:1fr 300px!important;gap:30px!important;border-top:1px solid var(--vdk-line)!important;padding-top:22px!important}.vdk-vendor-policy{background:#faf7f3;padding:18px;border-radius:10px}
.vdk-archive-hero{min-height:220px!important;padding:40px 45px!important;justify-content:center!important;background-size:cover!important;border-radius:8px!important;overflow:hidden!important}.vdk-archive-title .elementor-heading-title{font-size:42px!important;font-weight:800!important}.vdk-subcategories .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:16px!important}.vdk-subcategories li.product-category{width:auto!important;margin:0!important;text-align:center!important}.vdk-subcategories img{width:80px!important;height:80px!important;object-fit:cover!important;border-radius:50%!important;margin:auto!important}.vdk-subcategories h2{font-size:11px!important}.vdk-archive-layout{display:grid!important;grid-template-columns:235px 1fr!important;gap:26px!important}.vdk-archive-sidebar{border:1px solid var(--vdk-line);border-radius:10px;padding:18px!important;height:max-content}.vdk-filter-form{display:flex;flex-direction:column;gap:10px}.vdk-filter-form input{height:38px;border:1px solid var(--vdk-line);border-radius:7px;padding:7px}.vdk-filter-form button{background:var(--vdk-pink);color:#fff;border:0;border-radius:7px;padding:10px}.vdk-archive-main .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}.vdk-archive-main li.product{width:auto!important;margin:0!important;border:1px solid var(--vdk-line)!important;border-radius:9px!important;padding:8px!important}.vdk-archive-main .button{background:var(--vdk-pink-soft)!important;color:#a74b54!important;border-radius:7px!important;width:100%!important;text-align:center!important}
.vdk-cart-widget .e-cart__container,.vdk-checkout-widget .e-checkout__container{gap:26px!important}.vdk-cart-widget .e-cart__column-start,.vdk-cart-widget .e-cart__column-end,.vdk-checkout-widget .e-checkout__column-start,.vdk-checkout-widget .e-checkout__column-end{border:1px solid var(--vdk-line)!important;border-radius:10px!important;padding:18px!important;background:#fff!important}.vdk-cart-widget .checkout-button,.vdk-checkout-widget #place_order{background:#272a2d!important;border-radius:8px!important}.vdk-checkout-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;max-width:560px;margin:18px auto 28px}.vdk-checkout-steps span{text-align:center;font-size:11px}.vdk-checkout-steps b{width:28px;height:28px;border-radius:50%;border:1px solid #ddd;display:grid;place-items:center;margin:auto auto 4px}.vdk-checkout-steps span.active b{background:var(--vdk-pink);color:#fff;border-color:var(--vdk-pink)}.vdk-checkout-steps i{height:1px;background:#ddd}
.vdk-account-widget .woocommerce{display:grid!important;grid-template-columns:220px 1fr!important;gap:25px!important}.vdk-account-widget .woocommerce-MyAccount-navigation,.vdk-account-widget .woocommerce-MyAccount-content{border:1px solid var(--vdk-line);border-radius:10px;padding:16px!important;background:#fff}
.vdk-success-icon{width:58px;height:58px;border-radius:50%;background:#48b89f;color:#fff;display:grid;place-items:center;margin:0 auto 12px;font-size:30px}.vdk-purchase-page{text-align:center}
.vdk-sell-hero{display:grid!important;grid-template-columns:1fr 1fr!important;background:#faf4ef;border-radius:12px;overflow:hidden}.vdk-sell-hero-copy{padding:45px!important;justify-content:center!important}.vdk-sell-hero-image img{width:100%!important;height:360px!important;object-fit:cover!important}.vdk-sell-benefits,.vdk-ad-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin:30px 0!important}.vdk-sell-benefits .elementor-widget-icon-box,.vdk-ad-cards .elementor-widget-icon-box{border:1px solid var(--vdk-line);border-radius:10px;padding:20px!important;background:#fff}.vdk-contact-form{max-width:760px!important;margin:25px auto!important}.vdk-contact-form input,.vdk-contact-form textarea{border:1px solid var(--vdk-line)!important;border-radius:7px!important}.vdk-contact-form button{background:var(--vdk-pink)!important;border-radius:999px!important}.vdk-404{text-align:center!important;min-height:65vh!important;justify-content:center!important;align-items:center!important}.vdk-404-number .elementor-heading-title{font-size:100px!important;color:var(--vdk-pink)!important}
.vdk-store-hero{background:#faf5ef;border-radius:12px;padding:20px}.vdk-store-identity{display:flex!important;gap:18px!important;align-items:center!important}.vdk-store-avatar img{width:90px!important;height:90px!important;border-radius:50%!important;object-fit:cover!important}.vdk-store-policy-box{margin-top:25px;background:#faf7f3;padding:20px;border-radius:10px}
@media(max-width:767px){
 body{padding-bottom:62px}.vdk-topbar,.vdk-header-nav{display:none!important}.vdk-header-main{grid-template-columns:44px 1fr 44px!important;min-height:62px!important;padding:8px 12px!important;gap:8px!important}.vdk-logo{grid-column:2;grid-row:1}.vdk-logo img{max-width:145px!important}.vdk-search-wrap{grid-column:1/-1;grid-row:2}.vdk-product-search{height:38px}.vdk-header-actions{grid-column:3;grid-row:1}.vdk-header-actions>.elementor-widget:not(.vdk-menu-cart){display:none!important}.vdk-mobile-menu-wrap{display:block!important;grid-column:1;grid-row:1}.vdk-mobile-menu{position:relative}.vdk-mobile-menu summary{font-size:25px;list-style:none}.vdk-mobile-menu nav{position:absolute;left:0;top:34px;width:250px;background:#fff;z-index:9999;padding:13px;border:1px solid var(--vdk-line);border-radius:8px;box-shadow:0 12px 35px rgba(0,0,0,.12)}.vdk-mobile-menu nav a{display:block;padding:8px 5px;border-bottom:1px solid #f2ece8;font-size:12px}
 .vdk-home-hero{grid-template-columns:1fr!important;min-height:auto!important}.vdk-hero-copy{padding:28px 22px 18px!important;text-align:center!important;align-items:center!important}.vdk-hero-title .elementor-heading-title{font-size:34px!important;text-align:center!important}.vdk-hero-sub p{font-size:14px!important;text-align:center!important}.vdk-hero-image{display:none!important}.vdk-hero-mini-benefits{width:100%;justify-content:space-between!important;gap:8px!important;margin-top:22px!important}.vdk-category-row{display:flex!important;overflow-x:auto!important;gap:14px!important;padding:18px 12px!important}.vdk-cat-card{flex:0 0 76px!important}.vdk-cat-image .elementor-widget-container{width:62px!important;height:62px!important}.vdk-cat-label p{font-size:10px!important}
 .vdk-promos{grid-template-columns:1fr!important;padding:0 12px 22px!important}.vdk-promo-card{min-height:155px!important;padding:20px!important}.vdk-promo-home{display:none!important}.vdk-home-products{padding:0 12px 20px!important}.vdk-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.vdk-product-slot:nth-child(n+3){display:none!important}.vdk-seller-banner{min-height:270px!important;margin:0 12px 16px!important;padding:15px!important;justify-content:flex-end!important}.vdk-seller-copy{padding:16px!important}.vdk-seller-copy .elementor-heading-title{font-size:21px!important}
 .vdk-benefits{grid-template-columns:repeat(4,1fr)!important;padding:13px 4px!important}.vdk-benefit{padding:0 3px!important}.vdk-benefit .elementor-icon-box-title{font-size:9px!important}.vdk-benefit .elementor-icon-box-description{font-size:7px!important}.vdk-newsletter{grid-template-columns:1fr!important;margin:14px 12px!important;padding:20px 15px!important}.vdk-handwritten,.vdk-footer-grid,.vdk-copyright{display:none!important}.vdk-mobile-bottom{position:fixed!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;bottom:0!important;left:0!important;right:0!important;background:#fff!important;z-index:9998!important;border-top:1px solid var(--vdk-line)!important;padding:8px 4px!important;box-shadow:0 -4px 18px rgba(0,0,0,.05)!important}
 .vdk-page-shell,.vdk-single-product,.vdk-product-archive,.vdk-commerce-page{padding:16px 12px 78px!important}.vdk-product-main{grid-template-columns:1fr!important;gap:16px!important}.vdk-product-title .product_title{font-size:24px!important}.vdk-product-price .price{font-size:22px!important}.vdk-product-info{grid-template-columns:1fr!important}.vdk-product-trust{grid-template-columns:repeat(3,1fr)!important}.vdk-product-trust .elementor-widget-icon-box:nth-child(4){display:none!important}
 .vdk-archive-hero{min-height:155px!important;padding:20px!important}.vdk-archive-title .elementor-heading-title{font-size:28px!important}.vdk-subcategories .woocommerce ul.products{display:flex!important;overflow-x:auto!important;gap:12px!important}.vdk-subcategories li.product-category{flex:0 0 72px!important}.vdk-subcategories img{width:58px!important;height:58px!important}.vdk-archive-layout{grid-template-columns:1fr!important}.vdk-archive-sidebar{display:none!important}.vdk-archive-main .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:9px!important}
 .vdk-account-widget .woocommerce{grid-template-columns:1fr!important}.vdk-sell-hero{grid-template-columns:1fr!important}.vdk-sell-hero-copy{padding:25px!important}.vdk-sell-hero-image img{height:240px!important}.vdk-sell-benefits,.vdk-ad-cards{grid-template-columns:1fr!important}
}

/* Vendora Core 1.0 — safe shell and dynamic WooCommerce layouts */
*{box-sizing:border-box}
body.vendora-safe-shell{margin:0;background:#fff;color:var(--vdk-ink)}
.vdk-site{min-height:100vh;display:flex;flex-direction:column}.vdk-site-content{flex:1}.vdk-wrap{width:min(calc(100% - 36px),var(--vdk-max));margin-inline:auto}
.vdk-site-header{background:#fff;border-bottom:1px solid var(--vdk-line);position:relative;z-index:50}.vdk-announcement{min-height:31px;display:flex;justify-content:center;gap:42px;align-items:center;background:#f7f1ed;color:#675e59;font-size:11px;padding:6px 16px}
.vdk-header-main{min-height:78px;display:grid;grid-template-columns:190px minmax(260px,1fr) 230px;gap:26px;align-items:center;padding-block:11px}.vdk-logo{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;width:max-content;line-height:1}.vdk-logo>span{font-family:Georgia,"Times New Roman",serif;font-size:31px;font-weight:700;letter-spacing:-1.2px}.vdk-logo>i{font-style:normal;color:var(--vdk-pink);font-size:19px;margin-inline-start:5px}.vdk-logo>small{grid-column:1/3;font-size:7px;letter-spacing:1.45px;margin-top:5px;color:#8c817b;font-family:Arial,sans-serif}
.vdk-search{height:44px;border:1px solid #e8e1dc;background:#fbfaf9;border-radius:999px;display:flex;align-items:center;padding:0 14px}.vdk-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;height:40px;text-align:right;font:inherit;font-size:13px}.vdk-search button{width:36px;height:36px;border:0;background:transparent;font-size:23px;cursor:pointer}
.vdk-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:19px}.vdk-header-actions a{position:relative;display:grid;justify-items:center;gap:3px;font-size:10px;color:#514b47}.vdk-header-actions .vdk-icon{font-size:20px;line-height:20px;color:#292522}.vdk-cart-link b{position:absolute;inset:-6px -5px auto auto;background:var(--vdk-pink);color:#fff;border-radius:20px;min-width:17px;height:17px;display:grid;place-items:center;font-size:9px}
.vdk-main-nav{border-top:1px solid #f1ece8}.vdk-main-nav .vdk-wrap{display:flex;align-items:center;justify-content:center;gap:29px;min-height:44px;font-size:12px;font-weight:600;white-space:nowrap;overflow:auto}.vdk-main-nav a:hover,.vdk-nav-sellers{color:var(--vdk-pink)}.vdk-mobile-menu-toggle,.vdk-mobile-menu{display:none}
.vdk-page-article>.elementor{width:100%}.vdk-system-page{max-width:var(--vdk-max)!important;margin:0 auto!important;padding:46px 18px 64px!important}.vdk-page-title .elementor-heading-title{font-size:34px!important;margin:0!important}.vdk-page-subtitle p{color:var(--vdk-muted);margin:5px 0 30px!important}
.vdk-site-footer{margin-top:50px;background:#fbf7f3;border-top:1px solid var(--vdk-line)}.vdk-newsletter{background:#f6e9e7;padding:36px 0}.vdk-newsletter .vdk-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.vdk-newsletter h2{font-size:25px;margin:0 0 5px}.vdk-newsletter p{margin:0;color:#756d67;font-size:13px}.vdk-newsletter form{display:flex;width:min(430px,100%);background:#fff;border-radius:999px;padding:4px}.vdk-newsletter input{flex:1;border:0!important;outline:0!important;padding:0 18px;background:transparent!important;box-shadow:none!important}.vdk-newsletter button,.vdk-btn,.vdk-filters button{border:0;background:var(--vdk-pink);color:#fff;border-radius:999px;padding:12px 22px;font-weight:700;cursor:pointer}
.vdk-footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px;padding-block:48px}.vdk-footer-main h3{font-size:14px;margin:0 0 15px}.vdk-footer-main>div:not(.vdk-footer-brand){display:flex;flex-direction:column;gap:10px;font-size:12px;color:#6c645f}.vdk-footer-brand p{font-size:12px;line-height:1.7;color:#776e68;max-width:300px}.vdk-footer-bottom{border-top:1px solid #e8e0da;padding:14px 0;font-size:10px;color:#817771}.vdk-footer-bottom .vdk-wrap{display:flex;justify-content:space-between}
.vdk-breadcrumbs{font-size:11px;color:#8a817b;margin-bottom:20px}.vdk-breadcrumbs .woocommerce-breadcrumb{margin:0!important;color:inherit!important;font-size:inherit!important}.vdk-product-page{padding-top:24px}.vdk-product-main{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:65px;align-items:start}.vdk-product-gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:15px;direction:ltr}.vdk-product-thumbs{display:flex;flex-direction:column;gap:10px}.vdk-thumb{background:#fff;border:1px solid var(--vdk-line);border-radius:8px;overflow:hidden;padding:0;aspect-ratio:1;cursor:pointer}.vdk-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vdk-product-image{position:relative;background:#faf8f6;border-radius:12px;overflow:hidden;aspect-ratio:1/1}.vdk-product-image>img{width:100%;height:100%;object-fit:cover}.vdk-badge{position:absolute;top:16px;right:16px;background:var(--vdk-pink);color:#fff;border-radius:999px;padding:6px 13px;font-size:11px}
.vdk-product-info{padding-top:7px}.vdk-vendor-name{color:var(--vdk-pink);font-size:12px;font-weight:700;letter-spacing:.2px}.vdk-product-info h1{font-size:32px;line-height:1.22;margin:8px 0 13px;font-weight:800;letter-spacing:-.4px}.vdk-rating-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--vdk-line);padding-bottom:18px}.vdk-rating{display:flex;align-items:center;gap:8px;font-size:11px;color:#7c746e}.vdk-rating .star-rating{margin:0}.vdk-price{font-size:28px;font-weight:800}.vdk-price del{font-size:15px;color:#a29a94;font-weight:500;margin-inline-start:8px}.vdk-price ins{text-decoration:none}.vdk-short-desc{font-size:14px;line-height:1.8;color:#5f5853;padding:18px 0 8px}.vdk-product-meta-quick{display:flex;gap:22px;font-size:11px;color:#776f69;padding-bottom:16px}.vdk-add-to-cart form.cart{display:flex!important;gap:10px;align-items:stretch;margin:0!important}.vdk-add-to-cart .quantity .qty{height:47px!important;width:74px!important;border:1px solid var(--vdk-line)!important;border-radius:8px!important}.vdk-add-to-cart .single_add_to_cart_button{flex:1!important;min-height:47px!important;background:#26221f!important;border-radius:8px!important;font-weight:700!important}.vdk-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;border-top:1px solid var(--vdk-line);padding-top:20px}.vdk-trust-grid>div{display:grid;justify-items:center;text-align:center;gap:3px;font-size:17px}.vdk-trust-grid strong{font-size:10px}.vdk-trust-grid small{font-size:9px;color:#8b837d}
.vdk-product-details{margin:56px 0 18px;border-top:1px solid var(--vdk-line)}.vdk-tabs{display:flex;gap:30px;border-bottom:1px solid var(--vdk-line)}.vdk-tabs button{border:0;background:none;padding:17px 2px 13px;font:inherit;font-size:13px;font-weight:700;color:#7d746e;border-bottom:2px solid transparent;cursor:pointer}.vdk-tabs button.is-active{color:#222;border-color:var(--vdk-pink)}.vdk-tab-panel{display:none;padding:28px 0;max-width:850px;line-height:1.8;color:#5f5853}.vdk-tab-panel.is-active{display:block}.vdk-tab-panel h2{color:#24211f;font-size:24px;margin-top:0}.vdk-related{margin-top:30px}.vdk-section-head h2{font-size:26px;margin-bottom:3px}.vdk-section-head p{margin-top:0;color:#8b817a}
.vdk-archive-hero{background:linear-gradient(110deg,#f5e8e3,#fbf7f3 62%,#efe4db);padding:32px 0 35px}.vdk-archive-hero h1{font-size:38px;margin:0 0 5px}.vdk-archive-description{max-width:520px;color:#6f655f;font-size:14px}.vdk-archive-cats{display:grid;grid-template-columns:repeat(8,1fr);gap:19px;padding-block:28px}.vdk-archive-cats a{display:grid;justify-items:center;text-align:center;gap:8px;font-size:11px}.vdk-archive-cats span{width:84px;height:84px;border-radius:50%;overflow:hidden;background:#f6ece7;display:block}.vdk-archive-cats img{width:100%;height:100%;object-fit:cover}.vdk-archive-content{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;padding-bottom:55px}.vdk-filters{border:1px solid var(--vdk-line);border-radius:9px;padding:18px;height:max-content}.vdk-filters h3{font-size:15px;margin:0 0 12px}.vdk-filter-mobile-title{display:none}.vdk-filters fieldset{border:0;border-top:1px solid var(--vdk-line);padding:15px 0;margin:0}.vdk-filters legend{font-size:12px;font-weight:700;padding-top:15px}.vdk-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vdk-price-inputs input{min-width:0;width:100%;border:1px solid var(--vdk-line)!important;border-radius:6px!important;padding:8px!important}.vdk-filter-link{display:flex;justify-content:space-between;padding:5px 0;font-size:11px;color:#655d58}.vdk-filter-link small{color:#a09791}.vdk-filters button{width:100%;padding:9px 13px;font-size:11px}.vdk-archive-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;color:#7d746e}.vdk-archive-toolbar .orderby{border:1px solid var(--vdk-line);border-radius:7px;padding:7px 9px}
.vdk-archive-products .products,.vdk-search-page .products,.vdk-related .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:0!important}.vdk-related .products,.vdk-search-page .products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vdk-archive-products .products li.product,.vdk-search-page .products li.product,.vdk-related .products li.product{width:100%!important;margin:0!important;border:1px solid var(--vdk-line);border-radius:10px;overflow:hidden;background:#fff;padding-bottom:13px!important}.vdk-archive-products .products li.product img,.vdk-search-page .products li.product img,.vdk-related .products li.product img{width:100%!important;aspect-ratio:1/1;object-fit:cover;margin:0 0 10px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.45;padding:0 11px!important;min-height:38px}.woocommerce ul.products li.product .price{font-size:15px!important;color:#1f1d1b!important;font-weight:800!important;padding:0 11px}.woocommerce ul.products li.product .button{margin:9px 11px 0!important;background:var(--vdk-pink)!important;color:#fff!important;border-radius:7px!important;font-size:11px!important;padding:9px 12px!important}
.vdk-page-hero{padding:42px 0 24px}.vdk-page-hero h1{font-size:35px;margin:0}.vdk-page-hero p{color:#7c736d}.vdk-search-page{padding-bottom:55px}.vdk-empty{text-align:center;padding:65px 20px;background:#fbf8f5;border-radius:12px}.vdk-empty-icon{font-size:52px;color:var(--vdk-pink)}.vdk-btn{display:inline-flex;align-items:center;justify-content:center;margin:8px 4px}.vdk-btn-light{background:#fff;color:#333;border:1px solid var(--vdk-line)}.vdk-404{text-align:center;padding:80px 20px}.vdk-404-mark{font:700 110px/1 Georgia,serif;color:#f3d8d7}.vdk-404 h1{font-size:31px;margin:10px 0}.vdk-404 p{max-width:520px;margin:0 auto 20px;color:#756d67}.vdk-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vdk-how-grid article{border:1px solid var(--vdk-line);border-radius:12px;padding:25px;background:#fff}.vdk-how-grid b{font-size:27px;color:#efb5b7}.vdk-how-grid h3{font-size:18px;margin:14px 0 6px}.vdk-how-grid p{font-size:12px;line-height:1.7;color:#746b65}.vdk-how-cta{margin-top:35px;padding:35px;border-radius:12px;background:#f7ebe8;text-align:center}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{font-size:13px}.woocommerce table.shop_table{border-color:var(--vdk-line)!important;border-radius:9px!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:7px!important}.woocommerce .checkout-button,.woocommerce #place_order{background:#26221f!important}#wcfmmp-store,.wcfmmp-store-page-wrap,#wcfmmp-stores-lists{font-family:"Heebo",Arial,sans-serif!important;direction:rtl}#wcfmmp-stores-lists .store-data-container,.wcfmmp-store-page-wrap{border-radius:10px!important}
@media(max-width:900px){.vdk-announcement span:nth-child(n+2){display:none}.vdk-header-main{grid-template-columns:44px 1fr auto;gap:10px;min-height:64px}.vdk-mobile-menu-toggle{display:block;border:0;background:none;font-size:22px}.vdk-header-main>.vdk-search{grid-row:2;grid-column:1/4;width:100%}.vdk-logo>span{font-size:26px}.vdk-header-actions a>span:last-child{display:none}.vdk-header-actions{gap:11px}.vdk-header-actions a:first-child{display:none}.vdk-main-nav{display:none}.vdk-mobile-menu{position:absolute;inset:auto 0 auto 0;background:#fff;border-top:1px solid var(--vdk-line);box-shadow:0 12px 25px rgba(0,0,0,.08);padding:14px 18px}.vdk-mobile-menu:not([hidden]){display:grid;gap:6px}.vdk-mobile-menu a{padding:10px;border-bottom:1px solid #f1ece8}.vdk-product-main{grid-template-columns:1fr;gap:25px}.vdk-product-gallery{grid-template-columns:1fr}.vdk-product-thumbs{order:2;flex-direction:row;overflow:auto}.vdk-thumb{min-width:65px;width:65px}.vdk-product-info h1{font-size:25px}.vdk-trust-grid{grid-template-columns:repeat(2,1fr)}.vdk-archive-cats{grid-template-columns:repeat(4,1fr)}.vdk-archive-content{grid-template-columns:1fr}.vdk-filters{display:none}.vdk-archive-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vdk-search-page .products,.vdk-related .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vdk-footer-main{grid-template-columns:1fr 1fr}.vdk-footer-brand{grid-column:1/3}.vdk-newsletter .vdk-wrap{align-items:stretch;flex-direction:column}.vdk-newsletter form{width:100%}.vdk-how-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.vdk-wrap{width:min(calc(100% - 28px),var(--vdk-max))}.vdk-announcement{min-height:28px;font-size:10px}.vdk-header-main{padding-block:8px}.vdk-header-actions .vdk-icon{font-size:19px}.vdk-product-page{padding-top:14px}.vdk-breadcrumbs{margin-bottom:12px}.vdk-product-image{border-radius:8px}.vdk-product-info h1{font-size:22px}.vdk-price{font-size:23px}.vdk-add-to-cart form.cart{flex-wrap:wrap}.vdk-add-to-cart .single_add_to_cart_button{min-width:180px}.vdk-tabs{gap:6px;overflow:auto}.vdk-tabs button{font-size:10px;white-space:nowrap}.vdk-archive-hero{padding:23px 0}.vdk-archive-hero h1{font-size:29px}.vdk-archive-cats{display:flex;overflow:auto;gap:14px}.vdk-archive-cats a{min-width:74px}.vdk-archive-cats span{width:68px;height:68px}.vdk-archive-products .products,.vdk-search-page .products,.vdk-related .products{gap:10px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;padding:0 8px!important}.woocommerce ul.products li.product .price{font-size:13px!important;padding:0 8px}.vdk-footer-main{grid-template-columns:1fr;gap:28px}.vdk-footer-brand{grid-column:auto}.vdk-footer-bottom .vdk-wrap{gap:8px;flex-direction:column;text-align:center}.vdk-how-grid{grid-template-columns:1fr}.vdk-404-mark{font-size:80px}}

/* Vendora Core 1.0.1 — homepage visual correction after staging review */
@media (min-width:768px){
  /* Selected products: approved mockup reads left-to-right visually. */
  .vdk-home-shell .vdk-products-grid{direction:ltr!important}
  .vdk-home-shell .vdk-product-slot{direction:rtl!important}

  /* Supplier banner: restore approved proportions and neutral typography. */
  .vdk-home-shell .vdk-seller-banner{
    min-height:260px!important;
    margin:4px 22px 26px!important;
    padding:34px 54px!important;
    justify-content:center!important;
    align-items:stretch!important;
    background-size:cover!important;
    background-position:center center!important;
    border-radius:10px!important;
    overflow:hidden!important;
  }
  .vdk-home-shell .vdk-seller-copy{
    width:46%!important;
    max-width:500px!important;
    margin-right:auto!important;
    margin-left:0!important;
    padding:24px 28px!important;
    background:rgba(248,244,239,.91)!important;
    border-radius:9px!important;
    box-shadow:none!important;
  }
  .vdk-home-shell .vdk-seller-copy .elementor-heading-title{
    color:#202124!important;
    font-size:34px!important;
    line-height:1.15!important;
    font-weight:800!important;
  }
  .vdk-home-shell .vdk-seller-copy .elementor-widget-text-editor,
  .vdk-home-shell .vdk-seller-copy .elementor-widget-text-editor p{
    color:#655d58!important;
    font-size:14px!important;
    line-height:1.65!important;
  }

  /* Benefits strip: compact, black line-icons, no turquoise theme bleed. */
  .vdk-home-shell .vdk-benefits{
    max-width:1136px!important;
    margin:0 auto 22px!important;
    display:grid!important;
    grid-template-columns:repeat(4,1fr)!important;
    gap:0!important;
    padding:24px 8px!important;
    border-top:0!important;
    border-bottom:0!important;
    background:#fff!important;
  }
  .vdk-home-shell .vdk-benefits>.elementor-element{
    min-height:74px!important;
    padding:3px 18px!important;
    border-left:1px solid #eee7e1!important;
  }
  .vdk-home-shell .vdk-benefits>.elementor-element:last-child{border-left:0!important}
  .vdk-home-shell .vdk-benefits .elementor-icon,
  .vdk-home-shell .vdk-benefits .elementor-icon i,
  .vdk-home-shell .vdk-benefits .elementor-icon svg{
    color:#202124!important;
    fill:#202124!important;
  }
  .vdk-home-shell .vdk-benefits .elementor-icon{font-size:27px!important}
  .vdk-home-shell .vdk-benefits .elementor-icon-box-title,
  .vdk-home-shell .vdk-benefits .elementor-icon-box-title a{
    color:#202124!important;
    font-size:13px!important;
    font-weight:700!important;
    margin-top:8px!important;
  }
  .vdk-home-shell .vdk-benefits .elementor-icon-box-description{
    color:#7a716b!important;
    font-size:10px!important;
    margin-top:2px!important;
  }

  /* Footer newsletter belongs inside a contained cream card, not a full-width band. */
  .vdk-site-footer{
    margin-top:0!important;
    background:#fff!important;
    border-top:0!important;
  }
  .vdk-site-footer .vdk-newsletter{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:22px 0 10px!important;
    background:#fff!important;
    border-radius:0!important;
    display:block!important;
  }
  .vdk-site-footer .vdk-newsletter>.vdk-wrap{
    width:min(calc(100% - 44px),1136px)!important;
    min-height:132px!important;
    margin:0 auto!important;
    padding:26px 42px!important;
    border-radius:13px!important;
    background:#faf5ef!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:30px!important;
  }
  .vdk-site-footer .vdk-newsletter h2{
    color:#202124!important;
    font-size:25px!important;
    line-height:1.2!important;
    margin:0 0 7px!important;
  }
  .vdk-site-footer .vdk-newsletter p{font-size:12px!important;color:#756d67!important}
  .vdk-site-footer .vdk-newsletter form{
    width:min(500px,48%)!important;
    min-height:44px!important;
    display:flex!important;
    background:#fff!important;
    border:1px solid #ebe2dc!important;
    border-radius:999px!important;
    padding:4px!important;
  }
  .vdk-site-footer .vdk-newsletter input{font-size:12px!important}
  .vdk-site-footer .vdk-newsletter button{min-width:118px!important;padding:10px 20px!important}

  /* Footer: restore readable desktop scale and spacing. */
  .vdk-site-footer .vdk-footer-main{
    width:min(calc(100% - 44px),1136px)!important;
    margin:0 auto!important;
    grid-template-columns:1.55fr repeat(3,1fr)!important;
    gap:44px!important;
    padding:30px 4px 34px!important;
  }
  .vdk-site-footer .vdk-footer-brand .vdk-logo>span{font-size:29px!important}
  .vdk-site-footer .vdk-footer-brand p{font-size:12px!important;line-height:1.65!important}
  .vdk-site-footer .vdk-footer-main h3{font-size:13px!important;font-weight:700!important;margin-bottom:13px!important}
  .vdk-site-footer .vdk-footer-main a,
  .vdk-site-footer .vdk-footer-main span{font-size:11px!important;line-height:1.65!important}
  .vdk-site-footer .vdk-footer-bottom .vdk-wrap{width:min(calc(100% - 44px),1136px)!important}
}

@media (max-width:767px){
  .vdk-home-shell .vdk-seller-copy .elementor-heading-title{color:#202124!important}
  .vdk-home-shell .vdk-benefits .elementor-icon,
  .vdk-home-shell .vdk-benefits .elementor-icon i,
  .vdk-home-shell .vdk-benefits .elementor-icon svg{color:#202124!important;fill:#202124!important}
  .vdk-site-footer .vdk-newsletter{background:#fff!important;padding:14px 0!important;margin:0!important}
  .vdk-site-footer .vdk-newsletter>.vdk-wrap{background:#faf5ef!important;border-radius:12px!important;padding:20px 15px!important}
}
