/* PazariMK V1709 TEST — premium finish for filters, Hub, stores, profiles.
   No DOM changes, no JS changes, no homepage layout changes. */
:root{--v1709-forest:#073d32;--v1709-emerald:#08745b;--v1709-gold:#f5ce51;--v1709-line:rgba(9,81,62,.13)}
/* Advanced filter drawer */
#filterDrawer{background:linear-gradient(155deg,#f9fbf6 0%,#edf5ef 64%,#e8f0e8 100%);color:#133b30}
#filterDrawer .drawer-head{background:linear-gradient(112deg,#062f28 0%,#0a624e 72%,#084437 100%);color:#fff;border-bottom:2px solid #f5ce51;box-shadow:0 8px 24px rgba(5,45,36,.18)}
#filterDrawer .drawer-head h3{color:#fff;letter-spacing:-.025em}
#filterDrawer .drawer-head .modal-close{color:#fff;background:rgba(255,255,255,.12);border-radius:12px}
#filterDrawer .drawer-section{border-radius:17px;border:1px solid var(--v1709-line);background:linear-gradient(150deg,rgba(255,255,255,.99),rgba(249,252,247,.96));box-shadow:0 10px 27px rgba(6,52,40,.07),0 1px 2px rgba(6,52,40,.06);padding:16px;margin-bottom:14px}
#filterDrawer .drawer-section-title{color:#075540;font-weight:850;letter-spacing:-.015em}
#filterDrawer input,#filterDrawer select{border-radius:11px;border:1px solid #cddfd3;background:#fff;box-shadow:inset 0 1px 2px rgba(7,58,44,.04);transition:border-color .2s,box-shadow .2s}
#filterDrawer input:focus,#filterDrawer select:focus{outline:none;border-color:#0a8666;box-shadow:0 0 0 3px rgba(13,135,100,.13)}
#filterDrawer .segmented{border-radius:12px;overflow:hidden;border-color:#d8e7dd}
#filterDrawer .segmented button[data-val]{transition:background .2s,color .2s,box-shadow .2s}
#filterDrawer .segmented button.active,#filterDrawer .segmented button.selected{background:linear-gradient(130deg,#0a7d60,#064d3d);color:#fff}
#filterDrawer .drawer-footer button:not(.btn-ghost){background:linear-gradient(125deg,#ffe88a,#f1c94b);color:#193b2d;border-radius:12px;box-shadow:0 5px 15px rgba(191,151,30,.2)}
/* Pazari Hub */
#hubOverlay .hub-panel{background:linear-gradient(160deg,#fbfcf8,#f0f5ef);border:1px solid rgba(11,90,67,.2);box-shadow:0 25px 65px rgba(3,30,23,.28);border-radius:21px}
#hubOverlay .hub-head{background:linear-gradient(115deg,#063a2f,#0a6650);color:#fff;border-bottom:2px solid #f3cd4e;padding:19px 18px}
#hubOverlay .hub-head h3{font-family:'IBM Plex Sans',sans-serif;font-weight:800;letter-spacing:-.035em;color:#fff}
#hubOverlay .hub-kicker{color:#f8d86e;letter-spacing:.15em}
#hubOverlay .hub-close{color:#fff;background:rgba(255,255,255,.12);border-radius:10px;width:34px;height:34px}
#hubOverlay .hub-tabs{background:#f3f7f0;border-bottom:1px solid #dce9df}
#hubOverlay .hub-tabs button{border-radius:10px;transition:background .2s,box-shadow .2s}
#hubOverlay .hub-tabs button.active{background:linear-gradient(125deg,#0a7458,#074638);color:#fff;box-shadow:0 4px 13px rgba(5,75,52,.2)}
#hubOverlay .hub-section .hub-toolbar{color:#0b4d3b}
#hubOverlay .hub-form input,#hubOverlay .hub-form select,#hubOverlay .hub-form textarea{background:#fff;border:1px solid #d1e2d6;border-radius:11px;box-shadow:0 2px 6px rgba(7,54,40,.04)}
#hubOverlay .hub-primary{background:linear-gradient(125deg,#fce17b,#efc341);color:#18392c;border-radius:12px;box-shadow:0 6px 18px rgba(176,139,24,.2)}
/* Stores directory and public business profile */
#v1699Stores{background:linear-gradient(145deg,#f9fbf6,#eaf3ec 65%,#f5f8f2);color:#12392e}
#v1699Stores .st-top{background:linear-gradient(110deg,#052d26,#0b674f 75%,#064637);border-bottom:2px solid #eccc53;box-shadow:0 6px 22px rgba(5,45,35,.16)}
#v1699Stores .st-back,#v1699Stores .st-contact a{background:linear-gradient(135deg,#ffe58a,#efc647);color:#18392d;border-radius:11px;box-shadow:0 4px 12px rgba(173,137,24,.16)}
#v1699Stores .st-wrap h1{color:#0a4838;letter-spacing:-.035em}
#v1699Stores .st-filters input,#v1699Stores .st-filters select{border:1px solid #cddfd4;border-radius:12px;box-shadow:0 3px 10px rgba(8,62,45,.05)}
#v1699Stores .st-filters input:focus,#v1699Stores .st-filters select:focus{outline:none;border-color:#0b8867;box-shadow:0 0 0 3px rgba(11,136,103,.12)}
#v1699Stores .st-card,#v1699Stores .st-profile,#v1699Stores .st-listing{background:linear-gradient(145deg,#fff,#f9fcf8);border:1px solid #dce9df;border-radius:19px;box-shadow:0 10px 26px rgba(8,62,43,.08),0 1px 2px rgba(8,62,43,.04);transition:transform .25s,box-shadow .25s,border-color .25s}
#v1699Stores .st-card:hover,#v1699Stores .st-listing:hover{transform:translateY(-3px);box-shadow:0 16px 33px rgba(8,62,43,.13);border-color:#8cc5aa}
#v1699Stores .st-avatar{background:linear-gradient(140deg,#e8f5ec,#d5ebdd);border:1px solid #d5e8dc;border-radius:16px}
#v1699Stores .st-price{color:#087457;font-weight:900}
#v1699Stores .st-section-title{color:#0a4d3b;letter-spacing:-.02em}
/* Existing public seller profile — finish only */
#ppOverlay .pp-card,.pp-card{border-radius:18px;border-color:#dce9df;box-shadow:0 12px 30px rgba(7,61,45,.08);background:linear-gradient(145deg,#fff,#f9fcf8)}
.pp-avatar{background:linear-gradient(140deg,#e4f3e8,#cce7d8);box-shadow:0 5px 17px rgba(9,76,53,.1)}
.pp-contact{border-radius:14px;border-color:#d9e9de;background:linear-gradient(130deg,#fff,#f5faf5)}
.pp-contact .call{background:linear-gradient(125deg,#0a8460,#07523f);border-color:#0b7456;box-shadow:0 4px 13px rgba(8,95,65,.16)}
@media(max-width:699px){#filterDrawer .drawer-section{padding:13px;border-radius:15px}#hubOverlay .hub-panel{border-radius:18px}#v1699Stores .st-card{border-radius:15px}#v1699Stores .st-grid{gap:11px}}
@media(prefers-reduced-motion:reduce){#v1699Stores .st-card,#v1699Stores .st-listing,#filterDrawer input,#filterDrawer select{transition:none!important}#v1699Stores .st-card:hover,#v1699Stores .st-listing:hover{transform:none}}
