
  :root{--br:var(--bk-brown-soft);--br-light:#F5EFE6;--br-dark:#6A4E30;--br-cream:#F0E5D5;}
  *{box-sizing:border-box;}
  body{background:#F5EFE6;font-family:'Sarabun','Segoe UI',sans-serif;color:#2d2010;
       padding-bottom:env(safe-area-inset-bottom);}
  .btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;
       border-radius:.6rem;font-weight:600;font-size:.875rem;transition:.15s;cursor:pointer;border:none;}
  .btn-primary{background:var(--br);color:#fff;} .btn-primary:hover{background:var(--br-dark);}
  .btn-ghost{background:#fff;color:var(--br);border:1.5px solid var(--br);}
  .btn-ghost:hover{background:var(--br);color:#fff;}
  .btn-outline{background:#fff;color:var(--br);border:1.5px solid var(--br);}
  .btn-outline:hover{background:var(--br);color:#fff;}
  .btn-sm{padding:.35rem .8rem;font-size:.78rem;}
  .btn:disabled{opacity:.5;cursor:not-allowed;}
  .card{background:#fff;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.07);overflow:hidden;}
  .inp{border:1.5px solid #e0d5c5;border-radius:.6rem;padding:.5rem .75rem;font-size:.875rem;
       width:100%;outline:none;transition:.15s;background:#fff;}
  .inp:focus{border-color:var(--br);box-shadow:0 0 0 3px rgba(124,92,46,.55);}
  .chip{padding:.35rem .85rem;border-radius:999px;font-size:.78rem;font-weight:600;
        border:1.5px solid #e0d5c5;background:#fff;color:#6b5035;cursor:pointer;white-space:nowrap;transition:.15s;}
  .chip.active{background:var(--br);color:#fff;border-color:var(--br);}
  .chip:hover:not(.active){background:var(--br-light);border-color:var(--br);}
  .prod-card{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;
             border:0.5px solid #e8ddd0;
             transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;
             box-shadow:0 2px 0 #e0d0b8,0 3px 10px rgba(90,63,26,.06);}
  .prod-card:hover{transform:translateY(-5px);box-shadow:0 7px 0 #d0b898,0 14px 28px rgba(90,63,26,.13);border-color:#c4a882;}
  .prod-img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f5ede0;}
  .prod-card.type-visual .prod-img{aspect-ratio:4/3;}
  .prod-card.type-spec{display:flex;flex-direction:row;}
  .prod-card.type-spec .prod-img{width:80px;height:80px;flex-shrink:0;aspect-ratio:1/1;object-fit:cover;}
  .prod-card.type-spec .prod-info{flex:1;padding:.6rem .7rem;display:flex;flex-direction:column;justify-content:space-between;}
  .prod-card.type-spec .prod-price{font-size:1.05rem;font-weight:800;color:var(--br);font-variant-numeric:tabular-nums;}
  .prod-card.type-hybrid .prod-spec-strip{background:#faf6f0;padding:.35rem .65rem;font-size:0.75rem;color:#82695A;border-top:0.5px solid #e8ddd0;}
  .v-badge{background:#ecfdf5;color:#036b4d;font-size:0.75rem;font-weight:600;
           padding:.15rem .45rem;border-radius:999px;display:inline-flex;align-items:center;gap:.2rem;}
  .bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;
              border-top:1px solid #ede7dd;display:flex;padding-bottom:env(safe-area-inset-bottom);}
  .bnav-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:.6rem .25rem .4rem;
             font-size:0.75rem;font-weight:600;color:#84694F;cursor:pointer;transition:.15s;gap:.2rem;border:none;background:transparent;}
  .bnav-item.active{color:var(--br);}
  .bnav-item i{font-size:1.1rem;}
  @media(min-width:768px){
    .bottom-nav{display:none;}
    .layout{display:grid;grid-template-columns:200px 1fr;gap:0;min-height:calc(100vh - 56px);}
    .main-content{min-width:0;}
    .sidebar{background:#faf6f0;border-right:0.5px solid #e8ddd0;padding:1rem 0;position:sticky;top:var(--bk-top-offset,70px);height:calc(100vh - var(--bk-top-offset,70px));overflow-y:auto;}
    .side-item{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;font-size:.82rem;font-weight:600;
               color:var(--bk-brown);cursor:pointer;transition:.12s;border:none;background:transparent;width:100%;border-left:2px solid transparent;}
    .side-item:hover{background:var(--br-light);color:var(--br);}
    .side-item.active{background:var(--br-light);color:var(--br);border-left-color:var(--br);font-weight:700;}
    body{padding-bottom:0;}
    .main-content{padding:1.25rem;}
  }
  #bk-menu-sheet .side-item{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;
               color:var(--bk-brown);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;
               text-decoration:none;font-family:inherit;min-height:44px;border-left:2px solid transparent;}
  #bk-menu-sheet .side-item.active{background:var(--br-light);color:var(--br);border-left-color:var(--br);font-weight:700;}
  #bk-menu-sheet .side-item i{width:18px;text-align:center;}
html[data-theme="dark"] body { background: var(--lux-bg, #17130E); color: var(--lux-espresso, #F2EADD); }
html[data-theme="dark"] .btn-primary { color: var(--bk-on-brand, #1B150F); }
html[data-theme="dark"] .btn-ghost { background: var(--lux-surface, #241E16); color: var(--br); }
html[data-theme="dark"] .btn-ghost:hover { background: var(--br); color: var(--bk-on-brand, #1B150F); }
html[data-theme="dark"] .btn-outline { background: var(--lux-surface, #241E16); color: var(--br); }
html[data-theme="dark"] .btn-outline:hover { background: var(--br); color: var(--bk-on-brand, #1B150F); }
html[data-theme="dark"] .card { background: var(--lux-surface, #241E16); }
html[data-theme="dark"] .inp { border-color: var(--lux-border, #352C1F); background: var(--lux-surface, #241E16); }
html[data-theme="dark"] .inp:focus { border-color: var(--br); }
html[data-theme="dark"] .chip { border-color: var(--lux-border, #352C1F); background: var(--lux-surface, #241E16); color: var(--lux-ink-muted, #B7A88F); }
html[data-theme="dark"] .chip.active { background: var(--br); color: var(--bk-on-brand, #1B150F); border-color: var(--br); }
html[data-theme="dark"] .chip:hover:not(.active) { background: var(--br-light); border-color: var(--br); }
html[data-theme="dark"] .prod-card { background: var(--lux-surface, #241E16); border-color: var(--lux-border, #352C1F); }
html[data-theme="dark"] .prod-card:hover { border-color: #c4a882; }
html[data-theme="dark"] .prod-img { background: var(--lux-cream, #2E2619); }
html[data-theme="dark"] .prod-card.type-hybrid .prod-spec-strip { background: var(--lux-cream, #2E2619); color: var(--lux-ink-muted, #B7A88F); border-top-color: var(--lux-border, #352C1F); }
html[data-theme="dark"] .v-badge { background: var(--lux-green-bg, #232A1D); color: #A9C495; }
html[data-theme="dark"] .bottom-nav { background: var(--lux-surface, #241E16); border-top-color: var(--lux-border, #352C1F); }
html[data-theme="dark"] .bnav-item { color: var(--lux-ink-muted, #B7A88F); }
html[data-theme="dark"] .bnav-item.active { color: var(--br); }
@media(min-width:768px) {
html[data-theme="dark"] .sidebar { background: var(--lux-cream, #2E2619); border-right-color: var(--lux-border, #352C1F); }
html[data-theme="dark"] .side-item.active { color: var(--br); }
}
html[data-theme="dark"] #bk-menu-sheet .side-item.active { color: var(--br); }
html[data-theme="dark"] .sheet { background: var(--lux-surface, #241E16); }
html[data-theme="dark"] .sk { background: var(--lux-cream, #2E2619); }
html[data-theme="dark"] .ord-pending { background: var(--lux-amber-bg, #2E2416); color: #E0C489; }
html[data-theme="dark"] .ord-confirmed { background: var(--lux-blue-bg, #1D242B); color: #A6B9CC; }
html[data-theme="dark"] .ord-processing { background: var(--lux-blue-bg, #1D242B); color: #CDB6EA; }
html[data-theme="dark"] .ord-shipped { background: var(--lux-green-bg, #232A1D); color: #A9C495; }
html[data-theme="dark"] .ord-completed { background: var(--lux-green-bg, #232A1D); color: #A9C495; }
html[data-theme="dark"] .ord-cancelled { background: var(--lux-red-bg, #2E1E1A); color: #E09383; }
html[data-theme="dark"] .v-badge { background: var(--lux-blue-bg, #1D242B); color: #A6B9CC; }
html[data-theme="dark"] .forum-card { background: var(--lux-surface, #241E16); border-color: var(--lux-border, #352C1F); }
html[data-theme="dark"] #pay-modal .pay-box { background: var(--lux-surface, #241E16); }
html[data-theme="dark"] .sq-box { background: var(--lux-surface, #241E16); }
html[data-theme="dark"] .sq-lead { color: var(--lux-ink-muted, #B7A88F); }
html[data-theme="dark"] .sq-card,
html[data-theme="dark"] .sq-slip { border-color: var(--lux-border, #352C1F); }
html[data-theme="dark"] .sq-oid { color: var(--lux-ink-muted, #B7A88F); }
html[data-theme="dark"] .sq-qr { background: var(--lux-cream, #2E2619); }
html[data-theme="dark"] .sq-transfer { background: var(--lux-surface, #241E16); }
html[data-theme="dark"] .sq-ref,
html[data-theme="dark"] .sq-note,
html[data-theme="dark"] .sq-muted { color: var(--lux-ink-muted, #B7A88F); }
html[data-theme="dark"] .sq-warn { color: #E0C489; background: var(--lux-cream, #2E2619); }
html[data-theme="dark"] .sq-ok { color: #A9C495; }
html[data-theme="dark"] .sq-err { color: #E09383; }
html[data-theme="dark"] .sq-slipimg { background: var(--lux-cream, #2E2619); }
html[data-theme="dark"] .sq-confirm { background: var(--lux-green-bg, #232A1D); }
html[data-theme="dark"] .sq-payline { color: var(--lux-ink-muted, #B7A88F); }
html[data-theme="dark"] .side-grp-h { color: var(--lux-ink-muted, #B7A88F); }
html[data-theme="dark"] .side-grp-h:hover { color: var(--bk-brown); }
html[data-theme="dark"] .side-grp-n { color: var(--lux-ink-muted, #B7A88F); }
html[data-theme="dark"] .ref-noimg { background: var(--lux-cream, #2E2619); }
html[data-theme="dark"] .ref-noimg i { color: var(--lux-ink-muted, #B7A88F); }
html[data-theme="dark"] .ref-noimg span { color: var(--lux-ink-muted, #B7A88F); }
html[data-theme="dark"] .mkt-rv-vtag { background: var(--lux-green-bg, #232A1D); color: #A9C495; }
html[data-theme="dark"] .mkt-prov-note { background: var(--lux-surface, #241E16); border-color: var(--lux-border, #352C1F); }
  html[data-theme="dark"] #bk-menu-sheet .side-item{color:var(--lux-espresso,#F2EADD);}
  @media(max-width:767px){
    .sidebar{display:none;}
    .layout{display:block;}
    .main-content{padding:.875rem .875rem 5rem;}
  }
  .sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:60;
                 display:flex;align-items:flex-end;justify-content:center;}
  @media(min-width:640px){
    .sheet-overlay{align-items:center;}
    .sheet{border-radius:1.25rem!important;max-width:500px;width:100%;}
  }
  .sheet{background:#fff;border-radius:1.25rem 1.25rem 0 0;width:100%;
         max-height:92vh;overflow-y:auto;padding:1.25rem;}
  .sheet-handle{width:2.5rem;height:.25rem;background:#e0d5c5;border-radius:999px;margin:0 auto .875rem;}
  .sk{background:linear-gradient(90deg,#f0ebe3 25%,#e8e0d4 50%,#f0ebe3 75%);
      background-size:200% 100%;animation:sk 1.4s infinite;border-radius:.5rem;}
  @keyframes sk{0%{background-position:200% 0}100%{background-position:-200% 0}}
  @keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
  #toast{position:fixed;bottom:5rem;left:50%;transform:translateX(-50%);
         background:#1f2937;color:#fff;padding:.6rem 1.2rem;border-radius:.75rem;
         font-size:.8rem;z-index:100;opacity:0;transition:.3s;pointer-events:none;white-space:nowrap;}
  #toast.show{opacity:1;}
  @media(min-width:768px){ #toast{bottom:1.5rem;}}
  .cart-badge{position:absolute;top:-6px;right:-6px;background:#c62828;color:#fff;
              font-size:0.75rem;font-weight:700;min-width:17px;height:17px;
              border-radius:999px;display:flex;align-items:center;justify-content:center;
              padding:0 .25rem;line-height:1;border:2px solid #fff;}
  .ord-status{font-size:0.75rem;font-weight:700;padding:.18rem .5rem;border-radius:999px;}
  .ord-pending{background:#fef3c7;color:#92400e;}
  .ord-confirmed{background:#dbeafe;color:#1d4ed8;}
  .ord-processing{background:#ede9fe;color:#7c3aed;}
  .ord-shipped{background:#d1fae5;color:#036b4d;}
  .ord-completed{background:#f0fdf4;color:#166534;}
  .ord-cancelled{background:#fee2e2;color:#b91c1c;}
  .v-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:0.75rem;font-weight:700;
           background:#dbeafe;color:#1d4ed8;padding:.12rem .4rem;border-radius:999px;vertical-align:middle;}
  .stars{color:#C37D08;letter-spacing:.05rem;}
  .forum-card{background:#fff;border:1px solid #f0ebe3;border-radius:.75rem;padding:.875rem;
              margin-bottom:.5rem;cursor:pointer;transition:box-shadow .15s;}
  .forum-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08);}
  .forum-pinned{border-left:3px solid var(--br);}
  #pay-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:90;
             display:flex;align-items:center;justify-content:center;padding:1rem;}
  #pay-modal .pay-box{background:#fff;border-radius:1.25rem;padding:1.75rem;
                      max-width:380px;width:100%;text-align:center;}
  .sq-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:95;
            display:flex;align-items:flex-start;justify-content:center;
            padding:1rem;overflow-y:auto;
            padding-bottom:calc(1rem + var(--bk-cookie-h, 0px));
            scroll-padding-bottom:calc(1rem + var(--bk-cookie-h, 0px));}
  .sq-box{background:#fff;border-radius:1.25rem;padding:1.25rem 1.25rem 1rem;
          max-width:440px;width:100%;margin:auto 0;}
  .sq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;}
  .sq-head h2{font-size:1.05rem;font-weight:700;color:var(--bk-brown-dark);margin:0;}
  .sq-x{background:none;border:none;font-size:1.1rem;color:var(--bk-brown-soft);
        cursor:pointer;min-width:44px;min-height:44px;margin:-.6rem -.6rem 0 0;}
  .sq-lead{font-size:.82rem;color:#565e6b;margin:.35rem 0 .75rem;line-height:1.55;}
  .sq-total{font-size:.9rem;font-weight:700;color:var(--bk-brown-dark);
            background:var(--br-light);border-radius:.6rem;padding:.55rem .75rem;margin-bottom:.75rem;}
  .sq-card,.sq-slip{border:1px solid #eadfce;border-radius:.9rem;padding:1rem;
                    margin-bottom:.75rem;text-align:center;}
  .sq-shop{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;
           font-size:.9rem;color:var(--bk-brown-dark);text-align:left;}
  .sq-oid{font-size:.75rem;color:#6A6E76;white-space:nowrap;}
  .sq-amt{font-size:1.5rem;font-weight:800;color:var(--br);margin:.35rem 0 .5rem;}
  .sq-qr{display:block;width:220px;height:220px;max-width:100%;margin:0 auto .5rem;
         border-radius:.6rem;background:#f5f5f5;}
  .sq-transfer{font-size:.85rem;background:#faf7f2;border-radius:.6rem;padding:.6rem;
               margin:.25rem 0 .5rem;line-height:1.6;}
  .sq-acct{font-size:1.05rem;font-weight:700;letter-spacing:.04em;color:var(--bk-brown-dark);}
  .sq-ref,.sq-note,.sq-muted{font-size:.76rem;color:#6A6E76;margin:.35rem 0;line-height:1.5;}
  .sq-warn{font-size:.78rem;color:#8A4B08;background:#FFF6E5;border-radius:.5rem;
           padding:.45rem .6rem;margin:.4rem 0;text-align:left;line-height:1.5;}
  .sq-ok{font-size:.82rem;color:#047857;margin:.4rem 0;}
  .sq-err{font-size:.82rem;color:#B4342F;margin:.4rem 0;}
  .sq-msg{font-size:.8rem;margin:.4rem 0 0;min-height:1em;}
  .sq-attach{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;
             margin-top:.4rem;min-height:44px;}
  .sq-slip{text-align:left;display:grid;grid-template-columns:96px 1fr;gap:.75rem;align-items:start;}
  .sq-slipimg{width:96px;height:128px;object-fit:cover;border-radius:.5rem;background:#f5f5f5;display:block;}
  .sq-slip p{margin:.15rem 0;font-size:.82rem;}
  .sq-acts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;}
  .sq-acts .btn{min-height:40px;}
  .sq-confirm{margin-top:.5rem;padding:.5rem;border-radius:.5rem;background:#ECFDF5;font-size:.8rem;}
  .sq-foot{display:flex;justify-content:flex-end;margin-top:.25rem;}
  .sq-payline{font-size:.78rem;margin-top:.35rem;color:#565e6b;}
  .sq-open #bk-fab{display:none !important;}
.side-grp-h{display:flex;align-items:center;gap:.4rem;width:100%;background:none;border:none;cursor:pointer;
            padding:.4rem 1rem;min-height:44px;font:inherit;font-size:.76rem;font-weight:700;color:#806B4E;
            letter-spacing:.04em;text-align:left;box-sizing:border-box;}
.side-grp-h:hover{color:var(--bk-brown);background:rgba(139,108,74,.06);}
.side-grp-h:focus-visible{outline:2px solid var(--bk-brown-soft);outline-offset:-2px;}
.side-grp-n{font-weight:600;color:#7A6C59;font-size:.72rem;}
.side-grp-i{margin-left:auto;font-size:.68rem;transition:transform .15s;}
.side-grp-h[aria-expanded="false"] .side-grp-i{transform:rotate(-90deg);}
.side-grp-b[hidden]{display:none !important;}
:root[data-theme="dark"]{--br-light:#1F1A13;--br-dark:#E0C489;--br-cream:#2E2619;}
html[data-theme="dark"] :is(.btn-primary, .btn-ghost:hover, .btn-outline:hover, .chip.active){color:var(--bk-on-brand,#1B150F);}
html[data-theme="dark"] .btn-primary:hover{background:var(--bk-brand-hover,#E6CBA3);}
html[data-theme="dark"] :is(.btn-ghost:not(:hover), .btn-outline:not(:hover), .card, .inp, .chip:not(.active), .prod-card, .bottom-nav, .sheet, .forum-card, .sq-box){background:var(--lux-surface,#241E16);}
html[data-theme="dark"] #pay-modal .pay-box{background:var(--lux-surface,#241E16);}
html[data-theme="dark"] :is(.inp, .chip, .prod-card, .forum-card, .sq-card, .sq-slip){border-color:var(--lux-border,#352C1F);}
html[data-theme="dark"] .chip{color:var(--lux-espresso,#F2EADD);}
html[data-theme="dark"] .chip:hover:not(.active){background:var(--lux-cream,#2E2619);}
html[data-theme="dark"] .prod-card{box-shadow:0 2px 0 #0E0B08,0 3px 10px rgba(0,0,0,.35);}
html[data-theme="dark"] .prod-card:hover{box-shadow:0 7px 0 #0E0B08,0 14px 28px rgba(0,0,0,.5);border-color:var(--lux-bronze,#C9A576);}
html[data-theme="dark"] .prod-img{background:var(--lux-cream,#2E2619);}
html[data-theme="dark"] .prod-card.type-hybrid .prod-spec-strip{background:var(--lux-cream,#2E2619);color:var(--lux-ink-muted,#B7A88F);border-top-color:var(--lux-border,#352C1F);}
html[data-theme="dark"] .bottom-nav{border-top-color:var(--lux-border,#352C1F);}
html[data-theme="dark"] .bnav-item{color:var(--lux-ink-muted,#B7A88F);}
html[data-theme="dark"] .sidebar{background:var(--lux-bg-soft,#1F1A13);border-right-color:var(--lux-border,#352C1F);}
html[data-theme="dark"] .side-item{color:var(--lux-espresso,#F2EADD);}
html[data-theme="dark"] :is(.side-grp-h, .side-grp-n){color:var(--lux-ink-muted,#B7A88F);}
html[data-theme="dark"] .side-grp-h:hover{color:var(--lux-espresso,#F2EADD);background:rgba(255,255,255,.05);}
html[data-theme="dark"] .sheet-handle{background:var(--lux-border,#352C1F);}
html[data-theme="dark"] .sk{background:linear-gradient(90deg,#2E2619 25%,#352C1F 50%,#2E2619 75%);background-size:200% 100%;}
html[data-theme="dark"] .cart-badge{border-color:var(--lux-surface,#241E16);}
html[data-theme="dark"] .ord-pending{background:var(--lux-amber-bg,#2E2416);color:#E0C489;}
html[data-theme="dark"] :is(.ord-confirmed, .v-badge){background:var(--lux-blue-bg,#1D242B);color:#A6B9CC;}
html[data-theme="dark"] .ord-processing{background:#28202F;color:#CDB6EA;}
html[data-theme="dark"] :is(.ord-shipped, .ord-completed){background:var(--lux-green-bg,#232A1D);color:#A9C495;}
html[data-theme="dark"] .ord-cancelled{background:var(--lux-red-bg,#2E1E1A);color:#E09383;}
html[data-theme="dark"] .stars{color:#E0B45A;}
html[data-theme="dark"] :is(.sq-lead, .sq-oid, .sq-ref, .sq-note, .sq-muted, .sq-payline){color:var(--lux-ink-muted,#B7A88F);}
html[data-theme="dark"] .sq-transfer{background:var(--lux-cream,#2E2619);}
html[data-theme="dark"] .sq-warn{background:var(--lux-amber-bg,#2E2416);color:#E0C489;}
html[data-theme="dark"] .sq-ok{color:#A9C495;}
html[data-theme="dark"] .sq-err{color:#E09383;}
html[data-theme="dark"] .sq-confirm{background:var(--lux-green-bg,#232A1D);}
.ref-noimg{width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,#F7F0E4,#EFE3D0);display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:.3rem;padding:.6rem;box-sizing:border-box}
.ref-noimg i{color:#7A6C59;font-size:1.3rem}
.ref-noimg span{font-size:.68rem;font-weight:600;color:#706454;text-align:center;line-height:1.35}
html[data-theme="dark"] .ref-noimg{background:linear-gradient(135deg,#2A231B,#241E16)}
html[data-theme="dark"] .ref-noimg i,html[data-theme="dark"] .ref-noimg span{color:#B7A88F}
.mkt-rv-vtag { display:inline-flex; align-items:center; gap:.25rem; margin-left:.35rem; padding:.05rem .45rem;
               border-radius:99px; background:#EAF3E6; color:#3F6B34; font-size:.7rem; font-weight:700; }
.mkt-prov-note { grid-column:1/-1; background:#FDFAF5; border:1px solid #E8D5B7; border-radius:14px; padding:.8rem 1rem; }
