/* ============================================================
   Chadmama — Product page theme (ValoBazar-inspired emerald)
   Scoped to the PDP so the rest of the site keeps navy+gold.
   ============================================================ */
:root{
    --pp-green:#047857; --pp-green2:#059669; --pp-green3:#10b981;
    --pp-wa:#25D366; --pp-ink:#0f172a; --pp-muted:#64748b; --pp-bg:#f8fafc; --pp-line:#e6ebf2;
}

/* page surface */
.single-product-thumb{ background:var(--pp-bg); border-radius:20px; padding:18px !important; box-shadow:0 10px 30px rgba(2,40,30,.06); }
.single-product-thumb .container-fluid.mobile_show{ padding:8px !important; }

/* ---- Gallery: main image + thumbs below ---- */
.single-product-thumb .single-product-thumbnail-wrap{ border:1px solid var(--pp-line); border-radius:16px; background:#fff; }
.single-product-thumb .product-large-thumbnail-3 .thumbnail img{ border-radius:14px; object-fit:contain; max-height:460px; width:100%; }
.chad-thumbs-below{ display:block; }
.chad-thumbs-below .small-thumb-img{ padding:4px; }
.chad-thumbs-below .small-thumb-img img{ border:2px solid var(--pp-line); border-radius:12px; cursor:pointer; height:78px; object-fit:cover; width:100%; transition:.2s; }
.chad-thumbs-below .slick-current .small-thumb-img img,
.chad-thumbs-below .small-thumb-img img:hover{ border-color:var(--pp-green); }
.single-product-thumb .product-quick-view.position-view a{ background:var(--pp-green); color:#fff; }
.single-product-thumb .product-badget{ background:var(--pp-green) !important; color:#fff !important; border-radius:8px; font-weight:700; }

/* ---- Title + meta ---- */
.single-product-thumb .product-title,
.single-product-thumb h1,.single-product-thumb h2.title,.single-product-thumb .b-title{ color:var(--pp-ink); font-weight:800; }
.single-product-thumb .product-price,
.single-product-thumb .current-price,
.single-product-thumb .price.current-price{ color:var(--pp-green) !important; font-weight:800 !important; }
.single-product-thumb .old-price,.single-product-thumb del{ color:#94a3b8 !important; }

/* stock + sku + trust badges → green theme */
.single-product-thumb .badge.bg-success{ background:var(--pp-green) !important; }
.single-product-thumb .chad-trust span{ background:#ecfdf5; border-color:#bbf7d0; color:var(--pp-green); }
.single-product-thumb .chad-trust i{ color:var(--pp-green2); }

/* ---- Quantity ---- */
.single-product-thumb .quantity{ border:1px solid var(--pp-line); border-radius:12px; overflow:hidden; }
.single-product-thumb .quantity .minus,.single-product-thumb .quantity .plus{ background:#ecfdf5; color:var(--pp-green); }

/* ---- BUTTONS (kept labels, ValoBazar colors) ---- */
.single-product-thumb .single_product{ gap:10px; }
.single-product-thumb .add_cart_btn,
.single-product-thumb .order_now_btn,
.single-product-thumb .reg a{
    border-radius:12px !important; font-weight:800 !important; padding:13px 10px !important; min-height:50px;
    display:flex !important; align-items:center; justify-content:center; gap:8px; flex:1; box-shadow:0 8px 18px rgba(4,120,87,.18);
}
/* কার্টে যোগ করুন → premium warm gold gradient */
.single-product-thumb .add_cart_btn{ background:linear-gradient(135deg,#F6AE2D,#E08A0B) !important; color:#fff !important; border:0 !important; box-shadow:0 10px 22px rgba(216,140,16,.26) !important; }
.single-product-thumb .add_cart_btn:hover{ background:linear-gradient(135deg,#EC9E1A,#C97C08) !important; box-shadow:0 12px 26px rgba(216,140,16,.34) !important; }
.single-product-thumb .add_cart_btn:active{ background:#b9740a !important; }
/* অর্ডার করুন → deep emerald gradient (primary buy) */
.single-product-thumb .order_now_btn,
.single-product-thumb .reg a{ background:linear-gradient(135deg,#0B916A,#066F4C) !important; color:#fff !important; border:0 !important; box-shadow:0 10px 22px rgba(6,111,76,.26) !important; }
.single-product-thumb .order_now_btn:hover{ background:linear-gradient(135deg,#0A8260,#055F41) !important; box-shadow:0 12px 26px rgba(6,111,76,.34) !important; }
/* কল করুন → soft emerald outline */
.single-product-thumb a.btn.main-bg[href^="tel"]{ background:#f0fdf6 !important; color:#066F4C !important; border:1.5px solid #34d399 !important; border-radius:14px !important; box-shadow:none !important; }
.single-product-thumb a.btn.main-bg[href^="tel"]:hover{ background:#dcfce7 !important; border-color:#10b981 !important; }
.single-product-thumb a.btn.main-bg[href^="tel"] i,.single-product-thumb a.btn.main-bg[href^="tel"]{ color:#066F4C !important; }
/* WhatsApp → refined (less neon) green gradient */
.single-product-thumb a.btn-success{ background:linear-gradient(135deg,#22B85C,#15924A) !important; border:0 !important; border-radius:14px !important; box-shadow:0 8px 18px rgba(21,146,74,.22) !important; }
.single-product-thumb a.btn-success:hover{ background:linear-gradient(135deg,#1EA854,#127E40) !important; }
/* delivery table header → deep emerald to match */
.single-product-thumb table.table-bordered th{ background:linear-gradient(135deg,#0B916A,#066F4C) !important; }

/* ---- Delivery charge table ---- */
.single-product-thumb table.table-bordered th{ background:var(--pp-green) !important; color:#fff !important; border-color:var(--pp-green) !important; }
.single-product-thumb table.table-bordered td{ border-color:var(--pp-line) !important; }

/* ---- Tabs (Description / Specification / FAQ / Reviews) ---- */
#myTab.nav-tabs{ border-bottom:2px solid var(--pp-line); }
#myTab .nav-link{ color:var(--pp-muted) !important; font-weight:700; border:0 !important; border-radius:10px 10px 0 0 !important; }
#myTab .nav-link.active{ color:var(--pp-green) !important; background:#ecfdf5 !important; box-shadow:inset 0 -3px 0 var(--pp-green); }
#myTab .nav-link .badge.bg-primary{ background:var(--pp-green) !important; }

/* rating + bars green-tint */
.details-ratting-wrapper .all-reviews-button{ color:var(--pp-green) !important; }
.chad-rating-bars .fill{ background:linear-gradient(90deg,var(--pp-green2),var(--pp-green)) !important; }

/* spec table */
.chad-spec .chad-spec-body table th{ background:#ecfdf5; color:var(--pp-green); }

/* ---- YouTube review video ---- */
.chad-video{ background:#fff; border:1px solid var(--pp-line); border-radius:18px; padding:18px; margin:18px 0; box-shadow:0 10px 26px rgba(2,40,30,.07); }
.chad-video-title{ font-weight:800; color:var(--pp-ink); margin:0 0 12px; font-size:18px; }
.chad-video-title small{ color:var(--pp-muted); font-weight:600; font-size:62%; }
.chad-video-frame{ position:relative; width:100%; padding-top:56.25%; border-radius:14px; overflow:hidden; background:#000; box-shadow:0 6px 18px rgba(0,0,0,.18); }
.chad-video-frame iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }

/* ---- Description: clamp to ~4 paragraphs + Show More ---- */
.chad-desc.chad-collapsed{ position:relative; max-height:360px; overflow:hidden; }
.chad-desc.chad-collapsed::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:84px; background:linear-gradient(rgba(255,255,255,0),#fff 88%); pointer-events:none; }
.chad-desc-toggle{ text-align:center; margin-top:6px; }
.chad-more-btn{ background:#f0fdf6; color:#066F4C; border:1.5px solid #34d399; border-radius:12px; padding:9px 24px; font-weight:800; transition:.15s; }
.chad-more-btn:hover{ background:#dcfce7; border-color:#10b981; }
.chad-more-btn i{ margin-left:6px; font-size:80%; }

/* Related "Related Products" heading accent */
.axil-product-area .section-title-wrapper h2{ color:var(--pp-ink); border-color:var(--pp-green) !important; }

/* sticky buy bar → green on PDP */
.chad-buybar .bbtn{ background:linear-gradient(135deg,var(--pp-green),var(--pp-green2)) !important; color:#fff !important; }
.chad-buybar .bp{ color:var(--pp-green) !important; }
