/* TamuBN v85.6.0 — Brunei Commerce Fit
   Local trust, fulfilment clarity, district discovery and seller activation. */
:root{
  --v856-ink:#17131d;
  --v856-muted:#655d6d;
  --v856-line:#e8e2ee;
  --v856-soft:#f8f5fb;
  --v856-purple:#6d28d9;
  --v856-purple-dark:#5420ad;
  --v856-green:#15803d;
}

/* Local discovery */
.v856-local-find{padding:24px 0 4px}
.v856-local-find-card{background:#fff;border:1px solid var(--v856-line);border-radius:24px;padding:22px;display:grid;grid-template-columns:minmax(220px,.8fr) 1.5fr;gap:22px;align-items:center;box-shadow:0 14px 38px rgba(42,24,59,.06)}
.v856-local-find-card h2{margin:4px 0 6px;color:var(--v856-ink);font-size:clamp(24px,3vw,38px)}
.v856-local-find-card p{margin:0;color:var(--v856-muted)}
.v856-local-chips{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.v856-local-chips button,.v856-local-chips a{border:1px solid #ddd2e8;background:#fff;color:var(--v856-ink);border-radius:999px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.v856-local-chips button:hover,.v856-local-chips a:hover{border-color:var(--v856-purple);color:var(--v856-purple);background:#faf7ff}
.v856-local-chips .primary{background:var(--v856-purple);border-color:var(--v856-purple);color:#fff}

.v856-market-filter-shell{background:#fff;border:1px solid var(--v856-line);border-radius:20px;padding:16px;margin-bottom:24px}
.v856-market-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:end}
.v856-market-filters label{display:grid;gap:6px;color:var(--v856-ink);font-weight:700;font-size:13px}
.v856-market-filters input,.v856-market-filters select{width:100%;min-height:42px;border:1px solid #dcd4e3;border-radius:10px;background:#fff;color:var(--v856-ink);padding:9px 10px;font:inherit}
.v856-market-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--v856-muted);font-size:13px}
.v856-active-filter{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f0e8ff;color:var(--v856-purple-dark);padding:6px 10px;font-weight:700}

/* Product detail: Brunei-local buying context */
.v856-product-modal{width:min(980px,calc(100vw - 32px));max-height:min(90vh,920px);overflow:auto;padding:0!important;border-radius:24px!important}
.v856-product-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr);gap:0;background:#fff;color:var(--v856-ink)}
.v856-product-gallery{padding:26px;background:var(--v856-soft);display:flex;flex-direction:column;gap:10px;min-width:0}
.v856-product-main-image{width:100%;aspect-ratio:1/1;background:#fff;border-radius:18px;overflow:hidden;display:grid;place-items:center;border:1px solid #eee7f4}
.v856-product-main-image img{width:100%;height:100%;object-fit:contain}
.v856-product-main-image span{font-size:70px;color:#b7a8c5}
.v856-product-thumbs{display:flex;gap:8px;overflow:auto;padding-bottom:2px}
.v856-product-thumbs button{width:62px;height:62px;flex:0 0 62px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}
.v856-product-thumbs button.active{border-color:var(--v856-purple)}
.v856-product-thumbs img{width:100%;height:100%;object-fit:cover}
.v856-product-copy{padding:30px;min-width:0}
.v856-product-copy .eyebrow{color:var(--v856-purple)}
.v856-product-copy h2{font-size:clamp(28px,3vw,42px);margin:7px 0 4px;color:var(--v856-ink);line-height:1.05}
.v856-product-price{font-size:28px;font-weight:900;color:var(--v856-purple);margin:8px 0}
.v856-product-stock{display:inline-flex;border-radius:999px;background:#eff9f1;color:#176536;padding:6px 10px;font-size:12px;font-weight:800}
.v856-product-description{color:var(--v856-muted);line-height:1.55;margin:16px 0}
.v856-product-option{display:grid;gap:6px;margin:14px 0;color:var(--v856-ink);font-weight:800}
.v856-product-option select{min-height:44px;border:1px solid #dcd4e3;border-radius:10px;padding:8px 10px;background:#fff;color:var(--v856-ink)}
.v856-local-commerce-card{border:1px solid #e4dced;background:#fbf9fd;border-radius:16px;padding:14px;margin:16px 0;color:var(--v856-ink)}
.v856-local-commerce-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:11px}
.v856-local-commerce-head b{display:block;color:var(--v856-ink)}
.v856-local-commerce-head span{font-size:12px;color:var(--v856-muted)}
.v856-trust-pill{display:inline-flex;align-items:center;gap:5px;background:#eee5ff;color:var(--v856-purple-dark)!important;border-radius:999px;padding:6px 9px;font-weight:800!important;white-space:nowrap}
.v856-local-commerce-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v856-local-commerce-grid div{background:#fff;border:1px solid #ede7f2;border-radius:11px;padding:9px 10px;display:grid;gap:2px}
.v856-local-commerce-grid small{color:var(--v856-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.v856-local-commerce-grid b{color:var(--v856-ink);font-size:13px}
.v856-buyer-protection{margin-top:9px;padding-top:9px;border-top:1px solid #e8e1ed;color:#463d4d;font-size:12px;line-height:1.45}
.v856-product-actions{display:grid;grid-template-columns:1.25fr .95fr;gap:8px;margin-top:16px}
.v856-product-actions .button{min-height:44px;display:flex;align-items:center;justify-content:center}
.v856-product-actions .full{grid-column:1/-1}
.v856-share-whatsapp{background:#f2fbf5!important;border:1px solid #b9e0c6!important;color:#126b32!important}
.v856-cube-link{background:#fff!important;color:var(--v856-purple)!important;border:1px solid #ccb9e8!important}

/* Cube Shop local-service panel */
.v856-cube-local{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.v856-cube-local>div{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;display:grid;gap:3px}
.v856-cube-local small{color:rgba(255,255,255,.68);font-size:10px;text-transform:uppercase;letter-spacing:.05em}
.v856-cube-local b{color:#fff;font-size:13px}
.cube-trust-strip .v856-trust-new{font-size:24px!important;line-height:1!important}
.v856-shop-local-card{grid-column:1/-1;border-radius:18px;border:1px solid var(--v856-line);background:#fff;padding:18px;color:var(--v856-ink)}
.v856-shop-local-card h3,.v856-shop-local-card b{color:var(--v856-ink)}
.v856-shop-local-card p,.v856-shop-local-card span,.v856-shop-local-card small{color:var(--v856-muted)}
.v856-shop-local-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
.v856-shop-local-grid div{background:var(--v856-soft);border-radius:12px;padding:10px;display:grid;gap:2px}

/* Seller activation */
.v856-seller-activation{display:grid!important;grid-template-columns:minmax(260px,1.2fr) auto;gap:16px 24px;align-items:center;margin-bottom:18px;border:1px solid #d8c8ed!important;background:linear-gradient(135deg,#fff 0%,#faf6ff 100%)!important;color:var(--v856-ink)!important}
.v856-activation-copy h2{margin:4px 0 6px;color:var(--v856-ink)!important}
.v856-activation-copy p{margin:0;color:var(--v856-muted)!important}
.v856-activation-score{width:92px;height:92px;border-radius:50%;background:var(--v856-purple);color:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 12px 30px rgba(109,40,217,.22)}
.v856-activation-score strong{font-size:25px;color:#fff!important}.v856-activation-score span{font-size:10px;color:#fff!important}
.v856-activation-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}
.v856-activation-steps button{border:1px solid #e2d8eb;background:#fff;border-radius:11px;padding:9px;display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center;text-align:left;color:var(--v856-ink);cursor:pointer}
.v856-activation-steps button.done{border-color:#c9e2d1;background:#f4fbf6}.v856-activation-steps button span{font-weight:900;color:var(--v856-purple)}.v856-activation-steps button.done span{color:var(--v856-green)}
.v856-activation-steps button b{font-size:11px;color:var(--v856-ink)!important}.v856-activation-steps button small{grid-column:2;color:var(--v856-muted)!important;font-size:10px}
.v856-seller-activation>#v856ActivationNext{justify-self:start}

/* Mobile native surfaces */
.v856-mobile-local{margin:14px 0;border:1px solid #e6ddec;background:#fbf9fd;border-radius:16px;padding:12px;color:var(--v856-ink)}
.v856-mobile-local-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}
.v856-mobile-local-head b{color:var(--v856-ink)}.v856-mobile-local-head span{color:var(--v856-muted);font-size:11px}
.v856-mobile-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.v856-mobile-local-grid div{background:#fff;border:1px solid #eee8f2;border-radius:11px;padding:9px;display:grid;gap:2px}
.v856-mobile-local-grid small{color:var(--v856-muted);font-size:10px;text-transform:uppercase;font-weight:800}.v856-mobile-local-grid b{color:var(--v856-ink);font-size:12px}
.v856-mobile-protection{margin:9px 0 0;color:#4f4658;font-size:11px;line-height:1.45}
.v856-mobile-share-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}
.v856-mobile-share-row button{min-height:40px;border-radius:11px;border:1px solid #d7cbe2;background:#fff;color:var(--v856-ink);font:inherit;font-weight:800}
.v856-mobile-share-row button.wa-share{border-color:#b9e0c6;background:#f2fbf5;color:#126b32}
.v856-mobile-filters{padding:0 16px 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v856-mobile-filters select{width:100%;min-height:40px;border-radius:11px;border:1px solid #ddd4e4;background:#fff;color:var(--v856-ink);padding:8px;font:inherit}
.v856-mobile-quickfind{padding:4px 16px 12px;display:flex;gap:7px;overflow:auto;scrollbar-width:none}.v856-mobile-quickfind::-webkit-scrollbar{display:none}
.v856-mobile-quickfind button{flex:0 0 auto;border:1px solid #d8cce3;border-radius:999px;background:#fff;color:var(--v856-ink);padding:8px 11px;font:inherit;font-size:12px;font-weight:800}
.v856-mobile-quickfind button.primary{background:var(--v856-purple);border-color:var(--v856-purple);color:#fff}

/* SEO/local shared landing pages */
.v856-seo-local{border:1px solid var(--v856-line);background:#fbf9fd;border-radius:16px;padding:14px;margin:16px 0;color:var(--v856-ink)}
.v856-seo-local h3{margin:0 0 10px;color:var(--v856-ink)}
.v856-seo-local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.v856-seo-local-grid div{background:#fff;border:1px solid #ece5f1;border-radius:10px;padding:9px;display:grid;gap:2px}
.v856-seo-local-grid small{color:var(--v856-muted)}.v856-seo-local-grid b{color:var(--v856-ink)}

@media(max-width:980px){
  .v856-market-filters{grid-template-columns:repeat(3,1fr)}
  .v856-market-filters label:first-child{grid-column:span 2}
  .v856-product-layout{grid-template-columns:1fr}
  .v856-product-gallery{padding:18px}.v856-product-copy{padding:20px}
  .v856-cube-local,.v856-shop-local-grid{grid-template-columns:1fr 1fr}
  .v856-activation-steps{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:680px){
  .v856-local-find-card{grid-template-columns:1fr;padding:17px;border-radius:18px}.v856-local-chips{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.v856-local-chips button{flex:0 0 auto}
  .v856-market-filters{grid-template-columns:1fr 1fr}.v856-market-filters label:first-child{grid-column:1/-1}.v856-market-filters .button{grid-column:1/-1}
  .v856-local-commerce-grid,.v856-shop-local-grid{grid-template-columns:1fr 1fr}
  .v856-product-actions{grid-template-columns:1fr}
  .v856-product-actions .full{grid-column:auto}
  .v856-seller-activation{grid-template-columns:1fr auto!important}.v856-activation-steps{grid-template-columns:1fr 1fr}.v856-seller-activation>#v856ActivationNext{grid-column:1/-1;width:100%}
}

/* v85.6.0 refinement: filter density and local commerce visibility */
.v856-discover-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;margin-top:12px}
.v856-mobile-filters button{min-height:40px;border:0;border-radius:11px;background:var(--v856-purple);color:#fff;font:inherit;font-weight:800;padding:8px 12px;cursor:pointer;text-align:center}
.v856-seo-local p{margin:10px 0 0;color:var(--v856-muted);font-size:13px;line-height:1.45}
.seo-shop-page>.v856-seo-local{margin-left:0;margin-right:0}
.v856-shop-local-card .eyebrow{color:var(--v856-purple)!important}
.v856-shop-local-card h3{margin:5px 0 3px}
.v856-shop-local-card p{margin:10px 0 0;line-height:1.5}
@media(max-width:980px){.v856-discover-filters{grid-template-columns:1fr 1fr}.v856-discover-filters .button{grid-column:1/-1}}
