.store[data-store-theme=default]{--bg:#f5f7fb;--surface:white;--surface-2:#f1f5f9;--surface-3:#f8fafc;--line:#eef2f7;--border:#e5e7eb;--border-2:#e2e8f0;--border-strong:#d1d5db;--border-strong-2:#cbd5e1;--text:#172033;--text-strong:#1e293b;--text-2:#374151;--muted:#64748b;--muted-2:#6b7280;--muted-3:#94a3b8;--muted-strong:#475569;--primary:#2563eb;--primary-strong:#1d4ed8;--primary-disabled:#93c5fd;--primary-ring:#bfdbfe;--primary-soft:#dbeafe;--primary-softer:#eff6ff;--primary-tint:#f8fbff;--sidebar-bg:#111827;--sidebar-border:#263043;--sidebar-text:white;--sidebar-muted:#9ca3af;--sidebar-section:#6b7280;--sidebar-item:#cbd5e1;--sidebar-hover:#1f2937;--sidebar-avatar:#374151;--sidebar-active-bg:#2563eb;--sidebar-active-text:white}.store[data-store-theme=coffee]{--bg:#f6f1e9;--surface-2:#efe7db;--surface-3:#f8f4ec;--line:#efe7dc;--border:#e8dfd2;--border-2:#e5daca;--border-strong:#d8cab5;--border-strong-2:#cdbca4;--text:#3a2c22;--text-strong:#2f241c;--text-2:#544438;--muted:#8d7c69;--muted-2:#988775;--muted-3:#b3a493;--muted-strong:#6c5a4a;--primary:#74563f;--primary-strong:#5f4532;--primary-disabled:#c9b5a2;--primary-ring:#ddcbb8;--primary-soft:#efe5d6;--primary-softer:#f6efe5;--primary-tint:#fbf8f2;--sidebar-bg:#eee8dd;--sidebar-border:#e1d8ca;--sidebar-text:#49382b;--sidebar-muted:#8d7c69;--sidebar-section:#9a8976;--sidebar-item:#75685b;--sidebar-hover:#e8dfd1;--sidebar-avatar:#dfd3c1;--sidebar-active-bg:#dfd3c1;--sidebar-active-text:#593e2b}.store[data-store-theme=blush]{--bg:#fdf6f8;--surface-2:#fbeef2;--surface-3:#fdf6f8;--line:#f6e4ea;--border:#f1d3dc;--border-2:#f1d9e0;--border-strong:#e8bfcc;--border-strong-2:#e3b5c3;--text:#4a2c36;--text-strong:#3f2430;--text-2:#5c3a46;--muted:#8a6672;--muted-2:#96727e;--muted-3:#b597a1;--muted-strong:#6e4a57;--primary:#c45c7e;--primary-strong:#a8486a;--primary-disabled:#e7b3c4;--primary-ring:#f3c9d6;--primary-soft:#fbdfe8;--primary-softer:#fdeef3;--primary-tint:#fff8fa;--sidebar-bg:#f7dde5;--sidebar-border:#efc9d5;--sidebar-text:#7a3e52;--sidebar-muted:#a3707f;--sidebar-section:#a3707f;--sidebar-item:#7a3e52;--sidebar-hover:#f2cfda;--sidebar-avatar:#e9b8c7;--sidebar-active-bg:white;--sidebar-active-text:#b8506f}.store[data-store-theme=peach]{--bg:#fff8f3;--surface-2:#fdf0e8;--surface-3:#fff8f3;--line:#f8e7dd;--border:#f3d8c9;--border-2:#f3ddd0;--border-strong:#eac3b0;--border-strong-2:#e5b8a2;--text:#4a3028;--text-strong:#3e271f;--text-2:#5c3d33;--muted:#8a6a5e;--muted-2:#957466;--muted-3:#b8998c;--muted-strong:#6e5045;--primary:#cf6d52;--primary-strong:#b5573e;--primary-disabled:#efbcae;--primary-ring:#f6d0c4;--primary-soft:#fce3d9;--primary-softer:#fef0ea;--primary-tint:#fffaf7;--sidebar-bg:#fbe2d4;--sidebar-border:#f2cdb9;--sidebar-text:#7a4632;--sidebar-muted:#a57a66;--sidebar-section:#a57a66;--sidebar-item:#7a4632;--sidebar-hover:#f6d3c0;--sidebar-avatar:#edbfa8;--sidebar-active-bg:white;--sidebar-active-text:#c0634a}.store[data-store-theme=lavender]{--bg:#f9f7fd;--surface-2:#f1edfa;--surface-3:#f9f7fd;--line:#eee9f9;--border:#e1d9f3;--border-2:#e4ddf4;--border-strong:#cfc3ea;--border-strong-2:#c6b8e6;--text:#352c4a;--text-strong:#2c2440;--text-2:#463b5e;--muted:#6f6589;--muted-2:#7a7094;--muted-3:#a198b8;--muted-strong:#554a6e;--primary:#7c62c2;--primary-strong:#6449ad;--primary-disabled:#c5b7e6;--primary-ring:#d9cff3;--primary-soft:#e8e0fa;--primary-softer:#f3effc;--primary-tint:#fbfaff;--sidebar-bg:#e7e0f7;--sidebar-border:#d7cdf0;--sidebar-text:#4f3f7a;--sidebar-muted:#7d70a3;--sidebar-section:#7d70a3;--sidebar-item:#4f3f7a;--sidebar-hover:#ddd3f3;--sidebar-avatar:#cbbdec;--sidebar-active-bg:white;--sidebar-active-text:#7458b8}.store[data-store-theme=mint]{--bg:#f4fbf8;--surface-2:#e9f6f0;--surface-3:#f4fbf8;--line:#e3f3ec;--border:#cfe8dd;--border-2:#d5ebe1;--border-strong:#b6dbcb;--border-strong-2:#aad4c2;--text:#26403a;--text-strong:#1f3530;--text-2:#33524a;--muted:#5d7a72;--muted-2:#68857c;--muted-3:#93aba3;--muted-strong:#46625a;--primary:#2f8a69;--primary-strong:#247055;--primary-disabled:#a6d3c2;--primary-ring:#c2e4d7;--primary-soft:#d7f0e6;--primary-softer:#ebf7f2;--primary-tint:#f8fdfb;--sidebar-bg:#d6efe4;--sidebar-border:#c0e3d3;--sidebar-text:#2f5e4c;--sidebar-muted:#5f8a79;--sidebar-section:#5f8a79;--sidebar-item:#2f5e4c;--sidebar-hover:#c8e8da;--sidebar-avatar:#b0dcc8;--sidebar-active-bg:white;--sidebar-active-text:#2f8a69}
.store{--st-radius:15px;--st-radius-sm:11px;--st-sale:#a8483c;--st-shadow:0 5px 20px color-mix(in srgb, var(--primary) 7%, transparent);--store-bottom-bar:0px;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans), Arial, Helvetica, sans-serif;flex-direction:column;font-size:15px;display:flex;overflow-x:clip}.store a{color:inherit;text-decoration:none}.store h1,.store h2,.store h3,.st-serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.4px;margin:0;font-weight:600}.st-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.st-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 24px 48px}.st-btn{border-radius:var(--st-radius-sm);background:var(--primary);color:#fff;min-height:44px;font:600 15px var(--font-sans), Arial, sans-serif;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 20px;display:inline-flex}.store a.st-btn{color:#fff}.st-btn:hover{background:var(--primary-strong)}.st-btn:disabled{background:var(--primary-disabled);cursor:not-allowed}.st-btn.ghost{background:var(--surface);color:var(--primary-strong);border:1px solid var(--border)}.st-chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.st-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.st-input,.store input[type=search],.store input[type=text],.store input[type=tel],.store textarea{border:1px solid var(--border);border-radius:var(--st-radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:15px var(--font-sans), Arial, sans-serif;padding:10px 14px}.store textarea{resize:vertical;min-height:80px}.st-header{z-index:40;background:var(--surface-3);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top);position:sticky;top:0}.st-headerInner{align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:10px 24px;display:flex}.st-burger{border:1px solid var(--border);border-radius:var(--st-radius-sm);background:var(--surface);width:40px;height:40px;color:var(--text);font-size:18px;display:none}.st-brand{font:600 21px var(--font-serif), Georgia, serif;letter-spacing:-.4px;white-space:nowrap;align-items:center;gap:10px;display:flex}.st-brand img{object-fit:cover;border-radius:10px}.st-nav{color:var(--muted-strong);flex:1;align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.st-navDrop{position:relative}.st-navDrop button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.st-dropMenu{border:1px solid var(--border);border-radius:var(--st-radius-sm);background:var(--surface);min-width:220px;box-shadow:var(--st-shadow);padding:8px;display:grid;position:absolute;top:100%;left:-12px}.st-dropMenu a{border-radius:8px;padding:9px 10px;font-weight:500}.st-dropMenu a:hover{background:var(--primary-softer)}.st-search{width:240px}.st-search input{min-height:40px;padding:8px 14px;font-size:14px}.st-cart{border:1px solid var(--border);border-radius:var(--st-radius-sm);background:var(--surface);align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.st-cartCount{background:var(--primary);color:#fff;text-align:center;border-radius:10px;min-width:20px;padding:1px 6px;font-size:11px}.st-scrim{z-index:60;background:#00000052;border:0;position:fixed;inset:0}.st-drawer{z-index:61;width:min(300px,84vw);padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));background:var(--surface-3);flex-direction:column;gap:2px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:20px 0 50px #0000002e}.st-drawer a{border-radius:var(--st-radius-sm);padding:12px 10px;font-weight:600}.st-drawer a.st-drawerSub{color:var(--muted-strong);padding-left:24px;font-weight:500}.st-drawerHead{font:600 19px var(--font-serif), Georgia, serif;justify-content:space-between;align-items:center;padding:4px 6px 12px;display:flex}.st-drawerHead button{border-radius:var(--st-radius-sm);width:40px;height:40px;color:var(--muted);background:0 0;border:0;font-size:16px}.st-footer{padding:18px 24px calc(18px + env(safe-area-inset-bottom) + var(--store-bottom-bar));background:var(--primary);color:#ffffffe6;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.st-zalo{right:18px;bottom:calc(18px + env(safe-area-inset-bottom) + var(--store-bottom-bar));z-index:50;background:#0068ff;border-radius:50%;place-items:center;width:56px;height:56px;font:800 14px Arial,sans-serif;display:grid;position:fixed;box-shadow:0 8px 20px #0068ff59;color:#fff!important}.st-closed{text-align:center;flex:1;place-content:center;gap:10px;padding:40px 24px;display:grid}.st-closed h1{font-size:34px}.st-section{padding:28px 0 8px}.st-sectionHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.st-sectionHead h2{margin-top:4px;font-size:30px}.st-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.st-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--st-radius);box-shadow:var(--st-shadow);flex-direction:column;transition:transform .15s;display:flex;position:relative;overflow:hidden}.st-card:hover{transform:translateY(-2px)}.st-cardImg{aspect-ratio:1;object-fit:cover;background:linear-gradient(140deg, var(--surface-3), var(--primary-soft));width:100%;display:block}.st-badge{background:var(--st-sale);color:#fff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.st-cardBody{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.st-cardName{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.st-price{color:var(--primary-strong);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:700;display:flex}.st-price s{color:var(--muted);font-size:13px;font-weight:400}.st-price.sale{color:var(--st-sale)}.st-out{color:#dc2626;font-size:12px;font-weight:600}.st-cardAdd{border:1px solid var(--primary-ring);background:var(--primary-softer);min-height:38px;color:var(--primary-strong);font:600 13px var(--font-sans), Arial, sans-serif;cursor:pointer;border-radius:10px;margin-top:auto}.st-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.st-rail>*{scroll-snap-align:start}.st-railBtns{gap:8px;display:flex}.st-railBtns button{background:var(--primary-soft);width:40px;height:40px;color:var(--primary-strong);cursor:pointer;border:0;border-radius:50%;font-size:18px}@media (max-width:750px){.st-main{padding:0 16px 40px}.st-headerInner{gap:10px;padding:8px 16px}.st-burger{place-items:center;display:grid}.st-brand{flex:1;min-width:0;font-size:18px;overflow:hidden}.st-brand span{text-overflow:ellipsis;overflow:hidden}.st-nav,.st-search,.st-cartLabel{display:none}.st-cart{padding:0 10px}.st-sectionHead h2{font-size:24px}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-rail{grid-auto-columns:46%;gap:10px}.st-railBtns{display:none}.st-cardName{font-size:13.5px}.st-zalo{width:52px;height:52px;right:14px}}.st-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;padding:36px 0 12px;display:grid}.st-hero h1{margin:8px 0 12px;font-size:48px;line-height:1.02}.st-hero p{max-width:460px;color:var(--muted-strong);margin:0 0 18px;line-height:1.6}.st-heroArt{border-radius:var(--st-radius);background:radial-gradient(circle at 25% 30%, var(--surface) 0 18%, transparent 19%), radial-gradient(circle at 70% 65%, var(--primary-soft) 0 22%, transparent 23%), linear-gradient(150deg, var(--primary-soft), var(--primary-ring));min-height:260px}.st-circles{scrollbar-width:none;justify-content:center;gap:22px;padding:4px;display:flex;overflow-x:auto}.st-circle{text-align:center;flex:none;justify-items:center;gap:4px;width:116px;display:grid}.st-circle img,.st-circle>span{object-fit:cover;background:var(--surface-3);border:1px solid var(--border);border-radius:50%;width:104px;height:104px;margin-bottom:6px}.st-circle:hover img{border-color:var(--accent,var(--primary))}.st-circle b{font-size:14px;font-weight:600}.st-circle small{color:var(--muted);font-size:12px}.st-sectionHead.centered{text-align:center;justify-content:center}.st-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.st-catBlock{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.st-catBanner{border-radius:var(--st-radius);background:linear-gradient(160deg, var(--primary-soft), var(--primary)) center / cover;min-height:340px;font:600 22px var(--font-serif), Georgia, serif;text-shadow:0 1px 8px #00000059;align-items:flex-end;padding:18px;display:flex;color:#fff!important}.st-more{margin-top:14px}@media (max-width:750px){.st-hero{grid-template-columns:1fr;padding:22px 0 4px}.st-hero h1{font-size:32px}.st-heroArt{display:none}.st-circles{scroll-snap-type:x mandatory;justify-content:flex-start;gap:12px;margin:0 -16px;padding:4px 16px}.st-circle{scroll-snap-align:start;width:84px}.st-circle img,.st-circle>span{width:72px;height:72px}.st-circle b{font-size:12.5px}.st-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px 14px;padding:0 16px;overflow-x:auto}.st-catBlock{grid-template-columns:1fr;gap:12px}.st-catBanner{min-height:140px}}.st-listTitle{margin-top:4px;font-size:36px}.st-filterRow{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.st-chip.small{min-height:32px;padding:0 12px;font-size:13px}.st-toolbar{align-items:center;gap:12px;margin:6px 0 16px;display:flex}.st-listSearch{flex:1;max-width:360px}.st-count{color:var(--muted);margin-left:auto;font-size:14px}.st-sort{border:1px solid var(--border);border-radius:var(--st-radius-sm);background:var(--surface);min-height:40px;color:var(--text);font:14px var(--font-sans), Arial, sans-serif;padding:0 12px}.st-empty{text-align:center;color:var(--muted);padding:40px 0}.st-pager{color:var(--muted-strong);justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.st-crumbs{color:var(--muted);gap:8px;padding:18px 0 4px;font-size:13px;display:flex}.st-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:12px 0 8px;display:grid}.st-detailImg{position:relative}.st-detailImg img,.st-detailImg>span{aspect-ratio:1;object-fit:cover;border-radius:var(--st-radius);border:1px solid var(--border);background:linear-gradient(140deg, var(--surface-3), var(--primary-soft));width:100%;display:block}.st-detailInfo h1{font-size:34px;line-height:1.1}.st-detailPrice{margin:12px 0 14px;font-size:22px}.st-detailPrice .st-price s{font-size:16px}.st-desc{white-space:pre-line;color:var(--text-2);line-height:1.65}.st-buy{gap:14px;margin-top:18px;display:grid}.st-qty{align-items:center;gap:12px;display:flex}.st-qty small{color:var(--muted)}.st-stepper{border:1px solid var(--border);border-radius:var(--st-radius-sm);background:var(--surface);display:inline-flex;overflow:hidden}.st-stepper button{background:var(--surface-3);width:44px;color:var(--text);cursor:pointer;border:0;font-size:18px}.st-stepper button:disabled{color:var(--muted-3);cursor:not-allowed}.st-stepper input{text-align:center;width:56px;min-height:44px;font:600 16px var(--font-sans), Arial, sans-serif;color:var(--text);background:0 0;border:0}.st-field{color:var(--muted-strong);gap:6px;font-size:13px;display:grid}.st-added{color:#15803d;margin:0;font-size:14px}.st-added a{text-decoration:underline!important}.st-buyBtn{width:100%;min-height:50px;font-size:16px}.st-out.big{margin-top:18px;font-size:15px}.st-shipNote{color:var(--muted);margin-top:14px;font-size:13px}@media (max-width:750px){.st-listTitle{font-size:28px}.st-filterRow{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 10px;padding:0 16px;overflow-x:auto}.st-toolbar{flex-wrap:wrap}.st-listSearch{flex-basis:100%;max-width:none}.st-count{margin-left:0}.st-sort{margin-left:auto}.st-detail{grid-template-columns:1fr;gap:16px}.st-detailInfo h1{font-size:26px}.st-buyBar{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000000f}}.st-checkout{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:28px;padding:24px 0;display:grid}.st-notices{border-radius:var(--st-radius-sm);color:#92400e;background:#fef3c7;margin:10px 0;padding:10px 14px 10px 30px;font-size:14px}.st-lines{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.st-line{border:1px solid var(--border);border-radius:var(--st-radius);background:var(--surface);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.st-line img,.st-lineImg{object-fit:cover;background:var(--primary-soft);border-radius:10px;width:64px;height:64px}.st-lineMain{gap:4px;min-width:0;display:grid}.st-variant{min-height:40px!important;padding:8px 10px!important;font-size:14px!important}.st-lineSide{font-variant-numeric:tabular-nums;justify-items:end;gap:6px;display:grid}.st-stepper.small button{width:36px;min-height:36px}.st-stepper.small span{place-items:center;min-width:32px;font-weight:600;display:grid}.st-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.st-orderForm{border:1px solid var(--border);border-radius:var(--st-radius);background:var(--surface);box-shadow:var(--st-shadow);gap:12px;padding:18px;display:grid;position:sticky;top:84px}.st-orderForm h2{font-size:22px}.st-err{color:#dc2626;margin:0;font-size:13px}.st-turnstile:empty{display:none}.st-totalBar{align-items:center;gap:12px;display:flex}.st-totalBar span{color:var(--muted);flex:1;font-size:13px;display:grid}.st-totalBar b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.st-totalBar .st-btn{min-height:50px;padding:0 26px;font-size:16px}.st-thanksBtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:750px){.st-checkout{grid-template-columns:1fr;gap:18px;padding:16px 0}.st-line{grid-template-columns:56px minmax(0,1fr)}.st-line img,.st-lineImg{width:56px;height:56px}.st-lineSide{grid-column:1/-1;grid-template-columns:auto 1fr auto;place-items:center start}.st-lineSide b{justify-self:end}.st-orderForm{padding:14px;position:static}.st-totalBar{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000000f}}
