@font-face {
    font-family: 'Shabnam';
    src: url('/userfiles/fonts/Shabnam.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Shabnam';
    src: url('/userfiles/fonts/Shabnam-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* پس‌زمینه باکس دکمه‌های محصول */
.product-buttons {
    background: #F3E8E4;
    border-radius: 24px;
    padding: 20px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.04);
}

/* دکمه افزودن به سبد خرید */
.product-buttons .btn,
.product-buttons button {
    background: #7A0F2B !important;   /* شرابی برند */
    color: #fff !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 14px 28px !important;
    font-weight: 500;
    transition: 0.3s ease;
}

/* حالت هاور */
.product-buttons .btn:hover,
.product-buttons button:hover {
    background: #5c0b20 !important;
    transform: translateY(-2px);
}

/* رنگ قیمت */
.product-price {
    color: #7A0F2B !important;
    font-weight: 700;
}

/* بک‌گراند انتخاب رنگ */
.product-options select {
    border-radius: 20px;
    border: 1px solid #E4D5CF;
    padding: 10px 15px;
}
/* ویترین محصولات جدید */
.home-top-sellers-items{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.home-top-sellers-item{
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 10px 25px rgba(0,0,0,.06);
  padding:12px !important;
}

/* تصویر محصول */
.home-top-sellers-hero{
  background:#fff !important;
  border-radius:14px;
  overflow:hidden;
  margin-bottom:12px !important;
}

.home-newest-product-image,
.home-top-sellers-hero img{
  width:100% !important;
  height:230px !important;     /* ویترینی */
  object-fit:cover !important; /* کراپ خوشگل */
  border-radius:14px !important;
}

/* عنوان و قیمت */
.home-top-sellers-title a{
  display:block;
  font-size:14px;
  line-height:1.8;
  color:var(--text) !important;
  text-align:center;
}

.home-top-sellers-product-price{
  text-align:center;
  font-weight:700;
  color:var(--wine) !important;
}
/* =========================
🛍 PRODUCT SHOWCASE UPGRADE
Faima Boutique Style
========================= */

/* فاصله بین کارت‌ها */
.home-top-sellers-item{
  margin: 0 8px !important;
  transition: all .35s ease;
}

/* خود کارت */
.home-top-sellers-item .home-top-sellers-hero{
  background:#fff;
  border-radius:22px;
  overflow:hidden;
}

/* تصویر محصول */
.home-top-sellers-hero img{
  height:260px !important;
  object-fit:cover;
  border-radius:22px;
  transition: all .35s ease;
}

/* افکت هاور ویترینی */
.home-top-sellers-item:hover{
  transform: translateY(-6px);
  box-shadow:0 20px 45px rgba(122,31,43,.12);
}

.home-top-sellers-item:hover img{
  transform: scale(1.03);
}

/* عنوان محصول */
.home-top-sellers-title a{
  font-size:15px;
  font-weight:500;
  color:#444 !important;
  transition:.3s;
}

.home-top-sellers-title a:hover{
  color:#7a1f2b !important; /* wine */
}

/* قیمت */
.home-top-sellers-product-price span{
  font-size:16px;
  font-weight:600;
  color:#7a1f2b !important;
}

/* مرتب‌تر شدن باکس متن */
.home-top-sellers-context{
  padding:12px 8px 18px;
}

/* فلش‌های اسلایدر ظریف‌تر */
.home-top-sellers-next i,
.home-top-sellers-prev i{
  color:#7a1f2b;
  font-size:22px;
  transition:.3s;
}

.home-top-sellers-next:hover i,
.home-top-sellers-prev:hover i{
  transform:scale(1.2);
}
/* ---- Sharper product images (no upscaling blur) ---- */
.home-top-sellers-hero,
.home-newest-product-image{
  width: 100%;
}

.home-newest-product-image{
  height: 240px;          /* میتونی 220 تا 280 تغییر بدی */
  object-fit: cover;
  object-position: center;
  image-rendering: auto;
  transform: translateZ(0);
}

/* اگر کارت‌ها خیلی بزرگ شدن و عکس مجبور به کشیدن میشه، اندازه قاب عکس را ثابت کن */
.home-top-sellers-hero{
  overflow: hidden;
  border-radius: 18px;
}
/* ===== FIX PRODUCT IMAGE QUALITY ===== */

.product-image-element{
    width:100%;
    height:280px;
    object-fit:cover;      /* پر شدن بدون کشیدگی */
    object-position:center;
    image-rendering:auto;
}

.product-item img{
    border-radius:22px 22px 0 0;
    transition:.4s ease;
}

.product-item:hover img{
    transform:scale(1.05);
}
/* ===== Mobile fix: new products showcase ===== */
@media (max-width: 576px){

  /* فاصله و عرض هر آیتم داخل اسلایدر */
  .home-top-sellers-items .owl-item{
    padding: 0 8px !important;
  }
  .home-top-sellers-item{
    padding: 0 !important;
  }

  /* خود کارت محصول */
  .home-top-sellers-item .product,
  .home-top-sellers-item .product-item,
  .home-top-sellers-item .card{
    border-radius: 18px !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.10) !important;
  }

  /* تصویر محصول: مربع و شارپ‌تر */
  .home-top-sellers-item .home-newest-product-image,
  .home-top-sellers-item .product-image-element{
    width: 100% !important;
    aspect-ratio: 1/1 !important;
    height: auto !important;
    object-fit: cover !important;
    border-radius: 18px 18px 0 0 !important;
  }

  /* متن‌ها: جمع‌وجور */
  .home-top-sellers-title a,
  .home-top-sellers-product-link{
    font-size: 14px !important;
    line-height: 1.6 !important;
  }
  .home-top-sellers-product-price span{
    font-size: 14px !important;
    font-weight: 700 !important;
  }
}
/* =========================
   Mobile - Latest products (Faima)
========================= */
@media (max-width: 576px){

  /* کل بخش */
  .home-top-sellers{
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }

  /* فاصله آیتم‌ها داخل اسلایدر */
  .home-top-sellers-items{
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .home-top-sellers-items .owl-item{
    padding: 0 10px !important;
  }
  .home-top-sellers-item{
    padding: 0 !important;
  }

  /* کارت محصول */
  .home-top-sellers-item .home-top-sellers-hero,
  .home-top-sellers-item .home-top-sellers-context{
    background: #fff !important;
  }

  /* یک کارت یکپارچه (عکس + متن) */
  .home-top-sellers-item{
    background: #fff !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.10) !important;
  }

  /* عکس: بزرگ، فول‌ویدث، کراپ درست */
  .home-top-sellers-hero{
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
  }
  .home-newest-product-image,
  .product-image-element{
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1/1 !important;   /* مربع شیک برای موبایل */
    object-fit: cover !important;
    display: block !important;
  }

  /* متن‌ها: جمع‌وجور و خوش‌خوان */
  .home-top-sellers-context{
    padding: 12px 12px 14px !important;
    align-items: flex-start !important;
    text-align: right !important;
  }

  .home-top-sellers-title a,
  .home-top-sellers-product-link{
    display: block !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: #3f3f3f !important;
  }

  .home-top-sellers-product-price{
    padding-top: 6px !important;
  }
  .home-top-sellers-product-price span{
    font-size: 14px !important;
    font-weight: 800 !important;
    color: var(--wine, #7a1f2b) !important; /* قیمت به رنگ برند */
  }

  /* حذف فاصله‌های اضافه زیر عنوان */
  .home-top-sellers-item .home-top-sellers-context .home-top-sellers-title{
    margin-bottom: 4px !important;
  }
}
/* =========================
   PRODUCT PAGE - MAIN IMAGE FIX
========================= */

/* قاب گالری/عکس اصلی */
.product-gallery,
.product-gallery .product-image,
.product-gallery .product-image a,
.product-gallery .product-image img,
.product-image-element{
  display:block;
  width:100%;
}

/* عکس اصلی: بدون کشیدگی، بدون کراپ */
.product-gallery .product-image img,
.product-image-element{
  height:auto !important;
  max-height:520px;          /* دسکتاپ */
  object-fit:contain !important;
  background:#fff;
  border-radius:18px;
}

/* موبایل */
@media (max-width: 768px){
  .product-gallery .product-image img,
  .product-image-element{
    max-height:360px;
  }
}

/* تامبنیل‌های سمت راست */
.product-gallery .product-thumbs img,
.product-thumbs img{
  width:72px !important;
  height:72px !important;
  object-fit:cover !important;
  border-radius:14px;
}
/* remove white frame around product main image */
.product-gallery .product-image,
.product-gallery .product-image a,
.product-gallery .product-image img,
.product-image-element{
  background: transparent !important;
}

.product-gallery .product-image,
.product-gallery .product-image a{
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* اگر هنوز سفید بود، کانتینر والد هم معمولا سفید است */
.product-gallery,
.product-gallery .product-image-wrapper,
.product-gallery .product-image-container{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* اگر می‌خوای به جای شفاف، رنگ بژ خودت باشه */
.product-gallery .product-image,
.product-gallery .product-image a{
  background: var(--beige) !important;
}
/* =========================
   LUX PRODUCT GALLERY (Faima)
========================= */

/* باکس اصلی تصویر */
.product-gallery .product-image,
.product-gallery .product-image a,
.product-gallery .product-image-container,
.product-gallery .product-image-wrapper{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* قاب لوکس دور عکس */
.product-gallery .product-image a{
  display:block;
  border-radius: 28px !important;
  overflow:hidden;
  background: rgba(255,255,255,.55) !important;   /* glass */
  box-shadow: 0 18px 55px rgba(0,0,0,.10) !important;
  border: 1px solid rgba(255,255,255,.65) !important;
  backdrop-filter: blur(6px);
}

/* خود عکس: شارپ‌تر + کراپ درست */
.product-image-element{
  width: 100% !important;
  height: auto !important;
  display:block;
  transform: translateZ(0);
  image-rendering: auto;
}

/* اگر می‌خوای عکس همیشه تمام قاب رو پر کنه (بدون حاشیه) */
.product-gallery .product-image a .product-image-element{
  aspect-ratio: 4 / 5;          /* حس فشن/کاتالوگ */
  object-fit: cover;
  border-radius: 28px !important;
}

/* افکت هاور برای دسکتاپ */
@media (hover:hover){
  .product-gallery .product-image a:hover .product-image-element{
    transform: scale(1.04);
    transition: transform .45s ease;
  }
}

/* بندانگشتی‌ها (سمت راست) */
.product-gallery-thumbs img,
.product-gallery .thumbnails img{
  border-radius: 14px !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,.08) !important;
  transition: .25s ease;
}

/* حالت انتخاب‌شده */
.product-gallery-thumbs .active img,
.product-gallery .thumbnails .active img{
  border-color: rgba(122,31,43,.55) !important;
  box-shadow: 0 14px 28px rgba(122,31,43,.18) !important;
}

/* فاصله و نظم بندانگشتی‌ها */
.product-gallery-thumbs,
.product-gallery .thumbnails{
  gap: 10px;
}

/* فلش/کنترل‌ها لوکس‌تر (اگر وجود دارد) */
.product-gallery .owl-prev,
.product-gallery .owl-next{
  width:44px;height:44px;
  border-radius: 50% !important;
  background: rgba(255,255,255,.65) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.10) !important;
  border: 1px solid rgba(255,255,255,.7) !important;
}

/* موبایل: قاب کمی جمع‌وجورتر */
@media (max-width: 576px){
  .product-gallery .product-image a{
    border-radius: 22px !important;
  }
  .product-gallery .product-image a .product-image-element{
    border-radius: 22px !important;
  }
}
/* =====================
   MOBILE BUTTON FIX
===================== */
@media (max-width:576px){

  /* باکس دکمه‌ها */
  .product-buttons,
  .product-actions,
  .product-detail-actions{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
    align-items:stretch !important;
  }

  /* همه دکمه‌ها تمام عرض */
  .product-buttons .btn,
  .product-actions .btn,
  .product-detail-actions .btn{
    width:100% !important;
    margin:0 !important;
    border-radius:28px !important;
  }

  /* اگر دکمه قلب کنار خرید هست */
  .product-buttons .btn + .btn,
  .product-actions .btn + .btn{
    margin-top:12px !important;
  }
}
/* =============================
   Mobile Product Buttons Fix
============================= */
@media (max-width:576px){

  .product-buttons{
    flex-direction: column !important;
    gap:12px !important;
  }

  .product-buttons .btn{
    width:100% !important;
    border-radius:28px !important;
  }

  .product-buttons .product-compare{
    text-align:center;
    padding:12px 0;
  }

}
/* =============================
   Mobile Product Buttons Fix
============================= */
@media (max-width:576px){

  .product-buttons{
    flex-direction: column !important;
    gap:12px !important;
  }

  .product-buttons .btn{
    width:100% !important;
    border-radius:28px !important;
  }

  .product-buttons .product-compare{
    text-align:center;
    padding:12px 0;
  }

}
/* ===== Fix Mobile Product Buttons ===== */

.product-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}

.product-buttons .btn {
    flex: 1 1 100% !important;
    border-radius: 18px !important;
}

/* فقط موبایل */
@media (max-width: 768px) {

    .product-buttons {
        flex-direction: column !important;
    }

    .product-buttons .btn {
        width: 100% !important;
        margin: 0 !important;
    }

    .product-addtocart {
        order: 1;
    }

    .product-compare {
        order: 2;
    }

    .product-addtowishlist {
        order: 3;
    }
}
.product-controls .row {
    display: flex !important;
    flex-direction: column !important;
}
/* =====================================
   ✨ VIP PRODUCT PAGE – LUXURY STYLE
===================================== */

/* قیمت لوکس‌تر */
.product-price{
    font-size:1.4rem;
    font-weight:700;
    color:var(--wine);
    letter-spacing:.5px;
}

/* باکس دکمه‌ها */
.product-buttons{
    margin-top:25px;
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

/* دکمه اصلی خرید (Hero Button) */
.product-addtocart{
    flex:1 1 100%;
    background:linear-gradient(135deg,#7a1f2b,#9c2f3f);
    border:none;
    border-radius:40px;
    padding:14px 20px;
    font-size:1.05rem;
    font-weight:600;
    box-shadow:0 8px 25px rgba(122,31,43,.25);
    transition:.3s ease;
}

.product-addtocart:hover{
    transform:translateY(-3px);
    box-shadow:0 12px 35px rgba(122,31,43,.35);
}

/* دکمه علاقه‌مندی */
.product-addtowishlist{
    flex:1;
    background:#fff;
    border:2px solid var(--wine);
    color:var(--wine);
    border-radius:30px;
    padding:10px 0;
    transition:.3s;
}

.product-addtowishlist:hover{
    background:var(--wine);
    color:#fff;
}

/* دکمه مقایسه */
.product-compare{
    flex:1;
    background:#f3ece5;
    border-radius:30px;
    padding:10px 0;
    color:var(--text);
    transition:.3s;
}

.product-compare:hover{
    background:#e7dbcf;
}

/* موبایل – همه زیر هم */
@media (max-width:576px){

    .product-buttons{
        flex-direction:column;
    }

    .product-addtocart{
        width:100%;
    }

    .product-addtowishlist,
    .product-compare{
        width:100%;
    }

}
/* ===== FORCE VIP PRODUCT BUTTONS ===== */

.product-buttons{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:15px !important;
    margin-top:30px !important;
}

/* دکمه خرید اصلی */
button.product-addtocart{
    width:100% !important;
    background:#7a1f2b !important;
    border:none !important;
    border-radius:40px !important;
    padding:16px !important;
    font-size:16px !important;
    font-weight:600 !important;
    box-shadow:0 10px 30px rgba(122,31,43,.35) !important;
    transition:.3s ease !important;
}

button.product-addtocart:hover{
    transform:translateY(-4px);
}

/* علاقه‌مندی */
button.product-addtowishlist{
    flex:1 !important;
    border-radius:30px !important;
    background:#fff !important;
    border:2px solid #7a1f2b !important;
    color:#7a1f2b !important;
    padding:12px !important;
}

/* مقایسه */
a.product-compare{
    flex:1 !important;
    background:#f3ece5 !important;
    border-radius:30px !important;
    padding:12px !important;
    text-align:center !important;
}

/* موبایل */
@media(max-width:576px){

    .product-buttons{
        flex-direction:column !important;
    }

    button.product-addtowishlist,
    a.product-compare{
        width:100% !important;
    }

}
/* FORCE override buttons inside product page */

.product-controls .btn{
    border-radius:40px !important;
    padding:14px 20px !important;
    font-weight:600 !important;
    transition:.3s ease !important;
}

/* خرید */
.product-controls .btn-primary{
    background:#7a1f2b !important;
    border:none !important;
    box-shadow:0 10px 25px rgba(122,31,43,.35) !important;
}

/* علاقه‌مندی */
.product-controls .btn-secondary{
    background:#fff !important;
    border:2px solid #7a1f2b !important;
    color:#7a1f2b !important;
}

/* مقایسه */
.product-controls .btn-link{
    background:#f3ece5 !important;
    border-radius:30px !important;
}
/* Compare button: make it visible + luxury */
.product-controls .product-compare{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin-top:12px !important;
  padding:12px 18px !important;
  border-radius:30px !important;
  background:#f6efe8 !important;
  border:1px solid #e6d7cc !important;
  color:#7a1f2b !important;
  font-weight:600 !important;
  opacity:1 !important;
}

/* optional: subtle hover */
.product-controls .product-compare:hover{
  background:#fff !important;
  border-color:#7a1f2b !important;
}
/* ===== FAIMA LUXURY MOBILE BUTTONS ===== */

.product-controls .btn{
  border-radius: 32px !important;
  font-weight: 600 !important;
  letter-spacing: .3px;
}

/* دکمه اصلی خرید */
.product-controls .product-addtocart{
  background: linear-gradient(135deg,#7a1f2b,#a62c3f) !important;
  border: none !important;
  color: #fff !important;
  box-shadow: 0 10px 25px rgba(122,31,43,.25) !important;
}

.product-controls .product-addtocart:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(122,31,43,.35) !important;
}

/* دکمه علاقه‌مندی (outline لوکس) */
.product-controls .product-addtowishlist{
  background: #ffffff !important;
  border: 2px solid #7a1f2b !important;
  color: #7a1f2b !important;
}

.product-controls .product-addtowishlist:hover{
  background:#7a1f2b !important;
  color:#fff !important;
}

/* دکمه مقایسه */
.product-controls .product-compare{
  background: #f4ede7 !important;
  border: 1px solid #e2d4c8 !important;
  color: #6b2a33 !important;
  font-weight:600 !important;
  opacity:1 !important;
}

.product-controls .product-compare:hover{
  background:#fff !important;
  border-color:#7a1f2b !important;
}
/* ===== LUXURY PAGE TITLE (List Products Header) ===== */

/* فضای بالای عنوان */
.page-title,
.page-header,
.archive-title,
h1.page-title,
h1{
  letter-spacing: -.3px;
}

/* اگر عنوان داخل سکشن/بلوک جداست */
.page-title,
.page-header{
  padding: 28px 0 18px !important;
  text-align: center !important;
  position: relative !important;
}

/* خود متن "لیست محصولات" */
.page-title h1,
.page-header h1,
h1.page-title,
h1{
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #2f2a2a !important;
  margin: 0 !important;
}

/* خط/آندرلاین لوکس زیر عنوان */
.page-title:after,
.page-header:after{
  content:"";
  display:block;
  width: 64px;
  height: 3px;
  margin: 12px auto 0;
  background: #7a1f2b;
  border-radius: 999px;
  opacity: .9;
}

/* بک‌گراند خیلی نرم برای اینکه خشک نباشه */
.page-title,
.page-header{
  background: linear-gradient(180deg, rgba(255,255,255,.55), rgba(246,239,232,0)) !important;
}

/* موبایل */
@media (max-width: 768px){
  .page-title h1,
  .page-header h1,
  h1.page-title,
  h1{ font-size: 20px !important; }
}
/* =========================
   PRODUCT LIST (Archive) – Luxury Header + Page Feel
   Target: main.page-container.product-container
========================= */

/* پس‌زمینه و فاصله صفحه لیست */
main.page-container.product-container{
  padding-top: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,.55), rgba(246,239,232,0));
}

/* بردکرامب بالا (خانه < لیست محصولات < ...) */
main.page-container.product-container .breadcrumb,
main.page-container.product-container .breadcrumbs{
  background: transparent !important;
  border: 0 !important;
  padding: 10px 0 !important;
  margin: 0 0 10px !important;
  color: rgba(63,63,63,.65) !important;
  font-size: 13px !important;
}

/* تیتر "لیست محصولات" (اگر h1 داخل صفحه باشد) */
main.page-container.product-container h1,
main.page-container.product-container .page-title,
main.page-container.product-container .archive-title{
  text-align: center !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #2f2a2a !important;
  margin: 14px 0 18px !important;
  position: relative !important;
}

/* خط زیر تیتر */
main.page-container.product-container h1::after,
main.page-container.product-container .page-title::after,
main.page-container.product-container .archive-title::after{
  content:"";
  display:block;
  width: 70px;
  height: 3px;
  margin: 12px auto 0;
  background: #7a1f2b;
  border-radius: 999px;
  opacity: .9;
}

/* موبایل */
@media (max-width: 768px){
  main.page-container.product-container h1,
  main.page-container.product-container .page-title,
  main.page-container.product-container .archive-title{
    font-size: 20px !important;
    margin: 10px 0 14px !important;
  }
}
/* =========================
📦 Product Short Description Box
========================= */

.product-description,
.product-short-description,
.tab-content {
    background: #f9f6f2;
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    border: 1px solid #e9e1d8;
    margin-bottom: 30px;
}

/* تیتر */
.product-description h3,
.product-short-description h3 {
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
}

.product-description h3:after,
.product-short-description h3:after {
    content: "";
    width: 60px;
    height: 3px;
    background: #7a1f2b;
    position: absolute;
    bottom: -8px;
    right: 0;
    border-radius: 2px;
}

/* متن */
.product-description p,
.product-short-description p {
    line-height: 2.1;
    font-size: 15px;
    color: #555;
}
/* ===============================
💎 PREMIUM PRODUCT DESCRIPTION
=============================== */

.product-description,
.product-short-description,
.tab-content {

    background: linear-gradient(145deg,#ffffff,#f6efe8);
    border-radius: 28px;
    padding: 40px;
    margin: 40px 0;
    position: relative;

    border: 1px solid rgba(122,31,43,0.08);

    box-shadow:
        0 25px 60px rgba(122,31,43,0.08),
        0 8px 20px rgba(0,0,0,0.04);

    transition: all .4s ease;
}

/* افکت ظریف هنگام هاور */
.product-description:hover,
.product-short-description:hover {
    transform: translateY(-4px);
    box-shadow:
        0 30px 70px rgba(122,31,43,0.12),
        0 10px 25px rgba(0,0,0,0.06);
}

/* تیتر */
.product-description h3,
.product-short-description h3 {

    font-weight: 700;
    font-size: 22px;
    margin-bottom: 30px;
    position: relative;
    color: #2f2f2f;
}

/* خط لوکس زیر تیتر */
.product-description h3:after,
.product-short-description h3:after {

    content: "";
    width: 70px;
    height: 4px;
    background: linear-gradient(to left,#7a1f2b,#9c2f3f);
    position: absolute;
    bottom: -12px;
    right: 0;
    border-radius: 3px;
}

/* متن */
.product-description p,
.product-short-description p {

    line-height: 2.3;
    font-size: 15.5px;
    color: #4a4a4a;
    letter-spacing: .2px;
}

/* گوشه تزئینی برند */
.product-description:before,
.product-short-description:before {

    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 120px;
    background: radial-gradient(circle at top left,
                rgba(122,31,43,0.12),
                transparent 70%);
    border-top-left-radius: 28px;
}
/* ===============================
💎 PREMIUM PRODUCT DESCRIPTION
=============================== */

.product-description,
.product-short-description,
.tab-content {

    background: linear-gradient(145deg,#ffffff,#f6efe8);
    border-radius: 28px;
    padding: 40px;
    margin: 40px 0;
    position: relative;

    border: 1px solid rgba(122,31,43,0.08);

    box-shadow:
        0 25px 60px rgba(122,31,43,0.08),
        0 8px 20px rgba(0,0,0,0.04);

    transition: all .4s ease;
}

/* افکت ظریف هنگام هاور */
.product-description:hover,
.product-short-description:hover {
    transform: translateY(-4px);
    box-shadow:
        0 30px 70px rgba(122,31,43,0.12),
        0 10px 25px rgba(0,0,0,0.06);
}

/* تیتر */
.product-description h3,
.product-short-description h3 {

    font-weight: 700;
    font-size: 22px;
    margin-bottom: 30px;
    position: relative;
    color: #2f2f2f;
}

/* خط لوکس زیر تیتر */
.product-description h3:after,
.product-short-description h3:after {

    content: "";
    width: 70px;
    height: 4px;
    background: linear-gradient(to left,#7a1f2b,#9c2f3f);
    position: absolute;
    bottom: -12px;
    right: 0;
    border-radius: 3px;
}

/* متن */
.product-description p,
.product-short-description p {

    line-height: 2.3;
    font-size: 15.5px;
    color: #4a4a4a;
    letter-spacing: .2px;
}

/* گوشه تزئینی برند */
.product-description:before,
.product-short-description:before {

    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 120px;
    background: radial-gradient(circle at top left,
                rgba(122,31,43,0.12),
                transparent 70%);
    border-top-left-radius: 28px;
}
/* ==============================
✅ MODERN PAGE TITLE / PRODUCT LIST HEADER
(لیست محصولات وسط صفحه + کادر سفید)
============================== */

/* 1) حذف کادر/نوار سفید و وسط‌چین کردن */
.page-title,
.page-header,
.page-title-container,
.page-header-container,
.page-title-wrapper,
.page-title-area,
.product-container .page-title,
.product-container .page-header{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: right !important;
  margin: 18px 0 10px !important;
  padding: 0 !important;
}

/* 2) استایل مدرن عنوان (کوچک‌تر، راست، لوکس) */
.page-title h1,
.page-header h1,
.page-title h2,
.page-header h2,
.product-container h1,
.product-container h2{
  display: inline-block;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #3f3f3f !important;
  letter-spacing: -0.2px;
  margin: 0 !important;
  padding: 10px 14px !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.55) !important;
  border: 1px solid rgba(122,31,43,.10) !important;
  backdrop-filter: blur(6px);
}

/* 3) یک خط برند زیر عنوان */
.page-title h1::after,
.page-header h1::after,
.page-title h2::after,
.page-header h2::after,
.product-container h1::after,
.product-container h2::after{
  content:"";
  display:block;
  height:3px;
  width:56px;
  margin-top:8px;
  border-radius:3px;
  background: linear-gradient(to left,#7a1f2b,#9c2f3f);
}

/* 4) اگر عنوان به صورت متن ساده بود (بدون h1/h2) */
.page-title,
.page-header{
  color:#3f3f3f !important;
  font-size:16px !important;
  font-weight:600 !important;
}

/* 5) موبایل: جمع‌وجورتر */
@media (max-width: 768px){
  .page-title h1,
  .page-header h1,
  .page-title h2,
  .page-header h2,
  .product-container h1,
  .product-container h2{
    font-size: 14px !important;
    padding: 9px 12px !important;
    border-radius: 12px !important;
  }
}
/* =========================
   Premium Mobile Offcanvas
   (بدون خراب کردن حالت قبلی)
========================= */
@media (max-width: 991px){

  /* دکمه همبرگر (سه خط) */
  .offcanvas-nav .navbar-toggler,
  .offcanvas-nav button,
  .offcanvas-nav .btn{
    border: 1px solid rgba(122,31,43,.25) !important;
    border-radius: 14px !important;
    padding: 10px 12px !important;
    background: rgba(255,255,255,.65) !important;
    backdrop-filter: blur(10px);
  }

  /* خود پنل آف‌کانواس */
  .offcanvas-nav .offcanvas,
  .offcanvas-nav .offcanvas-menu,
  .offcanvas-nav .offcanvas-body,
  .offcanvas-nav .offcanvas-content,
  .offcanvas-nav .menu,
  .offcanvas-nav .nav{
    font-family: "Vazirmatn","IranSansWeb",sans-serif !important;
  }

  /* اگر پنل کلاس مشخص داشته باشه */
  .offcanvas-nav .offcanvas,
  .offcanvas-nav .offcanvas-menu{
    background: #fff !important;
    border-right: 1px solid rgba(0,0,0,.06) !important;
    box-shadow: -20px 0 60px rgba(0,0,0,.10) !important;
  }

  /* آیتم‌های منو */
  .offcanvas-nav a,
  .offcanvas-nav .nav-link{
    color: rgba(30,30,30,.92) !important;
    padding: 12px 14px !important;
    border-radius: 14px !important;
    margin: 6px 10px !important;
    background: rgba(246,239,232,.55) !important; /* beige خیلی ملایم */
    border: 1px solid rgba(122,31,43,.08) !important;
    transition: .2s ease !important;
  }

  .offcanvas-nav a:active,
  .offcanvas-nav a:hover,
  .offcanvas-nav .nav-link:hover{
    background: rgba(122,31,43,.08) !important;
    border-color: rgba(122,31,43,.18) !important;
  }

  /* زیرمنوها */
  .offcanvas-nav .nav-subset,
  .offcanvas-nav ul ul{
    padding: 6px 8px 10px !important;
    margin: 0 10px 10px !important;
    border-radius: 16px !important;
    background: rgba(0,0,0,.02) !important;
    border: 1px dashed rgba(122,31,43,.14) !important;
  }
}
/* ===== Mobile Hamburger Premium ===== */
@media (max-width: 991px){

  /* باکس دکمه */
  .offcanvas-nav .navbar-toggler,
  .offcanvas-nav button{
    background: #f6efe8 !important;   /* بژ برند */
    border: 1px solid rgba(122,31,43,.25) !important;
    border-radius: 18px !important;
    box-shadow: 0 6px 18px rgba(0,0,0,.08) !important;
  }

  /* خطوط داخل دکمه */
  .offcanvas-nav .navbar-toggler span,
  .offcanvas-nav .navbar-toggler i,
  .offcanvas-nav .navbar-toggler:before,
  .offcanvas-nav .navbar-toggler:after{
    background-color: #7a1f2b !important; /* شرابی */
  }

}
background: rgba(255,255,255,.8) !important;
backdrop-filter: blur(8px);
@media (max-width: 991px){

  /* حذف قاب سفید/پس‌زمینه اضافی دور دکمه */
  .offcanvas-nav,
  .offcanvas-nav .navbar-toggler{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }

  /* خود دکمه همبرگر: شیشه‌ای-لوکس */
  .offcanvas-nav .navbar-toggler,
  .offcanvas-nav button{
    width: 54px !important;
    height: 54px !important;
    padding: 0 !important;
    border-radius: 18px !important;
    background: rgba(246,239,232,.72) !important;  /* بژ شفاف */
    border: 1px solid rgba(122,31,43,.18) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.10) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  /* خطوط همبرگر */
  .offcanvas-nav .navbar-toggler span,
  .offcanvas-nav .navbar-toggler i{
    color: #7a1f2b !important;
    background-color: #7a1f2b !important;
  }

  /* افکت لمس */
  .offcanvas-nav .navbar-toggler:active{
    transform: scale(.98);
  }
}
@media (max-width: 991px){

  /* هر دکمه همبرگری/تoggler در موبایل */
  button.navbar-toggler,
  .navbar-toggler,
  .offcanvas-nav button,
  .offcanvas-nav .navbar-toggler,
  [data-toggle="collapse"],
  [data-toggle="offcanvas"]{
    width: 54px !important;
    height: 54px !important;
    padding: 0 !important;
    border-radius: 18px !important;

    background: rgba(246,239,232,.75) !important;
    border: 1px solid rgba(122,31,43,.22) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.12) !important;

    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
  }

  /* حذف هر قاب سفید دورش */
  .offcanvas-nav,
  .offcanvas-nav *{
    box-shadow: none;
  }
}
@media (max-width: 991px){

  /* خود آیکن همبرگر */
  .navbar-toggler-icon{
    width: 28px !important;
    height: 28px !important;

    /* 3 خط به رنگ شرابی */
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(122,31,43,0.95)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
  }

  /* قاب دکمه */
  .navbar-toggler{
    width: 54px !important;
    height: 54px !important;
    border-radius: 18px !important;
    background: rgba(246,239,232,.75) !important;
    border: 1px solid rgba(122,31,43,.22) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.12) !important;
    padding: 0 !important;
  }
}
/* =========================
   MOBILE OFFCANVAS TOGGLE (VIP)
   ========================= */
@media (max-width: 991px){

  /* خودِ دکمه */
  .navbar-offcanvas-toggle{
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    background: #ffffff !important;                 /* پس‌زمینه دکمه */
    border: 1px solid rgba(122,31,43,.18) !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.08) !important;
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 1002 !important;
  }

  /* سه خط همبرگر (رنگ شرابی لوکس) */
  .navbar-offcanvas-toggle::before{
    content: "" !important;
    display: block !important;
    width: 20px !important;
    height: 2px !important;
    background: #7a1f2b !important;
    border-radius: 2px !important;
    box-shadow:
      0 6px 0 #7a1f2b,
      0 -6px 0 #7a1f2b !important;
  }

  /* وقتی هاور/لمس میشه */
  .navbar-offcanvas-toggle:active,
  .navbar-offcanvas-toggle:focus{
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(122,31,43,.12), 0 10px 26px rgba(0,0,0,.08) !important;
  }

  /* اگر قبلاً آیکن پیش‌فرض (background-image) داشته، حذفش کن تا تداخل نده */
  .navbar-toggler{
    background-image: none !important;
  }

  /* Overlay (اختیاری، شیک‌تر) */
  .offcanvas-overlay{
    background: rgba(0,0,0,.45) !important;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    z-index: 1000 !important;
  }

  /* خود سایدبار روی overlay بیاد */
  .offcanvas-sidebar{
    z-index: 1001 !important;
  }
}
@media (max-width: 991px){

  /* خود دکمه همبرگری */
  .navbar-toggler{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
  }

  /* حذف آیکن پیشفرض بوتسترپ */
  .navbar-toggler-icon{
    background-image: none !important;
    width: 26px;
    height: 20px;
    position: relative;
  }

  /* ساخت سه خط لوکس با before/after */
  .navbar-toggler-icon,
  .navbar-toggler-icon:before,
  .navbar-toggler-icon:after{
    background-color: #7a1f2b;
    height: 2.5px;
    border-radius: 3px;
    display: block;
    content: "";
  }

  .navbar-toggler-icon{
    top: 9px;
  }

  .navbar-toggler-icon:before{
    position: absolute;
    top: -8px;
    width: 26px;
  }

  .navbar-toggler-icon:after{
    position: absolute;
    top: 8px;
    width: 26px;
  }

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

  /* قاب سفید/سایه‌ای که دورش می‌بینی */
  .navbar-toggler,
  .navbar-toggler:focus,
  .navbar-toggler:active{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
  }

  /* اگر یه span یا svg/آیکن اضافه داخل دکمه هست مخفیش کن */
  .navbar-toggler img,
  .navbar-toggler svg{
    display:none !important;
  }

  /* آیکن پیش‌فرض بوتسترپ رو کامل خنثی کن */
  .navbar-toggler-icon{
    background: none !important;
    box-shadow: none !important;
  }

  /* ساخت همبرگر سه‌خط */
  .navbar-toggler-icon{
    width: 26px;
    height: 18px;
    position: relative;
  }
  .navbar-toggler-icon::before,
  .navbar-toggler-icon::after,
  .navbar-toggler-icon{
    content:"";
    display:block;
    height:2.5px;
    border-radius:3px;
    background:#7a1f2b;
  }
  .navbar-toggler-icon{
    top: 8px;
  }
  .navbar-toggler-icon::before{
    position:absolute;
    top:-8px;
    width:26px;
    right:0;
  }
  .navbar-toggler-icon::after{
    position:absolute;
    top:8px;
    width:26px;
    right:0;
  }

}
@media (max-width: 991px){
  .navbar-toggler::before,
  .navbar-toggler::after{
    content:none !important;
    display:none !important;
  }
}
/* ===== Premium Mobile Hamburger (Faima) ===== */
@media (max-width: 991px){

  /* خود دکمه */
  .navbar-toggler{
    width: 52px !important;
    height: 52px !important;
    padding: 0 !important;
    border: 1px solid rgba(122,31,43,.18) !important;
    border-radius: 18px !important;
    background: rgba(255,255,255,.75) !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.08) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  .navbar-toggler:focus,
  .navbar-toggler:active{
    outline: none !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.08), 0 0 0 3px rgba(122,31,43,.12) !important;
  }

  /* آیکن همبرگر پیش‌فرض bootstrap رو خاموش کن */
  .navbar-toggler .navbar-toggler-icon{
    background-image: none !important;
    width: 22px !important;
    height: 2px !important;
    background: #7a1f2b !important;
    border-radius: 2px !important;
    position: relative !important;
    display: inline-block !important;
  }

  .navbar-toggler .navbar-toggler-icon::before,
  .navbar-toggler .navbar-toggler-icon::after{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    width: 22px !important;
    height: 2px !important;
    background: #7a1f2b !important;
    border-radius: 2px !important;
  }

  .navbar-toggler .navbar-toggler-icon::before{ top: -7px !important; }
  .navbar-toggler .navbar-toggler-icon::after{  top:  7px !important; }

  /* وقتی منو بازه (کلاس روی body) دکمه حالت X بگیره */
  body.faima-nav-open .navbar-toggler{
    background: rgba(122,31,43,.08) !important;
    border-color: rgba(122,31,43,.28) !important;
  }
  body.faima-nav-open .navbar-toggler .navbar-toggler-icon{
    background: transparent !important;
  }
  body.faima-nav-open .navbar-toggler .navbar-toggler-icon::before{
    top: 0 !important;
    transform: rotate(45deg) !important;
  }
  body.faima-nav-open .navbar-toggler .navbar-toggler-icon::after{
    top: 0 !important;
    transform: rotate(-45deg) !important;
  }
}
@media (max-width: 991px){

  /* حذف کامل باکس سفید دور همبرگر */
  .offcanvas-nav,
  .header-offcanvas,
  .navbar-toggler{
    background: transparent !important;
  }

  .navbar-toggler{
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
  }

  /* اگر هنوز مربع سفید دیدی */
  .offcanvas-nav *{
    background: transparent !important;
  }

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

  /* دکمه همبرگر واقعی */
  .navbar-offcanvas-toggler{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
  }

  /* اگر دورش یک باکس/کارت از والد میاد */
  .offcanvas-nav,
  .navbar-offcanvas,
  .navbar-offcanvas > .offcanvas,
  .navbar-offcanvas .offcanvas{
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
  }

  /* خود آیکن همبرگر (span داخل button) */
  .navbar-offcanvas-toggler .navbar-toggler-icon{
    background-color: transparent !important;
    box-shadow: none !important;
  }

}
/* ✅ Mobile Offcanvas: readable + premium */
.offcanvas-overlay{
  background: rgba(0,0,0,.45) !important; /* تیره‌تر پشت منو */
}

.offcanvas-sidebar{
  background: rgba(246,239,232,.96) !important;  /* تقریبا مات */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(122,31,43,.12);
  box-shadow: 0 18px 40px rgba(0,0,0,.18);
}

/* آیتم‌های منو خواناتر */
.offcanvas-sidebar .nav-link,
.offcanvas-sidebar a{
  color: #7a1f2b !important;
  font-weight: 600;
}

/* اگر آیتم‌ها داخل لیست هستند */
.offcanvas-sidebar li a{
  display: block;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(122,31,43,.10);
  border-radius: 14px;
  padding: 12px 14px;
  margin: 8px 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}

/* حالت hover/active */
.offcanvas-sidebar li a:hover,
.offcanvas-sidebar li.active > a{
  background: #7a1f2b !important;
  color: #fff !important;
  border-color: #7a1f2b !important;
}
/* ✅ حذف پس‌زمینه مربعی دکمه سایدبار */
.navbar-offcanvas-toggle{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 8px !important;
}

/* اگر هنوز سفید بود */
.navbar-offcanvas-toggle:focus,
.navbar-offcanvas-toggle:active{
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
}
.navbar-offcanvas-toggle{
  background: rgba(122,31,43,.08) !important;
  border: 1px solid rgba(122,31,43,.15) !important;
  border-radius: 18px !important;
  padding: 10px !important;
}

.navbar-offcanvas-toggle:hover{
  background: #7a1f2b !important;
}

.navbar-offcanvas-toggle:hover .navbar-toggler-icon{
  filter: brightness(0) invert(1);
}
/* ✅ موبایل: حذف مربع سفید پشت همبرگر */
.offcanvas-nav .navbar-offcanvas-toggle.navbar-toggler{
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 8px !important;
  border-radius: 18px !important; /* فقط برای کلیک نرم */
}

/* خود آیکن همبرگر */
.offcanvas-nav .navbar-offcanvas-toggle .navbar-toggler-icon{
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* اگر یک wrapper سفید هم هست */
.offcanvas-nav,
.offcanvas-nav *{
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 991px){

  /* 1) parent رو شفاف کن تا مربع پشت دکمه حذف بشه */
  .offcanvas-nav .offcanvas,
  .offcanvas-nav .offcanvas-menu{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }

  /* 2) استایل شیشه‌ای/سفید رو فقط به خود سایدبار بده */
  .offcanvas-sidebar{
    background: #fff !important;
    border-right: 1px solid rgba(0,0,0,.06) !important;
    box-shadow: -20px 0 60px rgba(0,0,0,.10) !important;
  }

  /* 3) خود دکمه همبرگری بدون پس‌زمینه */
  .navbar-offcanvas-toggle,
  .navbar-toggler{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }
}
body {
    font-family: 'Shabnam', sans-serif !important;
}
/* هماهنگ کردن نوار زیر عنوان لیست محصولات */
.page-header,
.border-top,
.border-bottom,
hr {
    background-color: #F6EEE8 !important;   /* بژ برند */
    border-color: #E8DCCF !important;       /* بژ تیره‌تر */
}
.header-main {
    border-bottom: 1px solid #E8DCCF !important;
}
/* درشت‌تر کردن لیست محصولات */
.navbar .nav-link {
    font-size: 18px !important;   /* الان حدود 16 هست */
    font-weight: 600 !important;
}
.navbar .nav-link {
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: -.3px;
}
/* استایل ویژه دکمه لیست محصولات */
.navbar .nav-item.active > .nav-link,
.navbar .nav-link[href="/products"] {

    background: linear-gradient(135deg, #7a1f2b, #9c2f3f);
    color: #fff !important;

    padding: 10px 22px !important;
    border-radius: 30px;
    font-weight: 600;
    font-size: 17px;

    box-shadow: 0 6px 18px rgba(122,31,43,.25);
    transition: all .3s ease;
}

/* هاور */
.navbar .nav-link[href="/products"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(122,31,43,.35);
}
.navbar .nav-link[href="/products"] {
    background: #F6EEE8;
    border: 2px solid #7a1f2b;
    color: #7a1f2b !important;

    padding: 8px 20px !important;
    border-radius: 25px;
    font-weight: 600;
}
.navbar .nav-link[href="/products"] {
    background: #fff;
    color: #7a1f2b !important;
    border-radius: 40px;
    padding: 10px 24px !important;
    font-weight: 700;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
}
@media (max-width: 991px){
  .header-logo img{
    max-height: 30px !important;
    width: auto !important;
  }
}
.home-featured-box-title{
    color: #5a2a2a !important;   /* تیره‌تر (شرابی ملایم) */
    font-weight: 700 !important; /* بولد */
    font-size: 16px !important;  /* کمی بزرگ‌تر */
    letter-spacing: 0.5px;
}
.home-featured-box-title{
    text-shadow: 0 1px 3px rgba(0,0,0,0.25);
}
color: #3b1f1f !important;
.home-featured-box-title{
    color: #4a1f1f !important;
    font-weight: 800 !important;
    font-size: 17px !important;
    text-shadow: 0 2px 6px rgba(0,0,0,0.35);
}
.home-featured-box-title{
    color: #5a2a2a !important;
    font-weight: 800 !important;
    background: rgba(255,255,255,0.75);
    padding: 4px 10px;
    border-radius: 12px;
    display: inline-block;
}
/* Bigger price for all products */
.store-product-price {
    font-size: 18px !important;
    font-weight: 700 !important;
}

/* Put price inside box */
.store-product-price {
    display: inline-block !important;
    padding: 6px 12px !important;
    border-radius: 12px !important;
    background-color: #ffffffcc !important; /* نیمه شفاف */
    border: 1px solid #e5d6cf !important;  /* هماهنگ با بژ */
}
.store-product-price {
    display: inline-block !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 6px 12px !important;
    border-radius: 12px !important;
    background: #f5ece7 !important;   /* بژ ملایم */
    color: #7a1f2b !important;        /* شرابی */
}
.store-product-price {
    display: inline-block !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 6px 12px !important;
    border-radius: 12px !important;
    background: #f5ece7 !important;   /* بژ ملایم */
    color: #7a1f2b !important;        /* شرابی */
}
.store-product-price {
    display: inline-block !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 6px 12px !important;
    border-radius: 12px !important;
    background: #f5ece7 !important;   /* بژ ملایم */
    color: #7a1f2b !important;        /* شرابی */
}