﻿/* ==========================================================
   داروخانه — تم اصلی سایت (بعد از market.min6.css لود می‌شود)
   پالت: زمینه‌ی سفید + آکسان صورتی (طبق نیازسنجی)
   ========================================================== */
:root{
  --bz-bg:#fff; --bz-primary:#D6336C; --bz-primary-dark:#A8234F; --bz-primary-soft:#FDEAF1;
  --bz-band:#FFF5F8; --bz-hero-bg:#FFF5F8; --bz-field:#F5F6F8; --bz-ink:#1E2230; --bz-muted:#6B7080; --bz-line:#E9EBF0;
  --bz-section-gap:28px;
  --ella-primary:#D6336C; --ella-primary-dark:#A8234F; --ella-rose-light:#FDEAF1;
  --ella-soft:#FFF5F8; --ella-soft-2:#FDEAF1; --ella-line:#E9EBF0; --ella-ink:#1E2230;
  --ella-muted:#6B7080; --ella-bg:#fff;
}
body, main, .main{background-color:var(--bz-bg)}
body{color:var(--bz-ink)}


/* ---------- Slider (small, rounded, dots with effect) ---------- */
.slider-contained{margin:0 auto;padding:16px 0 0!important;position:relative}
.slider-contained .owl-carousel{position:relative}
.slider-contained .owl-stage-outer,.slider-contained .banner,.slider-contained figure,.slider-contained img{border-radius:16px}
.slider-contained .owl-stage-outer{overflow:hidden}
.slider-contained img{width:100%;display:block}
.slider-desktop img{max-height:340px;object-fit:cover}
.slider-contained .owl-nav{position:static!important;margin:0;height:0}
.slider-contained .owl-nav button.owl-prev,.slider-contained .owl-nav button.owl-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;margin:0;padding:0;border:0;border-radius:10px;background:#fff!important;color:var(--bz-ink)!important;display:flex;align-items:center;justify-content:center;font-size:0;z-index:5;box-shadow:0 2px 8px rgba(30,34,48,.15)}
.slider-contained .owl-nav button.owl-prev{right:16px!important;left:auto!important}
.slider-contained .owl-nav button.owl-next{left:16px!important;right:auto!important}
.slider-contained .owl-nav button.owl-prev::before,.slider-contained .owl-nav button.owl-next::before{content:"";display:block;width:9px;height:9px;border:solid currentColor;border-width:0 0 2px 2px}
.slider-contained .owl-nav button.owl-prev::before{transform:rotate(-135deg)}
.slider-contained .owl-nav button.owl-next::before{transform:rotate(45deg)}
.slider-contained .owl-nav button:hover{background:var(--bz-primary)!important;color:#fff!important}
.slider-contained .owl-dots,.slider-contained-inner .owl-dots{position:absolute!important;bottom:12px;left:50%;transform:translateX(-50%);margin:0!important;width:auto!important;display:flex!important;align-items:center;justify-content:center;gap:8px}
.slider-contained .owl-dots .owl-dot{display:inline-flex}
.slider-contained .owl-dots .owl-dot span{width:8px!important;height:8px!important;margin:0;border:0;border-radius:999px;background:rgba(255,255,255,.75);display:block;transition:width .3s,background .3s}
.slider-contained .owl-dots .owl-dot.active span{width:28px!important;height:8px!important;background:var(--bz-primary);border:0;box-shadow:none}

/* ---------- Benefits band under slider ---------- */
.bz-benefits{background:var(--bz-hero-bg);padding:0 0 40px;margin:0 0 8px}
.bz-benefit-list{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.bz-benefit{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:7px 8px 7px 18px;font-size:13px;font-weight:600;color:var(--bz-ink);white-space:nowrap}
.bz-benefit-ic{order:-1;width:34px;height:34px;border-radius:50%;background:var(--bz-primary-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none}

/* ---------- Shared section head ---------- */
.bz-sec-pill{display:inline-block;background:var(--bz-primary-soft);color:var(--bz-primary);border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:600}
.bz-sec-title{font-size:30px;font-weight:800;color:var(--bz-ink);margin:12px 0 0}
.bz-center-head{text-align:center;margin:10px 0 26px}

/* ---------- Categories (images only) ---------- */
.bz-cat-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:16px;direction:rtl}
.bz-cat{position:relative;display:block;aspect-ratio:245/188;border-radius:24px;overflow:hidden;transition:transform .25s}
.bz-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.bz-cat:hover{transform:translateY(-4px)}
.bz-cat:nth-child(1){grid-row:span 2;aspect-ratio:auto}
.bz-cat:nth-child(8):last-child{grid-column:span 2;aspect-ratio:auto}

/* ---------- Why us (trust strip) ---------- */
.chvk-parallax-section{background:#fff!important;background-image:none!important}
.chvk-parallax-overlay{display:none}
.chvk-parallax-card{background:none!important;border:0;padding:0}
.chvk-parallax-card .bz-sec-pill{background:var(--bz-primary-soft);color:var(--bz-primary)}
.chvk-parallax-card .bz-sec-title{color:var(--bz-ink)}
.bz-why-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}
.bz-why-head{text-align:center}
.bz-why-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bz-why-card{display:block;background:#fff;border:1px solid var(--bz-line);border-radius:14px;padding:18px 20px}
.bz-why-card h3{font-size:15px;font-weight:800;margin:0 0 6px;color:var(--bz-primary)}
.bz-why-card p{font-size:12.5px;line-height:1.9;color:var(--bz-muted);margin:0}

/* ---------- Blog: three equal cards ---------- */
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.blog-grid>.bz-post:nth-child(n+4){display:none}
.bz-post-img{display:block;aspect-ratio:16/10;border-radius:16px;overflow:hidden}
.bz-post-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.bz-post:hover .bz-post-img img{transform:scale(1.04)}
.bz-post-title{margin:16px 0 8px;font-size:17px;font-weight:800;line-height:1.7;text-align:center}
.bz-post-title a{color:var(--bz-ink)}
.bz-post-title a:hover{color:var(--bz-primary)}
.bz-post-sum{margin:0 0 10px;font-size:13px;line-height:2;color:var(--bz-muted);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bz-post-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--bz-muted)}
.bz-post-meta b{color:var(--bz-primary);font-weight:700}

/* ---------- Responsive ---------- */
@media (max-width:991px){
  .bz-cat-grid{grid-template-columns:repeat(2,1fr)}
  .bz-cat:nth-child(1){grid-column:span 2;grid-row:auto;aspect-ratio:620/730}
  .bz-cat:nth-child(8):last-child{aspect-ratio:950/350}
  .bz-why-grid{grid-template-columns:1fr;gap:24px}
  .blog-grid{grid-template-columns:1fr}
  .blog-grid .blog-featured,.blog-grid .blog-list-item{grid-column:1;grid-row:auto}
  .blog-grid .blog-featured{min-height:260px}
}
@media (max-width:767px){
  .bz-benefit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
  .bz-benefit{white-space:normal;line-height:1.5;font-size:12.5px;padding:7px 8px 7px 12px;gap:8px;border-radius:999px}
}
@media (max-width:575px){
  .bz-why-cards{grid-template-columns:1fr}
  .bz-sec-title{font-size:24px}
  .blog-list-thumb{width:120px}
  .blog-list-thumb img{height:96px}
}

/* ---------- Product page: brand is secondary ---------- */
.chvk-pd-brandname{font-size:1.15rem;opacity:.85}
.chvk-pd-brandname a{font-weight:500;color:var(--bz-muted)}
.chvk-pd-brandname a:hover{color:var(--bz-primary)}

/* ---------- Homepage tabs: single row, swipeable on mobile ---------- */
@media (max-width:767px){
  .chvk-tabs-row .nav-tabs-homefilter{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:26px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 4px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .chvk-tabs-row .nav-tabs-homefilter::-webkit-scrollbar{display:none}
  .chvk-tabs-row .nav-item{flex:none;white-space:nowrap}
  .chvk-tabs-row .nav-item:has(.nav-link-home-filter.active)::after{display:none}
  .chvk-tabs-row .nav-link-home-filter{padding:0 2px 12px!important;border-bottom-width:2px!important;margin-bottom:-1px!important}
  .chvk-tabs-row .nav-link-home-filter{white-space:nowrap;font-size:14px!important}
}

/* ---------- Special offers: promo panel + products ---------- */
.bz-offer-wrap{padding-top:0;padding-bottom:0}
.bz-offer{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0 28px;align-items:stretch;padding:28px;border-radius:32px;background:var(--bz-primary);box-shadow:0 20px 44px rgba(11,24,54,.30)}
.bz-offer>.container{max-width:none;width:auto;padding:0;margin:0}
.bz-offer>.container.text-center{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:right;padding:6px 4px}
.bz-offer>.carousel-contained{grid-column:2;min-width:0}
.bz-offer-ic{width:60px;height:60px;border-radius:20px;background:rgba(255,255,255,.16);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.bz-offer .section-title-v2{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0!important;width:100%}
.bz-offer .section-title-v2-text{color:#fff;font-size:30px;font-weight:800;line-height:1.35}
.bz-offer .section-title-v2-line{display:none}
.bz-offer-sub{color:rgba(255,255,255,.82);font-size:14px;line-height:1.9;margin:10px 0 22px}
.bz-offer .btn-view-more{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--bz-primary);border-radius:999px;padding:8px 8px 8px 20px;font-weight:700}
.bz-offer .btn-view-more-icon{order:2;width:30px;height:30px;border-radius:50%;background:var(--bz-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.bz-offer .btn-view-more-label{order:1;display:flex;flex-direction:row;gap:4px;color:var(--bz-primary);font-size:13px}
.bz-offer .btn-view-more-label span{color:var(--bz-primary)}
.bz-offer .owl-nav button{background:#fff!important;color:var(--bz-primary)!important}
@media (max-width:991px){
  .bz-offer{grid-template-columns:1fr;padding:22px 16px;border-radius:26px}
  .bz-offer>.container.text-center{grid-column:1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0 4px 14px}
  .bz-offer>.carousel-contained{grid-column:1}
  .bz-offer-ic{width:44px;height:44px;border-radius:14px;margin:0}
  .bz-offer-ic svg{width:22px;height:22px}
  .bz-offer .section-title-v2{width:auto;flex:1;flex-direction:row;align-items:center;justify-content:space-between}
  .bz-offer .section-title-v2-text{font-size:22px}
  .bz-offer-sub{display:none}
}

/* ---------- About text + FAQ ---------- */
.bz-about-wrap{background:#fff;border:1px solid var(--bz-line);border-radius:32px;padding:52px;box-shadow:0 14px 40px rgba(22,41,92,.08)}
.bz-about-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}
.bz-about-text{text-align:right}
.bz-about-text .bz-sec-title{position:relative;margin:14px 0 26px;padding-bottom:18px;font-size:32px;line-height:1.5}
.bz-about-text .bz-sec-title::after{content:"";position:absolute;right:0;bottom:0;width:56px;height:5px;border-radius:99px;background:var(--bz-primary)}
.bz-about-text h3,.bz-about-text h4{color:var(--bz-primary);font-weight:800;font-size:19px;margin:0 0 14px}
.bz-about-text p{color:var(--bz-muted);font-size:14.5px;line-height:2.2;margin:0 0 16px}
.bz-about-text p:first-of-type{color:var(--bz-ink);font-size:15.5px}
.bz-about-faq{background:var(--bz-band);border-radius:26px;padding:28px}
.bz-about .chvk-faq-title{display:flex;align-items:center;gap:12px;color:var(--bz-ink);font-size:20px;font-weight:800;margin:0 0 20px}
.bz-faq-ic{width:40px;height:40px;border-radius:13px;background:var(--bz-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.bz-about .chvk-faq-list{counter-reset:faq}
.bz-about .chvk-faq-item{background:#fff;border:1px solid transparent;border-radius:18px;box-shadow:0 2px 8px rgba(22,41,92,.06);transition:border-color .2s,box-shadow .2s}
.bz-about .chvk-faq-item:hover{border-color:var(--bz-line)}
.bz-about .chvk-faq-item.chvk-active{border-color:var(--bz-primary);box-shadow:0 8px 22px rgba(22,41,92,.16)}
.bz-about .chvk-faq-q{color:var(--bz-ink);gap:12px;padding:15px 16px;font-size:14px}
.bz-about .chvk-faq-q::before{counter-increment:faq;content:counter(faq,persian);flex:none;width:30px;height:30px;border-radius:10px;background:var(--bz-primary-soft);color:var(--bz-primary);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}
.bz-about .chvk-faq-q>span:first-of-type{flex:1;text-align:right}
.bz-about .chvk-faq-q-icon{width:28px;height:28px;border-radius:50%;background:var(--bz-primary-soft);color:var(--bz-primary)}
.bz-about .chvk-faq-item.chvk-active .chvk-faq-q-icon{background:var(--bz-primary);color:#fff}
.bz-about .chvk-faq-a-inner{color:var(--bz-muted);padding:0 58px 16px 16px;line-height:2}
.bz-about .chvk-faq-more{margin-top:18px;background:var(--bz-primary);border:0;color:#fff;padding:11px 24px}
.bz-about .chvk-faq-more:hover{background:var(--bz-primary-dark);color:#fff}
@media (max-width:991px){
  .bz-about-wrap{padding:28px 18px;border-radius:26px}
  .bz-about-grid{grid-template-columns:1fr;gap:28px}
  .bz-about-faq{padding:18px}
  .bz-about-text .bz-sec-title{font-size:25px}
}

/* why-us glass tint + offer label order */
.chvk-parallax-overlay{background:rgba(14,24,50,.62)}
.chvk-parallax-card{background:rgba(14,24,50,.42)!important;border-color:rgba(255,255,255,.2)!important}
.bz-why-head{align-self:center}
.bz-offer .btn-view-more-label{flex-direction:row!important}
.bz-offer .btn-view-more-label-top{order:1!important}
.bz-offer .btn-view-more-label-bottom{order:2!important}
@media (min-width:992px){.bz-offer .carousel-contained-inner{overflow:hidden;border-radius:20px}}
@media (min-width:992px){.bz-offer .carousel-contained-inner .owl-carousel{margin:0!important;width:100%!important}}
@media (max-width:767px){
  .bz-offer-wrap.container{padding-left:0!important;padding-right:0!important;max-width:none!important;width:100%!important;margin-top:8px}
  .bz-offer{border-radius:0;padding:20px 0 22px;box-shadow:none}
  .bz-offer>.container.text-center{flex-wrap:nowrap!important;align-items:center;gap:10px!important;padding:0 16px 16px!important}
  .bz-offer .section-title-v2{flex-wrap:nowrap!important;gap:8px!important;min-width:0}
  .bz-offer .section-title-v2-text{font-size:19px!important;white-space:nowrap}
  .bz-offer .btn-view-more{margin-inline-start:auto;padding:5px 5px 5px 12px!important;gap:6px!important;flex:none}
  .bz-offer .btn-view-more-label{font-size:11.5px!important;white-space:nowrap}
  .bz-offer .btn-view-more-icon{width:24px!important;height:24px!important}
  .bz-offer-ic{width:38px!important;height:38px!important;border-radius:12px!important;flex:none}
  .bz-offer-ic svg,.bz-offer-ic i{width:19px!important;height:19px!important;font-size:15px}
  .bz-offer>.carousel-contained{padding-left:0!important;padding-right:0!important;max-width:none!important}
  .bz-offer .carousel-contained-inner{margin-right:16px!important}
}
@media (min-width:768px){
  .bz-offer-wrap.container{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
  .bz-offer{border-radius:0;box-shadow:none;padding:36px max(16px,calc((100% - 1380px)/2))}
}

.sticky-link i.fas{font-size:2rem}

/* ---------- Product card v2: price + basket alignment ---------- */
.product-card-v2{display:flex;flex-direction:column}
.product-card-v2 .product-details-v2{display:flex;flex-direction:column;flex:1 1 auto}
.product-card-v2 .product-footer-v2{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:auto}
.product-card-v2 .product-price-v2{flex:1 1 auto;width:auto;min-width:0}
.product-card-v2 .product-price-v2 .price-value-v2{display:block;line-height:1.5}
.product-card-v2 .product-price-v2 .price-value-v2 .old-price{display:block;margin:0 0 2px}
.product-card-v2 .product-price-v2 .price-value-v2 .new-price{padding:0;white-space:nowrap}


/* ================= Pharmacy additions ================= */
.ph-footer-logo{display:block;max-height:54px;width:auto;margin-bottom:16px}
.chvk-parallax-section{background-image:none!important;background-color:var(--bz-band);background-attachment:scroll}
.chvk-parallax-overlay{background:transparent}
.chvk-parallax-card{background:rgba(255,255,255,.05)!important}

/* Instagram row */
.ph-insta-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none;direction:rtl}
.ph-insta-track::-webkit-scrollbar{display:none}
.ph-insta-card{position:relative;flex:0 0 220px;aspect-ratio:4/5;border-radius:24px;overflow:hidden;scroll-snap-align:start;background:var(--bz-band);transition:transform .25s}
.ph-insta-card:hover{transform:translateY(-4px)}
.ph-insta-card img{width:100%;height:100%;object-fit:cover;display:block}
.ph-insta-tag{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--bz-primary);display:inline-flex;align-items:center;justify-content:center;font-size:16px}
@media(max-width:767px){.ph-insta-card{flex-basis:62%}}



/* Hero: full-bleed, square corners, dots over image */
.slider-contained,.slider-contained-inner,.slider-contained .owl-stage-outer,.slider-contained .owl-stage,.slider-contained .owl-item,.slider-contained .banner,.slider-contained .banner1,.slider-contained figure,.slider-contained a,.slider-contained img{border-radius:0!important}
/* Benefit pills float over the bottom edge of the hero */
.bz-benefits{background:transparent;padding:0 0 30px;margin:-30px 0 0;position:relative;z-index:4}
.bz-benefit{box-shadow:0 8px 22px rgba(14,24,50,.12)}
@media(max-width:767px){.bz-benefits{margin-top:-22px;padding-bottom:22px}}

/* Carousel arrows in section header */
.ph-nav{display:inline-flex;gap:8px;flex:none}
.ph-nav-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--bz-line);background:#fff;color:var(--bz-primary);display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:.2s;padding:0}
.ph-nav-btn:hover{background:var(--bz-primary);border-color:var(--bz-primary);color:#fff}
.bz-offer .ph-nav{margin-top:14px}
.bz-offer .ph-nav-btn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}
.bz-offer .ph-nav-btn:hover{background:#fff;color:var(--bz-primary)}

/* "View all": two lines (small top, bold bottom), no arrow */
.btn-view-more-icon{display:none!important}
.btn-view-more{background:none;border:0;box-shadow:none;padding:0 4px;gap:0}
.btn-view-more-label{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:0;line-height:1.5}
.btn-view-more-label-top{order:1;font-size:11.5px;font-weight:500;color:var(--bz-muted)}
.btn-view-more-label-bottom{order:2;font-size:15px;font-weight:800;color:var(--bz-primary)}
.btn-view-more:hover .btn-view-more-label-bottom{color:var(--bz-primary)}
.bz-offer .btn-view-more{background:#fff;border-radius:999px;padding:9px 22px}
.bz-offer .btn-view-more-label{display:flex!important;flex-direction:row!important;gap:4px}
.bz-offer .btn-view-more-label-top,.bz-offer .btn-view-more-label-bottom{font-size:13px;font-weight:700;color:var(--bz-primary)}
.bz-offer .btn-view-more:hover .btn-view-more-label-bottom{color:var(--bz-primary)}

.header-bottom .header-left{display:flex;align-items:center;gap:14px}
.bz-finder-ic{color:var(--bz-primary)}
.bz-finder:hover .bz-finder-ic{color:#fff}

/* Categories: 9+ items switch from the 8-tile puzzle to small uniform tiles */
.bz-cat-grid:has(.bz-cat:nth-child(9)){grid-template-columns:repeat(6,1fr);gap:14px}
.bz-cat-grid:has(.bz-cat:nth-child(9)) .bz-cat:nth-child(n){aspect-ratio:245/188;grid-row:auto;grid-column:auto;border-radius:20px}
@media(max-width:991px){.bz-cat-grid:has(.bz-cat:nth-child(9)){grid-template-columns:repeat(4,1fr);gap:10px}}
@media(max-width:575px){.bz-cat-grid:has(.bz-cat:nth-child(9)){grid-template-columns:repeat(3,1fr);gap:8px}}

/* ---------- Banner (from t_home_filter.file_name) as first carousel item ---------- */
.section-products-home .owl-stage{display:flex}
.section-products-home .owl-item{display:flex;float:none}
.section-products-home .owl-item>*{width:100%}
.ph-row-banner{position:relative;display:block;min-height:250px;border-radius:20px;overflow:hidden;background:var(--bz-band)}
.ph-row-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.ph-row-banner:hover img{transform:scale(1.04)}

/* ---------- Three-column product boxes (home_filter 3, 4, 5) ---------- */
.ph-trio{padding:10px 0 30px}
.ph-trio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ph-trio-col{min-width:0}
.ph-trio-col{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bz-line);border-radius:24px;overflow:hidden}
.ph-trio-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:var(--bz-band);min-height:96px}
.ph-trio-headtext h3{margin:0 0 4px;font-size:17px;font-weight:800;color:var(--bz-ink)}
.ph-trio-headtext p{margin:0;font-size:12.5px;color:var(--bz-muted)}
.ph-trio-headimg{width:76px;height:76px;object-fit:cover;border-radius:16px;flex:none}
.ph-trio-list{flex:1}
.ph-trio-item{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--bz-line)}
.ph-trio-item:last-child{border-bottom:0}
.ph-trio-media{flex:none;width:84px;height:84px;border-radius:16px;background:#fff;border:1px solid var(--bz-line);display:flex;align-items:center;justify-content:center;overflow:hidden}
.ph-trio-media img{max-width:100%;max-height:100%;object-fit:contain}
.ph-trio-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}
.ph-trio-name{font-size:13.5px;font-weight:700;line-height:1.7;color:var(--bz-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ph-trio-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ph-trio-price{font-size:13px;font-weight:800;color:#C0262D}
.ph-trio-price .old-price{display:block;font-size:11px;color:var(--bz-muted);font-weight:500;text-decoration:line-through}
.ph-trio-foot .btn-basket-v2{width:38px;height:38px;flex:none}
.ph-trio-more{display:block;text-align:center;padding:14px;border-top:1px solid var(--bz-line);font-size:14px;font-weight:700;color:var(--bz-primary)}
.ph-trio-more:hover{color:var(--bz-primary);background:var(--bz-field)}
@media(max-width:991px){.ph-trio-grid{grid-template-columns:minmax(0,1fr)}}

/* ---------- Trio: empty state ---------- */
.ph-trio-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:240px;padding:30px 20px;text-align:center;color:var(--bz-muted);font-size:13.5px}
.ph-trio-empty i{font-size:30px;color:var(--bz-primary)}

/* ---------- Sticky menu bar ---------- */
.header-bottom.fixed{background:#fff;padding:8px 0;border-bottom:1px solid var(--bz-line);box-shadow:0 10px 26px rgba(11,24,54,.10)}
@media(max-width:991px){.header-bottom.fixed{display:none!important}}

/* ---------- Hero search: intro + panel, two columns ---------- */
.ph-find {
    background: #f5f6f9;
    padding: 10px 0 56px;
    position: relative;
}
.ph-find-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center;padding-top:34px}
.ph-find-title{margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.55;color:var(--bz-ink)}
.ph-find-lead{margin:0 0 24px;max-width:440px;font-size:15px;line-height:2;color:#4B5470}
.ph-find-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ph-find-points li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--bz-ink)}
.ph-find-points i{flex:none;width:36px;height:36px;border-radius:10px;background:#fff;color:var(--bz-primary);display:inline-flex;align-items:center;justify-content:center;font-size:15px}
.ph-find-panel{min-width:0;background:#fff;border-radius:24px;padding:26px 28px;box-shadow:0 24px 50px -26px rgba(14,24,50,.35)}
.ph-find-seg{display:flex;gap:6px;padding:5px;border-radius:14px;background:var(--bz-hero-bg)}
.ph-find-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;border-radius:10px;padding:11px 8px;font:inherit;font-size:14px;font-weight:700;color:var(--bz-muted);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}
.ph-find-tab i{font-size:14px}
.ph-find-tab:hover{color:var(--bz-ink)}
.ph-find-tab.active{background:#fff;color:var(--bz-primary);box-shadow:0 3px 10px -4px rgba(14,24,50,.3)}
.ph-find-tab.active i{color:var(--bz-primary)}
.ph-find-guide{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;min-height:52px;font-size:13.5px;line-height:1.9;color:#4B5470;text-align:right}
.ph-find-guide i{flex:none;margin-top:7px;color:var(--bz-primary)}
.ph-find-guide b{color:var(--bz-ink)}


.ph-find-row {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 6px;
    padding: 6px;
    background: #fff;
    border-radius: 16px;
    transition: box-shadow .2s;
    border: 2px solid #f1f1f1;
}



.ph-find-row:focus-within{box-shadow:0 0 0 2px var(--bz-primary)}
.ph-find-input{flex:1;min-width:0;height:52px;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;padding:0 16px!important;font:inherit;font-size:16px;color:var(--bz-ink)}
.ph-find-input::placeholder{color:#8F94A6}
.ph-find-btn{flex:none;display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 28px;border-radius:12px;background:var(--bz-primary);color:#fff!important;font-size:15px;font-weight:800;transition:background .2s}
.ph-find-btn:hover{background:var(--bz-primary-dark)}
.ph-find-hints{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap;font-size:13px;color:var(--bz-muted)}
.ph-find-chips{display:inline-flex;gap:8px;flex-wrap:wrap}
.ph-find-chip{border:0;background:var(--bz-hero-bg);color:var(--bz-ink);border-radius:999px;padding:6px 15px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s}
.ph-find-chip:hover{background:var(--bz-primary);color:#fff}
@media(max-width:991px){
  .ph-find-grid{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:22px}
  .ph-find-title{font-size:22px;margin-bottom:0}
  .ph-find-title br{display:none}
  .ph-find-lead{display:none}
  .ph-find-points{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}
  .ph-find-points li{font-size:12.5px;gap:8px}
  .ph-find-points i{width:28px;height:28px;border-radius:8px;font-size:12px}
}
@media(max-width:767px){
  .ph-find{padding:0 0 30px}
  .ph-find-panel{border-radius:18px;padding:14px}
  .ph-find-seg{overflow-x:auto;scrollbar-width:none}
  .ph-find-seg::-webkit-scrollbar{display:none}
  .ph-find-tab{flex:none;padding:10px 12px;font-size:13px;gap:6px}
  .ph-find-guide{font-size:12.5px;min-height:70px}
  .ph-find-input{height:48px;font-size:14.5px;padding:0 10px!important}
  .ph-find-btn{height:48px;padding:0 16px}
  .ph-find-btn span{display:none}
}

/* ---------- Quick link boxes ---------- */
.ph-quick{padding:30px 0 6px}
.ph-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ph-quick-item{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--bz-line);border-radius:14px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s}
.ph-quick-item:hover{border-color:var(--bz-primary);box-shadow:0 12px 26px -16px rgba(14,24,50,.35);transform:translateY(-2px)}
.ph-quick-ic{flex:none;width:56px;height:56px;border-radius:14px;background:var(--bz-band);color:var(--bz-primary);display:inline-flex;align-items:center;justify-content:center;font-size:23px}
.ph-quick-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.ph-quick-text b{font-size:15px;font-weight:800;color:var(--bz-primary)}
.ph-quick-text small{font-size:12.5px;color:var(--bz-muted)}
@media(max-width:991px){.ph-quick-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ph-quick-item{padding:14px 16px}.ph-quick-ic{width:48px;height:48px;font-size:20px}}

/* ---------- Digikala-style boxes (product rows, tabs, brands) ---------- */
.section-products-home:not(.bz-offer-wrap)>.container,.category-section .container.text-center,.ph-brands>.container{width:calc(100% - 30px);max-width:1380px;margin-left:auto;margin-right:auto;background:#fff;border:1px solid var(--bz-line);border-radius:16px;padding:20px 22px 22px}
.section-products-home:not(.bz-offer-wrap) .carousel-contained.container,.category-section .carousel-contained.container,.ph-brands .carousel-contained.container{padding:0;margin:0;max-width:none;width:auto}
.section-products-home .carousel-contained-inner,.category-section .carousel-contained-inner,.ph-brands .carousel-contained-inner{position:relative}
.ph-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;text-align:right}
.ph-box-title{margin:0;font-size:19px;font-weight:800;line-height:1.6;color:var(--bz-ink)}
.ph-box-sub{margin:2px 0 0;font-size:13px;color:var(--bz-muted)}
.ph-box-sub:empty{display:none}
.ph-box-more{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:10px;background:var(--bz-field);color:var(--bz-ink);font-size:13px;font-weight:700;transition:background .2s,color .2s}
.ph-box-more:hover{background:var(--bz-primary);color:#fff}
.category-section .container.text-center{padding-top:8px}

.section-products-home .owl-stage,.category-section .owl-stage,.ph-brands .owl-stage{display:flex}
.section-products-home .owl-item,.category-section .owl-item,.ph-brands .owl-item{display:flex;float:none}
.section-products-home .owl-item>*,.category-section .owl-item>*,.ph-brands .owl-item>*{width:100%}

.section-products-home:not(.bz-offer-wrap) .product-card-v2,.category-section .product-card-v2{border:1px solid var(--bz-line);border-radius:12px;box-shadow:none;background:#fff;padding:12px}
.section-products-home:not(.bz-offer-wrap) .product-card-v2:hover,.category-section .product-card-v2:hover{border-color:#CFC4A6;box-shadow:none;transform:none}
.section-products-home:not(.bz-offer-wrap) .btn-basket-v2,.category-section .btn-basket-v2{display:none}

.ph-seeall{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;border:1px solid var(--bz-line);border-radius:12px;background:#fff;color:var(--bz-primary);text-align:center;transition:border-color .2s}
.ph-seeall-ic{width:52px;height:52px;border-radius:50%;border:2px solid var(--bz-primary);display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s,color .2s}
.ph-seeall b{font-size:14px;font-weight:800}
.ph-seeall:hover{border-color:var(--bz-primary)}
.ph-seeall:hover .ph-seeall-ic{background:var(--bz-primary);color:#fff}

.ph-arrow.ph-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--bz-line);box-shadow:0 4px 14px rgba(11,24,54,.16);color:var(--bz-ink);font-size:15px;transition:opacity .2s,background .2s,color .2s}
.ph-arrow-prev.ph-nav-btn{right:-14px}
.ph-arrow-next.ph-nav-btn{left:-14px}
.ph-arrow.ph-nav-btn:hover{background:var(--bz-primary);border-color:var(--bz-primary);color:#fff}
.ph-arrow.ph-nav-btn.is-off{opacity:0;pointer-events:none}
@media(max-width:991px){.ph-arrow.ph-nav-btn{display:none}.section-products-home:not(.bz-offer-wrap)>.container,.category-section .container.text-center,.ph-brands>.container{padding:14px 12px 16px;border-radius:14px}.ph-box-title{font-size:16.5px}}

.ph-brand-tile{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--bz-ink)}
.ph-brand-img{width:100%;aspect-ratio:1/1;border:1px solid var(--bz-line);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:14px;background:#fff;transition:border-color .2s}
.ph-brand-img img{max-width:100%;max-height:100%;object-fit:contain}
.ph-brand-name{max-width:100%;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ph-brand-tile:hover .ph-brand-img{border-color:var(--bz-primary)}
.ph-brands .ph-seeall{min-height:0}


/* ---------- Footer trust boxes ---------- */
.ph-footer-box{padding:18px 16px;background:#fff;border:1px solid var(--bz-line);border-radius:16px}
.ph-trust-box{margin:0!important;display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:0;background:none;border:0}
.ph-trust-box:empty{display:none!important}
.ph-social-box{display:flex!important;justify-content:center;align-items:center;gap:20px;margin:0;padding:0;background:none;border:0}
.ph-trust-box:not(:empty)+.ph-social-box{margin-top:16px;padding-top:16px;border-top:1px solid var(--bz-line)}
.ph-social-box .social-link{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;transition:transform .2s}
.ph-social-box .social-link img{width:28px;height:28px;display:block}
.ph-social-box .social-link:hover{transform:translateY(-2px)}
.ph-footer-slogan{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--bz-primary)}
.section-products-home:not(.bz-offer-wrap) .carousel-contained-inner .owl-carousel,.category-section .carousel-contained-inner .owl-carousel,.ph-brands .carousel-contained-inner .owl-carousel{width:100%!important;margin:0!important;max-width:100%}
.section-products-home:not(.bz-offer-wrap) .carousel-contained-inner,.category-section .carousel-contained-inner,.ph-brands .carousel-contained-inner{margin:0!important;width:100%;max-width:100%}

/* =====================================================================
   MOBILE REFINEMENT (header, topbar, search, categories, rows, titles)
   ===================================================================== */

@media (max-width:767px){
  /* Hero search */
  .ph-find{padding:30px 0 38px}
  .ph-find-grid{gap:16px;padding-top:0}
  .ph-find-title{font-size:19px;line-height:1.6;text-wrap:balance;text-align:center}
  .ph-find-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
  .ph-find-points li{flex-direction:column;justify-content:flex-start;text-align:center;gap:6px;font-size:11px;line-height:1.5;font-weight:700}
  .ph-find-points i{width:30px;height:30px;font-size:13px}
  .ph-find-panel{padding:10px;border-radius:16px;box-shadow:none}
  .ph-find-seg{overflow:visible;gap:4px;padding:4px;border-radius:12px}
  .ph-find-tab{flex:1 1 0;min-width:0;padding:8px 2px;font-size:12px;line-height:1.4;white-space:normal;text-align:center;border-radius:9px}
  .ph-find-tab i{display:none}
  .ph-find-guide{margin-top:10px;font-size:12px;line-height:1.8;min-height:58px}
  .ph-find-guide i{margin-top:5px}
  .ph-find-row{padding:4px;border-radius:12px;margin-top:2px}
  .ph-find-input{height:40px;font-size:13.5px;padding:0 10px!important}
  .ph-find-btn{height:40px;width:40px;padding:0;justify-content:center;border-radius:9px}
  .ph-find-hints{margin-top:10px;gap:6px;font-size:12px}
  .ph-find-chips{gap:6px}
  .ph-find-chip{padding:4px 11px;font-size:12px}

  /* Section rhythm + headings */
  .home-sec:not(.bz-offer-wrap){padding-top:8px!important;padding-bottom:8px!important}
  .bz-center-head{margin:4px 0 12px}
  .bz-sec-pill{font-size:11.5px;padding:4px 12px}
  .bz-sec-title{font-size:19px;margin-top:8px}
  .section-title-v2-text{font-size:17px}

  /* Categories */
  .bz-cat-grid{gap:8px}
  .bz-cat{border-radius:16px}
  .bz-cat,.bz-cat:nth-child(n){aspect-ratio:auto!important}
  .bz-cat img{position:static;width:100%;height:auto}

  /* Product rows: full-bleed boxes, compact cards */
  .section-products-home:not(.bz-offer-wrap)>.container,.category-section .container.text-center,.ph-brands>.container{width:calc(100% - 24px);padding:14px 12px 16px;border-radius:14px}
  .ph-box-head{margin-bottom:10px;gap:10px}
  .ph-box-title{font-size:15.5px;line-height:1.5}
  .ph-box-sub{font-size:11.5px;margin-top:0}
  .ph-box-more{height:30px;padding:0 12px;font-size:12px;border-radius:8px}
  .section-products-home:not(.bz-offer-wrap) .product-card-v2,.category-section .product-card-v2{padding:8px;border-radius:10px}
  .ph-seeall{min-height:160px}
  .ph-seeall-ic{width:44px;height:44px;font-size:15px}
  .ph-quick{padding-top:14px}

  /* About + FAQ + why */
  .bz-about-wrap{padding:18px 14px;border-radius:18px}
  .bz-about-grid{gap:20px}
  .bz-about-text .bz-sec-title{font-size:19px;margin:8px 0 16px;padding-bottom:12px}
  .bz-about-text .bz-sec-title::after{width:44px;height:4px}
  .bz-about-text h3,.bz-about-text h4{font-size:15px;margin-bottom:10px;line-height:1.7}
  .bz-about-text p{font-size:13px;line-height:2;margin-bottom:12px}
  .bz-about-text p:first-of-type{font-size:13.5px}
  .bz-about-faq{padding:12px;border-radius:16px}
  .bz-about .chvk-faq-title{font-size:16px;margin-bottom:12px;gap:10px}
  .bz-faq-ic{width:34px;height:34px;border-radius:11px}
  .bz-about .chvk-faq-q{font-size:13px;padding:12px;gap:10px}
  .bz-about .chvk-faq-q::before{width:26px;height:26px;font-size:12px}
  .bz-why-text h3{font-size:14.5px}
  .bz-why-text p{font-size:12.5px;line-height:1.9}

  /* Trio boxes + blog: compact */
  .ph-trio{padding:6px 0 14px}
  .ph-trio-grid{gap:12px}
  .ph-trio-col{border-radius:14px}
  .ph-trio-head{min-height:0;padding:12px 14px}
  .ph-trio-headtext h3{font-size:15px}
  .ph-trio-headtext p{font-size:11.5px}
  .ph-trio-headimg{width:52px;height:52px;border-radius:12px}
  .ph-trio-item{padding:10px 14px;gap:10px}
  .ph-trio-media{width:64px;height:64px;border-radius:12px}
  .ph-trio-info{gap:6px}
  .ph-trio-name{font-size:12.5px;line-height:1.6}
  .ph-trio-more{padding:11px;font-size:13px}
  .ph-trio-empty{min-height:130px;padding:18px}
  .blog-grid .blog-featured{min-height:200px}

  /* Trio: title + swipe carousel */
  .ph-trio-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px;padding:0 12px 4px;scroll-padding:0 12px}
  .ph-trio-grid::-webkit-scrollbar{display:none}
  .ph-trio-col{flex:0 0 84%;scroll-snap-align:start}
}
.ph-trio-title{display:flex;align-items:center;gap:12px;margin:0 0 16px;text-align:right}
.ph-trio-title-bar{flex:none;width:5px;align-self:stretch;min-height:40px;border-radius:99px;background:var(--bz-primary)}
.ph-trio-title h2{margin:0;font-size:21px;font-weight:800;line-height:1.5;color:var(--bz-ink)}
.ph-trio-title p{margin:2px 0 0;font-size:13px;color:var(--bz-muted)}
@media(max-width:767px){.ph-trio-title{margin-bottom:12px}.ph-trio-title h2{font-size:17px}.ph-trio-title p{font-size:12px}}


/* Mobile tabs: pills + soft fade at the edge that still has more tabs */
@media(max-width:767px){
  .chvk-tabs-row{width:100%;margin-bottom:12px!important}
  .chvk-tabs-row .tab-homefilter{position:relative;width:100%;border:0!important}
  .chvk-tabs-row .nav-tabs-homefilter{gap:8px!important;padding:2px 2px!important;border:0!important;margin:0!important}
  .chvk-tabs-row .nav-item{margin:0!important}
  .chvk-tabs-row .nav-link-home-filter{display:inline-block;height:38px;padding:0 16px!important;border:1px solid var(--bz-line)!important;border-radius:999px!important;background:#fff!important;color:var(--bz-ink)!important;font-size:13px!important;font-weight:700;margin:0!important;line-height:36px}
  .chvk-tabs-row .nav-link-home-filter.active{background:var(--bz-primary)!important;border-color:var(--bz-primary)!important;color:#fff!important}
  .chvk-tabs-row .tab-homefilter.tabs-more-l .nav-tabs-homefilter{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 44px);mask-image:linear-gradient(to right,transparent 0,#000 44px)}
  .chvk-tabs-row .tab-homefilter.tabs-more-r .nav-tabs-homefilter{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 44px);mask-image:linear-gradient(to left,transparent 0,#000 44px)}
  .chvk-tabs-row .tab-homefilter.tabs-more-l.tabs-more-r .nav-tabs-homefilter{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 44px,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 44px,#000 calc(100% - 44px),transparent 100%)}

  /* Offer header: title ... view-all pill + prev/next in one row */
  .bz-offer>.container.text-center{flex-wrap:nowrap!important;gap:8px!important}
  .bz-offer .section-title-v2{flex:1 1 auto!important;width:auto!important;min-width:0;justify-content:flex-start!important}
  .bz-offer .section-title-v2 .btn-view-more{margin-right:auto!important;margin-left:0!important}
  .bz-offer .btn-view-more-label-top{display:none!important}
  .bz-offer .ph-nav{order:0;flex:none;margin:0!important;padding:0;gap:6px}
  .bz-offer .ph-nav-btn{width:32px;height:32px;font-size:11px}
}

/* Mobile product rows: one full card + about two thirds of the next (fixed card width, no fractional owl items) */
@media(max-width:575px){
  .section-products-home:not(.bz-offer-wrap) .owl-carousel .owl-item,.category-section .owl-carousel .owl-item{width:calc((100vw - 60px) / 1.66)!important;flex:0 0 auto!important}
  .section-products-home:not(.bz-offer-wrap) .owl-carousel .owl-item:last-child,.category-section .owl-carousel .owl-item:last-child{width:calc((100vw - 60px) / 1.66 * .6)!important}
}

@media(max-width:400px){.bz-offer-ic{display:none!important}.bz-offer .section-title-v2-text{font-size:17px!important}}
/* Offer carousel on phones: fixed card width, end card narrower so the last view has no gap on the left */
@media(max-width:575px){
  .bz-offer .owl-carousel .owl-item{width:calc((100vw - 26px) / 1.66)!important;flex:0 0 auto!important}
  .bz-offer .owl-carousel .owl-item:last-child{width:calc((100vw - 26px) / 1.66 * .6)!important}
}
.bz-offer .ph-seeall{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}
.bz-offer .ph-seeall-ic{border-color:#fff}
.bz-offer .ph-seeall:hover{border-color:#fff}
.bz-offer .ph-seeall:hover .ph-seeall-ic{background:#fff;color:var(--bz-primary)}
@media(max-width:991px){.bz-offer .carousel-contained-inner .owl-carousel{margin:0!important;width:100%!important;max-width:100%}}


/* ---------- Tabs box: breathing room on top ---------- */
.category-section .container.text-center{padding-top:22px!important}

/* ---------- Quick links inside the hero search (no boxes) ---------- */
.ph-find-main{min-width:0}
.ph-find-links{display:flex;margin-top:24px}
.ph-find-links a{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:2px 18px;color:var(--bz-ink);border-inline-start:1px solid rgba(22,41,92,.16)}
.ph-find-links a:first-child{border-inline-start:0;padding-inline-start:0}
.ph-find-links i{flex:none;width:26px;text-align:center;font-size:22px;color:var(--bz-primary)}
.ph-find-links b{display:block;font-size:13.5px;font-weight:800;color:var(--bz-primary);line-height:1.6}
.ph-find-links small{display:block;margin-top:1px;font-size:12px;color:var(--bz-muted);line-height:1.6}
.ph-find-links a:hover b{color:var(--bz-primary)}
@media(max-width:767px){
  .ph-find-links{margin-top:16px}
  .ph-find-links a{flex-direction:column;justify-content:flex-start;gap:6px;text-align:center;padding:2px 6px}
  .ph-find-links a:first-child{padding-inline-start:6px}
  .ph-find-links small{display:none}
  .ph-find-links i{font-size:19px}
  .ph-find-links b{font-size:11.5px;line-height:1.5}
}

/* =====================================================================
   RADIUS SCALE (one system): containers 16 / cards, media, nested boxes 12 /
   buttons, inputs, small icon tiles 10 / pills & circles stay fully round
   ===================================================================== */
.chvk-parallax-card,.bz-about-wrap,.ph-find-panel,.ph-trio-col,.ph-insta-card,.blog-grid .blog-featured,.section-products-home:not(.bz-offer-wrap)>.container,.category-section .container.text-center,.ph-brands>.container,.ph-trust-box,.ph-social-box{border-radius:16px!important}
.bz-about-faq,.bz-why-card,.ph-find-seg,.ph-find-row,.product-card-v2,.ph-seeall,.ph-brand-img,.ph-row-banner,.ph-trio-media,.ph-trio-headimg,.blog-list-thumb,.blog-list-thumb img{border-radius:12px!important}
.bz-about .chvk-faq-item,.ph-find-tab,.ph-find-btn,.ph-box-more,.header-search .input-wrapper,.header-bottom .bz-finder,.header-bottom .menu-bar .menu-toggle,.header-middle .btn-signup-small,.header .btn-signup-big.bz-user,.header .cart-dropdown.type2 .cart-toggle.cart-toggle-glow,.bz-faq-ic,.bz-why-icon,.ph-find-points i,.bz-offer-ic,.bz-about .chvk-faq-q::before{border-radius:10px!important}
.bz-offer .btn-view-more{border-radius:999px!important}


/* =====================================================================
   صفحه جزئیات محصول — بخش‌های دارویی (ترکیبات، هشدار مصرف، ...)
   ===================================================================== */
.pd-ing-wrap{border:1px solid var(--bz-line);border-radius:12px;overflow:hidden;background:#fff}
.pd-ing-table{width:100%;border-collapse:collapse;direction:rtl;font-size:14px}
.pd-ing-table th{padding:12px 16px;background:var(--bz-band);color:var(--bz-ink);font-weight:800;font-size:13.5px;text-align:right;white-space:nowrap}
.pd-ing-table td{padding:13px 16px;border-top:1px solid var(--bz-line);color:var(--bz-ink);text-align:right;vertical-align:middle}
.pd-ing-table tbody tr:nth-child(even) td{background:var(--ella-soft)}
.pd-ing-table td:first-child{width:100%}
.pd-ing-fa{display:block;font-weight:700;line-height:1.7}
.pd-ing-en{display:block;margin-top:1px;font-size:12px;color:var(--bz-muted);text-align:right;direction:ltr;unicode-bidi:plaintext}
.pd-ing-num{white-space:nowrap;font-weight:600;color:#4B5470}
@media(max-width:575px){
  .pd-ing-table{font-size:13px}
  .pd-ing-table th,.pd-ing-table td{padding:10px 12px}
  .pd-ing-en{font-size:11.5px}
}

/* هشدار مصرف: کادر ملایم نارنجی، بدون گرادینت */
.pd-warn .details-box{background:#FFF6EA;border:1px solid #F7DDBB;border-inline-start:4px solid var(--bz-primary);border-radius:12px;padding:16px 18px}
.pd-warn .details-box.is-clamped::after{display:none}
.pd-disclaimer{margin:12px 2px 0;font-size:12.5px;line-height:2;color:var(--bz-muted)}
@media(max-width:575px){.pd-warn .details-box{padding:13px 14px}}

/* ---- صفحه محصول: مسیر صفحه (breadcrumb) هم‌رنگ قالب ---- */
.breadcrumb-nav{background:var(--bz-bg)!important;border-bottom:1px solid var(--bz-line)}
.breadcrumb-nav .breadcrumb li:not(:last-child) a{color:var(--bz-muted)}
.breadcrumb-nav .breadcrumb li:not(:last-child) a:hover{color:var(--bz-primary)}
.breadcrumb-nav .breadcrumb li:last-child{color:var(--bz-primary);font-weight:700}

/* ---- خلاصه محصول: چیپ‌ها با فاصله و هم‌خانواده با بقیه ---- */
.single-product .product-features-block ul{display:flex;flex-wrap:wrap;gap:10px!important}
.single-product .product-features-block li{margin:0!important;padding:8px 14px!important;border-radius:10px!important;background:#fff!important;border:1px solid var(--bz-line)!important;color:var(--bz-ink)!important;font-size:13px!important;line-height:1.6}
.single-product .product-features-block li:before{color:var(--bz-primary)!important}
@media(max-width:575px){.single-product .product-features-block ul{gap:8px!important}.single-product .product-features-block li{padding:7px 12px!important;font-size:12.5px!important}}

/* ---- بخش‌های بدون محتوا: پیام «تعیین نشده» ---- */
.pd-empty{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px dashed var(--bz-line);border-radius:12px;background:var(--ella-soft);color:var(--bz-muted);font-size:14px;line-height:1.9}
.pd-empty i{flex:none;color:#B9AF93;font-size:16px}
.pd-warn .details-box:has(.alert){background:none;border:0;padding:0}
.pd-warn:has(.alert) .pd-disclaimer{display:none}

/* ---- خلاصه محصول: چیپ‌ها واقعاً فلکس شوند (فاصله بین چیپ‌ها و هم‌ترازی با لبه راست) ---- */
.single-product .product-features-block ul{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
.single-product .product-features-block li{display:inline-flex!important;align-items:center;margin:0!important}

/* ---- منوی بخش‌ها در موبایل: همان تب‌های زیرخط‌دار دسکتاپ، نه دکمه ---- */
@media(max-width:767px){
  .single-product #navigation{padding:0 6px!important;background:#fff!important;border:1px solid var(--bz-line)!important;border-radius:16px!important;-webkit-mask-image:none!important;mask-image:none!important}
  .single-product #navigation .nav-tabs{gap:2px!important;padding:0!important}
  .single-product #navigation .nav-link{padding:15px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bz-muted)!important;font-size:1.3rem!important}
  .single-product #navigation .nav-link::after{display:block!important;right:12px;left:12px}
  .single-product #navigation .nav-link.active,.single-product #navigation .nav-item:hover .nav-link{border:0!important;background:transparent!important;color:var(--bz-primary)!important}
  .single-product #navigation.fixed-nav{padding:0 6px!important;border-radius:0!important;border-width:0 0 1px!important;background:#fff!important}
}

/* ---- موارد مصرف: چیپ‌های کاربرد/بیماری ---- */
.pd-use-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;list-style:none}
.pd-use-tags li{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--bz-line);border-radius:10px;background:var(--bz-band);color:var(--bz-ink);font-size:13.5px;font-weight:700;line-height:1.6}
.pd-use-desc:empty{display:none}

/* مسیر صفحه: بدون بوردر */
.breadcrumb-nav{border-bottom:0!important;border-top:0!important}

/* خلاصه محصول: هر نوع لیستی که ادیتور ساخته (ul / ol) یا li داخل هر ظرفی */
.single-product .product-features-block :is(ul,ol){display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;padding-inline:0!important;list-style:none!important}
.single-product .product-features-block :is(ul,ol)>li{margin:0!important;float:none!important}

/* محصولات پیشنهادی: حداکثر سه تب، در موبایل کنار هم */
@media(max-width:767px){.pd-sim-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}.pd-sim-tab{padding-left:6px!important;padding-right:6px!important;white-space:nowrap}}

/* ---- کادر تاریخ انقضا (کنار قیمت) ---- */
.pd-exp{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 16px;border:1px solid var(--bz-line);border-radius:12px;background:#fff}
.pd-exp-main{display:flex;align-items:center;gap:8px;min-width:0;color:var(--bz-primary)}
.pd-exp-label{font-size:14px;font-weight:600;color:var(--bz-ink)}
.pd-exp-date{font-size:17px;font-weight:800;color:var(--bz-ink);letter-spacing:.3px}
.pd-exp-badge{flex:none;padding:6px 12px;border-radius:10px;font-size:12.5px;font-weight:800;white-space:nowrap}
.pd-exp-badge.is-ok{background:#E8F3EC;color:#2C7550}
.pd-exp-badge.is-soon{background:#FCF1DC;color:#94620F}
.pd-exp-badge.is-expired{background:#FBE7E9;color:#B02A37}
@media(max-width:575px){.pd-exp{padding:11px 12px}.pd-exp-date{font-size:16px}.pd-exp-badge{padding:5px 10px;font-size:12px}}

/* ---- مزیت‌های خرید: همان ظاهر قبلی؛ فقط در موبایل کاروسل (خودکار) ---- */
@media(max-width:767px){
  .pd-trust.trust-bar{display:flex!important;gap:6px!important;margin:18px 0 14px;padding:18px 8px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .pd-trust.trust-bar::-webkit-scrollbar{display:none}
  .pd-trust .trust-bar-item{flex:0 0 40%;scroll-snap-align:start;padding:0 6px!important}
}

/* ---- موبایل: چیپ‌های خلاصه، تاریخ انقضا و باکس «درج نشده» کوچک‌تر ---- */
@media(max-width:575px){
  .single-product .product-features-block :is(ul,ol){gap:6px!important}
  .single-product .product-features-block :is(ul,ol)>li{padding:4px 9px!important;font-size:11.5px!important;border-radius:8px!important}
  .pd-exp{padding:9px 11px;gap:8px}
  .pd-exp-label{font-size:12px}
  .pd-exp-date{font-size:13.5px}
  .pd-exp-badge{padding:4px 8px;font-size:11px}
  .single-product .alert.alert-inline{display:flex!important;align-items:center;gap:8px;padding:10px 12px!important}
  .single-product .alert.alert-inline>i{position:static!important;flex:none;margin:0!important;font-size:15px!important;line-height:1}
  .single-product .alert.alert-inline .alert-title{margin:0!important;font-size:12px!important;line-height:1.7}
}

/* ---- صفحات لیست محصولات: فیلترها کم‌ارتفاع، دکمه‌ی فیلتر ثابت، بدون گرادینت ---- */
.list-page>.page-header{background-color:var(--bz-primary)}
.list-page>.page-header::before{background:rgba(11,24,54,.55)}
.list-page .shop-sidebar .filter-items li{padding:5px 0}
.list-page .shop-sidebar .widget-title,.list-page .shop-sidebar .widget-collapsible .widget-title{padding:14px 0 10px}
@media(max-width:991px){
}

/* واحد قیمت در اسلایدر: ریز و هم‌خط با عدد */
.list-page .shop-sidebar .price-slider-amount{gap:6px}
.list-page .shop-sidebar .price-slider-amount span{flex:1 1 0;min-width:0;padding:4px 6px;text-align:center;white-space:nowrap;font-size:1.2rem}
.list-page .shop-sidebar .price-slider-amount .pu{font-style:normal;font-size:.72em;font-weight:500;margin-inline-start:3px;color:var(--bz-muted,#6B7280)}

/* لیست فیلتر: چند مورد اول + «نمایش بیشتر»؛ نوار ثابت دکمه‌ی فیلتر با خط بالا */
.list-page .shop-sidebar .filter-items .is-extra{display:none}
.list-page .shop-sidebar .filter-items.is-open .is-extra{display:list-item}
.list-page .shop-sidebar .filter-items .filter-more-li{padding:4px 0 2px}
.list-page .shop-sidebar .filter-more{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:1.25rem;font-weight:700;color:var(--bz-primary);cursor:pointer}
.list-page .shop-sidebar .filter-more::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.list-page .shop-sidebar .filter-items.is-open .filter-more::after{transform:rotate(-135deg) translate(-2px,-1px)}
.list-page .shop-sidebar .filter-action-bar{position:sticky;bottom:0;z-index:5;margin:14px -22px -22px;padding:12px 22px;background:#fff;border-top:1px solid var(--bz-line);border-radius:0 0 20px 20px}
.list-page .shop-sidebar .filter-action-bar .btn-block{margin:0!important}
@media(max-width:991px){
  .list-page .shop-sidebar .sidebar-content{padding-bottom:0!important}
  .list-page .shop-sidebar .filter-action-bar{margin:14px -20px 0;border-radius:0}
}

/* ---- list filter: availability / offer switches ---- */
.list-page .filter-switches{display:flex;flex-direction:column;gap:2px;padding:6px 18px}
.list-page .ph-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 0;cursor:pointer;font-weight:600;font-size:1.35rem;color:var(--bz-ink,var(--bz-primary))}
.list-page .ph-switch+.ph-switch{border-top:1px dashed var(--bz-line,#E5E1D3)}
.list-page .ph-switch input{position:absolute;opacity:0;width:0;height:0}
.list-page .ph-switch-ui{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:99px;background:#D5D8E0;transition:background .2s}
.list-page .ph-switch-ui::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(11,24,54,.25);transition:inset-inline-start .2s}
.list-page .ph-switch input:checked~.ph-switch-ui{background:var(--bz-primary)}
.list-page .ph-switch input:checked~.ph-switch-ui::after{inset-inline-start:21px}
.list-page .ph-switch input:focus-visible~.ph-switch-ui{outline:2px solid var(--bz-primary);outline-offset:2px}

/* ---- صفحه نخست: پیشنهاد هنگام تایپ در باکس جستجو ---- */
.ph-find-row{position:relative}
.ph-find-row .chvk-suggest-box{top:100%;margin-top:8px;border-radius:12px;border-color:var(--bz-line);box-shadow:0 18px 40px -22px rgba(14,24,50,.4);z-index:60}
.ph-find-row .chvk-suggest-item{padding:11px 16px}
.ph-find-row .chvk-suggest-item:hover,.ph-find-row .chvk-suggest-item.active{background:var(--bz-bg)}
.ph-find-row .chvk-suggest-icon{color:var(--bz-primary)}

/* ---- صفحه نخست: ردیف بیماری‌ها (متن + برچسب‌ها) ---- */
.ph-diseases>.container{width:calc(100% - 30px);max-width:1380px;margin-left:auto;margin-right:auto;background:var(--bz-band);border-radius:16px;padding:18px 24px}
.ph-dis-row{display:flex;align-items:center;gap:28px}
.ph-dis-text{flex:none}
.ph-dis-title{margin:0;font-size:18px;font-weight:800;color:var(--bz-ink);line-height:1.6}
.ph-dis-sub{margin:2px 0 0;font-size:13px;color:var(--bz-muted)}
.ph-dis-tags{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:8px}
.ph-dis-tag{display:inline-block;padding:7px 16px;background:#fff;border:1px solid var(--bz-line);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--bz-ink);line-height:1.6;transition:background .2s,color .2s,border-color .2s}
.ph-dis-tag:hover{background:var(--bz-primary);border-color:var(--bz-primary);color:#fff}
@media (max-width:767px){
  .ph-diseases>.container{padding:14px 12px;border-radius:14px}
  .ph-dis-row{flex-direction:column;align-items:flex-start;gap:12px}
  .ph-dis-title{font-size:16px}
  .ph-dis-tag{padding:6px 13px;font-size:13px}
}

/* کارت دسته‌بندی صفحه نخست: خط طلایی بالا، عکس، اسم، «مشاهده محصولات» */
.bz-cat-grid.bz-cat-grid--cards{grid-template-columns:repeat(6,1fr)!important;gap:14px!important}
.bz-cat-grid .bz-cat.bz-cat-card{position:static;display:flex;flex-direction:column;align-items:center;aspect-ratio:auto!important;grid-row:auto!important;grid-column:auto!important;padding:12px 10px;background:#fff;border:1px solid #EBE3CC;border-top:3px solid var(--bz-primary);border-radius:12px!important;overflow:hidden;text-align:center;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}
.bz-cat-card .bz-cat-img{display:block;width:84%;aspect-ratio:1/1}
.bz-cat-card .bz-cat-img img{position:static!important;display:block;width:100%!important;height:100%!important;object-fit:contain!important}
.bz-cat-card .bz-cat-name{display:flex;align-items:center;justify-content:center;min-height:3em;margin-top:4px;color:var(--bz-primary);font-size:14px;font-weight:700;line-height:1.5}
.bz-cat-card .bz-cat-more{margin-top:2px;color:#6B7691;font-size:12px;transition:color .25s}
.bz-cat-grid .bz-cat.bz-cat-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(22,41,92,.10);text-decoration:none}
.bz-cat-grid .bz-cat.bz-cat-card:hover .bz-cat-more{color:var(--bz-primary)}
@media(max-width:991px){.bz-cat-grid.bz-cat-grid--cards{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}}
@media(max-width:575px){.bz-cat-grid.bz-cat-grid--cards{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.bz-cat-card .bz-cat-name{font-size:13px}}



/* بنر ردیف محصولات: عکس همیشه کل قاب را پر کند (قالب height:auto می‌داد) */
.ph-row-banner img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important
}
/* =====================================================================
   هدر (دسکتاپ: لوگو + سرچ + تلفن/ورود/سبد، ردیف دوم مگامنو؛ موبایل: همبرگر + لوگو + ورود/سبد + سرچ)
   ===================================================================== */
.header,.header-middle,.header-bottom{background:#fff}
.header-middle{padding:14px 0;border:0}
.header-middle .container{display:flex;align-items:center;justify-content:space-between;gap:28px}
.header-middle .header-right{display:flex;align-items:center;gap:32px;flex:1;min-width:0;margin:0}
.header-middle .header-left{display:flex;align-items:center;gap:20px;margin:0}
.header-middle .header-left>*{margin:0}
.header .logo{flex:none;display:inline-flex;align-items:center}
.header .logo img{max-height:52px;width:auto}
.bz-burger{display:none}

/* search */
.header-search.hs-simple{position:relative;flex:1;min-width:0;max-width:none}
.header-search .input-wrapper{display:flex;align-items:center;height:48px;padding:0 6px 0 5px;background:var(--bz-field);border:1px solid transparent;border-radius:12px;overflow:visible;transition:border-color .2s,background .2s}
.header-search .input-wrapper:focus-within{background:#fff;border-color:var(--bz-primary)}
.header-search .form-control{flex:1;min-width:0;height:44px;padding:0 14px!important;font-size:14px;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--bz-ink)}
.header-search .btn-search{position:static!important;flex:none;order:2;display:inline-flex;align-items:center;justify-content:center;width:auto!important;height:36px!important;min-width:0;margin:0;padding:0 18px!important;border:0;border-radius:9px!important;background:var(--bz-primary)!important;color:#fff!important;font-size:13px;font-weight:700;line-height:1}
.header-search .btn-search::before,.header-search .btn-search::after{content:none!important}
.header-search .btn-search span{display:inline!important}
.header-search .btn-search:hover{background:var(--bz-primary-dark)!important}

/* search panel: popular + history */
.bz-search-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:1200;padding:18px 20px 8px;background:#fff;border:1px solid var(--bz-line);border-radius:14px;box-shadow:0 12px 32px rgba(30,34,48,.10)}
.bz-search-panel.show{display:block}
.bz-sp-sec{margin-bottom:14px}
.bz-sp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.bz-sp-title{font-size:13px;font-weight:800;color:var(--bz-ink);margin-bottom:10px}
.bz-sp-head .bz-sp-title{margin-bottom:0}
.bz-sp-clear{border:0;background:none;padding:0;font-size:12.5px;color:var(--bz-muted);cursor:pointer}
.bz-sp-clear:hover{color:var(--bz-primary)}
.bz-sp-chips{display:flex;flex-wrap:wrap;gap:8px}
.bz-chip{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--bz-line);border-radius:999px;transition:border-color .2s}
.bz-chip:hover{border-color:var(--bz-primary)}
.bz-chip-t{border:0;background:none;padding:7px 14px;font-size:13px;color:var(--bz-ink);cursor:pointer;line-height:1.4}
.bz-chip-x{position:relative;width:26px;height:26px;margin-inline-end:4px;border:0;background:none;color:var(--bz-muted);cursor:pointer}
.bz-chip-x::before,.bz-chip-x::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:currentColor}
.bz-chip-x::before{transform:translate(-50%,-50%) rotate(45deg)}
.bz-chip-x::after{transform:translate(-50%,-50%) rotate(-45deg)}
.chvk-mobile-search-overlay{background:#fff;padding:12px 16px}
.chvk-mobile-search-top .input-wrapper{height:46px;background:var(--bz-field);border-radius:12px;box-shadow:none}
.chvk-mobile-search-close{width:40px;height:40px;border-radius:10px;background:var(--bz-field);color:var(--bz-ink)}
.chvk-mobile-search-results{margin-top:8px;border-radius:0;max-height:none}
.chvk-mobile-search-overlay .bz-search-panel{position:static;border:0;border-radius:0;box-shadow:none;padding:16px 0 8px}

/* phone block */
.bz-phone{display:flex;align-items:center;gap:10px;white-space:nowrap}
.bz-phone-ic{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bz-primary-soft)}
.bz-phone-ic img{width:24px;height:24px;display:block}
.bz-phone-text{display:flex;flex-direction:column;line-height:1.6}
.bz-phone-text b{font-size:15px;font-weight:800;color:var(--bz-primary);direction:ltr;text-align:right}
.bz-phone-text b a{color:inherit}
.bz-phone-text small{font-size:12px;color:var(--bz-ink)}

/* user pill + cart */
.bz-user{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;background:#fff;border:1px solid var(--bz-line);border-radius:999px;color:var(--bz-ink);font-size:14px;font-weight:600;white-space:nowrap;transition:border-color .2s,color .2s}
.bz-user img{width:24px;height:24px;display:block}
.bz-user:hover{border-color:var(--bz-primary);color:var(--bz-primary)}
.header .cart-dropdown{flex:none;position:relative;margin:0;padding:0;border:0}
.header .cart-dropdown.type2 .cart-toggle.cart-toggle-glow{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px;padding:0!important;background:#fff!important;border:1px solid var(--bz-line)!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .2s}
.header .cart-dropdown.type2 .cart-toggle.cart-toggle-glow:hover{border-color:var(--bz-primary)!important}
.header .cart-toggle-glow-icon{display:inline-flex;margin:0}
.header .cart-toggle-glow-icon-img{width:24px;height:24px;display:block}
.header .cart-toggle-glow-text{display:none!important}
.header .cart-dropdown.type2 .cart-count{position:absolute!important;top:-7px!important;right:-7px!important;left:auto!important;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--bz-primary)!important;color:#fff!important;font-size:11px;font-weight:700;line-height:20px;text-align:center}

/* nav row: mega menu */
.header-bottom{padding:0;border-bottom:1px solid var(--bz-line);box-shadow:none}
.header-bottom:has(.main-nav .menu:empty){display:none}
.header-bottom .container{display:flex;align-items:stretch}
.main-nav{flex:1;min-width:0;margin:0}
.main-nav .menu{display:flex;align-items:stretch;gap:30px;margin:0;padding:0;list-style:none}
.main-nav .menu>li{margin:0;display:flex;align-items:stretch}
.main-nav .menu>li>a,.main-nav .menu>li.submenu-container>a{display:flex;align-items:center;gap:6px;height:auto;min-height:48px;padding:0;color:var(--bz-ink);font-size:14px;font-weight:600;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.main-nav .menu>li:hover>a,.main-nav .menu>li.megamenu-new-open>a{color:var(--bz-primary);border-bottom-color:var(--bz-primary)}
.main-nav .image-menu{display:none}
.main-nav .megamenu.type2{padding:18px 0!important;max-height:calc(100vh - 150px);overflow-y:auto;border-top:1px solid var(--bz-line);box-shadow:0 14px 28px rgba(30,34,48,.08)!important}
.main-nav .megamenu.type2 .megamenu-new-cols{gap:24px!important}
.main-nav .megamenu.type2 .megamenu-new-col:not(:has(h4,li)),.main-nav .megamenu.type2 .megamenu-new-image-col:not(:has(img)){display:none}
.main-nav .megamenu.type2 .megamenu-new-col:has(h4){column-count:4;column-gap:32px}
.main-nav .megamenu.type2 .menu-title{margin:0 0 6px;padding-top:4px;font-size:14px;color:var(--bz-primary);break-after:avoid}
.main-nav .megamenu.type2 ul{margin:0 0 12px}
.main-nav .megamenu.type2 ul li a{padding:4px 8px;margin:0 -8px;font-size:13px}
.main-nav .megamenu.type2 ul li a:hover{color:var(--bz-primary);background:var(--bz-primary-soft)}
.main-nav .megamenu.type2 .megamenu-new-promo-img{aspect-ratio:16/9}
.megamenu-new-page-overlay{backdrop-filter:none;background:rgba(30,34,48,.4)}

/* side menu (opens from the hamburger / bottom bar) */
.vereesa-menu-panels-actions-wrap{height:56px}
.vereesa-menu-panels-actions-wrap .vereesa-menu-current-panel-title{line-height:56px;font-weight:700;font-size:14px;text-transform:none}
.vereesa-menu-panels-actions-wrap .vereesa-menu-close-btn{top:8px;left:12px;width:40px;height:40px;border:0;border-radius:10px;background:var(--bz-field);color:var(--bz-ink)!important;display:flex;align-items:center;justify-content:center;line-height:1}
.bz-x{position:relative;width:16px;height:16px;display:block}
.bz-x::before,.bz-x::after{content:"";position:absolute;top:50%;left:0;width:16px;height:2px;background:var(--bz-primary);border-radius:2px}
.bz-x::before{transform:rotate(45deg)}
.bz-x::after{transform:rotate(-45deg)}
.vereesa-menu-panels-actions-wrap .vereesa-menu-prev-panel{top:8px;width:40px;height:40px;border:0}
.vereesa-menu-panels-actions-wrap .vereesa-menu-prev-panel:before{content:"";display:block;width:9px;height:9px;margin:15px auto;border-top:2px solid var(--bz-ink);border-right:2px solid var(--bz-ink);transform:rotate(45deg);font-family:inherit}
.vereesa-menu-panel>ul>li{padding:0 20px;border-bottom:0}
.vereesa-menu-panel>ul>li>a{display:flex;align-items:center;gap:12px;padding:13px 0;line-height:1.5;font-size:14px;font-weight:500;color:var(--bz-ink);text-transform:none}
.vereesa-menu-panel>ul>li>a:hover{color:var(--bz-primary)}
.vereesa-menu-panel>ul>hr{margin:8px 20px;border:0;border-top:1px solid var(--bz-line)}
.vereesa-menu-panel>ul>li i{margin:0}
.bz-menu-ic{flex:none;display:inline-block;width:20px;height:20px;object-fit:contain}
.vereesa-menu-next-panel{top:0;left:12px;width:40px;height:100%;display:flex;align-items:center;justify-content:center}
.vereesa-menu-next-panel:before{content:"";display:block;width:8px;height:8px;border-left:2px solid var(--bz-muted);border-bottom:2px solid var(--bz-muted);transform:rotate(45deg);font-family:inherit}

@media (max-width:991px){
  .header-bottom{display:none}
  .header-middle{padding:10px 0 8px}
  .header-middle .container{flex-wrap:wrap;gap:8px 8px}
  .header-middle .header-right{display:contents}
  .bz-burger{order:1;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;flex:none;width:44px;height:44px;padding:0 10px}
  .bz-burger span{display:block;height:2px;border-radius:2px;background:var(--bz-ink)}
  .header .logo{order:2;flex:1 1 auto;justify-content:flex-start}
  .header .logo img{max-height:36px}
  .header-middle .header-left{order:3;flex:none;gap:8px}
  .header-middle .header-search{order:4;flex:0 0 100%;max-width:100%;display:block!important}
  .header-search .input-wrapper{height:44px}
  .header-search .form-control{height:40px;font-size:13px}
  .bz-phone{display:none}
  .bz-user{width:44px;padding:0;justify-content:center;border-radius:12px}
  .bz-user span{display:none}
  .bz-search-panel{display:none!important}
  .chvk-mobile-search-overlay .bz-search-panel.show{display:block!important}
}

/* =====================================================================
   صفحه نخست
   ===================================================================== */
/* یک فاصله‌ی یکسان برای همه‌ی سکشن‌ها */
main.main>section.home-sec,main.main>section.ph-find,main.main>section.chvk-parallax-section{padding-top:var(--bz-section-gap)!important;padding-bottom:var(--bz-section-gap)!important;margin:0!important}
main.main>section.home-sec.bz-offer-wrap{padding-top:0!important;padding-bottom:0!important}
main.main>section.home-sec.bz-offer-wrap .bz-offer{margin:var(--bz-section-gap) 0}

/* فلش کاروسل: CSS، کنار عنوان ردیف */
.bz-arr{display:block;width:8px;height:8px;border:solid currentColor;border-width:0 0 2px 2px}
.bz-arr-l{transform:rotate(45deg)}
.bz-arr-r{transform:rotate(-135deg)}
.ph-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--bz-line);border-radius:10px;background:#fff;color:var(--bz-ink);cursor:pointer;transition:border-color .2s,color .2s}
.ph-nav-btn:hover{border-color:var(--bz-primary);color:var(--bz-primary)}
.ph-nav-btn.is-off{opacity:.35;pointer-events:none}
.section-products-home>.container,.category-section .container.text-center{position:relative}
.carousel-contained,.carousel-contained-inner{position:static!important}
.ph-arrow{position:absolute!important;top:20px;z-index:3}
.ph-arrow-next{left:128px!important;right:auto!important}
.ph-arrow-prev{left:172px!important;right:auto!important}
.bz-offer .ph-arrow{display:none}
.ph-seeall-ic{display:inline-flex;align-items:center;justify-content:center}
.ph-seeall-ic i{display:none}
.ph-seeall-ic::before{content:"";display:block;width:9px;height:9px;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(45deg)}

/* تخفیف: نوار اطلاع‌رسانی زیر تصویر */
.product-media-v2{position:relative;overflow:hidden}
.offer-ticker{position:absolute;right:0;left:0;bottom:0;display:flex;overflow:hidden;white-space:nowrap;background:var(--bz-ink);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:8px 0}
.offer-ticker span{flex:none;padding:0 18px;animation:bz-tick 9s linear infinite}
@keyframes bz-tick{from{transform:translateX(0)}to{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){.offer-ticker span{animation:none}}
.bz-offer-ic{display:none}

/* پرفروش‌ترین‌ها: لیست شماره‌دار ۱ تا ۶ */
.bz-rank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;counter-reset:rank}
.bz-rank>:not(.product-card-v2){display:none}
.bz-rank>.product-card-v2{counter-increment:rank;position:relative;flex-direction:row;align-items:center;gap:14px;padding:12px 14px 12px 12px;border:1px solid var(--bz-line);border-radius:14px;background:#fff}
.bz-rank>.product-card-v2:nth-of-type(n+7){display:none}
.bz-rank>.product-card-v2::before{content:counter(rank);position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--bz-primary-soft);color:var(--bz-primary);font-size:13px;font-weight:800}
.bz-rank .product-media-v2{flex:0 0 92px;width:92px}
.bz-rank .product-details-v2{flex:1;min-width:0}
.bz-rank .product-title-v2{font-size:13px;line-height:1.8}

/* پیشنهاد کارشناسان: سربرگ تخت */
.ph-trio-title-bar{background:var(--bz-primary)}
.ph-trio-head{background:var(--bz-primary-soft)}

/* مشکل شما چیست؟ — باکس‌های پازلی */
.ph-diseases .ph-dis-row{display:block}
.ph-diseases .ph-dis-text{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid var(--bz-line)}
.ph-diseases .ph-dis-title{margin:0;font-size:21px;font-weight:800;color:var(--bz-ink)}
.ph-diseases .ph-dis-sub{margin:0;font-size:13px;color:var(--bz-muted)}
.ph-diseases .ph-dis-tags{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(56px,auto));grid-auto-columns:minmax(190px,1fr);gap:12px;overflow-x:auto;padding:0 0 4px;scrollbar-width:none;background:none}
.ph-diseases .ph-dis-tags::-webkit-scrollbar{display:none}
.ph-diseases .ph-dis-tag{display:flex;align-items:center;padding:14px 18px;background:#fff;border:1px solid var(--bz-line);border-radius:14px;font-size:14px;font-weight:600;color:var(--bz-ink);transition:border-color .2s,color .2s}
.ph-diseases .ph-dis-tag:nth-child(4n+1),.ph-diseases .ph-dis-tag:nth-child(4n){grid-row:span 2}
.ph-diseases .ph-dis-tag:hover{border-color:var(--bz-primary);color:var(--bz-primary)}

@media (max-width:991px){
  .bz-why-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bz-rank{grid-template-columns:repeat(2,minmax(0,1fr))}
  .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .blog-grid>.bz-post:nth-child(n+3){display:none}
}
@media (max-width:767px){
  :root{--bz-section-gap:16px}
  .ph-arrow{display:none!important}
  .bz-rank{grid-template-columns:1fr;gap:8px}
  .bz-why-cards{grid-template-columns:1fr 1fr;gap:8px}
  .bz-why-card{padding:12px}
  .blog-grid{grid-template-columns:1fr;gap:20px}
  .blog-grid>.bz-post:nth-child(n+3){display:block}
  .ph-diseases .ph-dis-text{flex-direction:column;align-items:flex-start;gap:2px}
  .ph-diseases .ph-dis-tags{grid-auto-columns:150px}
}

/* =====================================================================
   لیست محصولات / دسته‌بندی / کلمه‌ی کلیدی / برند / تخفیف / علاقه‌مندی
   ===================================================================== */
.list-page .breadcrumb li:first-child a i{display:none}
.list-page .breadcrumb li:first-child a::after{content:"صفحه اصلی";font-size:13px}
.list-page .page-header{background:#fff!important;background-image:none!important;border:1px solid var(--bz-line);border-radius:16px;padding:24px 28px;margin:16px auto 0;max-width:1380px;text-align:right}
.list-page .page-header .banner-title{margin:0 0 8px;font-size:24px;font-weight:800;color:var(--bz-ink)!important}
.list-page .page-header p{margin:0 0 14px;font-size:14px;line-height:2;color:var(--bz-muted)!important}
.list-page .page-header .list{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0;list-style:none}
.list-page .page-header .list li{margin:0;padding:6px 14px;border-radius:999px;background:var(--bz-primary-soft);color:var(--bz-primary)!important;font-size:12.5px;font-weight:600}
.list-page .page-header::before,.list-page .page-header .list li::before{content:none!important;display:none!important}
.list-page .toolbox .right-sidebar-toggle{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--bz-line)!important;border-radius:10px!important;background:#fff!important;color:var(--bz-ink)!important;font-size:13px;font-weight:600;box-shadow:none}
.list-page .toolbox .right-sidebar-toggle i{display:none}
.list-page .filter-action-bar .btn{background:var(--bz-primary)!important;border-color:var(--bz-primary)!important;color:#fff!important}

@media (max-width:575px){
  .list-page .page-header{margin:8px 12px 0;padding:16px}
  .list-page .page-header .banner-title{font-size:19px}
  .list-page .page-header p{font-size:13px;margin-bottom:10px}
  .list-page .product-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 12px!important}
  .list-page .product-grid-v2 .product-card-v2{height:100%;margin:0;padding:8px;border-radius:14px;border:1px solid var(--bz-line);box-shadow:none;outline:0;overflow:hidden}
  .list-page .main-content{padding-left:0;padding-right:0}
}
.list-page .toolbox .toolbox-item.right-sidebar-toggle{width:auto;min-width:96px;margin:0}

/* ---------- قواعد منتقل‌شده از صفحه‌ها (قبلاً style داخل صفحه) ---------- */
.list-page .intro-section{padding:60px 0}
.list-page .icon-box .icon-box-title{text-align:center}
.list-page .owl-carousel .owl-stage{margin:0 auto}
.list-page .accordion-border .card:first-child{border-radius:12px 12px 0 0}
.list-page .accordion-border .card:last-child{border-radius:0 0 12px 12px}
.ph-picks{background:var(--bz-band);padding:4rem 0}
.ph-picks .title{color:var(--bz-primary)}
.ph-picks .title span{color:var(--bz-muted)}
.accordion .card-body{padding:1.6rem 2.4rem 2rem!important;line-height:2.1}
.accordion .card-body p{margin:0 0 .8rem}
.accordion .card-body p:last-child{margin-bottom:0}
.custom-checkbox:checked + label:before{content:"\2713";border-color:var(--bz-primary);background:var(--bz-primary);color:#fff;font-size:11px;font-weight:600;font-family:inherit;text-align:center}
.ghesti-snapp .ghesti-logo img{width:40px;height:40px;border-radius:8px}
.ghesti-text p.ghesti-snapp-title{font-size:12px!important;font-weight:700!important;color:var(--bz-ink)!important}
.ghesti-text p.ghesti-snapp-subtitle{font-size:10px!important;font-weight:400!important;color:var(--bz-muted)!important}
.product-image-stage{position:relative}
@media (max-width:767px){
  .ghesti-snapp .ghesti-logo img{width:32px;height:32px}
  body:has(.product-image-stage) .sticky-footer.sticky-content{display:none!important}
  body:has(.product-image-stage){padding-bottom:76px}
}
.ghesti-text p.ghesti-snapp-title{margin:0 0 2px!important}
.ghesti-text p.ghesti-snapp-subtitle{margin:0!important}
.list-page .page-header{min-height:0!important;height:auto!important;display:block!important}

/* =====================================================================
   جزئیات محصول
   ===================================================================== */
.info-wrapper>#product-tab-info{padding:20px 24px;margin-bottom:16px;background:#fff;border:1px solid var(--bz-line);border-radius:16px}
.pd-tabbox{background:#fff;border:1px solid var(--bz-line);border-radius:16px;overflow:hidden}
.pd-tabbox #navigation{position:static!important;margin:0;border-bottom:1px solid var(--bz-line);background:#fff;overflow-x:auto;scrollbar-width:none}
.pd-tabbox #navigation::-webkit-scrollbar{display:none}
.pd-tabbox #navigation .nav-tabs{display:flex;flex-wrap:nowrap;gap:24px;margin:0;padding:0 20px;border:0}
.pd-tabbox #navigation .nav-link{padding:16px 0;border:0;border-bottom:2px solid transparent;white-space:nowrap;font-size:14px;font-weight:700;color:var(--bz-ink)}
.pd-tabbox #navigation .nav-link.active{color:var(--bz-primary);border-bottom-color:var(--bz-primary)}
.pd-tabbox>.tab-pane{margin:0;padding:20px 24px;border:0;border-radius:0;box-shadow:none}
.pd-tabbox>.tab-pane.pd-pane-off{display:none!important}
.chvk-trust-gift{background:var(--bz-primary-soft)!important;border-color:var(--bz-primary-soft)!important}
@media (max-width:767px){
  .info-wrapper>#product-tab-info{padding:14px 16px}
  .pd-tabbox #navigation .nav-tabs{gap:18px;padding:0 14px}
  .pd-tabbox>.tab-pane{padding:16px 14px}
}

/* =====================================================================
   تماس با ما: نشانی + نقشه + دکمه‌های مسیریابی
   ===================================================================== */
.contact-section .ct-ic{display:none}
.ct-map{padding:var(--bz-section-gap) 0}
.ct-map-title{margin:0 0 8px;font-size:21px;font-weight:800;color:var(--bz-ink)}
.ct-map-address{margin:0 0 16px;font-size:14px;line-height:2;color:var(--bz-muted)}
.ct-map .google-map{border-radius:16px;overflow:hidden;border:1px solid var(--bz-line)}
.ct-map #property-map{height:380px}
.ct-route{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.ct-route-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border:1px solid var(--bz-line);border-radius:10px;background:#fff;color:var(--bz-ink);font-size:13.5px;font-weight:700;transition:border-color .2s,color .2s}
.ct-route-btn:hover{border-color:var(--bz-primary);color:var(--bz-primary)}
.ct-route-btn.is-primary{background:var(--bz-primary);border-color:var(--bz-primary);color:#fff}
.ct-route-btn.is-primary:hover{background:var(--bz-primary-dark);color:#fff}
@media (max-width:575px){
  .ct-map #property-map{height:280px}
  .ct-route-btn{flex:1 1 calc(50% - 10px);padding:0 10px}
  .ct-route-btn.is-primary{flex-basis:100%}
}

/* =====================================================================
   سبد خرید: خدمات مشتریان + دو باکس اعتماد
   ===================================================================== */
.cart-service{margin-top:16px;padding:20px;background:#fff;border:1px solid var(--bz-line);border-radius:16px;text-align:center}
.cart-service-title{margin:0 0 8px;font-size:16px;font-weight:800;color:var(--bz-ink)}
.cart-service-sub{margin:0 0 14px;font-size:13px;line-height:2;color:var(--bz-muted)}
.cart-service-row{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:12px;font-size:13px;color:var(--bz-muted)}
.cart-service-row a{font-size:15px;font-weight:800;color:var(--bz-ink);text-decoration:underline;text-underline-offset:4px}
.cart-service-row a:hover{color:var(--bz-primary)}
.cart-trust2{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;background:#fff;border:1px solid var(--bz-line);border-radius:16px;overflow:hidden}
.cart-trust2-item{padding:16px 8px;text-align:center;font-size:13px;font-weight:700;color:var(--bz-ink)}
.cart-trust2-item+.cart-trust2-item{border-right:1px solid var(--bz-line)}

/* ---------- جزئیات محصول: زوم گالری، استیکی بالا/پایین موبایل ---------- */
.pgm-zoom{display:flex;justify-content:center;gap:0;padding:8px 0}
.pgm-zoom-btn{width:44px;height:40px;border:1px solid var(--bz-line);background:#fff;color:var(--bz-ink);font-size:22px;line-height:1;cursor:pointer}
.pgm-zoom-btn:first-child{border-radius:0 10px 10px 0}
.pgm-zoom-btn:last-child{border-radius:10px 0 0 10px;border-right:0}
.pgm-zoom-btn:hover{color:var(--bz-primary);border-color:var(--bz-primary)}
.pgm.is-video .pgm-zoom{display:none}
#pgmImage{transition:transform .15s ease;touch-action:none;transform-origin:center}
.pgm.is-zoomed #pgmImage{cursor:grab}
.pd-quick{display:none}
@media (max-width:767px){
  .pd-quick{position:fixed;top:0;right:0;left:0;z-index:1065;display:flex;justify-content:space-around;gap:4px;padding:0 8px;background:#fff;border-bottom:1px solid var(--bz-line);transform:translateY(-100%);transition:transform .25s}
  .pd-quick.show{transform:translateY(0)}
  .pd-quick a{flex:1;padding:14px 4px;text-align:center;font-size:13px;font-weight:700;color:var(--bz-ink)}
  .pd-quick a:active{color:var(--bz-primary)}
  .chvk-buybar{border-top-color:var(--bz-line)}
  .chvk-buybar-btn{flex:0 0 auto;min-width:140px;padding:0 18px;background:var(--bz-primary)!important;border-radius:12px;font-size:14px}
  .chvk-buybar-info{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px}
  .chvk-buybar-img{flex:none;width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--bz-line)}
  .chvk-buybar-text{min-width:0;display:flex;flex-direction:column;gap:2px}
  .chvk-buybar-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--bz-ink)}
  .chvk-buybar-price{flex-direction:row;align-items:baseline;gap:4px;font-size:14px}
  .chvk-buybar-label{display:none}
}
.pgm-media{overflow:hidden}
.pgm-head,.pgm-zoom,.pgm-thumbs{position:relative;z-index:3;background:#fff}

/* =====================================================================
   اصلاحات بازخورد (دور ۲)
   ===================================================================== */
/* اسلایدر تمام‌عرض */
.slider-contained{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.slider-contained .owl-stage-outer,.slider-contained .banner,.slider-contained figure,.slider-contained img{border-radius:0}
.slider-desktop img{max-height:none;object-fit:fill}

/* تخفیف: فقط نوار اطلاع‌رسانی، بدون دایره و درصد */
.offer-top-banner,.offer-discount-badge{display:none!important}

/* چرا ما: بدون سایه، ظریف */
.chvk-parallax-card,.chvk-parallax-card:hover{box-shadow:none!important;border:0!important;background:none!important;padding:0!important}
.chvk-parallax-section .container{box-shadow:none}
.chvk-parallax-card .bz-sec-title{font-size:24px;margin-top:8px}
.bz-why-card{padding:14px 18px;border:1px solid var(--bz-line);border-radius:12px;box-shadow:none;background:#fff}
.bz-why-card h3{font-size:14px;margin-bottom:4px}
.bz-why-card p{font-size:12px;line-height:1.9}

/* پیشنهاد کارشناسان: سربرگ مثل نمونه‌ی الهام ۸ (تصویر بزرگ گوشه، عنوان + تعداد محصول) */
.ph-trio-col{background:none;border:0;border-radius:0!important;overflow:visible}
.ph-trio .ph-trio-head{position:relative;display:block;min-height:116px;padding:20px 24px 0;background:var(--bz-primary-soft);border-radius:26px 26px 0 0;overflow:hidden}
.ph-trio .ph-trio-headtext h3{margin:0 0 2px;font-size:15px;font-weight:800;color:var(--bz-ink)}
.ph-trio .ph-trio-headtext p{margin:0;font-size:13px;color:var(--bz-muted)}
.ph-trio .ph-trio-headimg{position:absolute;left:18px;top:6px;width:108px;height:108px;object-fit:contain;border-radius:0;background:none}
.ph-trio .ph-trio-list{position:relative;margin-top:-18px;background:#fff;border:1px solid var(--bz-line);border-bottom:0;border-radius:22px 22px 0 0}
.ph-trio .ph-trio-more{background:#fff;border:1px solid var(--bz-line);border-top:1px solid var(--bz-line);border-radius:0 0 22px 22px}

/* صفحه محصول: خلوت‌تر */
.trust-bar{padding:8px 12px;border-radius:12px;box-shadow:none}
.trust-bar-icon{display:none!important}
.trust-bar-item{padding:6px 10px;justify-content:center;gap:0}
.trust-bar-text strong{font-size:12.5px;font-weight:600}
.chvk-trust-gift{display:none!important}
.chvk-pd-rating-line{margin-bottom:0}
.ph-trio-media{position:relative;overflow:hidden}
.ph-trio-media .offer-ticker{font-size:10px;padding:5px 0}

/* =====================================================================
   اصلاحات بازخورد (دور ۳)
   ===================================================================== */
:root{--bz-bg:#F5F6F9}
.footer{background:var(--bz-band)!important;border-top:1px solid var(--bz-line)}

/* تلفن/ارتباط با کارشناسان: سمت چپ ردیف منو (آیکن چپ، نوشته راست) */
.header-bottom .bz-phone{margin-inline-start:auto;align-self:center;padding:4px 0}
.header-bottom .bz-phone-ic{width:40px;height:40px}
.header-bottom .bz-phone-text{text-align:right}

/* نوار متحرک تخفیف روی باکس‌های کوچک نباشد */
.ph-trio-media .offer-ticker,.bz-rank .offer-ticker{display:none!important}

/* واحد پول ریزتر و کم‌رنگ */
.price-vahed,.new-price .price-vahed{font-size:10.5px!important;font-weight:400!important;color:var(--bz-muted)!important}
.pd-price .price-vahed,.chvk-pd-price .price-vahed,.product-price .price-vahed{font-size:.45em!important}

/* هر تصویر شاخص بوردر داشته باشد */
.carousel-contained-inner .owl-item>a>img,.carousel-contained-inner .owl-item>.ph-row-banner,.ph-row-banner,.ph-row-banner img,.bz-post-img,.ph-trio-headimg,.product-media-v2 img{border-radius:12px}
.owl-item>.ph-row-banner,.bz-post-img{border:1px solid var(--bz-line)}
.ph-row-banner img{border:1px solid var(--bz-line);display:block}
.carousel-contained-inner .owl-item>a>img{border:1px solid var(--bz-line)}

/* چرا داروخانه ما: نوار اعتماد زیر اسلایدر */
.chvk-parallax-section{padding:0!important;background:#fff!important;border-bottom:1px solid var(--bz-line)}
.chvk-parallax-section .bz-why-head{display:none}
.chvk-parallax-section .bz-why-grid{gap:0}
.chvk-parallax-section .bz-why-cards{gap:0}
.chvk-parallax-section .bz-why-card{border:0;border-radius:0;padding:18px 22px;text-align:right}
.chvk-parallax-section .bz-why-card+.bz-why-card{border-right:1px solid var(--bz-line)}
main.main>section.chvk-parallax-section{padding:0!important}

/* جستجوی هوشمند: جذاب‌تر */
main.main>section.ph-find{padding-top:36px!important;padding-bottom:36px!important}
.ph-find-title{font-size:30px;font-weight:800;line-height:1.7;color:var(--bz-ink)}
.ph-find-lead{font-size:14px;line-height:2.1;color:var(--bz-muted)}
.ph-find-points{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.ph-find-points li{position:relative;padding-right:30px;font-size:14px;font-weight:700;color:var(--bz-ink)}
.ph-find-points li::before{content:"";position:absolute;right:0;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:7px;background:var(--bz-primary-soft)}
.ph-find-points li::after{content:"";position:absolute;right:7px;top:50%;width:5px;height:9px;margin-top:-7px;border:solid var(--bz-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}
.ph-find-panel{padding:22px;background:#fff;border:1px solid var(--bz-primary-soft);border-radius:20px;box-shadow:none!important}
.ph-find-seg{padding:5px;background:var(--bz-field);border-radius:14px}
.ph-find-tab{font-size:13.5px;font-weight:700;color:var(--bz-muted);border-radius:10px;padding:11px 8px}
.ph-find-tab.active{background:var(--bz-primary)!important;color:#fff!important;box-shadow:none}
.ph-find-guide{margin:14px 0 6px;padding:12px 14px;background:var(--bz-band);border-radius:12px;font-size:12.5px;line-height:2;color:var(--bz-muted);min-height:0}
.ph-find-row{padding:6px;background:#fff;border:2px solid var(--bz-line);border-radius:16px;transition:border-color .2s}
.ph-find-row:focus-within{border-color:var(--bz-primary)}
.ph-find-input{height:50px;font-size:15px}
.ph-find-btn{height:50px;padding:0 28px;border-radius:12px;font-size:15px;font-weight:800;background:var(--bz-primary)!important;color:#fff!important}
.ph-find-chip{background:#fff;border:1px solid var(--bz-line);color:var(--bz-ink)}
.ph-find-chip:hover{border-color:var(--bz-primary);color:var(--bz-primary)}

/* مشکل شما چیست: باکس تمام‌عرض پارالاکس */
main.main>section.ph-diseases{position:relative;padding-top:56px!important;padding-bottom:56px!important;background:url("../images/parallax.jpg") center/cover fixed no-repeat}
.ph-diseases::before{content:"";position:absolute;inset:0;background:rgba(30,34,48,.66)}
.ph-diseases>.container{position:relative;z-index:1}
.ph-diseases .ph-dis-text{border-bottom-color:rgba(255,255,255,.25)}
.ph-diseases .ph-dis-title{color:#fff}
.ph-diseases .ph-dis-sub{color:rgba(255,255,255,.8)}
.ph-diseases .ph-dis-tag{background:rgba(255,255,255,.96);border-color:transparent}
.ph-diseases .ph-dis-tag:hover{background:#fff;color:var(--bz-primary)}
@media (max-width:767px){main.main>section.ph-diseases{background-attachment:scroll;padding-top:32px!important;padding-bottom:32px!important}}
.ph-diseases>.container,.ph-diseases .ph-dis-row,.ph-diseases .ph-dis-tags,.ph-diseases .ph-dis-text{background:none!important;border-radius:0;box-shadow:none}
.ph-diseases .ph-dis-row{padding:0!important}
.ph-diseases .ph-dis-text{border-bottom:1px solid rgba(255,255,255,.25)!important}

/* =====================================================================
   اصلاحات بازخورد (دور ۴)
   ===================================================================== */
/* جداکننده‌های نوار اعتماد گرد نباشند */
.chvk-parallax-section .bz-why-card,.chvk-parallax-section .bz-why-card+.bz-why-card{border-radius:0!important}

/* جستجوی هوشمند: ساده، باریک، وسط‌چین */
main.main>section.ph-find{padding-top:28px!important;padding-bottom:28px!important}
.ph-find-grid{display:block!important;max-width:820px;margin:0 auto;text-align:center}
.ph-find-intro{margin-bottom:14px}
.ph-find-title{margin:0 0 4px;font-size:22px;line-height:1.7;text-align:center}
.ph-find-title br{display:none}
.ph-find-lead{margin:0;font-size:13px;line-height:2;text-align:center}
.ph-find-points{display:none!important}
.ph-find-panel{padding:0;background:none;border:0;border-radius:0}
.ph-find-seg{display:inline-flex;width:auto;padding:4px;gap:4px;margin:0 auto 10px;background:#fff;border:1px solid var(--bz-line)}
.ph-find-tab{padding:8px 18px;font-size:13px}
.ph-find-guide{margin:0 0 10px;padding:0;background:none;font-size:12.5px;text-align:center}
.ph-find-row{padding:4px;border:1px solid var(--bz-line);border-radius:14px;background:#fff}
.ph-find-input{height:44px;font-size:14px}
.ph-find-btn{height:44px;padding:0 24px;font-size:14px;border-radius:10px}
.ph-find-hints{justify-content:center;margin-top:10px}

/* درباره ما: ۵۰٪ عکس + ۵۰٪ متن معرفی و باکس ورود به سوالات متداول */
.bz-about-wrap{background:#fff;border:1px solid var(--bz-line);border-radius:16px;overflow:hidden;padding:0!important;box-shadow:none}
.bz-about-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}
.bz-about-photo{min-height:360px;background:var(--bz-band)}
.bz-about-photo img{display:block;width:100%;height:100%;object-fit:cover}
.bz-about-side{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px 36px}
.bz-about-side .bz-about-text{padding:0}
.bz-faq-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--bz-primary-soft);border-radius:14px;color:var(--bz-ink);transition:background .2s}
.bz-faq-box:hover{background:var(--bz-band);color:var(--bz-ink)}
.bz-faq-box-text{display:flex;flex-direction:column;gap:2px}
.bz-faq-box-text b{font-size:16px;font-weight:800}
.bz-faq-box-text small{font-size:12.5px;color:var(--bz-muted)}
.bz-faq-box-btn{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;background:var(--bz-primary);color:#fff;border-radius:10px;font-size:13px;font-weight:700}
@media (max-width:767px){
  .bz-about-grid{grid-template-columns:1fr}
  .bz-about-photo{min-height:200px}
  .bz-about-side{padding:20px 16px}
  .bz-faq-box{flex-direction:column;align-items:stretch;text-align:center}
  .bz-faq-box-btn{justify-content:center}
}

/* پارالاکس: باکس‌های شیشه‌ای */
.ph-diseases .ph-dis-tag{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ph-diseases .ph-dis-tag:hover{background:rgba(255,255,255,.26)!important;color:#fff!important;border-color:rgba(255,255,255,.6)!important}

/* جستجوی هوشمند: دراپ‌داون نوع جستجو داخل باکس به‌جای تب‌ها */
.ph-find-seg{display:none!important}
.ph-find-selectwrap{position:relative;flex:none;align-self:stretch;display:flex;align-items:center;margin-inline-end:6px;padding-inline-end:6px;border-inline-end:1px solid var(--bz-line)}
.ph-find-select{appearance:none;-webkit-appearance:none;height:44px;padding:0 6px 0 28px;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:700;color:var(--bz-ink);cursor:pointer;outline:0}
.ph-find-selectwrap::after{content:"";position:absolute;left:10px;top:50%;width:7px;height:7px;margin-top:-6px;border:solid var(--bz-muted);border-width:0 0 2px 2px;transform:rotate(-45deg) scale(1,1);transform:rotate(-45deg);pointer-events:none}
.ph-find-lead{max-width:560px;margin:0 auto!important;text-align:center!important}
.ph-find-guide{display:flex;justify-content:center;text-align:center}
@media (max-width:575px){.ph-find-select{font-size:12.5px;padding-left:24px}}

/* سربرگ سه باکس پیشنهاد کارشناسان: حالت محو مثل نمونه‌ی الهام ۸ (استثنای صریح کارفرما برای گرادینت؛ فقط همین سه سربرگ) */
.ph-trio .ph-trio-head {
    background: linear-gradient(180deg, #fdeaf1 0%, #e9cfd9 100%);
    min-height: 128px;
}
.ph-trio .ph-trio-headimg{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 45%,transparent 100%)}
.ph-trio .ph-trio-list{margin-top:-30px;border-top:0;border-radius:22px 22px 0 0}

/* =====================================================================
   اصلاحات بازخورد (دور ۷)
   ===================================================================== */
/* تصویر هر باکس محصول: بوردر ظریف */
.product-media-v2{border:1px solid var(--bz-line);border-radius:12px;overflow:hidden;background:#fff}
.product-media-v2 img{border-radius:0}

/* متن باکس‌های بنری وسط‌چین */
.ph-diseases .ph-dis-tag{justify-content:center;text-align:center}
.ph-seeall,.ph-seeall b{text-align:center}

/* معرفی: تمام‌عرض ۱۰۰٪ */
main.main>section.bz-about{padding:0!important;margin:var(--bz-section-gap) 0 0!important}
.bz-about>.container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.bz-about-wrap{border-radius:0!important;border-left:0;border-right:0}
.bz-about-side{justify-content:center!important;gap:28px}
.bz-about-photo{min-height:420px}
main.main>section.bz-rank-sec{background:#fff}
main.main>section.bz-about{margin:0!important}
body:has(.bz-about) .footer{margin-top:0}
main.main>section.home-sec-last{background:#fff}

/* هدر: گردی یکسان (۱۲px) برای سرچ، ورود/ثبت‌نام، سبد و آیکن تلفن */
.header-search .input-wrapper,.header .bz-user,.header .cart-dropdown.type2 .cart-toggle.cart-toggle-glow,.bz-phone-ic{border-radius:12px!important}
.header-search .btn-search{border-radius:9px!important}

/* باکس محصول: فاصله‌ی تصویر از بدنه مثل نمونه */
.product-card-v2{padding:10px!important;background:#fff;border:1px solid var(--bz-line);border-radius:16px!important}
.product-card-v2 .product-media-v2{display:block;margin:0 0 12px;border-radius:12px;border:1px solid var(--bz-line);overflow:hidden;background:#fff}
.product-card-v2 .product-details-v2{padding:0 6px 4px}
.product-card-v2 .product-title-v2{margin:0 0 8px;font-size:14px;line-height:1.9}
.product-card-v2 .offer-ticker{font-size:12px;padding:10px 0}
@media (max-width:575px){
  .product-card-v2{padding:8px!important}
  .product-card-v2 .product-details-v2{padding:0 4px 2px}
}

/* موبایل: دکمه‌ی جستجوی هوشمند، چیپ‌ها و بوردرهای نوار اعتماد */
.ph-find-chip:hover,.ph-find-chip:focus,.ph-find-chip:active{background:#fff!important;color:var(--bz-primary)!important;border-color:var(--bz-primary)!important}
@media (max-width:767px){
  .ph-find-btn{width:auto!important;min-width:84px;padding:0 16px!important}
  .ph-find-btn span{display:inline!important}
  .ph-find-selectwrap{margin-inline-end:4px;padding-inline-end:2px}
  .chvk-parallax-section .bz-why-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}
  .chvk-parallax-section .bz-why-card,.chvk-parallax-section .bz-why-card+.bz-why-card{padding:14px 14px;border:0!important;border-bottom:1px solid var(--bz-line)!important;border-radius:0!important}
  .chvk-parallax-section .bz-why-card:nth-child(odd){border-left:1px solid var(--bz-line)!important}
  .chvk-parallax-section .bz-why-card:nth-child(n+3){border-bottom:0!important}
}

/* باکس محصول: تصویر کاملاً چسبیده به کادر (بدون مارجین/پدینگ دور تصویر) مثل نمونه */
.product-card-v2{padding:0!important;overflow:hidden}
.product-card-v2 .product-media-v2{margin:0!important;border:0!important;border-radius:0!important}
.product-card-v2 .product-details-v2{padding:12px 14px 14px}
@media (max-width:575px){
  .product-card-v2{padding:0!important}
  .product-card-v2 .product-details-v2{padding:10px 10px 12px}
}

/* دکمه‌ی سبد داخل باکس‌های محصول برداشته شد (خرید از صفحه‌ی محصول) */
.product-card-v2 .btn-basket-v2,.ph-trio-foot .btn-basket-v2{display:none!important}
.product-card-v2 .product-footer-v2{justify-content:flex-start}

/* معرفی: سمت متن پس‌زمینه‌ی سفید نداشته باشد */
.bz-about-side{background:var(--bz-band)}
.bz-about-side .bz-faq-box{background:#fff}
.bz-about-side .bz-faq-box:hover{background:#fff}

/* هدر موبایل: همبرگر با بوردر مثل دکمه‌های ورود/سبد، لوگو کنار همبرگر، فاصله‌ی بیشتر ورود و سبد */
@media (max-width:991px){
  .bz-burger{width:44px;height:44px;padding:0 12px;border:1px solid var(--bz-line);border-radius:12px;background:#fff}
  .header .logo{flex:0 1 auto;margin-inline-end:auto}
  .header-middle .header-left{gap:14px}
}
@media (max-width:991px){.header-middle .header-left{gap:14px!important}.header-middle .header-left>*{margin:0!important}}

/* =====================================================================
   لیست محصولات: نوار ابزار استیکی (فیلتر + مرتب‌سازی + چیدمان)، مینیمال مثل کاراد
   ===================================================================== */
.list-page .bz-hide{display:none!important}
.list-page .toolbox.sticky-toolbox{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:0;background:transparent;border:0}
.list-page .toolbox .toolbox-left{flex:1;min-width:0;display:flex;align-items:center;gap:10px}
.list-page .toolbox .toolbox-right{flex:none}
.bz-sort{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.bz-sort::-webkit-scrollbar{display:none}
.bz-sort button{flex:none;height:36px;padding:0 14px;border:1px solid var(--bz-line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--bz-ink);cursor:pointer;transition:border-color .2s,color .2s}
.bz-sort button:hover{border-color:var(--bz-primary);color:var(--bz-primary)}
.bz-sort button.active{background:var(--bz-primary);border-color:var(--bz-primary);color:#fff}
.bz-layout{display:none}
.list-page .toolbox .right-sidebar-toggle::before{content:"";width:14px;height:10px;margin-inline-start:8px;order:2;border-top:2px solid currentColor;border-bottom:2px solid currentColor;display:inline-block}
@media (max-width:991px){
  .list-page .toolbox.sticky-toolbox{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:auto!important;transform:none!important;z-index:60;margin:0 -12px 8px;padding:8px 12px;background:#fff;border-bottom:1px solid var(--bz-line)}
  .bz-layout{flex:none;display:flex;border:1px solid var(--bz-line);border-radius:10px;overflow:hidden}
  .bz-layout button{display:flex;align-items:center;justify-content:center;gap:3px;width:38px;height:34px;padding:0;border:0;background:#fff;color:var(--bz-muted);cursor:pointer}
  .bz-layout button+button{border-right:1px solid var(--bz-line)}
  .bz-layout button.active{background:var(--bz-primary-soft);color:var(--bz-primary)}
  .bz-layout i{display:block;width:8px;height:14px;border:2px solid currentColor;border-radius:2px}
  .bz-layout button[data-c="1"] i{width:18px}
  .list-page .product-grid-v2.bz-cols-1{grid-template-columns:1fr!important}
}
.list-page .toolbox .toolbox-left{display:flex!important}
.list-page .toolbox .right-sidebar-toggle::before{border-radius:0!important;animation:none!important;transform:none!important;position:static!important}
.list-page .toolbox .right-sidebar-toggle::after{content:none!important}
.list-page .toolbox>div:first-child{flex:none}
@media (max-width:991px){
  .list-page .toolbox.sticky-toolbox{flex-wrap:nowrap!important}
  .list-page .toolbox .right-sidebar-toggle{height:36px!important;min-height:0!important;min-width:0!important;padding:0 12px!important;margin:0!important;box-shadow:none!important;font-size:12.5px;white-space:nowrap}
  .list-page .toolbox .toolbox-left{min-width:0;flex:1 1 0}
  .list-page .page-content{padding-top:0!important;margin-top:0!important}
  .list-page .main-content-wrap{margin-top:0!important}
}
.list-page .toolbox>div:first-child{width:auto!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
.list-page .toolbox .toolbox-left{width:auto!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important}

/* صفحه محصول: دکمه‌ی علاقه‌مندی (PNG، هم‌قد دکمه‌ی سبد) */
.product-form-group{display:flex;align-items:stretch;gap:10px}
.product-form-group .btn-cart{flex:1;min-height:48px;border-radius:12px}
.chvk-pd-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--bz-line);border-radius:12px;background:#fff;transition:border-color .2s,background .2s}
.chvk-pd-icon-btn img{width:24px;height:24px;display:block}
.chvk-pd-icon-btn:hover{border-color:var(--bz-primary);background:var(--bz-primary-soft)}
.chvk-pd-icon-btn i{display:none}

/* صفحه محصول: نوار متحرک تخفیف روی تصویر اصلی */
.product-image-stage>.offer-ticker{z-index:4;border-radius:0 0 12px 12px}
.product-image-stage .pd-zoom-btn{bottom:52px!important}

/* =====================================================================
   نوار ابزار لیست — بازطراحی مینیمال مثل کاراد (تب‌های متنی با خط زیرین، بدون کادر و آیکن)
   ===================================================================== */
.list-page .toolbox.sticky-toolbox{gap:18px!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--bz-line)!important;border-radius:0!important;box-shadow:none!important}
.bz-sort{gap:22px!important}
.bz-sort button{height:auto!important;padding:13px 0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;margin-bottom:-1px;background:none!important;font-size:14px!important;font-weight:500!important;color:var(--bz-muted)!important}
.bz-sort button:hover{color:var(--bz-ink)!important}
.bz-sort button.active{border-bottom-color:var(--bz-ink)!important;color:var(--bz-ink)!important;font-weight:700!important;background:none!important}
.list-page .toolbox .right-sidebar-toggle{height:34px!important;padding:0 14px!important;border:1px solid var(--bz-line)!important;border-radius:999px!important;background:#fff!important;color:var(--bz-ink)!important;font-size:13px!important;font-weight:700;box-shadow:none!important}
.list-page .toolbox .right-sidebar-toggle::before,.list-page .toolbox .right-sidebar-toggle::after{content:none!important;display:none!important}
.bz-layout{border:0!important;border-radius:0!important;gap:4px}
.bz-layout button{width:30px!important;height:30px!important;border:0!important;background:none!important;color:#B4B8C4!important}
.bz-layout button+button{border:0!important}
.bz-layout button.active{background:none!important;color:var(--bz-ink)!important}
.bz-layout i{width:7px!important;height:13px!important;border-width:1.5px!important}
.bz-layout button[data-c="1"] i{width:15px!important}
@media (max-width:991px){
  .list-page .toolbox.sticky-toolbox{position:sticky!important;top:0!important;z-index:900!important;margin:0 -12px 12px!important;padding:0 12px!important;background:#fff!important}
  .list-page .product-card-v2,.list-page .product-grid-v2>div{position:relative;z-index:0}
}

/* پاپ‌آپ گالری: دکمه‌های + و − جدا، هم‌اندازه و وسط‌چین */
.pgm-zoom{display:flex;justify-content:center;align-items:center;gap:10px!important;padding:10px 0 6px!important;overflow:visible}
.pgm-zoom-btn{width:40px!important;height:40px!important;border:1px solid var(--bz-line)!important;border-radius:10px!important;background:#fff;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}
.pgm-zoom-btn:first-child,.pgm-zoom-btn:last-child{border-radius:10px!important;border-right:1px solid var(--bz-line)!important}
.pgm-zoom-btn:hover{border-color:var(--bz-primary)!important;color:var(--bz-primary)}

/* ترتیب نمایش: دراپ‌داون به‌جای تب‌ها */
.bz-sortdd{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 0}
.bz-sortdd-label{flex:none;font-size:13px;color:var(--bz-muted);white-space:nowrap}
.bz-sortdd-wrap{position:relative;flex:0 1 auto;min-width:0}
.bz-sortdd-wrap select{appearance:none;-webkit-appearance:none;height:36px;padding:0 14px 0 32px;border:1px solid var(--bz-line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--bz-ink);cursor:pointer;outline:0}
.bz-sortdd-wrap select:focus{border-color:var(--bz-primary)}
.bz-sortdd-wrap::after{content:"";position:absolute;left:13px;top:50%;width:6px;height:6px;margin-top:-5px;border:solid var(--bz-muted);border-width:0 0 2px 2px;transform:rotate(-45deg);pointer-events:none}
.list-page .toolbox.sticky-toolbox{border-bottom:1px solid var(--bz-line)!important}
@media (max-width:575px){.bz-sortdd-label{display:none}}

/* فونت سایت برای دکمه‌ها/چیپ‌های جستجو و کنترل‌های جدید (دکمه‌ها به‌طور پیش‌فرض فونت سیستم می‌گیرند) */
.bz-search-panel,.bz-search-panel button,.bz-chip-t,.bz-sp-clear,.bz-sp-title,.bz-sortdd select,.ph-find-select,.ph-find-chip,.ph-find-tab,.header-search .btn-search,.bz-sort button,.pgm-zoom-btn{font-family:inherit!important}
.bz-chip-t{font-size:13px;font-weight:500}

/* چیدمان لیست: ۴ / ۳ / ۲ / ۱ ستونه (دسکتاپ و موبایل) */
.bz-layout{display:flex!important;flex:none;align-items:center;gap:2px}
.bz-layout button{display:flex;align-items:center;justify-content:center;gap:2px!important}
.bz-layout i{width:4px!important;height:13px!important;border:1.5px solid currentColor!important;border-radius:1.5px;display:block}
.bz-layout button[data-c="3"] i{width:5px!important}
.bz-layout button[data-c="2"] i{width:7px!important}
.bz-layout button[data-c="1"] i{width:15px!important}
.bz-layout button[data-c="4"]{display:none}
.bz-layout button[data-c="3"]{display:none}
@media (min-width:576px){.bz-layout button[data-c="3"]{display:flex}}
@media (min-width:992px){.bz-layout button[data-c="4"]{display:flex}}
.list-page .product-grid-v2.bz-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.list-page .product-grid-v2.bz-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.list-page .product-grid-v2.bz-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.list-page .product-grid-v2.bz-cols-1{grid-template-columns:1fr!important}
@media (min-width:992px){.list-page .toolbox.sticky-toolbox{display:flex!important}}

/* چیدمان تکی = لیست‌وار (تصویر کنار اطلاعات) در دسکتاپ و موبایل */
.list-page .product-grid-v2.bz-cols-1{gap:12px!important}
.list-page .product-grid-v2.bz-cols-1 .product-card-v2{display:flex!important;flex-direction:row!important;align-items:stretch;height:auto}
.list-page .product-grid-v2.bz-cols-1 .product-media-v2{flex:0 0 200px;width:200px;margin:0!important;border-inline-end:1px solid var(--bz-line)!important}
.list-page .product-grid-v2.bz-cols-1 .product-media-v2 img{width:100%;height:100%;object-fit:contain}
.list-page .product-grid-v2.bz-cols-1 .product-details-v2{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px 22px}
.list-page .product-grid-v2.bz-cols-1 .product-title-v2{font-size:15px;margin:0}
.list-page .product-grid-v2.bz-cols-1 .offer-ticker{font-size:11px;padding:7px 0}
@media (max-width:575px){
  .list-page .product-grid-v2.bz-cols-1 .product-media-v2{flex-basis:128px;width:128px}
  .list-page .product-grid-v2.bz-cols-1 .product-details-v2{padding:10px 12px}
}

/* اقساط و هاورها: بدون کرم */
.chvk-inst-pill{background:#fff!important;transition:border-color .2s,background .2s}
.chvk-inst-pill:hover{border-color:var(--bz-primary)!important;background:var(--bz-primary-soft)!important}

/* عکس جایگزین (نات‌فاند) معرفی: پس‌زمینه‌ی طوسی؛ با عکس واقعی خودکار حذف می‌شود */
.bz-about-photo:has(img[src*="no_image"]){background:#E6E8EE}
.bz-about-photo img[src*="no_image"]{filter:grayscale(1);mix-blend-mode:multiply}

/* موبایل صفحه نخست: کارت‌های کاروسل کوچک‌تر تا دو محصول (و لبه‌ی بعدی) دیده شود */
@media (max-width:575px){
  .section-products-home:not(.bz-offer-wrap) .owl-carousel .owl-item,.category-section .owl-carousel .owl-item{width:calc((100vw - 56px) / 2.3)!important}
  .section-products-home:not(.bz-offer-wrap) .owl-carousel .owl-item:last-child,.category-section .owl-carousel .owl-item:last-child{width:calc((100vw - 56px) / 2.3 * .7)!important}
  .bz-offer .owl-carousel .owl-item{width:calc((100vw - 26px) / 2.3)!important}
  .bz-offer .owl-carousel .owl-item:last-child{width:calc((100vw - 26px) / 2.3 * .7)!important}
  .owl-carousel .product-card-v2 .product-title-v2{font-size:12px;line-height:1.8}
  .owl-carousel .product-card-v2 .product-details-v2{padding:8px 8px 10px}
  .owl-carousel .product-card-v2 .price-value-v2 .new-price{font-size:13px}
  .owl-carousel .product-card-v2 .offer-ticker{font-size:10px;padding:7px 0}
  .bz-offer .offer-countdown-box{transform-origin:right top}
}

/* اصلاح: طوسی برای پس‌زمینه‌ی سمت نوشته (نه عکس)؛ عکس به حالت اول برگشت */
.bz-about-photo:has(img[src*="no_image"]){background:var(--bz-band)}
.bz-about-photo img[src*="no_image"]{filter:none;mix-blend-mode:normal}
.bz-about-side{background:#ECEEF3!important}

/* دکمه‌ی «مشاهده همه تخفیف‌ها»: ترتیب کلمات درست (راست‌به‌چپ) */
.bz-offer .btn-view-more-label{direction:rtl;flex-direction:row}
.bz-offer .btn-view-more{direction:rtl}

/* «پیشنهاد ویژه‌ی داروساز»: پس‌زمینه‌ی متمایز (باند تیره‌ی تخت) */
.ph-picks{background:var(--bz-ink)!important}
.ph-picks .title,.ph-picks .title span,.ph-picks h2,.ph-picks h2 span{color:#fff!important}
.ph-picks p,.ph-picks .section-subtitle,.ph-picks .title+p{color:rgba(255,255,255,.75)!important}
.ph-picks .product-card-v2{background:#fff}

/* دسته‌بندی‌های صفحه نخست: باکس مثل ردیف محصولات، کاشی‌های تصویردار با بوردر */
.bz-cat-row{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;scroll-snap-type:x proximity}
.bz-cat-row::-webkit-scrollbar{display:none}
.bz-cat-tile{flex:0 0 calc((100% - 5*14px)/6);min-width:150px;display:flex;flex-direction:column;gap:10px;scroll-snap-align:start;color:var(--bz-ink)}
.bz-cat-tile-img{display:block;aspect-ratio:1/1;border:1px solid var(--bz-line);border-radius:14px;overflow:hidden;background:#fff;transition:border-color .2s}
.bz-cat-tile-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.bz-cat-tile:hover .bz-cat-tile-img{border-color:var(--bz-primary)}
.bz-cat-tile:hover .bz-cat-tile-img img{transform:scale(1.05)}
.bz-cat-tile-name{text-align:center;font-size:14px;font-weight:700;line-height:1.7}
.bz-cat-tile:hover .bz-cat-tile-name{color:var(--bz-primary)}
@media (max-width:767px){.bz-cat-row{gap:10px}.bz-cat-tile{flex:0 0 38%;min-width:0}.bz-cat-tile-name{font-size:12.5px}}

/* =====================================================================
   دور ۳۳: عنوان‌دارِ خط‌دار (مثل نمونه)، دسته‌بندی مثل برندها، پرطرفدارترین مثل روندا، پارالاکس با فاصله
   ===================================================================== */
/* پارالاکس: فاصله‌ی بالا و پایین همگام با سکشن‌ها و بیشتر */
main.main>section.ph-diseases{margin-top:calc(var(--bz-section-gap)*1.6)!important;margin-bottom:calc(var(--bz-section-gap)*1.6)!important}

/* عنوان با خط و دکمه‌ی «مشاهده همه» سمت چپ، بدون کادر دور سکشن */
.bz-cat-sec>.container,.bz-rank-sec>.container{background:none!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
.bz-cat-sec .ph-box-head,.bz-rank-sec .ph-box-head{display:flex;align-items:center;gap:18px;margin-bottom:20px}
.bz-cat-sec .ph-box-titles,.bz-rank-sec .ph-box-titles{order:0}
.bz-cat-sec .ph-box-head::before,.bz-rank-sec .ph-box-head::before{content:"";order:1;flex:1;height:1px;background:var(--bz-line)}
.bz-cat-sec .ph-box-more,.bz-rank-sec .ph-box-more{order:2;height:38px;padding:0 18px;border-radius:999px;background:var(--bz-primary);color:#fff;font-size:13px;font-weight:700}

/* دسته‌بندی: کارت مثل برندها */
.bz-cat-tile{padding:12px;background:#fff;border:1px solid var(--bz-line);border-radius:14px;gap:10px;text-align:center}
.bz-cat-tile-img{aspect-ratio:1/1;border:0!important;border-radius:10px;background:#F4F5F8}
.bz-cat-tile-img img{object-fit:contain;padding:10px}
.bz-cat-tile-name{font-size:14px;font-weight:800}
.bz-cat-tile-btn{display:block;padding:9px 0;border-radius:10px;background:#F1F2F6;color:var(--bz-ink);font-size:12.5px;font-weight:700;transition:background .2s,color .2s}
.bz-cat-tile:hover{border-color:var(--bz-primary)}
.bz-cat-tile:hover .bz-cat-tile-btn{background:var(--bz-primary);color:#fff}

/* پرطرفدارترین: عدد رنگی درشت + عنوان یک‌خطی (روندا) */
.bz-rank>.product-card-v2{padding:10px 18px 10px 12px!important;gap:12px;border-radius:14px!important}
.bz-rank>.product-card-v2::before{position:static!important;order:-1;flex:none;width:auto!important;height:auto!important;background:none!important;border-radius:0;font-size:30px!important;font-weight:900;line-height:1;color:var(--rk,#D6336C)}
.bz-rank>.product-card-v2:nth-of-type(1){--rk:#F2A20C}
.bz-rank>.product-card-v2:nth-of-type(2){--rk:#7C5CD6}
.bz-rank>.product-card-v2:nth-of-type(3){--rk:#1FA971}
.bz-rank>.product-card-v2:nth-of-type(4){--rk:#E5484D}
.bz-rank>.product-card-v2:nth-of-type(5){--rk:#3B82F6}
.bz-rank>.product-card-v2:nth-of-type(6){--rk:#D6336C}
.bz-rank .product-media-v2{flex:0 0 64px!important;width:64px!important;border-radius:10px!important}
.bz-rank .offer-ticker{display:none!important}
.bz-rank .product-title-v2{font-size:13.5px!important;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bz-rank .product-title-v2 a{display:block;overflow:hidden;text-overflow:ellipsis}
.bz-rank .product-details-v2{padding:0!important}
.bz-cat-sec .ph-box-head::before,.bz-rank-sec .ph-box-head::before{background:#D9DCE4}

/* «مشاهده همه»: ساده و مینیمال مثل بخش مقالات (متن دوخطی، بدون دکمه‌ی پر) */
.ph-box-more,.bz-cat-sec .ph-box-more,.bz-rank-sec .ph-box-more{height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--bz-primary)!important;font-size:14px!important;font-weight:800!important;line-height:1.4;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}
.ph-box-more small{font-size:11.5px;font-weight:500;color:var(--bz-muted)}
.ph-box-more b{font-weight:800;font-size:14px;color:var(--bz-primary)}
.ph-box-more:hover{opacity:.8}
.bz-cat-sec .ph-box-sub,.bz-rank-sec .ph-box-sub{display:none!important}

/* باکس مسیریابی زیر سوالات متداول (بخش معرفی) */
.bz-about-side .bz-route-box{margin-top:-8px}

/* =====================================================================
   موبایل (دور ۳۸): دسته‌بندی ریزتر، جستجوی هوشمند چندخطی، نمادهای اطمینان صفحه‌ی محصول
   ===================================================================== */
@media (max-width:767px){
  /* دسته‌بندی‌های صفحه نخست: متن ریزتر */
  .bz-cat-tile{padding:10px;gap:8px}
  .bz-cat-tile-name{font-size:11.5px!important;font-weight:700}
  .bz-cat-tile-btn{font-size:10.5px;padding:7px 0}

  /* جستجوی هوشمند: چندخطی (نوع جستجو، ورودی، دکمه) تا راحت‌تر لمس شود */
  .ph-find-row{flex-direction:column;align-items:stretch;gap:8px;padding:10px!important}
  .ph-find-selectwrap{margin:0!important;padding:0 0 8px!important;border-inline-end:0!important;border-bottom:1px solid var(--bz-line);width:100%}
  .ph-find-select{width:100%;height:42px;padding:0 4px 0 28px;font-size:14px}
  .ph-find-selectwrap::after{left:8px}
  .ph-find-input{width:100%;height:46px!important;font-size:14px!important;padding:0 6px!important}
  .ph-find-btn{width:100%!important;min-width:0;height:46px!important}
}

/* نمادهای اطمینان صفحه‌ی محصول در موبایل: شبکه‌ی ۲×۲ با آیکن صورتی */
@media (max-width:767px){
  .trust-bar.pd-trust{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;padding:0!important;background:none!important;border:0!important;overflow:visible!important}
  .trust-bar.pd-trust .trust-bar-item{display:flex!important;flex-direction:row;align-items:center;gap:10px;padding:10px 12px!important;background:#fff;border:1px solid var(--bz-line);border-radius:12px;min-width:0}
  .trust-bar.pd-trust .trust-bar-item::before{content:none!important}
  .trust-bar.pd-trust .trust-bar-icon{display:inline-flex!important;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--bz-primary-soft);color:var(--bz-primary)}
  .trust-bar.pd-trust .trust-bar-icon svg{width:20px!important;height:20px!important}
  .trust-bar.pd-trust .trust-bar-text strong{font-size:11.5px;line-height:1.7;font-weight:700;color:var(--bz-ink);white-space:normal}
}

/* نقشه‌ی تماس با ما: ارتفاع قدیمی و فاصله‌ی بالای نقشه حذف شود */
.ct-map .google-map{height:auto!important;min-height:0!important;padding:0!important;margin:0!important;position:relative}
.ct-map #property-map{margin:0!important;top:0!important;position:relative;height:380px!important}
@media (max-width:575px){.ct-map #property-map{height:300px!important}}
