.benefits-page{display:grid;gap:14px;margin-top:14px}.benefit-hero,.benefit-section{background:#fff;border:1px solid #dfe5df;border-radius:8px;padding:14px}.benefit-hero{align-items:center;background:#153832;color:#fff;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 58px}.benefit-hero p{color:#c7d7d2;margin-top:6px}.benefit-hero>strong{align-items:center;aspect-ratio:1;background:#fff;border-radius:8px;color:#0f766e;display:flex;font-size:24px;justify-content:center}.benefit-recharge-hero{background:linear-gradient(145deg,#17140e,#3b2a12 62%,#8a640d);border-color:#d9a530}.benefit-recharge-actions{display:grid;gap:7px;margin-top:12px}.benefit-recharge-actions span{align-items:center;background:linear-gradient(135deg,#ffc83a,#ffb400);border-radius:10px;color:#553900;display:inline-flex;font-size:14px;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:8px 12px;width:fit-content}.benefit-recharge-actions em{color:#f2ddb0;font-size:13px;font-style:normal;font-weight:800}.benefit-overview-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-overview-strip div{background:#fff;border:1px solid #dfe5df;border-radius:10px;display:grid;gap:4px;padding:10px}.benefit-overview-strip div.accent{background:#fff8e8;border-color:#efc96b}.benefit-overview-strip span{color:#647067;font-size:11px;font-weight:900}.benefit-overview-strip strong{color:#172026;font-size:15px;line-height:1.15}.benefit-overview-strip div.accent strong{color:#8c6200}.benefit-account-card{background:#fff;border:1px solid #dfe5df;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(160px,.64fr) minmax(260px,1.36fr);padding:10px}.benefit-account-main{background:#fff8e8;border:1px solid #efc96b;border-radius:8px;display:grid;gap:4px;padding:10px}.benefit-account-main span,.benefit-account-main em{color:#786338;font-size:12px;font-style:normal;font-weight:850}.benefit-account-main strong{color:#8c6200;font-size:24px;line-height:1}.benefit-account-recharge{min-width:0}.benefit-inline-recharge{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin-top:6px}.benefit-inline-recharge input{min-width:0}.benefit-recharge-remark{background:#fff;border:1px solid #d9e2dd;border-radius:8px;min-height:34px;padding:0 10px}.benefit-record-list.compact{gap:6px}.benefit-account-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-account-actions button,.benefit-account-actions a{align-items:center;background:#fff;border:1px solid #dfe5df;border-radius:8px;color:#172026;display:grid;gap:4px;grid-template-columns:18px minmax(0,1fr);min-height:52px;padding:8px 10px;text-align:left;text-decoration:none}.benefit-account-actions svg{color:#0f766e;grid-row:span 2}.benefit-account-actions span{font-size:13px;font-weight:900;line-height:1.1}.benefit-account-actions em{color:#647067;font-size:11px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefit-account-actions a[aria-disabled=true]{opacity:.58;pointer-events:none}.benefit-hub-actions{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-hub-actions button,.benefit-hub-actions a{align-items:center;background:#fff;border:1px solid #dfe5df;border-radius:8px;color:#172026;display:grid;gap:3px;min-height:48px;padding:7px;text-align:left;text-decoration:none}.benefit-hub-actions svg{color:#0f766e}.benefit-hub-actions span{font-size:13px;font-weight:900;line-height:1.05}.benefit-hub-actions em{color:#647067;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefit-hub-actions a[aria-disabled=true]{opacity:.58;pointer-events:none}.coupon-list,.code-list,.level-list,.benefit-token-grid{display:grid;gap:10px}.benefit-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-recharge-presets,.benefit-recharge-form{margin-top:10px}.benefit-policy-card>span{white-space:nowrap}.benefit-policy-card{gap:8px;padding:10px}.benefit-policy-card p{font-size:12px;font-weight:850;margin-top:2px}.benefit-policy-card>span{font-size:11px;padding:5px 8px}.benefit-recharge-record{min-width:0}.benefit-recharge-record>span:first-of-type{min-width:0}.benefit-record-list{display:grid;gap:7px}.benefit-record-row{align-items:center;background:#f7faf8;border:1px solid #e2e9e4;border-radius:8px;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr) auto;padding:8px 10px}.benefit-record-row svg{color:#0f766e}.benefit-record-row span{display:grid;gap:2px;min-width:0}.benefit-record-row strong{color:#172026;font-size:13px}.benefit-record-row em{color:#647067;font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefit-record-row b{background:#d9f3ed;border-radius:999px;color:#0f766e;font-size:11px;padding:5px 8px;white-space:nowrap}.benefit-record-row.muted{opacity:.72}.compact-benefit-section .section-head{margin-bottom:10px}.compact-entry-ticket{grid-template-columns:24px minmax(0,1fr) auto}.coupon-card,.code-card,.entry-ticket,.level-card{align-items:center;background:#f7faf8;border:1px solid #e2e9e4;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.coupon-card p,.entry-ticket p,.level-card p{color:#647067;font-size:13px;margin-top:4px}.coupon-card em,.code-card em{color:#0f766e;display:block;font-size:12px;font-style:normal;font-weight:900;margin-top:4px}.benefit-progress-bar{background:#0f766e1f;border-radius:999px;height:7px;margin-top:8px;overflow:hidden;width:100%}.benefit-progress-bar span{background:linear-gradient(90deg,#0f766e,#14b8a6);border-radius:inherit;display:block;height:100%}.coupon-card>span,.level-card>span{background:#d9f3ed;border-radius:999px;color:#0f766e;font-size:12px;font-weight:900;padding:6px 9px}.coupon-card.used{opacity:.62}.level-card:not(.unlocked)>span{background:#edf1ee;color:#647067}@media(max-width:767px){.benefits-page{gap:10px;margin-top:8px}.benefit-hero,.benefit-section{border-radius:12px;padding:10px}.compact-benefit-hero{padding:9px 10px}.benefit-hero{gap:10px;grid-template-columns:minmax(0,1fr) 42px}.benefit-hero h2{font-size:20px;line-height:1.1}.benefit-hero p,.benefit-recharge-actions em{font-size:11px;line-height:1.35}.benefit-hero>strong{font-size:18px}.benefit-recharge-actions{gap:5px;margin-top:8px}.benefit-recharge-actions span{font-size:12px;min-height:32px;padding:6px 9px}.coupon-list,.code-list,.level-list,.benefit-token-grid{gap:6px}.benefit-token-grid,.benefit-recharge-form{grid-template-columns:1fr}.benefit-overview-strip{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-overview-strip div{gap:2px;min-width:0;padding:6px}.benefit-overview-strip span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefit-overview-strip strong{font-size:11px;overflow-wrap:anywhere}.benefit-account-card{gap:6px;grid-template-columns:1fr;padding:8px}.benefit-account-main{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:8px}.benefit-account-main strong{font-size:20px;grid-row:span 2}.benefit-account-main em{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefit-inline-recharge{grid-template-columns:minmax(0,1fr) auto;margin-top:5px}.benefit-recharge-presets{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.benefit-recharge-presets button{min-height:32px;padding:5px 6px}.benefit-recharge-remark{min-height:34px}.benefit-account-actions{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-hub-actions{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-account-actions button,.benefit-account-actions a,.benefit-hub-actions button,.benefit-hub-actions a{min-height:38px;padding:6px}.benefit-hub-actions svg{display:none}.benefit-hub-actions span{font-size:11px}.benefit-hub-actions em{display:none}.coupon-card,.code-card,.entry-ticket,.level-card{gap:8px;grid-template-columns:20px minmax(0,1fr) auto;padding:8px}.benefit-policy-card{align-items:start;grid-template-columns:20px minmax(0,1fr)}.benefit-policy-card>span{grid-column:2;justify-self:start}.coupon-card strong,.code-card strong,.entry-ticket strong,.level-card strong{font-size:13px}.coupon-card p,.entry-ticket p,.level-card p,.coupon-card em,.code-card em{font-size:10.5px;line-height:1.25}.coupon-card>span,.level-card>span,.availability-note{font-size:10px;padding:4px 6px}}*{box-sizing:border-box}.festival-public-menu-page{min-height:100vh;padding-bottom:28px;background:#f3f5f2;color:#172026}.festival-public-hero{position:relative;display:grid;min-height:288px;align-content:space-between;overflow:hidden;padding:16px 16px 22px;background:#112926;color:#fff}.festival-public-hero.no-image{min-height:0;align-content:start;gap:32px}.festival-public-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c1f1c5c,#0c1f1ce6);content:""}.festival-public-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.festival-public-hero-top,.festival-public-hero-copy{position:relative;z-index:1}.festival-public-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.festival-public-hero-top>span{min-height:34px;padding:8px 12px;border-radius:17px;background:#f28b25;color:#172026;font-size:12px;font-weight:900}.festival-public-hero-top button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:#0813112e;color:#fff}.festival-public-hero-copy small{color:#94d5ca;font-size:11px;font-weight:900;letter-spacing:1px}.festival-public-hero-copy h1{max-width:680px;margin:8px 0 9px;overflow-wrap:anywhere;font-size:32px;line-height:1.12;letter-spacing:0}.festival-public-hero-copy p{max-width:680px;margin:0;color:#d9e5df;font-size:14px;line-height:1.45}.festival-public-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 14px;transform:translateY(-18px);overflow:hidden;border:1px solid #dae4df;border-radius:8px;background:#dae4df}.festival-public-summary>div{display:grid;gap:4px;min-height:68px;align-content:center;justify-items:center;background:#fff}.festival-public-summary strong{font-size:22px;line-height:1}.festival-public-summary span{color:#6a7974;font-size:12px}.festival-public-notice{margin:-4px 14px 12px;padding:12px 14px;border-left:4px solid #f28b25;background:#fff;color:#59666e;font-size:14px}.festival-public-miniapp-mask{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;justify-items:center;padding:0 14px 14px;pointer-events:none}.festival-public-miniapp-sheet{position:relative;display:grid;width:min(100%,692px);grid-template-columns:44px minmax(0,1fr);gap:10px 12px;padding:14px;border:1px solid #d6e2dd;border-radius:8px;background:#fff;box-shadow:0 18px 54px #0c211e33;pointer-events:auto}.festival-public-miniapp-close{position:absolute;top:8px;right:8px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#65756f}.festival-public-miniapp-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#e2f1ed;color:#0c897c}.festival-public-miniapp-sheet h2{margin:0 38px 3px 0;font-size:18px;line-height:1.25;letter-spacing:0}.festival-public-miniapp-sheet p{margin:0;color:#60736d;font-size:13px;line-height:1.45}.festival-public-miniapp-primary{grid-column:1 / -1;min-height:48px;border:0;border-radius:8px;background:#f28b25;color:#172026;font-size:15px;font-weight:900}.festival-public-miniapp-primary:disabled{background:#f7c792}.festival-public-tools{position:sticky;z-index:5;top:0;display:grid;gap:10px;padding:12px 14px;background:#f3f5f2f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.festival-public-tools label{display:flex;height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid #d3ded9;border-radius:8px;background:#fff;color:#60746f}.festival-public-tools input{width:100%;border:0;outline:0;background:transparent;font-size:14px}.festival-public-tools button{flex:0 0 auto;min-height:34px;padding:0 13px;border:0;border-radius:17px;background:#e0e8e4;color:#546a64;font-weight:700}.festival-public-filter-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border-radius:8px;background:#e0e8e4}.festival-public-filter-mode button{min-height:36px;border-radius:6px;background:transparent}.festival-public-tools button.active{background:#142d29;color:#fff}.festival-public-tools .festival-public-filter-mode button.active{background:#fff;color:#142d29;box-shadow:0 1px 3px #142d291f}.festival-public-list{display:grid;gap:10px;padding:2px 14px 24px}.festival-public-category-group,.festival-public-category-items{display:grid;gap:8px}.festival-public-category-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #cfdad6;border-radius:8px;background:#fff;color:#172026;text-align:left}.festival-public-category-toggle>span{display:flex;min-width:0;align-items:baseline;gap:8px}.festival-public-category-toggle strong{overflow-wrap:anywhere;font-size:16px}.festival-public-category-toggle small{flex:0 0 auto;color:#6c7b76;font-size:12px}.festival-public-category-toggle svg{flex:0 0 auto;transition:transform .16s ease}.festival-public-category-toggle svg.expanded{transform:rotate(180deg)}.festival-public-menu-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;min-height:110px;padding:12px;border:1px solid #dbe4df;border-radius:8px;background:#fff}.festival-public-menu-card>img,.festival-public-menu-image{width:86px;height:86px;border-radius:7px;object-fit:cover;background:#e5ece7}.festival-public-menu-image{display:grid;place-items:center;color:#0c897c;font-size:12px;font-weight:900}.festival-public-menu-card>div{display:grid;min-width:0;align-content:start;gap:5px}.festival-public-menu-card small{color:#64766f;font-size:11px;line-height:1.35}.festival-public-menu-card h2{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;font-size:17px;line-height:1.25;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.festival-public-style-pill{justify-self:start;min-height:24px;padding:4px 8px;border-radius:12px;background:#e2f1ed;color:#176f65;font-size:11px;font-weight:800;line-height:16px}.festival-public-interest-action{grid-column:1 / -1;display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:#0c897c;color:#fff;font-size:14px;font-weight:900}.festival-public-interest-action:disabled{background:#7ca8a3}.festival-public-state{display:grid;min-height:240px;align-content:center;justify-items:center;gap:8px;padding:26px;text-align:center}.festival-public-state h1{margin:0;font-size:24px;letter-spacing:0}.festival-public-state p{max-width:360px;margin:0;color:#66766f;font-size:14px;line-height:1.55}@media(min-width:720px){.festival-public-menu-page{max-width:720px;margin:0 auto;border-right:1px solid #dce3e6;border-left:1px solid #dce3e6}}.warehouse-ledger-page,.h5-menu-builder-page{display:grid;gap:16px;padding-bottom:92px}.warehouse-ledger-head,.h5-menu-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 8px}.warehouse-ledger-head span,.h5-menu-builder-brand small{color:#637c78;font-size:13px;font-weight:700}.warehouse-ledger-head h1,.h5-menu-builder-head h1{margin:3px 0 2px;font-size:26px;line-height:1.12;letter-spacing:0}.warehouse-ledger-head p,.h5-menu-builder-head p{margin:0;color:#78908c;font-size:13px}.icon-action,.h5-menu-builder-head-actions button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #d6e4e1;border-radius:8px;background:#fff}.warehouse-ledger-toolbar,.h5-menu-builder-toolbar{position:sticky;z-index:8;top:0;display:flex;gap:8px;padding:8px 0;background:color-mix(in srgb,#f5f8f7 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.warehouse-ledger-toolbar label,.h5-menu-builder-toolbar label,.warehouse-product-picker>label{display:flex;flex:1;align-items:center;gap:9px;min-width:0;height:44px;padding:0 13px;border:1px solid #d6e4e1;border-radius:8px;background:#fff}.warehouse-ledger-toolbar input,.h5-menu-builder-toolbar input,.warehouse-product-picker input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent}.warehouse-ledger-toolbar>button{display:grid;width:44px;height:44px;padding:0;place-items:center;border-radius:8px}.warehouse-ledger-toolbar>button.active{background:#0c897c;color:#fff}.warehouse-ledger-tabs,.h5-menu-builder-toolbar>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.warehouse-ledger-tabs button,.h5-menu-builder-toolbar>div button{flex:0 0 auto;min-height:36px;padding:0 13px;border:0;border-radius:18px;background:#e9efed;color:#506762}.warehouse-ledger-tabs button.active,.h5-menu-builder-toolbar>div button.active{background:#102d29;color:#fff}.warehouse-ledger-list,.h5-menu-builder-list{overflow:hidden;border:1px solid #dbe6e3;border-radius:8px;background:#fff}.warehouse-ledger-item,.h5-menu-builder-list article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:104px;padding:13px;border-bottom:1px solid #e8efed}.warehouse-ledger-item:last-child,.h5-menu-builder-list article:last-child{border-bottom:0}.warehouse-ledger-item>img,.warehouse-ledger-cover,.h5-menu-builder-list article>img,.h5-menu-builder-cover{width:68px;height:68px;object-fit:cover;border-radius:6px;background:#e4f1ee}.warehouse-ledger-cover,.h5-menu-builder-cover{display:grid;place-items:center;color:#0b7469;font-size:24px;font-weight:800}.warehouse-ledger-main,.h5-menu-builder-list article>div{display:grid;gap:4px;min-width:0}.warehouse-ledger-main>div{display:flex;gap:6px}.warehouse-ledger-main em,.warehouse-ledger-main small{padding:2px 7px;border-radius:10px;background:#e3f3ef;color:#0b756a;font-size:11px;font-style:normal}.warehouse-ledger-main small{background:#f2eee5;color:#806b3d}.warehouse-ledger-main strong,.h5-menu-builder-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.warehouse-ledger-main p,.h5-menu-builder-list article p{margin:0;overflow:hidden;color:#6e817d;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.warehouse-ledger-main>span,.h5-menu-builder-list article small{color:#8b9996;font-size:12px}.warehouse-stock-stepper{display:grid;grid-template-columns:30px 32px 30px;align-items:center;text-align:center}.warehouse-stock-stepper button{width:30px;height:30px;padding:0;border:1px solid #dbe6e3;border-radius:50%;background:#fff}.warehouse-stock-stepper span{grid-column:1 / -1;margin-top:4px;color:#8b9996;font-size:11px}.warehouse-empty,.public-menu-state{display:grid;gap:6px;justify-items:center;padding:42px 20px;color:#71847f;text-align:center}.warehouse-empty span,.public-menu-state p{margin:0;color:#92a09d;font-size:13px}.warehouse-primary-action{position:fixed;z-index:18;right:max(18px,calc((100vw - 1040px)/2));bottom:84px;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 19px;border:0;border-radius:24px;background:#0c897c;box-shadow:0 12px 28px #0c59503d;color:#fff;font-weight:800}.warehouse-sheet{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.warehouse-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0818156b}.warehouse-sheet>section{position:absolute;right:0;bottom:0;left:0;display:grid;gap:16px;max-height:88vh;padding:20px max(18px,calc((100vw - 720px)/2)) calc(20px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:16px 16px 0 0;background:#fff}.warehouse-sheet header{display:flex;align-items:flex-start;justify-content:space-between}.warehouse-sheet header span{color:#71847f;font-size:12px;font-weight:700}.warehouse-sheet header h2{margin:2px 0 0;font-size:22px}.warehouse-sheet header button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:50%}.warehouse-source-switch{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:8px;background:#edf2f0}.warehouse-source-switch button{min-height:42px;border:0;background:transparent}.warehouse-source-switch button.active{border-radius:6px;background:#fff;box-shadow:0 2px 8px #17363014;color:#0b756a}.warehouse-product-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.warehouse-product-picker>button{min-width:74px}.warehouse-product-picker>div{grid-column:1 / -1;display:grid;max-height:180px;overflow-y:auto;border:1px solid #dbe6e3;border-radius:8px}.warehouse-product-picker>div button{display:grid;gap:3px;padding:11px 13px;border:0;border-bottom:1px solid #e8efed;background:#fff;text-align:left}.warehouse-product-picker>div span{color:#71847f;font-size:12px}.warehouse-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.warehouse-form-grid label{display:grid;gap:6px;color:#51645f;font-size:12px;font-weight:700}.warehouse-form-grid label.wide{grid-column:1 / -1}.warehouse-form-grid input,.warehouse-form-grid select{width:100%;height:44px;padding:0 12px;border:1px solid #d6e4e1;border-radius:8px;background:#fff}.warehouse-image-upload{grid-column:1 / -1;display:grid;min-height:120px;place-items:center;border:1px dashed #b9ceca;border-radius:8px;background:#f7faf9;color:#54706a}.warehouse-image-upload img{width:96px;height:96px;object-fit:cover;border-radius:8px}.warehouse-image-upload span{font-weight:800}.warehouse-image-upload small{color:#8c9b98}.warehouse-sheet-submit{min-height:48px;border:0;border-radius:8px;background:#0c897c;color:#fff;font-weight:800}.h5-menu-builder-brand{display:flex;align-items:center;gap:12px;min-width:0}.h5-menu-builder-brand>img,.h5-menu-builder-brand>span{width:58px;height:58px;flex:0 0 auto;border-radius:8px;object-fit:cover}.h5-menu-builder-brand>span{display:grid;place-items:center;background:#0c897c;color:#fff;font-size:24px;font-weight:900}.h5-menu-builder-head-actions{display:flex;gap:7px}.h5-menu-share-band{display:grid;grid-template-columns:1fr 42px auto;gap:8px;align-items:center;padding:14px;border-radius:8px;background:#102d29;color:#fff}.h5-menu-share-band div{display:grid;gap:3px}.h5-menu-share-band span{color:#a7c5bf;font-size:12px}.h5-menu-share-band button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#fff}.h5-menu-share-band button.primary{padding:0 15px;border-color:#35b4a5;background:#0c897c}.h5-menu-preview-link{color:#0b756a;font-size:13px;font-weight:800;text-decoration:none}.h5-menu-builder-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.h5-menu-builder-list article.visible{box-shadow:inset 3px 0 #0c897c}.h5-menu-builder-list article>button{display:flex;align-items:center;gap:5px;min-width:88px;min-height:36px;justify-content:center;border:1px solid #cfe0dc;border-radius:18px;background:#fff;color:#53716b}.h5-menu-builder-list article>button.active{border-color:#0c897c;background:#e3f3ef;color:#0b756a}.menu-logo-upload{min-height:150px}.public-menu-page{min-height:100vh;padding-bottom:24px;overflow-x:hidden;background:#f0f4f2;color:#14231f}.public-menu-hero{display:grid;gap:18px;min-height:224px;padding:max(18px,env(safe-area-inset-top)) 18px 20px;background:#102d29;color:#fff}.public-menu-hero-top{display:flex;align-items:center;justify-content:space-between}.public-menu-hero-top img,.public-menu-hero-top>span{width:52px;height:52px;border-radius:8px;object-fit:cover}.public-menu-hero-top>span{display:grid;place-items:center;background:#0c897c;font-size:22px;font-weight:900}.public-menu-hero-top button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:transparent;color:#fff}.public-menu-hero small{color:#79c8bb;font-size:11px;font-weight:800;letter-spacing:1px}.public-menu-hero h1{margin:5px 0 6px;font-size:28px;line-height:1.12;letter-spacing:0}.public-menu-hero p{max-width:520px;margin:0;color:#d4e3df;font-size:14px}.public-menu-hero>em{align-self:end;color:#9bb8b2;font-size:12px;font-style:normal}.public-menu-tools{position:sticky;z-index:5;top:0;display:grid;gap:10px;padding:14px 18px 11px;background:#f0f4f2f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-menu-tools label{display:flex;align-items:center;gap:9px;height:44px;padding:0 13px;border:1px solid #d2dfdc;border-radius:8px;background:#fff}.public-menu-tools input{width:100%;padding:0;border:0;outline:0}.public-menu-tools>div{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.public-menu-tools button{flex:0 0 auto;min-height:34px;padding:0 13px;border:0;border-radius:17px;background:#dde7e4;color:#516a64}.public-menu-tools button.active{background:#102d29;color:#fff}.public-menu-list{display:grid;gap:18px;padding:10px 18px 24px}.public-menu-group{display:grid;gap:0;overflow:hidden;border:1px solid #dbe6e3;border-radius:8px;background:#fff}.public-menu-group>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border-bottom:1px solid #e4ece9}.public-menu-group>header h2{margin:0;font-size:16px}.public-menu-group>header span{color:#71847f;font-size:12px}.public-menu-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;min-height:98px;padding:11px 12px;border-bottom:1px solid #e8efed;background:#fff}.public-menu-card:last-child{border-bottom:0}.public-menu-card.sold-out{background:#f7f8f8}.public-menu-card-media{position:relative;width:76px;height:76px;overflow:hidden;border-radius:6px;background:#dce8e5}.public-menu-card-media img,.public-menu-card-media>span{width:100%;height:100%;object-fit:cover}.public-menu-card-media>span{display:grid;place-items:center;color:#0b756a;font-size:28px;font-weight:900}.public-menu-card.sold-out .public-menu-card-media{filter:grayscale(.5);opacity:.72}.public-menu-card-copy{display:grid;align-content:start;gap:4px;min-width:0}.public-menu-card-copy>small{color:#778a85;font-size:10px}.public-menu-card-copy h2{margin:0;font-size:16px;line-height:1.25;letter-spacing:0}.public-menu-card-copy p{margin:0;color:#667b75;font-size:11px}.public-menu-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.public-menu-card-tags em{padding:3px 6px;border-radius:4px;background:#edf2f0;color:#5e726d;font-size:10px;font-style:normal;line-height:1.2}.public-menu-card-tags em.in-stock{background:#e2f4ed;color:#0b756a}.public-menu-card-tags em.sold-out{background:#ecefee;color:#7e8b88}.public-menu-footer{display:grid;gap:12px;margin:0 18px;padding:18px 0 2px;border-top:1px solid #cddbd7;color:#637b75}.public-menu-footer-store{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.public-menu-footer-store>img,.public-menu-footer-store>span{width:44px;height:44px;border-radius:8px;object-fit:cover}.public-menu-footer-store>span{display:grid;place-items:center;background:#dce8e5;color:#0b756a;font-weight:900}.public-menu-footer-store>div{display:grid;gap:2px;min-width:0}.public-menu-footer strong{color:#14231f;font-size:14px}.public-menu-footer small{color:#6f817c;font-size:11px;line-height:1.35}.public-menu-footer-actions{display:flex;gap:8px}.public-menu-footer-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 13px;border:1px solid #bed3ce;border-radius:8px;color:#0b756a;font-size:13px;font-weight:800;text-decoration:none}.public-menu-footer-actions a.mini-program-link{border-color:#0c897c;background:#0c897c;color:#fff}.public-menu-footer p{margin:0;color:#7d8e89;font-size:12px;line-height:1.45}@media(max-width:640px){.warehouse-ledger-item,.h5-menu-builder-list article{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:11px}.warehouse-ledger-item>img,.warehouse-ledger-cover,.h5-menu-builder-list article>img,.h5-menu-builder-cover{width:58px;height:58px}.warehouse-primary-action{right:16px}.h5-menu-builder-toolbar{grid-template-columns:1fr}.public-menu-list,.public-menu-tools{padding-right:12px;padding-left:12px}.public-menu-footer{margin-right:12px;margin-left:12px}}.store-context-bar{align-items:center;background:#fff;border:1px solid #d9e4e1;border-radius:8px;display:flex;justify-content:space-between;margin:0 0 8px;min-height:44px;padding:7px 9px}.store-context-bar>div{align-items:center;display:flex;gap:6px;min-width:0}.store-context-bar span{color:#70807d;font-size:12px;white-space:nowrap}.store-context-bar strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-context-bar button,.address-add-button{align-items:center;background:#eef4f2;border:0;border-radius:6px;color:#0d766b;display:inline-flex;font-size:13px;font-weight:700;gap:3px;min-height:32px;padding:6px 9px}.compact-sheet-backdrop{align-items:flex-end;background:#0e1b1873;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:120}.compact-sheet{background:#fff;border-radius:10px 10px 0 0;box-shadow:0 -10px 30px #0f25201f;max-height:min(78dvh,680px);max-width:560px;overflow-y:auto;padding:12px;width:100%}.compact-sheet>header{align-items:center;border-bottom:1px solid #e4ebe9;display:flex;justify-content:space-between;margin-bottom:8px;padding:2px 2px 9px}.compact-sheet>header strong{font-size:16px}.compact-sheet>header button{align-items:center;background:transparent;border:0;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.store-switch-list{display:grid;gap:6px}.store-switch-list>button{align-items:center;background:#f7f9f8;border:1px solid #e0e8e5;border-radius:7px;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr) 20px;min-height:54px;padding:7px 9px;text-align:left}.store-switch-list>button:disabled{background:#e7f5f1;color:#0b7569;opacity:1}.store-switch-list>button>span{align-items:center;background:#dfeeea;border-radius:6px;display:flex;font-weight:800;height:36px;justify-content:center;overflow:hidden;width:36px}.store-switch-list img{height:100%;object-fit:cover;width:100%}.store-switch-list div{display:grid;gap:2px;min-width:0}.store-switch-list strong,.store-switch-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-switch-list strong{font-size:14px}.store-switch-list em{color:#72817e;font-size:11px;font-style:normal}.principal-summary-strip{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0}.principal-summary-strip div{background:#f6f8f7;border:1px solid #e0e7e5;border-radius:7px;display:grid;min-width:0;padding:7px 5px;text-align:center}.principal-summary-strip strong{font-size:15px;overflow:hidden;text-overflow:ellipsis}.principal-summary-strip span{color:#71817e;font-size:10px}.account-set-summary-list{border-bottom:1px solid #e0e7e5;border-top:1px solid #e0e7e5;margin:8px 0;padding:7px 0}.account-set-summary-list header,.account-set-summary-list div{align-items:center;display:flex;justify-content:space-between;min-height:34px}.account-set-summary-list header{justify-content:flex-start;gap:6px}.account-set-summary-list div+div{border-top:1px solid #eef2f1}.account-set-summary-list div span{display:flex;font-size:13px;gap:6px}.account-set-summary-list em{background:#eef3f1;border-radius:4px;color:#657572;font-size:10px;font-style:normal;padding:2px 4px}.account-set-summary-list p{color:#6b7b78;font-size:11px;margin:5px 0 0}.cart-context-select{align-items:center;display:grid;font-size:12px;gap:6px;grid-template-columns:auto minmax(0,1fr);margin:6px 0}.cart-context-select select{min-height:38px}.cart-address-options{display:flex;gap:6px;margin:6px 0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cart-address-options button{background:#f6f8f7;border:1px solid #dce5e2;border-radius:7px;display:grid;flex:0 0 72%;gap:2px;min-height:52px;padding:7px 8px;text-align:left}.cart-address-options button.active{background:#eaf7f3;border-color:#51a899}.cart-address-options strong{font-size:13px}.cart-address-options span{color:#697975;font-size:11px;line-height:1.4}.address-manage-page{display:grid;gap:8px;padding-bottom:84px}.address-add-button{justify-self:end}.address-list{background:#fff;border:1px solid #dce5e2;border-radius:8px;overflow:hidden}.address-row{align-items:start;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr) auto;padding:10px}.address-row+.address-row{border-top:1px solid #e7ecea}.address-row>div:nth-child(2){display:grid;gap:2px;min-width:0}.address-row strong{font-size:14px}.address-row p,.address-row span,.address-row em{color:#687875;font-size:11px;font-style:normal;line-height:1.4;margin:0}.address-row-actions{align-items:center;display:flex;gap:3px}.address-row-actions button,.address-row-actions>span{align-items:center;background:#eff4f2;border:0;border-radius:5px;color:#0d766b;display:inline-flex;gap:2px;height:30px;padding:0 7px;white-space:nowrap}.address-empty{align-items:center;color:#71807d;display:flex;gap:7px;justify-content:center;min-height:90px}.address-form-grid{display:grid;gap:7px}.address-form-grid label{display:grid;font-size:12px;gap:3px}.address-form-grid input,.address-form-grid select,.address-form-grid textarea{min-height:40px}.address-form-grid textarea{min-height:62px}.address-location-picker{display:grid;gap:5px;min-width:0}.address-location-search>span{align-items:center;border:1px solid #cdd9d5;border-radius:6px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;min-height:40px;padding:0 10px}.address-location-search>span:focus-within{border-color:#4da99d;box-shadow:0 0 0 2px #4da99d24}.address-location-search>span>svg{color:#71817d}.address-location-search input{border:0;min-height:38px;outline:0;padding:0 7px}.address-location-spinner{animation:address-location-spin .8s linear infinite}@keyframes address-location-spin{to{transform:rotate(360deg)}}.address-location-results{border:1px solid #d9e3df;border-radius:7px;max-height:220px;overflow-y:auto}.address-location-results button{align-items:start;background:#fff;border:0;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr);min-height:48px;padding:7px 9px;text-align:left;width:100%}.address-location-results button+button{border-top:1px solid #edf1ef}.address-location-results button:active{background:#eef7f4}.address-location-results button>svg{color:#0d766b;margin-top:2px}.address-location-results button span{display:grid;gap:2px;min-width:0}.address-location-results strong,.address-location-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-location-results strong{font-size:13px}.address-location-results small,.address-location-message{color:#70807c;font-size:11px}.address-location-message{margin:0}.address-location-selected{align-items:center;background:#eef7f4;border-radius:6px;color:#0d766b;display:flex;font-size:11px;gap:5px;min-height:28px;min-width:0;padding:5px 7px}.address-location-selected code{color:#53645f;font-family:inherit;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-region-row{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.address-edit-sheet>.primary{margin-top:9px;min-height:42px;width:100%}@media(max-width:420px){.principal-summary-strip strong{font-size:13px}.address-row{grid-template-columns:18px minmax(0,1fr)}.address-row-actions{grid-column:2;justify-content:flex-end}.address-edit-sheet{max-height:88dvh;padding:10px}.address-form-grid{gap:5px}.address-form-grid input,.address-form-grid select{min-height:36px}.address-form-grid textarea{min-height:52px}.address-location-search>span{min-height:36px}.address-location-search input{min-height:34px}.address-location-results{max-height:150px}}.operating-setup-page{display:grid;gap:12px}.operating-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.operating-summary-grid div{align-content:start;background:#fffdfa;border:1px solid #eadfcd;border-radius:8px;display:grid;gap:3px;min-height:74px;padding:10px}.operating-summary-grid svg{color:#0f766e}.operating-summary-grid span,.operating-chip-list span,.cup-template-list span,.empty-inline{color:#6f776f;font-size:12px;font-weight:850}.operating-summary-grid strong{color:#13251f;font-size:21px;line-height:1}.operating-setup-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr)}.operating-panel{align-content:start;background:#fffdfa;border:1px solid #eadfcd;border-radius:8px;display:grid;gap:10px;padding:12px}.operating-panel header{align-items:center;display:flex;gap:7px}.operating-panel header strong{color:#1f2c26;font-size:15px}.operating-form-grid,.cup-form-row{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.operating-panel label{color:#6f776f;display:grid;font-size:12px;font-weight:900;gap:4px}.operating-panel input{min-height:38px}.operating-check{align-items:center;background:#f6efe2;border:1px solid #eadfcd;border-radius:8px;display:flex!important;gap:8px;min-height:38px;padding:0 10px}.operating-check input{min-height:auto}.operating-panel .primary,.cup-form-row button{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-height:38px}.operating-chip-list,.cup-template-list{display:flex;flex-wrap:wrap;gap:6px}.operating-chip-list span,.cup-template-list button,.empty-inline{background:#fff;border:1px solid #eadfcd;border-radius:8px;padding:7px 9px}.cup-form-row{grid-template-columns:minmax(120px,1fr) 100px 100px auto}.cup-template-list button{display:grid;gap:2px;min-width:112px;text-align:left}.cup-template-list button.active{border-color:#0f766e;color:#0f766e}.cup-template-list strong{font-size:13px}@media(max-width:760px){.operating-summary-grid,.operating-setup-grid,.operating-form-grid,.cup-form-row{grid-template-columns:1fr 1fr}.cup-form-row button{grid-column:1 / -1}}.payment-balance-box,.settings-recharge-card{background:#f6fbfa;border:1px solid #dbe8e4;border-radius:8px;display:grid;gap:8px;padding:10px}.payment-balance-box strong,.settings-recharge-card strong{color:#162125}.payment-balance-box span,.payment-balance-box p,.settings-message{color:#66758a;font-size:12px;line-height:1.35;margin:0}.payment-balance-box input,.settings-recharge-form input{border:1px solid #d6e0dc;border-radius:8px;min-height:38px;padding:8px 10px}.settings-balance-row{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-balance-row span{color:#66758a;font-size:11px}.settings-balance-row strong{font-size:13px}.settings-recharge-form{display:grid;gap:8px;grid-template-columns:1fr 1fr auto}.settings-recharge-form button{background:#128575;border:0;border-radius:8px;color:#fff;font-weight:800;padding:0 12px}.settings-recharge-guide{align-items:start;background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #ead4a6;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.settings-recharge-guide div{display:grid;gap:4px}.settings-recharge-guide strong{color:#7a5100;font-size:15px}.settings-recharge-guide p,.settings-recharge-guide span{color:#705433;font-size:12px;font-weight:800;line-height:1.4;margin:0}.settings-recharge-presets{display:flex;flex-wrap:wrap;gap:8px}.settings-recharge-presets button{background:#fffdfa;border:1px solid #e6dac8;border-radius:999px;color:#7a5b29;min-height:34px;padding:0 12px}.settings-recharge-presets button.active{background:linear-gradient(135deg,#ffc83a,#ffb400);border-color:#dca100;color:#5f4200}.settings-recharge-list{display:grid;gap:8px}.settings-recharge-list div{align-items:center;border:1px solid #e2ebe8;border-radius:8px;display:flex;justify-content:space-between;padding:8px}.settings-recharge-list span{color:#66758a;font-size:11px;text-align:right}.store-menu-builder{display:grid;gap:14px;min-width:0;overflow-x:hidden}.store-menu-builder>*{min-width:0}.activity-poster-workspace{display:grid;gap:14px}.store-reminder-entry,.store-consumer-engagement-entry{background:#fff;border:1px solid #dbe8e4;border-radius:8px;display:grid;gap:8px;padding:10px}.store-reminder-entry button,.store-consumer-engagement-entry button{align-items:center;background:#f7faf9;border:1px solid #dde8e5;border-radius:8px;color:#17242a;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:10px;text-align:left}.store-reminder-entry button div,.store-consumer-engagement-entry button div{display:grid;gap:3px;min-width:0}.store-reminder-entry strong,.store-reminder-entry span,.store-consumer-engagement-entry strong,.store-consumer-engagement-entry span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-reminder-entry button span,.store-consumer-engagement-entry button span{color:#66758a;font-size:12px}.store-reminder-entry button em,.store-consumer-engagement-entry button em{align-items:center;background:#17242a;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-style:normal;font-weight:900;justify-content:center;min-width:32px;padding:6px 8px}.store-consumer-engagement-entry button em{background:#e9f5f1;color:#227a68;font-size:12px}.store-reminder-entry>div{display:flex;flex-wrap:wrap;gap:6px}.store-reminder-entry>div span{background:#eef5f3;border:1px solid #d9e8e3;border-radius:999px;color:#557068;font-size:12px;font-weight:800;padding:5px 8px}.store-reminder-entry>div span.urgent{background:#fff7ed;border-color:#f1d7b8;color:#8a3b13}.store-tool-page{display:grid;gap:14px}.readonly-pill{background:#edf4f1;border:1px solid #d5e5df;border-radius:999px;color:#557068;font-size:12px;font-weight:900;padding:5px 10px}.store-tool-hero{align-items:center;background:#17242a;border-radius:8px;color:#fff;display:flex;justify-content:space-between;min-height:96px;padding:16px}.store-tool-hero div{display:grid;gap:4px}.store-tool-hero span,.store-tool-hero em{color:#ffffffb8;font-size:12px;font-style:normal}.store-tool-hero strong{font-size:34px;line-height:1}.reminder-list{display:grid;gap:8px}.reminder-row{align-items:center;background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.reminder-row.urgent{background:#fff7ed;border-color:#f1d7b8}.reminder-row.pending{background:#f7faf9}.reminder-row div{display:grid;gap:3px;min-width:0}.reminder-row strong,.reminder-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-row span{color:#66758a;font-size:12px}.reminder-row b{align-items:center;background:#edf4f1;border-radius:999px;color:#17352f;display:inline-flex;font-size:13px;justify-content:center;min-width:32px;padding:6px 8px}.reminder-action-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-action-grid button{align-items:center;background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:12px;text-align:left}.reminder-action-grid span{display:grid;gap:3px;min-width:0}.reminder-action-grid strong,.reminder-action-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-action-grid strong{color:#17242a;font-size:14px}.reminder-action-grid em{color:#66758a;font-size:12px;font-style:normal;font-weight:800}.reminder-feedback-panel{background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:10px;padding:12px}.reminder-feedback-panel label{color:#31424a;display:grid;font-size:12px;font-weight:900;gap:6px}.reminder-feedback-panel textarea{border:1px solid #d8e2df;border-radius:8px;font:inherit;line-height:1.45;min-height:78px;padding:8px 10px;resize:vertical}.reminder-feedback-panel button{align-items:center;display:inline-flex;gap:6px;justify-self:start}.reminder-feedback-panel p{color:#66758a;font-size:12px;font-weight:800;line-height:1.45;margin:0}.profile-basic-panel{align-items:center;background:#fff;border:1px solid #dde8e5;border-radius:8px;display:flex;gap:12px;padding:14px}.profile-cover-thumb{aspect-ratio:4 / 3;border-radius:8px;flex:0 0 76px;height:57px;object-fit:cover;width:76px}.profile-logo-mark{align-items:center;background:#edf4f1;border:1px solid #dbe7e3;border-radius:8px;color:#557068;display:inline-flex;flex:0 0 auto;height:54px;justify-content:center;overflow:hidden;width:54px}.profile-logo-mark img{height:100%;object-fit:cover;width:100%}.profile-basic-panel>div:nth-child(2){display:grid;gap:4px;min-width:0}.profile-basic-panel span,.profile-basic-panel em{color:#66758a;font-size:12px;font-style:normal}.profile-basic-panel strong{color:#17242a;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.profile-asset-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-asset-card{align-items:center;background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px}.profile-asset-card>div{display:grid;gap:4px;min-width:0}.profile-asset-card svg{color:#227a68}.profile-asset-card span,.profile-asset-card em,.profile-asset-card small{color:#66758a;font-size:12px;font-style:normal;font-weight:850}.profile-asset-card strong{color:#17242a;font-size:15px;line-height:1.2}.profile-asset-card img,.profile-asset-card>em{aspect-ratio:16 / 10;background:#f4f8f6;border:1px solid #dbe8e4;border-radius:8px;height:68px;object-fit:cover;overflow:hidden;padding:0;width:108px}.profile-asset-card img{display:block}.profile-asset-card>em{align-items:center;color:#557068;display:flex;font-size:13px;font-weight:900;justify-content:center}.profile-asset-card small{display:flex;flex-wrap:wrap;gap:4px}.profile-asset-card small b{background:#eef5f3;border:1px solid #d9e8e3;border-radius:999px;color:#557068;font-size:10px;line-height:1;padding:4px 6px;white-space:nowrap}.profile-asset-upload{align-items:center;background:#f5faf8;border:1px solid #d8e7e2;border-radius:999px;color:#176e5d;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:4px;justify-self:start;line-height:1;min-height:26px;padding:0 8px}.profile-asset-upload input{display:none}.profile-asset-upload span{color:inherit;font-size:inherit}.profile-status-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-status-strip span{background:#f7faf9;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.profile-status-strip span.is-active{background:#f0f9f5;border-color:#b9ddcd}.profile-status-strip em{color:#66758a;font-size:11px;font-style:normal;font-weight:800}.profile-status-strip strong{color:#17242a;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.profile-field-grid,.store-insight-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field,.store-insight-card{background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:7px;min-width:0;padding:12px}.profile-field.muted{background:#f7faf9}.profile-field.wide{grid-column:1 / -1}.profile-field span,.store-insight-card span,.store-insight-card em,.store-profile-note p,.store-insight-note p{color:#66758a;font-size:12px;font-style:normal;line-height:1.45}.profile-field strong,.store-insight-card strong{color:#17242a;font-size:17px;line-height:1.15;overflow-wrap:anywhere}.store-profile-note,.store-insight-note,.account-settings-note{background:#f7faf9;border:1px solid #dde8e5;border-radius:8px;padding:12px}.compact-section-title{margin-top:16px}.compact-section-title h3{margin:0;color:#17242a;font-size:16px}.store-engagement-strip{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.store-engagement-metric{align-items:center;background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.store-engagement-metric svg{color:#227a68}.store-engagement-metric span,.store-engagement-row span,.store-engagement-row em{color:#66758a;font-size:12px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.store-engagement-metric strong,.store-engagement-row strong{color:#17242a;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.store-engagement-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.store-engagement-panel{min-width:0}.store-engagement-list{display:grid;gap:8px;margin-top:10px}.store-engagement-row{border-top:1px solid #dde8e5;display:grid;gap:4px;min-width:0;padding-top:8px}.profile-placeholder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-placeholder-actions span{align-items:center;background:#fff;border:1px solid #dbe8e4;border-radius:999px;color:#557068;display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:6px 9px}.profile-placeholder-actions span.is-enabled{background:#eff9f4;border-color:#b9ddcd;color:#1f6d5b}.account-hub-page{gap:12px}.account-hub-strip{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-hub-strip div{background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:5px;padding:12px}.account-hub-strip span,.account-entry-list em,.account-settings-note p{color:#66758a;font-size:12px;font-style:normal;line-height:1.4}.account-hub-strip strong{color:#17242a;font-size:18px}.account-benefit-strip{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-benefit-strip button{align-items:center;background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:10px;text-align:left}.account-benefit-strip span{display:grid;gap:2px;min-width:0}.account-benefit-strip strong{color:#17242a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-benefit-strip em{color:#66758a;font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-entry-list,.account-entry-grid,.account-service-list{display:grid;gap:8px}.account-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-entry-list button,.account-entry-grid button,.account-service-list button{align-items:center;background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;text-align:left}.account-entry-grid button{align-content:start;gap:6px;grid-template-columns:1fr auto;min-height:72px;padding:10px}.account-entry-grid button>svg:first-child,.account-service-list button>svg:first-child{color:#227a68}.account-entry-list span,.account-entry-grid span,.account-service-list span,.account-settings-note{display:grid;gap:3px;min-width:0}.account-entry-list strong,.account-entry-grid strong,.account-service-list strong{color:#17242a;font-size:14px}.account-entry-grid em,.account-service-list em{color:#66758a;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-note{align-items:start;grid-template-columns:auto minmax(0,1fr)}.poster-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.poster-summary div{background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.poster-summary span,.poster-summary em,.poster-upload-box em,.poster-output-actions button{color:#66758a;font-size:12px;font-style:normal;line-height:1.35}.poster-summary strong{color:#17242a;font-size:20px;line-height:1.1;overflow-wrap:anywhere}.poster-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 360px}.poster-editor-panel,.poster-preview-panel{display:grid;gap:12px}.poster-upload-box{align-items:center;background:#f7faf9;border:1px dashed #b8cbc5;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px}.poster-upload-box input{display:none}.poster-upload-box button,.poster-output-actions button{align-items:center;display:inline-flex;gap:6px}.poster-upload-box div{display:grid;gap:3px;min-width:0}.poster-upload-box strong,.poster-upload-box em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.poster-form-grid label{color:#31424a;display:grid;font-size:12px;font-weight:800;gap:6px}.poster-form-grid label.wide{grid-column:1 / -1}.poster-form-grid input,.poster-form-grid select,.poster-form-grid textarea{border:1px solid #d8e2df;border-radius:8px;font:inherit;min-height:38px;padding:8px 10px}.poster-form-grid textarea{min-height:78px;resize:vertical}.poster-generate-button{justify-content:center;min-height:42px}.poster-canvas{aspect-ratio:3 / 4;border:1px solid #d7e3df;border-radius:8px;display:grid;min-height:0;overflow:hidden;position:relative}.poster-canvas img,.poster-canvas-placeholder{height:48%;inset:0 0 auto;object-fit:cover;position:absolute;width:100%}.poster-canvas img{filter:saturate(.92)}.poster-canvas-placeholder{align-items:center;background:#eef4f2;color:#759087;display:flex;font-size:28px;font-weight:900;justify-content:center}.poster-canvas-content{align-content:end;display:grid;gap:10px;padding:46% 24px 24px;position:relative;z-index:1}.poster-canvas-content span{border-radius:999px;color:#fff;font-size:12px;font-weight:900;justify-self:start;padding:5px 10px}.poster-canvas-content h3,.poster-canvas-content strong,.poster-canvas-content p,.poster-canvas-content em,.poster-canvas-content b{margin:0;overflow-wrap:anywhere}.poster-canvas-content h3{font-size:30px;letter-spacing:0;line-height:1.05}.poster-canvas-content strong{font-size:18px;line-height:1.2}.poster-canvas-content p{font-size:13px;line-height:1.55}.poster-canvas-content em{font-size:12px;font-style:normal;line-height:1.45;opacity:.74}.poster-canvas-content b{font-size:14px}.poster-output-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.poster-output-actions button{justify-content:center}.spin{animation:store-spin .9s linear infinite}@keyframes store-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.poster-grid{grid-template-columns:1fr}.poster-preview-panel{order:-1}.poster-canvas{margin-inline:auto;max-width:360px;width:100%}}@media(max-width:620px){.profile-asset-grid{gap:7px;grid-template-columns:1fr}.profile-asset-card{padding:9px}.profile-asset-card img,.profile-asset-card>em{height:54px;width:86px}.profile-field-grid,.store-insight-grid,.store-engagement-columns{grid-template-columns:1fr}.account-hub-strip,.account-benefit-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.account-hub-strip{gap:5px}.account-hub-strip div{gap:2px;min-width:0;padding:7px}.account-hub-strip svg{display:none}.account-hub-strip span{font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hub-strip strong{font-size:12px;overflow-wrap:anywhere}.account-benefit-strip{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-benefit-strip button{min-height:46px;padding:8px}.account-entry-list,.account-service-list{gap:6px}.account-entry-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-entry-grid button{gap:3px;grid-template-columns:1fr;min-height:54px;padding:7px 6px}.account-entry-grid button>svg:last-child,.account-entry-grid em{display:none}.account-entry-grid strong{font-size:11px;line-height:1.15}.account-entry-list button,.account-service-list button,.settings-profile-row,.settings-note-row{border-radius:10px;padding:9px}.store-engagement-strip,.compact-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-summary,.poster-form-grid,.poster-output-actions,.poster-upload-box{grid-template-columns:1fr}.poster-canvas-content{padding-inline:18px}.poster-canvas-content h3{font-size:24px}}.menu-builder-summary{align-items:center;background:#fff;border:1px solid #dde8e5;border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.menu-builder-summary.compact{margin-bottom:-2px}.menu-builder-flow-note,.warehouse-flow-note,.pos-guidance-strip,.pos-management-note{background:#f4fbf8;border:1px solid #cfe8df;border-radius:8px;color:#1f3b33;display:grid;gap:4px;padding:9px 10px}.menu-builder-flow-note strong,.warehouse-flow-note strong,.pos-guidance-strip strong,.pos-management-note strong{color:#0f513f;font-size:13px;line-height:1.25}.menu-builder-flow-note span,.warehouse-flow-note span,.pos-guidance-strip span,.pos-management-note span{color:#49645b;font-size:12px;line-height:1.45}.pos-management-note button{justify-self:start;min-height:30px;padding:5px 9px}p.pos-management-note{margin:0}.menu-builder-summary div{display:grid;gap:1px;min-width:0;padding:8px 10px}.menu-builder-summary div+div{border-left:1px solid #edf2f0}.menu-builder-summary span,.menu-builder-summary em,.menu-builder-row-main span,.menu-builder-row-main em,.menu-builder-price,.menu-builder-share span,.menu-builder-url span,.store-menu-phone-preview header span,.store-menu-phone-preview header p,.store-menu-preview-row em,.store-menu-share-hero span,.store-menu-share-hero small,.store-menu-share-card em,.store-menu-share-card p,.store-menu-share-card small{color:#66758a;font-size:12px;font-style:normal;line-height:1.35}.menu-builder-summary strong{color:#17242a;font-size:18px;line-height:1.15}.menu-builder-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 340px}.menu-builder-editor,.menu-builder-preview{display:grid;gap:12px;min-width:0;overflow:hidden}.menu-builder-editor>*,.menu-builder-preview>*{min-width:0}.store-menu-section-tabs{margin:-2px -2px 0}.menu-builder-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.menu-builder-price input,.store-menu-share-tools input{border:1px solid #d8e2df;border-radius:8px;min-height:38px;padding:8px 10px}.store-menu-search-box{margin:0;min-height:38px}.store-menu-search-box input{border:0;min-height:0;padding:0}.segmented-control.compact{grid-template-columns:repeat(3,auto);min-width:230px}.menu-builder-list{display:grid;gap:8px}.menu-builder-row{align-items:center;background:#f7faf9;border:1px solid #dfe9e6;border-radius:8px;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 86px auto;padding:9px}.menu-builder-row.visible{background:#f4fbf7;border-color:#b9ddcd}.menu-builder-row.off-shelf,.menu-builder-row.sold-out{opacity:.72}.menu-builder-row.off-shelf{background:#f6f7f7;border-color:#e1e7e5}.menu-builder-row.sold-out:not(.off-shelf){background:#fffaf0;border-color:#ead8b7}.menu-builder-row img,.menu-builder-cover,.store-menu-preview-row img,.store-menu-preview-cover,.store-menu-share-card img,.store-menu-share-card>span{aspect-ratio:1;border-radius:8px;height:48px;object-fit:cover;width:48px}.menu-builder-cover,.store-menu-preview-cover,.store-menu-share-card>span{align-items:center;background:#e7f1ee;color:#1e6658;display:inline-flex;font-weight:900;justify-content:center}.menu-builder-row-main{display:grid;gap:2px;min-width:0}.menu-builder-row-main strong,.store-menu-preview-row strong,.store-menu-share-card strong{color:#17242a;display:-webkit-box;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.menu-builder-price{display:grid;gap:3px;font-weight:800}.menu-builder-row-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-end}.menu-builder-row-actions button,.menu-builder-url button{align-items:center;background:#fff;border:1px solid #d9e5e1;border-radius:8px;color:#43515c;display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;min-width:40px;padding:0 8px;white-space:nowrap;width:auto}.menu-builder-row-actions button.active{background:#128575;border-color:#128575;color:#fff}.menu-builder-share,.menu-builder-url{align-items:center;display:flex;gap:10px;justify-content:space-between}.menu-builder-share div{display:grid;gap:3px}.menu-builder-url{background:#f7faf9;border:1px solid #dfe9e6;border-radius:8px;padding:9px}.menu-builder-url span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-menu-phone-preview{background:#10211f;border-radius:18px;color:#fff;display:grid;gap:10px;padding:14px}.store-menu-phone-preview header{border-bottom:1px solid rgba(255,255,255,.16);display:grid;gap:4px;padding-bottom:10px}.store-menu-phone-preview h3{font-size:22px;margin:0}.store-menu-phone-preview header span,.store-menu-phone-preview header p{color:#ffffffb8;margin:0}.store-menu-preview-row{align-items:center;display:grid;gap:9px;grid-template-columns:44px minmax(0,1fr) auto;padding:8px 0}.store-menu-preview-row img,.store-menu-preview-cover{height:44px;width:44px}.store-menu-preview-row div{display:grid;gap:2px;min-width:0}.store-menu-preview-row strong{color:#fff;font-size:13px}.store-menu-preview-row b{color:#ffd66b;font-size:13px}.store-menu-share-page{background:#f5f8f7;color:#17242a;min-height:100vh;padding:16px 16px 92px}.store-menu-share-hero{align-items:end;background:linear-gradient(135deg,#123530,#1c6e5b);border-radius:0 0 18px 18px;color:#fff;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin:-16px -16px 14px;padding:24px 16px 18px}.store-menu-share-hero h1{font-size:30px;margin:4px 0}.store-menu-share-hero p{color:#ffffffd1;line-height:1.45;margin:0 0 8px}.store-menu-share-hero small,.store-menu-share-hero span{color:#ffffffb8}.store-menu-share-hero img,.store-menu-share-hero>strong{align-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:12px;display:inline-flex;height:64px;justify-content:center;object-fit:cover;width:64px}.store-menu-share-tools{display:grid;gap:10px;margin-bottom:12px}.store-menu-miniapp-bridge{align-items:center;background:#f0fdfa;border:1px solid #b7d8d2;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin:10px 0 12px;padding:10px}.store-menu-miniapp-bridge>div{display:grid;gap:3px;min-width:0}.store-menu-miniapp-bridge strong{color:#0f3f3a;font-size:14px}.store-menu-miniapp-bridge span{color:#47655f;font-size:12px;font-weight:800;line-height:1.35}.store-menu-miniapp-fallback,.store-menu-miniapp-launch button{align-items:center;background:#0f766e;border-color:#0f766e;color:#fff;display:inline-flex;flex:0 0 auto;gap:5px;min-height:40px;padding:8px 12px}.store-menu-miniapp-launch{align-items:center;display:flex;flex:0 0 auto;gap:8px}.store-menu-miniapp-launch button:last-child{background:#fff;border-color:#b7d8d2;color:#0f766e}.store-menu-bridge-meta{background:#fff;border:1px dashed #b7d8d2;border-radius:8px;display:grid;gap:3px;margin:-4px 0 12px;padding:8px 10px}.store-menu-bridge-meta span{color:#49645e;display:block;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.store-menu-share-sections{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px}.store-menu-share-sections button{background:#fff;border:1px solid #dfe8e5;border-radius:8px;color:#245d52;display:grid;gap:2px;min-height:38px;padding:0 6px;text-align:left}.store-menu-share-sections button strong{color:inherit;font-size:13px;font-weight:900;line-height:1.1}.store-menu-share-sections button span{color:inherit;font-size:10px;font-weight:900;line-height:1.1;opacity:.72}.store-menu-share-sections button.active{background:#0f766e;border-color:#0f766e;color:#fff}.store-menu-share-tools label{align-items:center;background:#fff;border:1px solid #dfe8e5;border-radius:8px;display:flex;gap:8px;padding:0 10px}.store-menu-share-tools input{border:0;flex:1;min-width:0;outline:0}.store-menu-share-tools div{display:flex;flex-wrap:wrap;gap:8px}.store-menu-share-tools span{background:#eaf3ef;border-radius:999px;color:#245d52;font-size:12px;font-weight:800;padding:6px 10px}.store-menu-share-list{display:grid;gap:10px}.store-menu-share-group{display:grid;gap:8px}.store-menu-share-group h2{color:#17242a;font-size:16px;margin:6px 0 0}.store-menu-share-card{align-items:center;background:#fff;border:1px solid #dfe8e5;border-radius:8px;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) auto;padding:10px}.store-menu-share-card.sold-out{opacity:.68}.store-menu-share-card img,.store-menu-share-card>span{height:58px;width:58px}.store-menu-share-card div{display:grid;gap:3px;min-width:0}.store-menu-share-card b{color:#b06d00;font-size:16px}.store-menu-share-state{background:#fff;border:1px solid #dfe8e5;border-radius:8px;display:grid;gap:6px;margin-top:14px;padding:18px;text-align:center}.store-menu-share-state h1{font-size:22px;margin:0}.store-menu-share-state p{color:#66758a;line-height:1.45;margin:0}.store-menu-call-bar{align-items:center;background:#128575;border-radius:8px;bottom:14px;box-shadow:0 12px 28px #1285753d;color:#fff;display:flex;justify-content:space-between;left:16px;padding:12px 14px;position:fixed;right:16px;text-decoration:none}.warehouse-workspace{display:grid;gap:14px}.warehouse-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-summary div{align-items:center;background:#fff;border:1px solid #dfe8e5;border-radius:8px;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);padding:12px}.warehouse-summary svg{color:#128575;grid-row:span 2}.warehouse-summary span,.warehouse-item-copy em,.warehouse-item-copy small,.warehouse-item-row label{color:#66758a;font-size:12px;font-style:normal;line-height:1.35}.warehouse-summary strong{color:#17242a;font-size:22px}.warehouse-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 360px}.warehouse-list-panel,.warehouse-form-panel{display:grid;gap:12px}.warehouse-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px}.warehouse-toolbar label{align-items:center;background:#fff;border:1px solid #d8e2df;border-radius:8px;display:flex;gap:8px;padding:0 10px}.warehouse-toolbar input,.warehouse-toolbar select,.warehouse-form-panel input,.warehouse-form-panel select,.warehouse-item-row input{border:1px solid #d8e2df;border-radius:8px;min-height:38px;padding:8px 10px}.warehouse-toolbar input{border:0;flex:1;min-width:0;outline:0}.warehouse-item-list{display:grid;gap:8px}.warehouse-item-row{align-items:center;background:#f7faf9;border:1px solid #dfe8e5;border-radius:8px;display:grid;gap:10px;grid-template-columns:50px minmax(220px,1fr) 86px 76px;padding:10px}.warehouse-item-row.off-shelf{opacity:.72}.warehouse-item-row>img,.warehouse-item-row>span{align-items:center;aspect-ratio:1;background:#e7f1ee;border-radius:8px;color:#1e6658;display:inline-flex;font-weight:900;height:50px;justify-content:center;object-fit:cover;width:50px}.warehouse-item-copy{display:grid;gap:3px;min-width:0}.warehouse-item-copy strong{color:#17242a;overflow-wrap:normal;word-break:keep-all}.warehouse-sync-tags{display:flex;flex-wrap:wrap;gap:4px}.warehouse-sync-tags b{background:#edf4f1;border:1px solid #d7e5df;border-radius:999px;color:#52625c;font-size:11px;font-weight:900;line-height:1;padding:4px 7px}.warehouse-sync-tags b.visible{background:#e9f8f1;border-color:#b9e5d0;color:#0f766e}.warehouse-item-row label{display:grid;gap:4px;font-weight:800;min-width:0}.warehouse-item-row label input{min-width:0;width:100%}.warehouse-row-actions{display:flex;flex-wrap:wrap;gap:6px;grid-column:2 / -1;justify-content:flex-start}.warehouse-row-actions button{align-items:center;background:#fff;border:1px solid #d9e5e1;border-radius:8px;color:#43515c;display:inline-flex;font-size:12px;font-weight:800;gap:4px;min-height:34px;padding:0 9px}.warehouse-row-actions button.active{background:#128575;border-color:#128575;color:#fff}.warehouse-form-panel h2{margin:0}.warehouse-switches{display:grid;gap:8px}@media(max-width:860px){.menu-builder-grid,.warehouse-grid{grid-template-columns:1fr}.menu-builder-toolbar{grid-template-columns:minmax(0,1fr) auto}.segmented-control.compact{min-width:0}}@media(max-width:620px){.warehouse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-toolbar{grid-template-columns:1fr}.warehouse-item-row{align-items:start;grid-template-columns:46px minmax(0,1fr)}.warehouse-item-row>img,.warehouse-item-row>span{height:46px;width:46px}.warehouse-item-row label,.warehouse-row-actions{grid-column:1 / -1}.menu-builder-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-builder-row{align-items:start;grid-template-columns:44px minmax(0,1fr) 76px}.menu-builder-row img,.menu-builder-cover{height:44px;width:44px}.menu-builder-row-actions{grid-column:1 / -1}.menu-builder-row-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-builder-row-actions button{min-width:0;padding-inline:4px}.store-menu-share-card{align-items:start;grid-template-columns:52px minmax(0,1fr)}.store-menu-share-card b{grid-column:2}}@media(max-width:520px){.settings-recharge-guide,.settings-recharge-form{grid-template-columns:1fr}.settings-recharge-form button{min-height:38px}.compact-login-row{grid-template-columns:1fr}}body{margin:0;background:#f7f7f4;color:#18211f;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.online-menu-share-page{background:#f7f7f4;color:#18211f;display:grid;gap:14px;margin:0 auto;max-width:980px;min-height:100vh;padding:16px 16px 92px}.online-menu-share-hero,.online-menu-share-form,.online-menu-share-success,.online-menu-share-card{background:#fffdf8;border:1px solid #eadfcd;border-radius:12px;box-shadow:0 12px 26px #5038120f;padding:16px}.online-menu-share-hero{background:#23180c;color:#fff}.online-menu-share-hero span,.online-menu-share-price small,.online-menu-share-muted{color:#6f5d47;font-size:12px;font-weight:800}.online-menu-share-error{background:#fff1e8;border:1px solid #f0c2b5;border-radius:10px;color:#a3410c!important;font-size:13px;font-weight:900;padding:9px 10px}.online-menu-share-hero span{color:#ffcf5a}.online-menu-share-hero h1,.online-menu-share-form h2,.online-menu-share-card h2,.online-menu-share-success h1{letter-spacing:0;margin:6px 0}.online-menu-share-hero p,.online-menu-share-card p,.online-menu-share-item-note,.online-menu-share-form p,.online-menu-share-success p{color:#6f5d47;line-height:1.55;margin:0}.online-menu-share-hero p,.online-menu-share-hero small{color:#e8dfd0}.online-menu-share-list,.online-menu-share-form{display:grid;gap:12px}.online-menu-share-card{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.online-menu-share-catalog{display:grid;gap:12px}.online-menu-share-catalog .catalog-split-layout{align-items:start}.online-menu-share-catalog .catalog-results-panel{min-width:0}.online-menu-product-card{grid-template-columns:150px minmax(0,1fr)}.online-menu-product-cover{align-self:stretch;min-height:118px}.online-menu-product-title{cursor:default;text-align:left}.online-menu-card-tags{margin-top:6px}.online-menu-share-catalog .catalog-price-main strong{color:#d94324}.online-menu-intent-plus{height:34px;width:34px}.online-menu-card-note{color:#7a6a55;font-size:11px;font-weight:700;line-height:1.35;margin:4px 0 0}.online-menu-share-card>div:first-child{min-width:0}.online-menu-share-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.online-menu-share-card-head>span{color:#946600;font-size:12px;font-weight:900}.online-menu-share-status{border-radius:999px;font-size:10px;font-weight:900;line-height:1;padding:3px 7px;white-space:nowrap}.online-menu-share-status.spot{background:#e9f8ee;color:#10845b}.online-menu-share-status.transit{background:#fff7df;color:#946600}.online-menu-share-status.launch{background:#fff1e8;color:#b35d2a}.online-menu-submit-bar{align-items:center;background:#fffdf8f5;border:1px solid #eadfcd;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -10px 24px #5038121f;display:flex;gap:12px;justify-content:space-between;left:50%;max-width:980px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;transform:translate(-50%);width:min(100%,980px);z-index:20}.online-menu-submit-bar div{display:grid;gap:2px;min-width:0}.online-menu-submit-bar span{color:#7a6a55;font-size:11px;font-weight:900}.online-menu-submit-bar strong{color:#251b10;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-menu-submit-bar button{background:#b18400;border-color:#967000;color:#fff9df;flex:0 0 auto;min-height:44px;min-width:132px}.online-menu-submit-bar button:disabled{background:#d8d1c5;border-color:#d8d1c5;color:#7d7468}.online-menu-share-card h2{font-size:18px;line-height:1.25}.online-menu-share-specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.online-menu-share-specs b{background:#fff7df;border:1px solid #efd99b;border-radius:999px;color:#946600;font-size:12px;padding:5px 8px}.online-menu-share-price{align-content:start;display:grid;gap:8px;justify-items:end;min-width:118px}.online-menu-share-price strong{color:#dc2626;font-size:24px}.online-menu-share-price label,.online-menu-share-form label{color:#6f5d47;display:grid;font-size:12px;font-weight:800;gap:5px}.online-menu-share-price input,.online-menu-share-form input,.online-menu-share-form textarea{border:1px solid #eadfcd;border-radius:10px;font:inherit;min-height:40px;padding:8px 10px}.online-menu-share-price input{max-width:88px}.online-menu-share-action{background:#ffb400;border-color:#dca100;color:#5f4200;width:100%}.online-menu-share-form textarea{min-height:76px;resize:vertical}.online-menu-share-success{align-self:center;text-align:center}.online-menu-share-success span{color:#946600;font-weight:900}@media(max-width:560px){.online-menu-share-page{padding:10px}.online-menu-share-card{grid-template-columns:1fr}.online-menu-share-price{align-items:center;border-top:1px solid #eadfcd;grid-template-columns:1fr auto;justify-items:start;padding-top:10px}}:root{--store-accent: #ffb400;--store-accent-deep: #946600;--store-ink: #23180c;--store-soft-ink: #6f5d47;--store-card: #fffdf8;--store-line: #eadfcd;--store-surface: #ffffff;--store-muted-surface: #f6f4ef;--store-panel-shadow: 0 16px 36px rgba(80, 56, 18, .08)}button{align-items:center;background:var(--store-surface);border:1px solid var(--store-line);border-radius:12px;box-shadow:0 1px #785c2b08;color:var(--store-ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:6px;justify-content:center;min-height:44px;padding:10px 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:disabled{cursor:not-allowed;opacity:.45}button:not(:disabled):active{transform:translateY(1px)}.availability-note,.readonly-note{background:#f8f4ec;border:1px solid var(--store-line);border-radius:8px;color:var(--store-soft-ink);display:inline-flex;font-size:13px;font-weight:900;line-height:1.4;padding:8px 10px}.readonly-note{display:block;margin-top:12px}.page{margin:0 auto;max-width:760px;min-height:100vh;padding:18px 18px 88px}.hero{background:linear-gradient(145deg,#2f2114,#4d341a 52%,#704612);border:1px solid rgba(255,217,126,.14);border-radius:20px;box-shadow:0 22px 40px #482d0f2e;color:#fff9f0;padding:22px}.brand{align-items:center;display:flex;font-weight:800;gap:8px;margin-bottom:18px}.store-brand-mark{align-items:center;display:inline-flex;gap:10px;min-width:0}.store-brand-mark img{border-radius:12px;box-shadow:0 8px 22px #0c121447;flex:0 0 auto;height:40px;width:40px}.store-brand-mark span{display:grid;gap:2px;min-width:0}.store-brand-mark strong{color:#fffaf0;font-size:19px;font-weight:950;letter-spacing:0;line-height:1}.store-brand-mark em{color:#fff5e1c7;font-size:12px;font-style:normal;font-weight:900}h1,h2,p{margin:0}.hero h1{font-size:24px}.hero p{color:#fff5e1c7;margin-top:8px}.store-head{align-items:end;display:flex;gap:14px;justify-content:space-between}.store-head div{min-width:0}.store-head span{background:linear-gradient(135deg,#ffc63a,#ffb400);border-radius:999px;box-shadow:inset 0 1px #ffffff59;color:#5c4100;flex:0 0 auto;font-size:13px;font-weight:900;padding:7px 10px}.toast-line{background:#fffdfa;border:1px solid var(--store-line);border-radius:14px;color:var(--store-soft-ink);font-size:14px;margin:12px 0 0;padding:10px 12px}.data-load-notice,.home-degraded-panel,.degraded-empty{background:#fff8ed;border:1px solid #f1dfbd;border-radius:8px;color:#7c4a11;display:grid;gap:8px;margin-top:12px;padding:10px 12px}.data-load-notice{align-items:center;grid-template-columns:minmax(0,1fr) auto}.data-load-notice ul{display:none}.data-load-notice strong,.home-degraded-panel strong,.degraded-empty strong{color:#17201d}.data-load-notice span,.home-degraded-panel span,.degraded-empty span{font-size:13px;font-weight:800;line-height:1.45}.data-load-notice button{justify-self:start}.back-button{margin-top:12px}.compact-back-button{border-radius:12px;font-size:13px;min-height:34px;padding:7px 11px;width:auto}.form-panel{background:var(--store-surface);border:1px solid var(--store-line);border-radius:18px;box-shadow:0 10px 26px #5038120d;display:grid;gap:12px;margin-top:14px;padding:16px}.form-panel label{color:var(--store-soft-ink);display:grid;font-size:14px;font-weight:800;gap:6px}.form-panel input,.form-panel textarea{background:#fcfaf6;border:1px solid #e4d8c8;border-radius:12px;color:var(--store-ink);font:inherit;min-height:42px;padding:10px 12px;width:100%}.form-panel textarea{min-height:82px;resize:vertical}.form-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control{background:#f5efe5;border:1px solid #e4d8c8;border-radius:14px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.segmented-control button{background:transparent;border:0;border-radius:10px;color:#6b655d;font-size:14px;font-weight:800;min-height:40px;padding:0 12px}.segmented-control button.is-active{background:#fffdf8;box-shadow:0 6px 14px #1f312e14;color:var(--store-ink)}.compact-login-row,.single-action-row{align-items:end;grid-template-columns:minmax(0,1fr) auto}.single-action-row button,.compact-login-row .ghost{min-height:42px;padding:0 14px;white-space:nowrap}.check-line{align-items:center;display:flex!important}.check-line input{min-height:18px;width:18px}.quick{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:16px 0}.quick button.active,.primary{background:linear-gradient(135deg,#ffc83a,#ffb400);border-color:#dca100;box-shadow:0 10px 20px #ffb40033;color:#5f4200}.dashboard-stats,.store-home-stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.compact-home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.store-home-section{margin-top:18px}.store-commercial-hero{background:linear-gradient(145deg,#17140e,#26382f 52%,#8a650f);border:1px solid rgba(255,199,75,.32);border-radius:24px;box-shadow:0 18px 42px #50380833;color:#fff6df;display:grid;gap:14px;overflow:hidden;padding:18px;position:relative}.store-open-workbench{background:#fffdfa;border:1px solid #eadfcd;border-radius:18px;box-shadow:0 10px 28px #50381214;display:grid;gap:10px;padding:12px}.store-open-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.store-open-head span{color:#94713a;font-size:11px;font-weight:950}.store-open-head h2{color:#20170c;font-size:20px;line-height:1.08;margin:2px 0}.store-open-head p{color:#7d6d59;font-size:12px;font-weight:800;margin:0}.store-open-head button{background:#0f766e;border-color:#0f766e;border-radius:12px;color:#fff;font-size:12px;min-height:38px;padding:0 10px}.store-open-todos{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-open-todos button{background:#f8f4ec;border:1px solid #eadfcd;border-radius:12px;display:grid;gap:2px;justify-items:start;min-width:0;min-height:58px;padding:8px;text-align:left}.store-open-todos strong{color:#0f766e;font-size:16px;line-height:1}.store-open-todos span{color:#6d5a3d;font-size:11px;font-weight:900}.store-open-actions{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-open-actions button{align-content:start;background:#fff;border:1px solid #eadfcd;border-radius:12px;color:#2b2216;display:grid;gap:3px;justify-items:start;min-height:82px;min-width:0;padding:8px;text-align:left}.store-open-actions span{font-size:12px;font-weight:950}.store-open-actions em{color:#8a7964;font-size:10px;font-style:normal;font-weight:800;line-height:1.25}.store-open-actions button.coming-soon{background:#f8f4ec;color:#8a7964}.store-commercial-hero:before{background:radial-gradient(circle at 18% 0%,rgba(255,211,97,.28),transparent 34%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.store-commercial-hero>*{position:relative;z-index:1}.commercial-layer-label{color:#f8d980;font-size:11px;font-weight:900;letter-spacing:0;opacity:.9}.store-commercial-identity{align-items:start;display:flex;gap:14px;justify-content:space-between}.store-level-eyebrow{color:#f3cf78;display:block;font-size:12px;font-weight:900;margin-bottom:5px}.store-commercial-identity h2{color:#fff8e8;font-size:26px;line-height:1.05}.store-commercial-identity p{color:#e9d3a5;font-size:13px;font-weight:800;line-height:1.45;margin-top:8px}.store-level-medal{align-items:center;background:linear-gradient(135deg,#fff4cf,#ffc94d);border:1px solid rgba(255,255,255,.72);border-radius:14px;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #ffb8263d;color:#4e3400;display:inline-flex;flex:0 0 auto;font-size:20px;justify-content:center;min-height:48px;min-width:48px;padding:8px 10px}.store-commercial-upgrade{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:10px;display:grid;gap:4px;padding:8px 10px}.store-commercial-upgrade span{color:#fff8e8;font-size:14px;font-weight:900}.store-commercial-upgrade em{color:#ddc391;font-size:12px;font-style:normal;font-weight:800}.store-commercial-metrics{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-commercial-metric{background:#ffffffeb;border:1px solid rgba(255,255,255,.5);border-radius:10px;display:grid;gap:4px;min-height:62px;padding:9px 8px}.store-commercial-metric span{color:#746044;font-size:11px;font-weight:900}.store-commercial-metric strong{color:#17130b;font-size:16px;line-height:1.12}.store-commercial-metric em{color:#8a7964;font-size:10px;font-style:normal;font-weight:800;line-height:1.25}.store-commercial-metric.strong strong,.store-commercial-metric.saving strong{color:#9b6500}.store-commercial-conversion{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.primary-recharge{align-items:center;display:inline-grid;gap:6px;grid-template-columns:auto auto;justify-content:start;min-height:38px;padding:7px 12px;text-align:left;width:auto}.primary-recharge span,.primary-recharge em{display:block}.primary-recharge span{font-size:14px;font-weight:900;line-height:1.05}.primary-recharge em{color:#ffffffd1;font-size:11px;font-style:normal;font-weight:800}.store-benefit-button{background:#ffffff1f;border-color:#ffffff42;color:#fff4d4;min-height:38px;padding-inline:12px}.store-commercial-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-commercial-actions button{align-content:start;background:#fffffff5;border-color:#ffffff8f;border-radius:15px;color:#3a2b12;display:grid;gap:4px;justify-items:start;min-height:82px;padding:12px 10px;text-align:left}.store-commercial-actions span{font-size:13px;font-weight:900}.store-commercial-actions em{color:#7b6a55;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.store-commercial-actions button.coming-soon{background:#ffffffb8;color:#6d5b40}.store-commercial-actions button.coming-soon svg{color:#a97b34}.store-home-path-board{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.store-home-path-board button{align-content:center;background:#fff;border:1px solid var(--store-line);border-radius:14px;display:grid;gap:3px;justify-items:start;min-height:58px;padding:9px 10px;text-align:left}.store-home-path-board strong{color:var(--store-ink);font-size:13px}.store-home-path-board span{color:var(--store-soft-ink);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.home-launch-lite{align-items:center;background:#fff7ed;border:1px solid #f1dfbd;border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:10px 12px}.home-launch-lite div{display:grid;gap:3px;min-width:0}.home-launch-lite span,.home-launch-lite em{color:#8a5b16;font-size:12px;font-style:normal;font-weight:900}.home-launch-lite strong{color:var(--store-ink);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-launch-lite button{min-height:38px;padding-inline:12px}.home-degraded-panel.compact{border-radius:14px;margin:10px 0 0;padding:9px 10px}.store-home-overview{display:grid;gap:14px;margin-top:12px}.store-home-greeting{align-items:start;display:flex;gap:12px;justify-content:space-between}.store-home-greeting h2{color:#101010;font-size:24px;line-height:1.1}.store-home-greeting p{color:#78695a;font-size:14px;margin-top:6px}.store-home-greeting span{background:linear-gradient(135deg,#ffc83a,#ffb400);border:1px solid #e2a000;border-radius:999px;color:#624300;flex:0 0 auto;font-size:12px;font-weight:900;padding:7px 12px}.store-balance-card{background:var(--store-surface);border:1px solid var(--store-line);border-radius:24px;box-shadow:var(--store-panel-shadow);overflow:hidden}.store-balance-head{align-items:start;display:flex;gap:14px;justify-content:space-between;padding:18px 18px 14px}.store-balance-head strong{color:#7a6b59;display:block;font-size:13px;font-weight:900}.store-balance-head b{color:#111;display:block;font-size:28px;line-height:1.1;margin-top:6px}.store-recharge-button{background:#9b7100;border-color:#9b7100;border-radius:10px;color:#fff;flex:0 0 auto;min-height:38px;padding-inline:14px}.store-balance-grid{border-top:1px solid #f0e7dc;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.store-balance-metric{display:grid;gap:4px;min-height:96px;padding:16px 18px}.store-balance-metric:nth-child(odd){border-right:1px solid #f0e7dc}.store-balance-metric:nth-child(-n+2){border-bottom:1px solid #f0e7dc}.store-balance-metric span{color:#8a7964;font-size:13px;font-weight:800}.store-balance-metric strong{color:var(--store-ink);font-size:19px;line-height:1.15}.store-balance-metric em{color:#c18a00;font-size:12px;font-style:normal;font-weight:900}.store-order-status-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-order-status-card{align-content:start;background:linear-gradient(180deg,#fff,#f8f6f1);border-color:var(--store-line);border-radius:18px;display:grid;gap:4px;justify-items:start;min-height:104px;padding:14px 12px;text-align:left}.store-order-status-icon{align-items:center;background:#fff5da;border-radius:12px;color:#8e6500;display:inline-flex;height:34px;justify-content:center;width:34px}.store-order-status-card strong{color:var(--store-ink);font-size:13px}.store-order-status-card b{color:#111;font-size:24px;line-height:1}.store-order-status-card em{color:#8a7964;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.store-home-primary-entry{align-items:center;background:linear-gradient(135deg,#ffbb18,#ffb400 58%,#f6a800);border:1px solid #d89a00;border-radius:14px;box-shadow:0 12px 28px #ffb40029;color:#543900;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 16px;text-align:left;width:100%}.store-home-primary-icon{align-items:center;background:#ffffffeb;border-radius:12px;color:#7d5800;display:inline-flex;height:54px;justify-content:center;width:54px}.store-home-primary-copy{display:grid;gap:4px}.store-home-primary-copy strong{color:#5d4100;font-size:18px;line-height:1.1}.store-home-primary-copy em{color:#7b5908;font-size:13px;font-style:normal;font-weight:800}.store-home-secondary-actions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.store-home-secondary-actions button{align-content:start;background:#fff;border-color:var(--store-line);border-radius:16px;display:grid;gap:4px;justify-items:start;min-height:84px;padding:14px 12px;text-align:left}.store-home-secondary-actions span{color:var(--store-ink);font-size:14px;font-weight:900}.store-home-secondary-actions em{color:#8a7964;font-size:12px;font-style:normal;font-weight:800}.home-degraded-panel{margin:0 0 10px}.store-main-entry-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.store-main-entry-grid button{align-content:center;display:grid;gap:6px;justify-items:center;min-height:84px}.store-main-entry-grid button span{font-weight:900}.store-main-entry-grid button em{color:#8a8d8b;font-size:12px;font-style:normal;font-weight:900}.store-main-entry-grid .highlight-entry{background:#0f766e;border-color:#0f766e;color:#fff}.store-main-entry-grid .launch-entry{background:#fff7ed;border:1px solid #f4c27a;color:#9a4c09}.focused-entry-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card{align-items:start;display:grid;gap:6px;justify-content:stretch;min-height:88px;padding:12px;text-align:left}.stat-card span{color:#5f6d66;font-size:14px;font-weight:800}.stat-card strong{color:#10231f;font-size:28px;line-height:1.05}.stat-card em{color:#0f766e;font-size:13px;font-style:normal;font-weight:800}.store-dashboard-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.workbench-panel,.purchase-overview{background:#fff;border:1px solid #dfe5df;border-radius:8px;padding:14px}.workbench-panel h2,.purchase-overview h2{font-size:18px}.todo-list,.risk-list{display:grid;gap:8px;margin-top:12px}.todo-list button,.risk-list button{align-items:center;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);justify-content:stretch;min-height:56px;padding:10px;text-align:left}.todo-list span,.risk-list span{display:grid;gap:3px;min-width:0}.todo-list strong,.risk-list strong{color:#17201d;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-list em,.risk-list em,.purchase-overview p{color:#647067;font-size:12px;font-style:normal;font-weight:800}.risk-list svg{color:#b45309}.quiet-empty{color:#647067;padding:14px 0}.purchase-overview{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(240px,1.1fr);margin-top:14px}.purchase-overview h2{margin-top:4px}.purchase-overview p{margin-top:6px}.purchase-bars{display:grid;gap:10px}.purchase-bars span{color:#44524c;display:grid;font-size:13px;font-weight:800;gap:6px}.purchase-bars em{background:#0f766e;border-radius:999px;display:block;height:8px;min-width:8px}.entry-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.entry-grid button{flex-direction:column;min-height:84px}.muted-grid button{background:#f7faf8;border-style:dashed;color:#5f6d66}.store-workbench{align-items:center;background:#fff;border:1px solid #dfe5df;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:16px}.store-workbench div{min-width:0}.store-workbench h2{font-size:22px;line-height:1.2;margin-top:4px}.store-workbench p{color:#647067;font-size:14px;margin-top:6px}.action-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.action-strip button{align-items:start;display:grid;gap:4px;justify-content:stretch;min-height:92px;padding:12px;text-align:left}.action-strip span{color:#647067;font-size:13px;font-weight:800}.action-strip strong{color:#14231f;font-size:22px;line-height:1.05}.action-strip em{color:#0f766e;font-size:12px;font-style:normal;font-weight:800}.text-link{background:transparent;border:0;color:#0f766e;min-height:34px;padding:0}.home-products{display:grid;gap:10px}.launch-express-section{background:transparent;border:0;border-radius:0;padding:0}.home-product-row{align-items:center;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr) auto;justify-content:stretch;padding:10px;text-align:left}.home-product-row>span:not(.mini-cover){display:grid;gap:4px;min-width:0}.home-product-row strong,.home-product-row em,.home-warehouse-tags{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-product-row strong{color:#17201d;font-size:15px}.home-product-row em{color:#647067;font-size:12px;font-style:normal}.home-warehouse-tags{color:#0f766e;font-size:12px;font-weight:900}.home-product-row small{color:#b06520;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-product-row b{color:#e62e22;font-size:16px}.mini-cover{align-items:center;aspect-ratio:1;background:#eef2ed;border-radius:8px;color:#1d2d28;display:flex;font-weight:900;justify-content:center;overflow:hidden}.mini-cover img{height:100%;object-fit:cover;width:100%}.home-launch{align-items:center;background:#fffaf0;border:1px solid #f1dfbd;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-top:18px;padding:16px}.home-launch div{min-width:0}.home-launch h2{font-size:18px;line-height:1.25;margin-top:4px}.home-launch p{color:#715f43;font-size:13px;margin-top:6px}.launch-category{display:grid;gap:10px;margin-top:18px}.launch-category .section-title{margin:4px 0 0}.launch-product-list{display:grid;gap:10px}.launch-product-row{align-items:stretch;background:#2d2d2d;border:1px solid #3d3d3d;border-radius:18px;display:grid;gap:0;grid-template-columns:minmax(0,1fr);overflow:hidden;padding:0}.launch-product-row.showcase-row{box-shadow:0 18px 32px #00000024}.launch-product-row.showcase-row.featured{min-height:388px}.launch-product-row .mini-cover{border:0;border-radius:0;min-height:196px;padding:0}.launch-showcase-cover{aspect-ratio:1.28;background:linear-gradient(180deg,#2b2b2b,#151515);width:100%}.launch-product-copy{align-items:start;background:transparent;border:0;display:grid;gap:8px;justify-content:stretch;min-height:0;padding:18px 16px 14px;text-align:left}.launch-product-copy strong{color:#fff;font-size:20px;line-height:1.2}.launch-product-copy em,.launch-product-copy span,.launch-product-copy small{color:#d8cec2;font-size:13px;font-style:normal;font-weight:800;line-height:1.35}.launch-product-copy small{color:#ffc63a}.launch-sellout-meter{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden;width:min(360px,100%)}.launch-sellout-meter i{background:linear-gradient(90deg,#0f766e,#f59e0b,#ee2f1f);border-radius:inherit;display:block;height:100%;min-width:8px}.home-launch-order-button{background:#ffb400;border-color:#d89a00;border-radius:12px;color:#5c3f00;justify-self:end;margin:0 16px 16px;min-height:40px;padding-inline:18px}.store-home-replenish-list{display:grid;gap:10px}.store-replenish-row{align-items:center;background:var(--store-surface);border:1px solid var(--store-line);border-radius:18px;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;padding:14px}.replenish-cover{background:linear-gradient(180deg,#efefea,#d9d7d1);border-radius:12px;height:72px;width:72px}.store-replenish-copy{align-items:start;background:transparent;border:0;display:grid;gap:4px;justify-content:stretch;min-height:0;padding:0;text-align:left}.store-replenish-copy strong{color:#17110a;font-size:16px;line-height:1.2}.store-replenish-copy em{color:#8a7964;font-size:12px;font-style:normal;font-weight:800;line-height:1.4}.store-replenish-copy span{color:#f0a900;font-size:16px;font-weight:900}.store-replenish-cart-button{background:#f3f0ea;border-color:#e4dacd;border-radius:999px;color:#56412a;min-height:42px;padding-inline:16px}.launch-page{display:grid;gap:12px}.launch-page-hero{background:linear-gradient(135deg,#fff7ed,#ecfdf5);border:1px solid #f1dfbd;border-radius:8px;align-items:center;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.launch-page-hero span{align-items:center;color:#9a4c09;display:inline-flex;font-size:13px;font-weight:900;gap:6px}.launch-page-hero h2{font-size:20px;line-height:1.15}.launch-page-hero p{color:#715f43;line-height:1.5}.launch-page-hero strong{color:#0f766e;justify-self:end;white-space:nowrap}.launch-list{display:grid;gap:10px}.launch-card,.product,.order{background:#fff;border:1px solid #dfe5df;border-radius:8px}.launch-card{display:grid;gap:10px;padding:12px}.launch-recruit-card{border-color:#f0d7ad;box-shadow:0 8px 24px #8a4a040f}.launch-recruit-card.disabled{opacity:.72}.launch-head,.section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.eyebrow{color:#b45309;font-size:13px;font-weight:800}.launch-card p{color:#65726c}.launch-card-brand{font-weight:900}.launch-card-flow-note{background:#fff8ed;border:1px solid #f1dfbd;border-radius:8px;color:#7c4a11!important;font-size:13px;font-weight:900;line-height:1.45;padding:8px 10px}.launch-card-facts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.launch-card-facts span{background:#fff8ed;border:1px solid #f1dfbd;border-radius:8px;display:grid;gap:4px;padding:8px}.launch-card-facts em{color:#9a6a2a;font-size:12px;font-style:normal;font-weight:900}.launch-card-facts strong{color:#17201d;font-size:14px}.launch-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#b45309!important;font-weight:800;padding:8px 10px}.launch-actions{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.launch-actions>span{color:#9a6a2a;font-size:13px;font-weight:900}@media(max-width:640px){.page{padding:16px 16px 92px}.store-commercial-hero{border-radius:20px;gap:10px;padding:13px}.store-commercial-identity h2{font-size:24px}.store-level-medal{border-radius:15px;font-size:20px;min-height:50px;min-width:50px}.store-commercial-metric{min-height:58px;padding:8px 6px}.store-commercial-metric strong{font-size:14px}.store-commercial-metric em{display:none}.store-commercial-actions,.store-open-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.store-open-todos{grid-template-columns:repeat(4,minmax(0,1fr))}.store-open-todos button{min-height:52px;padding:7px 5px}.store-open-actions button{min-height:62px;padding:8px 7px}.store-home-path-board{grid-template-columns:repeat(2,minmax(0,1fr))}.store-home-path-board button{min-height:54px;padding:8px}.store-home-path-board strong{font-size:12px}.home-launch-lite{grid-template-columns:minmax(0,1fr) auto}.store-order-status-grid,.store-home-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.store-balance-head{align-items:stretch;flex-direction:column}.store-recharge-button{justify-content:start;width:auto}.store-home-primary-entry{padding:16px 14px}.store-home-primary-copy strong{font-size:17px}.launch-product-row.showcase-row.featured{min-height:0}.launch-showcase-cover{aspect-ratio:1.12}.launch-product-copy strong{font-size:18px}.store-replenish-row{grid-template-columns:72px minmax(0,1fr)}.store-replenish-cart-button{grid-column:2;justify-self:start;margin-top:4px}}.launch-detail-page{display:grid;gap:14px}.launch-detail-hero{background:#fff;border:1px solid #dfe5df;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);overflow:hidden;padding:14px}.launch-detail-media{align-items:center;aspect-ratio:1;background:#f4f1eb;border-radius:8px;display:flex;justify-content:center;overflow:hidden}.launch-detail-media img{height:100%;object-fit:cover;width:100%}.launch-detail-media span{color:#21302b;font-size:34px;font-weight:900}.launch-detail-main{align-content:center;display:grid;gap:12px}.launch-detail-main h2{font-size:24px;line-height:1.2}.launch-detail-main p{color:#647067}.launch-progress{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-detail-status{align-items:center;background:#fff7ed;border:1px solid #f1dfbd;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px}.launch-detail-status span{color:#0f766e;font-weight:900}.launch-detail-status strong{color:#9a4c09}.launch-detail-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-detail-facts span{background:#fff8ed;border:1px solid #f1dfbd;border-radius:8px;display:grid;gap:4px;padding:9px 10px}.launch-detail-facts em{color:#9a6a2a;font-size:12px;font-style:normal;font-weight:900}.launch-detail-facts strong{color:#17201d}.launch-participation-note{background:#f7faf8;border:1px solid #dbe5df;border-radius:8px;color:#48615b;font-size:13px;font-weight:900;line-height:1.5;margin-bottom:10px;padding:10px}.launch-progress span,.launch-buy-box>div{background:#f7faf8;border-radius:8px;display:grid;gap:4px;padding:10px}.launch-progress b,.launch-buy-box strong{color:#0f766e}.launch-buy-box{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.launch-buy-box span,.launch-buy-box label{color:#647067;font-size:13px;font-weight:900}.launch-buy-box input{border:1px solid #cfd8d2;border-radius:8px;font:inherit;min-height:40px;padding:8px 10px}.launch-inbound-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-inbound-list span{background:#f7faf8;border-radius:8px;display:grid;gap:5px;padding:10px}.launch-inbound-list em,.launch-inbound-list small{color:#647067;font-style:normal;font-weight:800}.launch-inbound-list strong{color:#0f766e}.launch-step-list{display:grid;gap:10px}.launch-step-list div{align-items:center;background:#f7faf8;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px}.launch-step-list div.done{background:#d9f3ed;color:#0f766e}.launch-step-list div.current{background:#fff4db;color:#b45309}.launch-step-list span{display:grid;gap:4px}.launch-step-list em{color:#647067;font-size:13px;font-style:normal;font-weight:800}.launch-product-notes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-product-notes span{background:#f7faf8;border-radius:8px;display:grid;gap:6px;padding:12px}.launch-product-notes em{color:#647067;font-size:13px;font-style:normal;font-weight:900}.launch-product-notes strong{color:#17231f;line-height:1.55}progress{height:12px;width:100%}.section-title{color:var(--store-ink);font-size:18px;margin:22px 0 12px}.section-head span{color:#8a7964;font-weight:800}.products,.orders{display:grid;gap:10px}.orders-page{display:grid;gap:14px}.orders-page-head span{color:#8a7964}.order-filter-tabs{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.order-stat-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.order-stat-strip span,.receipt-progress-panel span{background:#fffdfa;border:1px solid var(--store-line);border-radius:14px;display:grid;gap:4px;padding:10px}.order-stat-strip strong,.receipt-progress-panel strong{color:#8c6200;font-size:18px}.order-stat-strip em,.receipt-progress-panel em{color:#8a7964;font-size:12px;font-style:normal;font-weight:900}.order-sync-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.order-sync-actions span{color:#8a7964;font-size:12px;font-weight:900}.order-sync-actions button{min-height:34px;padding:6px 10px}.order-sync-warning{background:#fff8ed;border:1px solid #f1dfbd;border-radius:8px;color:#9a5a13;font-size:13px;font-weight:900;margin-bottom:10px;padding:9px 10px}.upgraded-order-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.upgraded-order-stat-strip span{background:linear-gradient(180deg,#fffdf8,#f8f4ec);border:1px solid var(--store-line);border-radius:16px}.upgraded-order-stat-strip strong{color:#8c6200}.upgraded-order-stat-strip span.urgent{background:linear-gradient(180deg,#fff7e5,#fffdf8);border-color:#d9a441}.upgraded-order-stat-strip span.urgent strong,.upgraded-order-stat-strip span.urgent em{color:#9a5b00}.orders-focus-board{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-focus-board div{background:linear-gradient(180deg,#fffdf8,#f8f4ec);border:1px solid var(--store-line);border-radius:16px;display:grid;gap:3px;min-height:64px;padding:10px}.orders-focus-board strong{color:#8c6200;font-size:20px;line-height:1}.orders-focus-board span{color:#8a7964;font-size:12px;font-weight:900}.orders-grouped-list,.orders-group-panel{display:grid;gap:12px}.orders-group-head{align-items:start}.orders-group-head div{display:grid;gap:3px}.orders-group-head strong{color:var(--store-ink);font-size:16px}.orders-group-head span,.orders-group-head em{color:var(--store-soft-ink);font-size:12px;font-style:normal;font-weight:800;line-height:1.4}.sales-backorder-section{background:#fffdfa;border:1px solid var(--store-line);border-radius:18px;display:grid;gap:10px;margin:0 0 12px;padding:12px}.home-assisted-order-entry,.home-sales-backorder-entry,.sales-backorder-detail-entry{align-items:center;background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #ead4a6;border-radius:16px;box-shadow:0 10px 24px #7e561114;display:flex;gap:12px;justify-content:space-between;margin:12px 0 0;padding:12px}.home-assisted-order-entry.urgent,.home-sales-backorder-entry.urgent{border-color:#e6a741;box-shadow:0 12px 28px #b4670824}.home-assisted-order-entry div,.home-sales-backorder-entry div,.sales-backorder-detail-entry div{display:grid;gap:4px;min-width:0}.home-assisted-order-entry span,.home-sales-backorder-entry span,.sales-backorder-detail-entry span{color:#8a5b16;font-size:12px;font-weight:900}.home-assisted-order-entry strong,.home-sales-backorder-entry strong,.sales-backorder-detail-entry strong{color:var(--store-ink);font-size:16px}.home-assisted-order-entry p,.home-sales-backorder-entry p{color:var(--store-soft-ink);font-size:12px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-assisted-order-entry button,.home-sales-backorder-entry button,.sales-backorder-detail-entry button{flex:0 0 auto}.sales-backorder-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.sales-backorder-head div{display:grid;gap:3px}.sales-backorder-head strong{color:var(--store-ink);font-size:16px}.sales-backorder-head span,.sales-backorder-head em,.sales-backorder-note{color:var(--store-soft-ink);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.sales-backorder-alert-strip{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.sales-backorder-alert-strip span{background:#f8f4ec;border:1px solid #eadfcd;border-radius:12px;color:#6f5d47;display:grid;font-size:11px;font-weight:900;gap:2px;justify-items:center;padding:7px 5px}.sales-backorder-alert-strip span.urgent{background:#fff4db;border-color:#e1ad43;color:#8b5c00}.sales-backorder-alert-strip b{color:var(--store-ink);font-size:16px;line-height:1}.sales-backorder-list{display:grid;gap:8px}.sales-backorder-card{background:#fff;border:1px solid #ede2d3;border-radius:14px;display:grid;gap:9px;padding:10px}.sales-backorder-card.urgent{border-color:#e0b25d;box-shadow:inset 4px 0 #ffb400}.sales-backorder-main{align-items:start;display:flex;gap:8px;justify-content:space-between}.sales-backorder-main div{display:grid;gap:4px;min-width:0}.sales-backorder-main strong{color:var(--store-ink);font-size:15px}.sales-backorder-main span:not(.status-pill){color:var(--store-soft-ink);font-size:12px;font-weight:800}.sales-backorder-step-summary{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-backorder-step-summary span{background:#f8f4ec;border:1px solid #eadfcd;border-radius:12px;display:grid;gap:4px;padding:9px}.sales-backorder-step-summary span.urgent{background:#fff1d5;border-color:#e4aa35}.sales-backorder-step-summary b{color:#7b6a55;font-size:11px}.sales-backorder-step-summary strong{color:var(--store-ink);font-size:14px}.sales-backorder-next-step{background:#fff8ea;border:1px solid #efdfbd;border-radius:12px;display:grid;gap:3px;padding:9px}.sales-backorder-next-step strong{color:#7a5100;font-size:14px}.sales-backorder-next-step span{color:#6f5d47;font-size:12px;font-weight:800;line-height:1.45}.sales-backorder-stage-rail{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.sales-backorder-stage-rail span{background:#f8f4ec;border:1px solid #ecdfcf;border-radius:12px;color:#75634e;display:grid;font-size:11px;font-weight:900;gap:3px;min-width:0;padding:7px 6px}.sales-backorder-stage-rail span.done{background:#eef8f1;border-color:#cce8d4;color:#17633f}.sales-backorder-stage-rail span.current{background:#fff3d4;border-color:#e3ad42;color:#875800;box-shadow:inset 0 -3px #ffb40038}.sales-backorder-stage-rail span.current.urgent{background:#fff0e8;border-color:#e7894d;color:#a3410c}.sales-backorder-stage-rail b,.sales-backorder-stage-rail em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-backorder-stage-rail em{font-style:normal;opacity:.82}.sales-backorder-flow-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-backorder-flow-grid span{background:#f8f4ec;border:1px solid #ecdfcf;border-radius:12px;color:var(--store-ink);display:grid;font-size:12px;font-weight:900;gap:3px;padding:8px}.sales-backorder-flow-grid span.highlight{background:#f0fbf5;border-color:#bde7cf;color:#11663f}.sales-backorder-flow-grid b{color:var(--store-soft-ink);font-size:11px}.sales-backorder-actions{align-items:center;display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr) max-content}.sales-backorder-actions input{min-height:36px}.sales-backorder-payment-action{align-items:center;background:#fff5df;border:1px solid #e5bb62;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.sales-backorder-payment-action div{display:grid;gap:3px}.sales-backorder-payment-action strong{color:#7a5100}.sales-backorder-payment-action span{color:#705433;font-size:12px;font-weight:800;line-height:1.45}.sales-backorder-payment-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:640px){.orders-focus-board{gap:6px}.orders-focus-board div{border-radius:12px;min-height:54px;padding:8px}.orders-focus-board strong{font-size:16px}.orders-focus-board span{font-size:11px}.home-assisted-order-entry,.home-sales-backorder-entry,.sales-backorder-detail-entry{align-items:stretch;display:grid}.home-assisted-order-entry button,.home-sales-backorder-entry button,.sales-backorder-detail-entry button{width:100%}.sales-backorder-head,.sales-backorder-main{display:grid}.sales-backorder-alert-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-backorder-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-backorder-step-summary{grid-template-columns:1fr}.sales-backorder-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-backorder-actions,.sales-backorder-payment-action{grid-template-columns:1fr}.sales-backorder-payment-action button,.sales-backorder-payment-buttons{width:100%}.sales-backorder-payment-buttons{display:grid}}.order-filter-tabs button{background:#fffdfa;border:1px solid var(--store-line);color:var(--store-ink);display:grid;gap:4px;justify-items:center;min-height:58px;padding:8px 6px}.order-filter-tabs button.active{background:linear-gradient(135deg,#ffc83a,#ffb400);border-color:#dca100;color:#5f4200}.order-filter-tabs span{font-size:12px;font-weight:900}.upgraded-order-filter-tabs{display:flex;gap:8px;margin:0 -14px;overflow-x:auto;padding:0 14px 2px}.upgraded-order-filter-tabs::-webkit-scrollbar{display:none}.upgraded-order-filter-tabs button{background:#fff;border-color:#dccaae;border-radius:999px;color:#59452b;flex:0 0 auto;min-height:40px;padding:0 16px}.upgraded-order-filter-tabs button.active{background:linear-gradient(135deg,#ffc83a,#ffb400);border-color:#dca100;color:#5f4200}.upgraded-order-filter-tabs span{font-size:11px}.order-search{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 126px 126px auto;margin-bottom:12px}.order-search input,.order-search select{background:#fffdfa;border:1px solid #e4d8c8;border-radius:12px;color:var(--store-ink);font:inherit;min-height:42px;padding:9px 10px}.order-search span{color:var(--store-soft-ink);font-size:13px;font-weight:900}.upgraded-order-search{background:#fff;border:1px solid var(--store-line);border-radius:18px;grid-template-columns:minmax(0,1fr) 112px 112px;padding:12px}.upgraded-order-search input,.upgraded-order-search select{background:#fcfaf6;border-color:#e6dac8;border-radius:12px}.upgraded-order-search span{color:#8a7964;grid-column:1 / -1}.catalog-tools{display:grid;gap:10px;grid-template-columns:1fr 112px 132px 132px;margin-bottom:12px}.catalog-page{display:grid;gap:14px}.catalog-page-head span{color:#8a7964}.catalog-mobile-search{align-items:center;background:#fbfdfc;border:1px solid #dfe7e4;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:2px;padding:8px}.catalog-search-box{background:#fff;border:1px solid #d9e2dd;border-radius:8px;margin:0;min-height:38px;padding-inline:12px}.catalog-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:-6px}.catalog-filter-chips button{background:#f8faf8;border-color:#d9e2dd;color:#43534d;font-size:12px;min-height:30px;padding:5px 9px}.catalog-filter-chips .catalog-filter-clear-chip{background:#fff;border-color:#0f766e;color:#0f766e}.catalog-chip-strip{display:flex;gap:10px;margin:2px 0 4px;overflow-x:auto;padding-bottom:2px}.catalog-chip-strip::-webkit-scrollbar{display:none}.catalog-chip-strip button{background:#fff;border:1px solid #dccaae;border-radius:999px;color:#59452b;flex:0 0 auto;min-height:34px;padding:0 14px}.catalog-chip-strip button.active{background:linear-gradient(135deg,#ffc83a,#ffb400);border-color:#dca100;color:#5f4200}.secondary-filter-strip{opacity:.86}.secondary-filter-strip button{min-height:34px;padding:0 12px}.catalog-mobile-filters{display:grid;gap:8px;grid-template-columns:minmax(0,132px) auto}.catalog-mobile-filters select{background:#fff;border:1px solid var(--store-line);border-radius:14px;color:#23170c;font:inherit;min-height:38px;padding:7px 10px}.catalog-inline-stock-toggle{align-items:center;background:#fff;border:1px solid var(--store-line);border-radius:14px;color:#7d6b57;display:inline-flex;font-size:13px;font-weight:900;gap:6px;min-height:38px;padding:0 10px}.catalog-inline-stock-toggle.active{background:#fff8e8;border-color:#efc96b;color:#8b6200}.catalog-inline-stock-toggle input{accent-color:var(--store-accent)}.catalog-search-tools{display:grid;gap:6px}.catalog-quick-stock-filters{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:0 1px 2px;scrollbar-width:none}.catalog-quick-stock-filters::-webkit-scrollbar{display:none}.catalog-quick-stock-filters button{background:#f5f8f6;border:1px solid #dbe4df;border-radius:6px;color:#53645d;flex:0 0 auto;font-size:12px;font-weight:800;min-height:29px;padding:0 10px;white-space:nowrap}.catalog-quick-stock-filters button.active{background:#e7f5f1;border-color:#91cfc1;color:#0f766e}.catalog-mobile-list{gap:8px}.catalog-mobile-card{align-items:start;background:var(--store-surface);border:1px solid var(--store-line);border-radius:10px;box-shadow:0 3px 10px #50381209;display:grid;gap:8px;grid-template-areas:"cover copy";grid-template-columns:84px minmax(0,1fr);overflow:hidden;padding:8px}.catalog-mobile-card.out-of-stock{background:#faf8f4}.catalog-mobile-media{display:grid;gap:6px;grid-area:cover;min-width:0}.catalog-mobile-cover{align-self:start;aspect-ratio:1;background:linear-gradient(180deg,#efebe2,#ddd8cf);border:1px solid #eadfcd;border-radius:8px;height:auto;overflow:hidden;padding:0;width:84px}.catalog-mobile-cover.has-image{aspect-ratio:auto}.catalog-mobile-cover.has-image img{display:block;height:auto;object-fit:contain;width:100%}.catalog-mobile-copy{align-self:stretch;display:grid;gap:5px;grid-area:copy;min-width:0}.catalog-card-headline{align-items:start;display:flex;gap:6px;min-width:0}.catalog-brand-badge{background:#8c6200;border:0;border-radius:4px;color:#fff;flex:0 0 auto;font-size:10px;font-weight:900;line-height:1;min-height:20px;max-width:76px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.catalog-brand-link{background:transparent;border:0;color:#24190d;font-size:12px;font-weight:900;min-height:0;padding:0}.catalog-mobile-title{color:#18110a;display:grid;flex:1 1 auto;font-size:14px;font-weight:900;gap:1px;justify-content:flex-start;line-height:1.15;min-height:0;min-width:0;overflow:hidden;padding:0;text-align:left}.catalog-title-stock{align-self:start;background:#e8f8ef;border:1px solid #ccebdd;border-radius:4px;color:#0d8b60;flex:0 0 auto;font-size:10px;font-weight:900;line-height:1;padding:4px 6px;white-space:nowrap}.catalog-title-stock.muted{background:#efebe5;border-color:#ded6ca;color:#817568}.catalog-mobile-title span,.catalog-mobile-title em{display:block;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-mobile-title em{color:#3d2d18;font-size:12px;font-weight:900}.catalog-mobile-copy p{color:#6f614f;font-size:12px;font-weight:800;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:36px}.catalog-fact-strip.facts-4{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-fact-cell{align-content:center;border-left:1px solid #ece3d7;display:grid;gap:2px;justify-items:center;padding:2px 4px;text-align:center}.catalog-fact-cell:first-child{border-left:0}.catalog-fact-cell strong{color:#2d2418;font-size:12px;font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-fact-cell span{color:#8b7b68;font-size:10px;font-weight:900}.catalog-feedback-strip{align-items:center;background:#f8fbf8;border:1px solid #dfe9e0;border-radius:6px;color:#4d5c52;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);min-height:26px;padding:4px 7px;text-align:left}.catalog-feedback-strip strong{color:#0f766e;font-size:10px;font-weight:900;white-space:nowrap}.catalog-feedback-strip span{font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-mobile-copy .product-feature-tags{align-items:center;min-height:0;overflow:visible}.catalog-mobile-copy .product-feature-tags button{box-shadow:none;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-mobile-tag-stack{display:grid;gap:4px}.catalog-card-commerce-row{align-items:end;display:grid;gap:5px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) auto;min-width:0;overflow:hidden}.catalog-meta-tags,.detail-meta-tags{display:flex;flex-wrap:wrap;gap:5px}.catalog-meta-tags span,.detail-meta-tags span{border-radius:999px;font-size:10px;font-weight:850;line-height:1;padding:4px 6px}.catalog-meta-tags span.rule,.detail-meta-tags span.rule{background:#fff6e4;border:1px solid #ecd6a0;color:#8a5f1e}.catalog-meta-tags span.allocator,.detail-meta-tags span.allocator{background:#f4f1ea;border:1px solid #e2dbcf;color:#675846}.catalog-price-band{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-price-main{align-content:end;display:grid;gap:3px;min-width:0;min-height:42px}.catalog-price-main del{color:#a79b8d;font-size:10px;font-weight:800;line-height:1}.catalog-price-main strong{color:#8c6200;font-size:15px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-price-main small{color:#a06d15;font-size:10px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-price-next{align-content:end;display:grid;gap:1px;justify-items:start;justify-self:start;margin-left:-39px;min-width:0}.product .catalog-price-next strong,.catalog-price-next strong{color:#8b6200;font-size:9px;line-height:1.1;white-space:nowrap}.product .catalog-price-next span,.catalog-price-next span{color:#15803d;font-size:9px;font-weight:900;line-height:1;white-space:nowrap}.product .catalog-price-next em,.catalog-price-next em{color:#1da167;display:block;font-size:9px;font-style:normal;font-weight:950;line-height:1.1;margin-top:1px;white-space:nowrap}.catalog-price-next.current-best strong,.catalog-price-next.current-best em,.catalog-price-next.current-best span{color:#8b7b68}.catalog-brand-foot{display:none;align-items:center;background:var(--store-muted-surface);border-top:1px solid #f0e7db;gap:8px;justify-content:space-between;margin:auto -10px -10px 0;min-height:32px;padding:6px 10px}.catalog-brand-foot span{color:#c17800;flex:0 0 auto;font-size:11px;font-weight:900}.catalog-brand-foot strong{color:#66543e;flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-price-original{align-items:center;display:flex;gap:6px;justify-content:flex-end}.catalog-price-original span{color:#8b7b68;font-size:10px;font-weight:800}.catalog-price-original del{color:#9a8c79;font-size:11px;font-weight:800}.catalog-promo-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0;overflow:hidden}.catalog-feature-tags{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3px;min-width:0}.catalog-feature-tags button{border:1px solid #c9e8dc;border-radius:4px;color:#0f766e;font-size:9px;font-weight:900;line-height:1.1;min-height:20px;overflow:hidden;padding:3px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:auto}.catalog-feature-tags button.style{background:#eaf6f1}.catalog-feature-tags button.body{background:#f5f1e8;border-color:#e5d9bd;color:#8a5f1e}.catalog-feature-tags button.flavor{background:#f9faf7;border-color:#e6e9df;color:#596660}.catalog-feature-tags-inline{align-items:center;min-height:20px;overflow:hidden}.catalog-feature-tags-inline button{max-width:92px}.catalog-promo-tags.media-tags{align-content:start;max-height:44px}.catalog-promo-tags span,.catalog-promo-tags button{background:#fff9ed;border:1px solid #efd9a7;border-radius:4px;color:#9a6215;font-size:10px;font-weight:900;line-height:1;max-width:100%;min-height:0;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.catalog-promo-tags .feature{background:#f5f1e7;border-color:#e2d9ca;color:#6b5a44}.catalog-promo-tags .rule{background:#fff5e2;border-color:#e7c16b;color:#8d5c00}.catalog-promo-tags .service{background:#fff1e8;border-color:#efcbb8;color:#b35d2a}.catalog-promo-tags .stock{background:#e8f8ef;border-color:#ccebdd;color:#0d8b60}.catalog-promo-tags .stock.muted{background:#efebe5;border-color:#ded6ca;color:#817568}.catalog-mobile-side{align-items:end;align-self:end;display:grid;gap:8px;justify-items:end;min-width:0}.catalog-mobile-side strong{color:#8c6200;font-size:18px;line-height:1}.catalog-mobile-side del{color:#a79b8d;font-size:12px;font-weight:800}.catalog-card-stepper{align-items:center;display:grid;grid-template-columns:34px 30px 34px}.catalog-card-stepper button{background:#fffaf0;border-color:#decdb5;border-radius:999px;color:#5c472b;min-height:34px;padding:0}.catalog-card-stepper b{align-items:center;color:#22180c;display:flex;font-size:14px;font-weight:900;height:34px;justify-content:center}.catalog-add-cart-button{background:#ffb400;border-color:#e2a000;border-radius:999px;color:#4b3400;flex:0 0 auto;height:38px;min-height:38px;padding:0;width:38px}.want-inline-button.compact{background:#fff1e3;border-color:#e98942;border-radius:12px;box-shadow:0 4px 10px #c65d1d1f;color:#9b4314;font-size:12px;font-weight:950;min-height:36px;padding-inline:10px;white-space:nowrap;width:58px}.mobile-catalog-pagination{margin-bottom:160px}.catalog-bottom-submit-bar{align-items:center;background:#272623f7;border-top:1px solid rgba(255,255,255,.08);bottom:68px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;left:50%;margin:0;max-width:760px;padding:10px 18px 11px;position:fixed;transform:translate(-50%);width:min(100%,760px);z-index:18}.catalog-submit-summary{display:grid;gap:2px;min-width:0}.catalog-submit-summary span,.catalog-submit-summary em{color:#d8ccb9;font-size:12px;font-style:normal;font-weight:800}.catalog-submit-summary strong{color:#ffbf1f;font-size:18px;line-height:1.05}.catalog-submit-button{background:linear-gradient(135deg,#ffc83a,#ffb400);border-color:#dca100;border-radius:14px;color:#5f4200;min-height:42px;min-width:112px;padding-inline:20px}.catalog-split-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.catalog-single-layout{min-width:0}.catalog-section-tabs{background:#fff;border-bottom:1px solid #edf1ee;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 8px}.catalog-section-tabs button{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#45534e;display:grid;justify-items:center;min-height:40px;padding:8px 2px 10px;position:relative;text-align:center}.catalog-section-tabs button.active{background:transparent;color:#0f766e;box-shadow:none}.catalog-section-tabs button:focus,.catalog-section-tabs button:focus-visible{outline:0}.catalog-section-tabs button.active:after{background:#0f766e;border-radius:999px;bottom:3px;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:22px}.catalog-section-tabs strong{color:inherit;font-size:15px;font-weight:900;line-height:1.1;white-space:nowrap}.catalog-filter-trigger{align-items:center;background:#fff;border-color:#d9e2dd;color:#26322e;display:inline-flex;flex:0 0 auto;gap:5px;min-height:36px;padding:6px 10px;pointer-events:auto;position:relative;z-index:2}.catalog-filter-trigger.active{background:#f0fdfa;border-color:#0f766e;color:#0f766e}.catalog-filter-count{align-items:center;background:#0f766e;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.catalog-filter-drawer{top:0;right:0;bottom:0;left:0;pointer-events:auto;position:fixed;z-index:200}.catalog-filter-backdrop{background:#0b12105c;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:absolute}.catalog-filter-panel{background:#fff;border-left:1px solid #dfe7e3;bottom:0;box-shadow:-16px 0 32px #121e1929;display:grid;gap:12px;max-width:420px;overflow:auto;overscroll-behavior:contain;padding:14px;pointer-events:auto;position:absolute;right:0;top:0;width:min(88vw,420px)}.catalog-filter-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.catalog-filter-panel-head>div{display:grid;gap:3px;min-width:0}.catalog-filter-panel-head strong,.catalog-filter-section>strong{color:#18211f;font-size:15px}.catalog-filter-panel-head span{color:#647067;font-size:12px;font-weight:900}.catalog-filter-panel-head button{align-items:center;background:#f6f8f6;border-color:#d9e2dd;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.catalog-filter-section{border-top:1px solid #eef2ef;display:grid;gap:8px;padding-top:10px}.catalog-filter-section.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-section label:not(.catalog-inline-stock-toggle){color:#647067;display:grid;font-size:12px;font-weight:900;gap:4px}.catalog-filter-section select,.catalog-filter-section input{background:#fff;border:1px solid #d9e2dd;border-radius:8px;min-height:42px;padding:0 10px}.catalog-filter-fields label{color:#647067;display:grid;font-size:12px;font-weight:900;gap:4px}.catalog-bundle-card .catalog-mobile-cover{align-items:center;color:#8b6200;display:flex;justify-content:center}.catalog-bundle-summary{color:#6b6255;font-size:12px;font-weight:850;line-height:1.4;margin:0;white-space:normal!important}.catalog-bundle-meta{display:flex;flex-wrap:wrap;gap:6px}.catalog-bundle-meta span{background:#f7f1e7;border:1px solid #ebddc4;border-radius:999px;color:#805900;font-size:11px;font-weight:900;padding:3px 7px}.catalog-bundle-lines,.cart-bundle-lines{display:grid;gap:4px;margin:4px 0}.catalog-bundle-lines span,.cart-bundle-lines span{align-items:center;color:#655c50;display:flex;font-size:11px;gap:5px;line-height:1.25}.catalog-bundle-lines b,.cart-bundle-lines b{background:#f4ede2;border-radius:4px;color:#8a6300;flex:0 0 auto;font-size:10px;padding:1px 4px}.catalog-bundle-lines .gift b,.cart-bundle-lines .gift b{background:#e8f7ee;color:#13804b}.catalog-bundle-lines .missing,.cart-bundle-lines .missing{color:#9f2d20}.catalog-bundle-add-button:disabled,.catalog-card-stepper button:disabled{cursor:not-allowed;opacity:.45}.bundle-selection-dialog,.bundle-selection-backdrop{top:0;right:0;bottom:0;left:0;position:fixed}.bundle-selection-dialog{z-index:80}.bundle-selection-backdrop{background:#0a171261}.bundle-selection-panel{background:#fffdfa;border-left:1px solid rgba(15,118,110,.14);box-shadow:-16px 0 40px #0f172a2e;display:grid;gap:12px;height:100%;margin-left:auto;max-width:520px;overflow-y:auto;padding:18px;position:relative;width:min(100%,520px)}.bundle-selection-head,.bundle-selection-actions,.bundle-selection-group-head,.order-bundle-group-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.bundle-selection-head div,.order-bundle-group-head div{display:grid;gap:3px;min-width:0}.bundle-selection-head span,.bundle-selection-price span,.bundle-selection-group-head span{color:#6a746d;font-size:12px;font-weight:900}.bundle-selection-head strong{color:#17231f;font-size:18px;line-height:1.25}.bundle-selection-head button{border-radius:8px;min-height:36px;width:36px}.bundle-selection-price{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-selection-price span{background:#f7faf8;border:1px solid #e3ebe6;border-radius:8px;display:grid;gap:3px;padding:8px}.bundle-selection-price strong{color:#8a5b00;font-size:15px}.bundle-selection-groups,.order-bundle-groups,.order-share-bundle-groups{display:grid;gap:10px}.bundle-selection-group,.order-bundle-group,.order-share-bundle-group{background:#f8fbf9;border:1px solid #e1ebe5;border-radius:8px;display:grid;gap:8px;padding:10px}.bundle-selection-group article{align-items:center;background:#fff;border:1px solid #e5ece8;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.bundle-selection-group article.disabled{opacity:.54}.bundle-selection-group article div:first-child,.bundle-selection-gifts{display:grid;gap:3px;min-width:0}.bundle-selection-group article strong,.bundle-selection-gifts strong{color:#17231f;font-size:14px;line-height:1.25}.bundle-selection-group article span,.bundle-selection-gifts span{color:#647067;font-size:12px;font-weight:850;line-height:1.35}.bundle-selection-gifts{background:#f0fdf4;border:1px solid #c9ebd4;border-radius:8px;padding:10px}.bundle-selection-gifts .missing{color:#9f2d20}.bundle-selection-actions{bottom:0;background:#fffdfa;border-top:1px solid #e3ebe6;margin:0 -18px -18px;padding:12px 18px 18px;position:sticky}.bundle-selection-actions button{border-radius:8px;min-height:42px;width:100%}.catalog-channel-panel{display:grid;gap:8px}.catalog-channel-banner{background:linear-gradient(135deg,#f0fdfa,#fff7e6);border:1px solid #cfe7df;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.catalog-channel-banner span{align-items:center;color:#0f766e;display:inline-flex;font-size:12px;font-weight:900;gap:5px}.catalog-channel-banner strong{color:#17211e;font-size:16px;line-height:1.2}.catalog-channel-banner em{color:#5d6c66;font-size:12px;font-style:normal;font-weight:800}.catalog-policy-card{align-items:center;background:#fff;border:1px solid #e3ebe7;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:10px}.catalog-policy-cover{background:#f3f7f5;border:0;border-radius:7px;height:116px;overflow:hidden;padding:0;width:100%}.catalog-policy-cover img{height:100%;object-fit:cover;width:100%}.catalog-policy-card>div:first-child{display:grid;gap:3px;min-width:0}.catalog-policy-card strong{color:#17211e;font-size:14px;line-height:1.25}.catalog-policy-card em,.catalog-policy-card>span{color:#66756f;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.catalog-policy-brand{color:#0f766e;font-size:11px;font-weight:900}.catalog-policy-facts{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-policy-facts span{background:#f7faf8;border-radius:7px;display:grid;gap:2px;min-width:0;padding:6px}.catalog-policy-facts b{color:#17211e;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-policy-facts small{color:#74827c;font-size:10px;font-weight:900}.catalog-policy-card button{min-height:38px}.catalog-policy-participants,.launch-participant-summary{background:#f2f8f5;border-radius:7px;display:grid;gap:3px;padding:8px}.catalog-policy-participants strong,.launch-participant-summary strong{color:#0f766e;font-size:12px}.catalog-policy-participants span,.launch-participant-summary span{color:#65756f;font-size:11px;line-height:1.4}.catalog-policy-participants em{color:#9a6700;font-size:11px;font-style:normal;font-weight:900}.takeover-brand-card{padding:0 0 10px;overflow:hidden}.takeover-brand-banner{border-radius:0;height:148px;position:relative}.takeover-brand-banner:after{background:linear-gradient(180deg,transparent 35%,rgba(10,20,17,.76));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.takeover-brand-banner span{bottom:12px;color:#fff;font-size:22px;font-weight:900;left:14px;position:absolute;z-index:1}.takeover-brand-banner.fallback{background:linear-gradient(135deg,#0f766e,#b78622)}.takeover-brand-summary{display:grid;gap:8px;padding:2px 12px}.takeover-brand-summary>div:first-child{display:grid;gap:3px}.takeover-brand-summary em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.takeover-brand-meta{display:flex;flex-wrap:wrap;gap:6px}.takeover-brand-meta span{background:#f2f8f5;border-radius:999px;color:#42635b;font-size:11px;font-weight:900;padding:5px 8px}.takeover-brand-card>button.primary{margin:0 10px;width:calc(100% - 20px)}.takeover-detail-page{display:grid;gap:12px;padding-bottom:24px}.takeover-policy-hero{background:linear-gradient(135deg,#0f766e,#a77318);border-radius:8px;height:220px;overflow:hidden;position:relative}.takeover-policy-hero img{height:100%;object-fit:cover;width:100%}.takeover-policy-hero:after{background:linear-gradient(180deg,#0000000a,#081813d1);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.takeover-policy-overlay{bottom:0;color:#fff;display:grid;gap:4px;left:0;padding:18px;position:absolute;right:0;z-index:1}.takeover-policy-overlay span{align-items:center;display:inline-flex;font-size:12px;font-weight:900;gap:5px}.takeover-policy-overlay h2{font-size:28px;line-height:1.1;margin:0}.takeover-policy-overlay strong{font-size:14px}.takeover-policy-card,.takeover-session-section{background:#fff;border:1px solid #e0e8e3;border-radius:8px;display:grid;gap:12px;padding:14px}.takeover-section-title{align-items:end;display:flex;gap:10px;justify-content:space-between}.takeover-section-title>div{display:grid;gap:2px}.takeover-section-title span,.takeover-section-title em{color:#687a73;font-size:11px;font-style:normal;font-weight:900}.takeover-section-title h3{font-size:19px;margin:0}.takeover-policy-card>p{color:#445a52;line-height:1.65;margin:0;white-space:pre-wrap}.takeover-policy-facts{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.takeover-policy-facts span{align-items:center;background:#f3f8f5;border-radius:7px;display:grid;gap:2px;justify-items:center;padding:9px 5px}.takeover-policy-facts svg{color:#0f766e}.takeover-policy-facts b{font-size:17px}.takeover-policy-facts small{color:#6f7e78;font-size:10px;font-weight:900}.takeover-participant-names{border-top:1px solid #e4ebe7;display:grid;gap:5px;padding-top:10px}.takeover-participant-names span{color:#61726b;font-size:12px;line-height:1.5}.takeover-session-card{border:1px solid #dce7e1;border-radius:8px;display:grid;gap:10px;padding:10px}.takeover-session-main{display:grid;gap:10px;grid-template-columns:78px minmax(0,1fr)}.takeover-session-image{align-items:center;aspect-ratio:1;background:#edf6f2;border-radius:7px;color:#0f766e;display:flex;font-size:18px;font-weight:900;justify-content:center;overflow:hidden}.takeover-session-image img{height:100%;object-fit:cover;width:100%}.takeover-session-copy{display:grid;gap:3px;min-width:0}.takeover-session-copy h4{font-size:15px;line-height:1.3;margin:0}.takeover-session-copy p,.takeover-session-time{color:#697a73;font-size:11px;margin:0}.takeover-session-time{align-items:center;display:flex;gap:4px}.takeover-session-status{color:#0f766e;font-size:11px;font-weight:900}.takeover-session-numbers{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.takeover-session-numbers span{background:#f7faf8;border-radius:6px;display:grid;gap:2px;padding:6px}.takeover-session-numbers small{color:#74827c;font-size:9px;font-weight:900}.takeover-session-numbers strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takeover-session-action{align-items:end;display:grid;gap:8px;grid-template-columns:112px minmax(0,1fr)}.takeover-session-action label,.takeover-session-action>div{display:grid;gap:4px}.takeover-session-action label,.takeover-session-action span{color:#62736c;font-size:11px;font-weight:900}.takeover-session-action input{border:1px solid #cfdad4;border-radius:7px;font:inherit;min-height:38px;padding:7px 9px;width:100%}.takeover-session-action>div{grid-template-columns:minmax(0,1fr) auto}.takeover-session-action>div span{align-self:center}.takeover-session-action button{min-height:38px;padding:7px 12px}.takeover-empty-session{color:#65756f;display:grid;gap:4px;padding:18px 4px;text-align:center}.catalog-add-cart-button.pending{background:#f1ede4;border-color:#ded2bf;color:#9a8c79}.catalog-filter-section p{color:#647067;font-size:12px;font-weight:800;line-height:1.45;margin:0}.catalog-filter-options{display:flex;flex-wrap:wrap;gap:7px;max-height:220px;overflow:auto}.catalog-brand-filter-options{align-content:start;display:grid;gap:8px;max-height:70vh}.catalog-filter-section-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.catalog-brand-order-toggle{background:#f2f5f3;border:1px solid #dbe4df;border-radius:6px;display:grid;grid-template-columns:repeat(2,auto);padding:2px}.catalog-brand-order-toggle button{background:transparent;border:0;border-radius:4px;font-size:10px;min-height:26px;padding:0 7px}.catalog-brand-order-toggle button.active{background:#0f766e;color:#fff}.catalog-brand-name-options{display:flex;flex-wrap:wrap;gap:6px}.catalog-tag-filter-row{display:grid;gap:5px;margin-top:6px}.catalog-tag-filter-row>span{color:#6f7b75;font-size:11px;font-weight:900}.catalog-filter-panel .catalog-tag-filter-row .catalog-filter-options button{border-radius:5px;flex:0 0 auto;font-size:11px;min-height:30px;padding:4px 10px;width:auto}.catalog-filter-options-with-toggle{align-items:start;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 38px}.catalog-filter-options.collapsed{max-height:40px;overflow:hidden}.catalog-brand-filter-options.collapsed{max-height:38px}.catalog-filter-options.expanded{max-height:none;overflow:visible}.catalog-brand-filter-options.expanded{max-height:70vh;overflow:auto;padding-right:2px}.catalog-filter-options button{background:#f8faf8;border-color:#d9e2dd;color:#26322e;min-height:34px;padding:7px 10px}.catalog-filter-panel .catalog-filter-options:not(.catalog-brand-filter-options){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.catalog-filter-panel .catalog-filter-options:not(.catalog-brand-filter-options) button{justify-content:center;min-height:36px;width:100%}.catalog-filter-panel .catalog-tag-filter-row .catalog-filter-options{display:flex;flex-wrap:wrap;gap:5px}.catalog-filter-panel .catalog-tag-filter-row .catalog-filter-options button{flex:0 0 auto;font-size:11px;min-height:28px;padding:3px 9px;width:auto}.catalog-brand-filter-all{justify-self:start;width:auto}.catalog-brand-filter-group{align-items:start;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr)}.catalog-brand-filter-initial{align-items:center;background:#eff6f4;border-left:3px solid #0f766e;color:#0f766e;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:30px;min-width:28px;padding:0 7px;position:sticky;top:0}.catalog-brand-filter-group-options{display:flex;flex-wrap:wrap;gap:5px}.catalog-brand-filter-group-options button{border-radius:5px;flex:0 0 auto;font-size:11px;justify-content:center;min-height:28px;padding:3px 9px;white-space:nowrap;width:auto}.catalog-filter-expand-button{align-items:center;background:#fff;border-color:#d9e2dd;color:#0f766e;display:inline-flex;height:36px;justify-content:center;padding:0;width:38px}.catalog-filter-options button.active{background:#0f766e;border-color:#0f766e;color:#fff}.catalog-filter-range-pair{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-range-pair label,.catalog-filter-range-pair input{min-width:0}.catalog-filter-panel-actions{background:#fff;bottom:-14px;display:grid;gap:8px;grid-template-columns:74px 88px;justify-content:end;margin:0 -14px -14px;padding:10px 14px 14px;position:sticky}.catalog-filter-panel-actions button{font-size:13px;min-height:36px;padding:0 10px}.catalog-filter-panel-actions .primary{background:#0f766e;border-color:#0f766e;color:#fff}.catalog-brand-nav{background:#fff;border:1px solid #dfe7e3;border-radius:8px;display:grid;gap:8px;max-height:calc(100vh - 156px);min-width:0;overflow:auto;padding:10px;position:sticky;top:12px}.catalog-brand-nav.loading{border-color:#b7d8d2;box-shadow:0 0 0 2px #0f766e14}.catalog-brand-nav-head{display:grid;gap:3px}.catalog-brand-nav-head strong{color:#18211f;font-size:15px}.catalog-brand-nav-head span{color:#647067;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-brand-list{display:grid;gap:6px}.catalog-brand-list button{align-items:start;background:#f8faf8;border-color:#d9e2dd;color:#26322e;display:grid;gap:3px;justify-items:start;line-height:1.28;min-height:38px;overflow-wrap:anywhere;padding:8px 9px;text-align:left;width:100%}.catalog-brand-list button.active{background:#0f766e;border-color:#0f766e;color:#fff;box-shadow:0 6px 16px #0f766e2e}.catalog-brand-list span{color:inherit;font-size:13px;font-weight:900}.catalog-brand-list em{color:inherit;font-size:11px;font-style:normal;font-weight:900;opacity:.72}.catalog-results-panel{min-width:0}.catalog-results-head{background:#fff;border:1px solid #dfe7e3;border-radius:8px;margin-bottom:10px;padding:10px}.catalog-results-head strong{font-size:15px}.catalog-results-head span{color:#647067;font-size:12px;font-weight:900}.catalog-priority-filter{background:#fff;border:1px solid #dfe7e3;border-radius:8px;display:grid;gap:8px;margin-bottom:10px;padding:10px}.catalog-filter-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.catalog-filter-head>div{display:grid;gap:3px;min-width:0}.catalog-filter-head button{background:#f6f8f6;border-color:#d9e2dd;color:#43534d;flex:0 0 auto;min-height:32px;padding:6px 10px}.catalog-priority-filter strong{font-size:15px}.catalog-priority-filter span{color:#647067;font-size:12px;font-weight:900}.brand-filter-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.brand-filter-strip button{background:#fff;border-color:#d9e2dd;flex:0 0 auto;min-height:36px;padding:7px 12px}.brand-filter-strip button.active{background:#0f766e;border-color:#0f766e;color:#fff}.stock-toggle{align-items:center;background:#fff;border:1px solid #cfd8d2;border-radius:8px;color:#18211f;display:flex;font-size:13px;font-weight:900;gap:6px;justify-content:center;min-height:42px;padding:8px 10px}.stock-toggle.active{background:#fff6dc;border-color:#dca100;color:#7a5700}.stock-toggle input{height:16px;margin:0;width:16px}.catalog-tools input,.catalog-tools select{background:#fffdfa;border:1px solid #e4d8c8;border-radius:12px;color:var(--store-ink);font:inherit;min-height:42px;padding:9px 10px;width:100%}.search-box{align-items:center;background:#fffdfa;border:1px solid #e4d8c8;border-radius:14px;box-shadow:inset 0 1px #fff9;display:flex;gap:8px;padding:0 10px}.search-box input{background:transparent;border:0;color:var(--store-ink);padding-left:0}.product{align-items:center;display:grid;gap:12px;grid-template-columns:56px 1fr auto;padding:12px}.thumb{align-items:center;aspect-ratio:1;background:linear-gradient(145deg,#f2eee7,#fbf8f2);border-radius:12px;border:0;color:var(--store-ink);display:flex;font-weight:800;justify-content:center;min-height:auto;overflow:hidden;padding:0}.thumb img,.detail-image img{height:100%;object-fit:cover;width:100%}.product p,.order p{color:var(--store-soft-ink);font-size:14px;margin:4px 0}.product span,.order span{color:#8c6200;font-size:13px;font-weight:800}.product em{font-style:normal;font-weight:800}.product-list-card{align-items:start;border-color:#ece8df;box-shadow:0 2px 10px #18211f0a;display:flex;gap:12px;min-height:0;overflow:hidden;padding:12px;position:relative}.product-list-card.out-of-stock{background:#fbfbf8}.product-cover{align-self:start;aspect-ratio:1;background:#f4f1eb;border:0;flex:0 0 112px;height:112px;min-height:0;position:relative;z-index:1}.stock-badge{background:#0f766eeb;border-radius:999px;bottom:7px;color:#fff;font-size:11px;font-weight:900;left:7px;line-height:1;padding:5px 7px;position:absolute}.stock-badge.empty{background:#647067eb}.product-cover span{align-items:center;background:linear-gradient(145deg,#e7efe9,#fff7e8);color:#21302b;display:flex;font-size:28px;height:100%;justify-content:center;width:100%}.product-list-body{display:grid;gap:7px;flex:1 1 auto;min-width:0;position:relative;z-index:2}.product-title-button{background:transparent;border:0;border-radius:0;color:#171b1a;display:block;font-size:17px;font-weight:800;line-height:1.2;min-height:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis}.product-main-meta{align-items:center;color:#647067;display:flex;flex-wrap:wrap;gap:6px;line-height:1.25;margin:0}.product-main-meta span{color:#647067;font-size:12px;font-weight:850}.product-main-meta span+span:before{color:#b4bab6;content:"/";margin-right:6px}.catalog-card-bottom{align-items:end;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between}.catalog-price-block{display:grid;gap:2px}.catalog-price-block strong{color:#ee2f1f;font-size:23px;font-weight:950;letter-spacing:0;line-height:1}.catalog-price-block span{color:#0f766e;font-size:12px;font-weight:850}.catalog-price-block del,.catalog-price-block em,.catalog-price-block small{font-style:normal;font-weight:850;line-height:1.25}.catalog-price-block del{color:#8a8d8b;font-size:12px;text-decoration-thickness:1px}.catalog-price-block em{color:#9a6a2a;font-size:11px}.catalog-price-block.standard-only span{color:#647067}.catalog-price-block small{color:#647067;font-size:12px}.decision-tags{display:flex;flex:1 1 120px;flex-wrap:wrap;gap:4px;justify-content:flex-end}.decision-tags span{background:#fff8ed;border:1px solid #efd4ae;border-radius:4px;color:#a35e18;font-size:11px;font-weight:850;line-height:1;padding:4px 5px}.product-heat,.sales-line,.sku-code-line{color:#8a8d8b;font-size:13px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-brief-grid{align-items:stretch;background:#fff;border-radius:4px;display:inline-flex;gap:0;height:58px;max-width:min(100%,320px)}.sku-brief-grid span{align-content:center;color:#8a8d8b;display:grid;gap:7px;grid-template-rows:22px 16px;justify-items:start;max-width:150px;min-width:72px;padding:0 12px;width:max-content}.sku-brief-grid span+span{border-left:1px solid #ddd8d0}.sku-brief-grid strong{color:#2f3331;font-size:16px;line-height:22px;max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-brief-grid em{color:#979b99;font-size:14px;font-style:normal;font-weight:800;line-height:16px;width:100%}.price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;line-height:1.05}.price-line strong{color:#ee2f1f;font-size:24px;font-weight:900;letter-spacing:0}.price-line span{color:#ee2f1f;font-size:14px;font-weight:900}.price-line del{color:#8b8e8c;font-size:14px;font-weight:800;text-decoration-thickness:1px}.promo-tags{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.promo-tags span{background:#fff;border:1px solid #ead7c1;border-radius:4px;color:#b06520;font-size:12px;font-weight:800;line-height:1.1;padding:3px 5px}.promo-tags span:first-child{border-color:#bfefd8;color:#13a260}.promo-tags span.warehouse-tag{border-color:#b9e6dc;color:#0f766e}.promo-tags span.warehouse-tag.inbound{border-color:#f0cf9a;color:#b06520}.product-feature-tags{display:flex;flex-wrap:wrap;gap:5px;max-width:100%}.product-feature-tags span,.product-feature-tags button{background:#f7faf8;border:1px solid #dce7de;border-radius:999px;color:#43534d;cursor:pointer;font-size:12px;font-weight:850;line-height:1;min-height:0;padding:5px 7px}.product-feature-tags span.style,.product-feature-tags button.style{background:#eaf6f1;border-color:#c9e8dc;color:#0f766e}.product-feature-tags span.body,.product-feature-tags button.body{background:#f5f1e8;border-color:#e5d9bd;color:#8a5f1e}.product-feature-tags span.flavor,.product-feature-tags button.flavor{background:#f9faf7;border-color:#e6e9df;color:#596660}.product-feature-tags.compact{gap:4px}.product-feature-tags.compact span,.product-feature-tags.compact button{font-size:11px;padding:4px 6px}.product-inbound-hint{color:#0f766e;font-weight:800}.store-line{color:#686d6a;font-size:13px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.store-line span{color:#c26a1a;font-size:13px}.store-line button{background:transparent;border:0;color:#171b1a;display:inline-flex;font-size:13px;min-height:0;padding:0 0 0 4px}.product-card-actions{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(86px,.55fr) minmax(132px,1fr);margin-top:2px}.detail-inline-button,.cart-inline-button,.want-inline-button{min-height:40px;padding:8px 12px}.detail-inline-button{background:#f7faf8;border-color:#dfe7e3;color:#43534d}.cart-inline-button{background:#0f766e;border-color:#0f766e;color:#fff;font-size:15px}.cart-inline-button:disabled{background:#eef1ee;border-color:#d9e0dc;color:#8a928d}.want-inline-button{background:#fff8ed;border-color:#efd4ae;color:#a35e18;font-size:15px}.shortage-demand-backdrop{align-items:end;background:#0e16136b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:60}.shortage-demand-dialog{background:#fff;border-radius:8px;box-shadow:0 18px 48px #121c1933;display:grid;gap:12px;max-width:520px;padding:16px;width:min(100%,520px)}.shortage-demand-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.shortage-demand-head>div{display:grid;gap:4px;min-width:0}.shortage-demand-head strong{color:#18211f;font-size:18px}.shortage-demand-head span,.shortage-product-summary span,.shortage-product-summary em{color:#647067;font-size:13px;font-weight:850}.shortage-demand-head button{background:#f7faf8;border-color:#dfe7e3;flex:0 0 auto;min-height:34px;padding:6px 10px}.shortage-product-summary{background:#f7faf8;border:1px solid #dfe7e3;border-radius:8px;display:grid;gap:4px;padding:10px}.shortage-product-summary strong{color:#18211f;line-height:1.35}.shortage-demand-dialog label{color:#43534d;display:grid;font-size:13px;font-weight:900;gap:6px}.shortage-demand-dialog input,.shortage-demand-dialog textarea{border:1px solid #cfd8d2;border-radius:8px;color:#18211f;font:inherit;min-height:42px;padding:9px 10px;width:100%}.shortage-demand-dialog textarea{min-height:76px;resize:vertical}.shortage-demand-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;font-size:13px;font-weight:900;padding:9px 10px}.shortage-demand-actions{display:grid;gap:8px;grid-template-columns:1fr 1.3fr}.catalog-empty-state{align-items:start;display:grid;gap:8px}.catalog-empty-state.degraded-empty{margin-top:0}.catalog-empty-state strong{color:#18211f}.catalog-empty-state button{justify-self:start}.catalog-pagination{align-items:center;background:#fff;border:1px solid #dfe7e3;border-radius:8px;color:#647067;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:space-between;margin:12px 0 80px;padding:10px}.catalog-pagination>div{display:flex;gap:8px}.catalog-pagination button{background:#f6f8f6;border-color:#d9e2dd;color:#43534d;min-height:34px;padding:7px 10px}.cart-float-button{background:#fff;border:0;border-radius:999px;box-shadow:0 3px 14px #18211f1f;color:#666c69;height:40px;min-height:40px;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:40px}.cart-float-button b{align-items:center;background:#ee2f1f;border-radius:999px;color:#fff;display:flex;font-size:11px;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-5px}.stepper{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:44px 1fr 44px}.stepper b{align-items:center;background:#f2f5f3;border-radius:8px;display:flex;justify-content:center}.sticky{margin-top:14px;width:100%}.cart-page{display:grid;gap:14px}.cart-page-head{margin-top:10px}.cart-page-head span{color:#8a7964}.cart-overview-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.cart-overview-strip div{background:var(--store-surface);border:1px solid var(--store-line);border-radius:14px;display:grid;gap:4px;padding:10px}.cart-overview-strip div.accent{background:#fff8e8;border-color:#efc96b}.cart-overview-strip span{color:#7d6c56;font-size:11px;font-weight:900}.cart-overview-strip strong{color:#1f150a;font-size:16px;line-height:1.1}.cart-overview-strip .accent strong{color:#8c6200}.cart-merchant-card,.cart-address-card,.cart-flow-card,.cart-summary-card,.cart-gift-progress-card{background:var(--store-surface);border:1px solid var(--store-line);border-radius:18px;box-shadow:0 10px 24px #5038120d;padding:16px}.cart-fulfillment-card{border:1px solid #e7e0d2;border-radius:14px;display:grid;gap:10px;margin-bottom:14px;padding:12px}.storefront-compact-segmented{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-compact-segmented button{background:#f4efe7;border:1px solid #d8d0bf;border-radius:999px;color:#5d4a2a;font-size:13px;font-weight:800;min-height:38px;padding:0 14px}.storefront-compact-segmented button.active{background:#157f681f;border-color:#157f685c;color:var(--store-accent)}.cart-fulfillment-note{color:#6f624d;font-size:13px;line-height:1.6;margin:0}.fulfillment-choice-page,.fulfillment-choice-card{display:grid;gap:12px}.fulfillment-choice-actions{display:grid;gap:10px}.fulfillment-choice-button{align-items:flex-start;border-radius:14px;display:grid;gap:4px;justify-items:start;min-height:0;padding:14px;text-align:left;width:100%}.fulfillment-choice-button strong{font-size:16px;line-height:1.3}.fulfillment-choice-button span{font-size:13px;line-height:1.5;opacity:.88}.fulfillment-choice-note{color:#5f6f69;display:grid;gap:6px;font-size:13px;line-height:1.6}.fulfillment-choice-note p{margin:0}.cart-check-row{align-items:center;color:#5f4728;display:flex;gap:10px;font-size:15px;font-weight:900}.cart-check-row input,.cart-card-check input{accent-color:var(--store-accent);height:20px;width:20px}.cart-order-list{gap:12px}.upgraded-cart-card{align-items:stretch;background:var(--store-surface);border:1px solid var(--store-line);border-radius:18px;box-shadow:0 10px 24px #5038120d;gap:12px;grid-template-columns:92px minmax(0,1fr) auto;padding:14px}.upgraded-cart-card.out-of-stock{background:#faf8f4;opacity:.82}.cart-product-cover{background:linear-gradient(180deg,#f0ece4,#ddd8cf);border:1px solid #eadfcd;border-radius:12px;height:92px;width:92px}.cart-product-copy{display:grid;gap:5px;min-width:0}.cart-product-copy strong{color:#18110a;font-size:16px;line-height:1.2}.cart-product-copy p{color:#8a7964;font-size:13px;font-weight:800;line-height:1.35;margin:0}.cart-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cart-card-tags span{border-radius:8px;font-size:12px;font-weight:900;padding:6px 9px}.stock-on{background:#e8f8ef;color:#0d8b60}.stock-empty,.stock-off{background:#ece8e3;color:#7d756c}.cart-stock-count{background:#f7f3ec;color:#7d6c56}.cart-product-side{align-items:end;display:grid;gap:8px;justify-items:end;min-width:116px}.cart-product-side strong{color:#8c6200;font-size:18px;line-height:1}.cart-product-side del{color:#a79b8d;font-size:12px;font-weight:800}.cart-product-side small{color:#8a7964;font-size:12px;font-weight:800}.cart-stepper{align-items:center;display:grid;grid-template-columns:42px 52px 42px}.cart-stepper button{background:#fffaf0;border-color:#decdb5;border-radius:0;color:#5c472b;min-height:42px;padding:0}.cart-stepper button:first-child{border-radius:12px 0 0 12px}.cart-stepper button:last-child{border-radius:0 12px 12px 0}.cart-stepper b{align-items:center;background:#fff;border-bottom:1px solid #decdb5;border-top:1px solid #decdb5;color:#22180c;display:flex;font-size:15px;font-weight:900;height:42px;justify-content:center}.cart-delete-link{background:transparent;border:0;color:#9b8568;min-height:0;padding:0}.cart-empty-state{justify-content:center;padding:20px}.cart-card-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cart-card-title-row.compact{margin-bottom:10px}.cart-card-title-row h3{align-items:center;color:#1b130a;display:inline-flex;font-size:17px;gap:6px;margin:0}.cart-card-title-row span{color:#8a6a24;font-size:13px;font-weight:900}.cart-inline-ghost{background:#f5efe4;border-color:#e1d4c0;border-radius:999px;color:#6a5334;min-height:34px;padding-inline:12px}.cart-address-card{display:grid;gap:12px}.cart-address-summary{display:grid;gap:8px}.cart-address-summary strong{color:#17110a;font-size:18px;line-height:1.45}.cart-address-summary span,.cart-address-summary em{color:#8a7964;font-size:14px;font-style:normal;font-weight:800;line-height:1.5}.cart-address-card label{color:#665744;display:grid;font-size:13px;font-weight:900;gap:6px}.cart-address-card input,.cart-address-card textarea{background:#fcfaf6;border:1px solid #e6dac8;border-radius:12px;color:#20170c;font:inherit;min-height:44px;padding:10px 12px;width:100%}.cart-address-card textarea{min-height:86px;resize:vertical}.cart-flow-steps{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr)}.cart-flow-steps span{align-items:center;background:#f2f0eb;border:1px solid #e5dccf;border-radius:999px;color:#7f7468;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:40px;padding:0 12px;text-align:center}.cart-flow-steps span.active{background:#fff8e8;border-color:#efc96b;color:#8b6200}.cart-flow-steps i{border-top:2px solid #d8ccb8;display:block;width:100%}.compact-flow-card{padding-block:14px}.cart-summary-grid{display:grid;gap:12px 10px;grid-template-columns:auto 1fr}.cart-settlement-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.cart-settlement-strip span{background:#f7faf8;border:1px solid #e1e9e4;border-radius:10px;color:#647067;display:grid;font-size:11px;font-weight:900;gap:4px;min-width:0;padding:8px}.cart-settlement-strip strong{color:#17231f;font-size:14px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-settlement-strip .accent{background:#fff8e8;border-color:#efc96b}.cart-settlement-strip .accent strong{color:#8c6200}.cart-settlement-strip .ok{background:#effaf0;border-color:#c8eccd}.cart-settlement-strip .ok strong{color:#0d8b60}.cart-settlement-strip .warn{background:#fff5ed;border-color:#ffc9b8}.cart-settlement-strip .warn strong{color:#b45309}.cart-summary-grid span{color:#85725e;font-size:15px}.cart-summary-grid strong{color:#1f150a;font-size:17px;justify-self:end}.cart-payable-label{color:#6a522f;font-weight:900}.cart-payable-value{color:#8c6200!important;font-size:24px!important}.cart-summary-card .bill-confirmation-box{margin-top:14px}.cart-summary-card .bill-confirmation-box.compact{margin-top:10px;padding:10px}.cart-recharge-nudge{align-items:center;background:linear-gradient(135deg,#fff7dd,#fffaf0);border:1px solid #f0d18f;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:13px}.cart-recharge-nudge div{display:grid;gap:4px}.cart-recharge-nudge strong{color:#5b3c00;font-size:15px}.cart-recharge-nudge span,.cart-recharge-nudge em{color:#8a6b2f;font-size:12px;font-style:normal;font-weight:800}.cart-recharge-nudge button{align-items:center;background:#9b7100;border-color:#9b7100;color:#fff;display:inline-flex;gap:6px;min-height:38px}.cart-unavailable-group{background:#faf8f4;border:1px solid #e9dfd2;border-radius:18px;padding:14px}.cart-unavailable-list{display:grid;gap:10px}.cart-unavailable-row{align-items:center;background:#fff9;border:1px solid #ebe2d7;border-radius:14px;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr) auto;padding:10px 12px}.cart-unavailable-row .mini-cover.muted{filter:grayscale(1);opacity:.7}.cart-unavailable-row strong{color:#4d4439;display:block;font-size:14px;line-height:1.2}.cart-unavailable-row p{color:#948676;font-size:12px;font-weight:800;margin:4px 0 0}.cart-gift-progress-card{display:grid;gap:12px}.cart-gift-progress-row{background:#f7fbf9;border:1px solid #d7eee7;border-radius:12px;display:grid;gap:9px;padding:12px}.cart-gift-progress-row strong{color:#15251f;display:block;font-size:15px}.cart-gift-progress-row span,.cart-gift-progress-row em,.cart-muted-note{color:#61736b;display:block;font-size:12px;font-style:normal;margin-top:3px}.cart-muted-note.compact{margin:8px 0 0}.cart-gift-progress-row em{color:#0f766e;font-weight:900}.cart-gift-progress-bar{background:#0f766e1f;border-radius:999px;height:7px;overflow:hidden}.cart-gift-progress-bar span{background:linear-gradient(90deg,#0f766e,#14b8a6);border-radius:inherit;display:block;height:100%}.cart-bottom-submit-bar{align-items:center;background:#272623f7;border-top:1px solid rgba(255,255,255,.08);bottom:0;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;box-sizing:border-box;margin:10px 0 -18px;max-width:100%;padding:12px 18px 14px;position:sticky}.settings-page{display:grid;gap:10px}.settings-overview-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-overview-strip div{background:var(--store-surface);border:1px solid var(--store-line);border-radius:12px;display:grid;gap:4px;padding:10px}.settings-overview-strip div.accent{background:#fff8e8;border-color:#efc96b}.settings-overview-strip span{color:#8a7964;font-size:11px;font-weight:900}.settings-overview-strip strong{color:var(--store-ink);font-size:15px;line-height:1.1}.settings-overview-strip .accent strong{color:#8c6200}.compact-page-head{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.compact-page-head span{color:#8a7964;font-size:12px;font-weight:900}.settings-profile-row,.settings-note-row{background:var(--store-surface);border:1px solid var(--store-line);border-radius:12px;box-shadow:0 6px 16px #5038120a;padding:12px}.settings-profile-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.settings-profile-row strong{color:var(--store-ink);display:block;font-size:16px;line-height:1.2}.settings-profile-row p,.settings-note-row p{color:var(--store-soft-ink);font-size:12px;font-weight:800;line-height:1.4;margin-top:4px}.settings-profile-row span{background:#fff7df;border:1px solid #efd99b;border-radius:999px;color:#946600;font-size:11px;font-weight:900;padding:5px 8px}.settings-note-row h3{color:var(--store-ink);font-size:14px;margin:0}.settings-payment-helper-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.settings-payment-helper-grid div{background:#fffdfa;border:1px solid var(--store-line);border-radius:12px;display:grid;gap:4px;padding:10px}.settings-payment-helper-grid strong{color:var(--store-ink);font-size:13px}.settings-payment-helper-grid span{color:var(--store-soft-ink);font-size:11px;font-weight:800;line-height:1.4}.cart-clear-button{background:#ffffff14;border-color:#ffffff14;border-radius:12px;color:#e7d6ba;min-height:44px;padding-inline:14px}.cart-submit-summary{display:grid;gap:2px;min-width:0}.cart-submit-summary span,.cart-submit-summary em{color:#d8ccb9;font-size:12px;font-style:normal;font-weight:800}.cart-submit-summary strong{color:#ffbf1f;font-size:18px;line-height:1.05}.cart-submit-button{background:linear-gradient(135deg,#ffc83a,#ffb400);border-color:#dca100;border-radius:14px;color:#5f4200;min-height:48px;min-width:112px;padding-inline:20px}.upgraded-orders-list{gap:12px}.upgraded-order-card{align-items:stretch;background:var(--store-surface);border:1px solid var(--store-line);border-radius:18px;box-shadow:0 10px 24px #5038120d;display:grid;gap:12px;grid-template-columns:1fr;padding:16px}.order-card-main{display:grid;gap:6px}.order-card-topline{align-items:start;display:flex;gap:10px;justify-content:space-between}.order-card-topline strong{color:#18110a;font-size:16px;line-height:1.35}.order-card-price{color:#8c6200;flex:0 0 auto;font-size:18px;font-weight:900}.order-card-meta{color:#8a7964;font-size:13px;font-weight:800;line-height:1.45;margin:0}.order-card-next-step{background:#fff8ea;border:1px solid #efdfbd;border-radius:12px;display:grid;gap:3px;padding:9px 10px}.order-card-next-step strong{color:#7a5100;font-size:14px;line-height:1.3}.order-card-next-step span{color:#6f5d47;font-size:12px;font-weight:800;line-height:1.4}.order-card-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.order-status-pill{background:#fff6dc;border:1px solid #f0d58f;border-radius:999px;color:#7a5700;font-size:12px;font-weight:900;padding:6px 10px}.order-status-pill.soft{background:#f5efe4;border-color:#e1d4c0;color:#6a5334}.order-status-pill.warn{background:#fff1e8;border-color:#f0c2b5;color:#c24f2a}.upgraded-order-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.order{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;padding:14px}.cart-product-card{grid-template-columns:58px minmax(0,1fr) auto}.cart-product-card .mini-cover{align-self:start}.cart-product-card>div{min-width:0}.cart-product-card strong,.cart-product-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order>button{grid-column:1 / -1}.order-actions{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card{background:#fffdfa;border:1px solid var(--store-line);border-radius:12px;display:grid;gap:8px;padding:10px}.detail-image{align-items:center;aspect-ratio:16 / 9;background:linear-gradient(145deg,#f2eee7,#fbf8f2);border-radius:14px;display:flex;font-size:28px;font-weight:900;justify-content:center;overflow:hidden}.detail-card p{color:#647067}.sku-detail-page{display:grid;gap:12px;margin-top:14px}.detail-gallery{align-items:center;aspect-ratio:1.1;background:linear-gradient(145deg,#f4ecde,#fff9ef 55%,#efe1c3);border:1px solid var(--store-line);border-radius:20px;box-shadow:var(--store-panel-shadow);display:flex;font-size:42px;font-weight:900;justify-content:center;max-height:340px;overflow:hidden}.detail-gallery img{height:100%;object-fit:cover;width:100%}.detail-purchase,.detail-section{background:var(--store-surface);border:1px solid var(--store-line);border-radius:20px;box-shadow:0 10px 24px #5038120d;display:grid;gap:12px;padding:16px}.detail-title-block{display:grid;gap:6px}.detail-title-block h2{color:#14100a;font-size:24px;line-height:1.15}.detail-title-block p,.detail-description,.detail-stock-line{color:#7a6957}.detail-badge{background:linear-gradient(135deg,#ffd15f,#ffb400);border:1px solid #e1a300;border-radius:999px;color:#624300;font-size:12px;font-weight:900;justify-self:start;padding:6px 10px}.detail-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.detail-price-row strong{color:#8c6200;font-size:34px;font-weight:900}.detail-price-row span{color:#8c6200;font-weight:900}.detail-price-row em{color:#7a6957;font-size:13px;font-style:normal;font-weight:800}.detail-price-row del{color:#9b907e;font-weight:800}.detail-tags{gap:6px}.detail-tag-groups{display:grid;gap:8px}.detail-stock-line{display:flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:12px}.detail-section h3{color:#1c140b;font-size:17px;margin:0}.detail-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.detail-section-head button{background:#f5efe4;border-color:#e1d4c0;color:#5f4728;min-height:34px;padding:6px 10px}.detail-attribute-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-attribute-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-attribute-grid span{background:#fbf7ef;border:1px solid #eee3d5;border-radius:14px;display:grid;gap:4px;min-height:58px;padding:8px 10px}.detail-attribute-grid em{color:#917f68;font-size:11px;font-style:normal;font-weight:800}.detail-attribute-grid strong{color:#1f1810;font-size:14px;line-height:1.2}.detail-description{line-height:1.75;white-space:pre-line}.detail-service div{display:grid;gap:10px;grid-template-columns:auto 1fr}.detail-service span{color:#917f68}.detail-service strong{color:#1f1810;justify-self:end}.detail-image-strip{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-image-strip img{aspect-ratio:4 / 5;border-radius:12px;object-fit:contain;background:#f7f1e6;width:100%}.download-list{display:flex;flex-wrap:wrap;gap:8px}.download-list a{background:#f5efe4;border-radius:999px;color:#5c4527;font-size:13px;font-weight:900;padding:8px 10px;text-decoration:none}.detail-bottom-bar{align-items:center;background:#292927f5;border-top:1px solid rgba(255,255,255,.08);bottom:0;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:14px -18px -18px;padding:10px 18px 14px;position:sticky}.bar-summary{align-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;gap:2px;padding:8px 12px}.bar-summary span{color:#d9cdbd;font-size:12px;font-weight:800}.bar-summary strong{color:#ffbf1f;font-size:18px;font-weight:900}.detail-bottom-bar>button{border-radius:14px}.detail-bottom-bar>button:not(.primary){background:#ffffff1a;border-color:#ffffff1a;color:#fff2d2}.detail-bottom-bar>.primary{background:linear-gradient(135deg,#ffc83a,#ffb400);border-color:#dca100;color:#5f4200}.detail-grid,.amount-box{background:#f7faf8;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px}.detail-grid span,.amount-box span{color:#647067}.detail-grid strong,.amount-box strong{justify-self:end}.detail-actions,.cart-line-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.compact-stepper{grid-column:auto;grid-template-columns:42px 1fr 42px}.timeline{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.timeline span{background:#edf1ee;border-radius:8px;color:#647067;font-size:12px;font-weight:900;padding:8px 6px;text-align:center}.timeline span.done{background:#d9f3ed;color:#0f766e}.timeline span.current{background:#fff4db;color:#b45309}.detail-timeline span{display:grid;gap:4px;min-height:56px}.detail-timeline small{color:inherit;font-size:11px;font-weight:800;line-height:1.3}.order-status-panel{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.order-detail-hero{display:grid;gap:4px}.order-detail-hero-main{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.order-detail-hero-main h2{color:#172026;font-size:20px;line-height:1.15;margin:0}.order-detail-hero-main p{color:#647067;font-size:12px;font-weight:850;line-height:1.35;margin:3px 0 0}.order-detail-hero-main>strong{color:#0f766e;font-size:20px;line-height:1.15;text-align:right;white-space:nowrap}.order-detail-topline{display:flex;flex-wrap:wrap;gap:6px}.order-detail-topline span{background:#f7faf8;border-radius:999px;color:#51605a;font-size:10px;font-weight:900;line-height:1.2;padding:4px 8px}.order-next-action-card{align-items:center;background:#f7faf8;border:1px solid #dfe8e3;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.order-current-action-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.order-current-action-controls button{min-height:36px;padding-inline:12px;white-space:nowrap}.order-current-action-controls input{border:1px solid #d7ddd8;border-radius:8px;font:inherit;min-height:36px;min-width:150px;padding:7px 9px}.order-next-action-card strong{color:#172026;display:block;font-size:15px;line-height:1.2}.order-next-action-card span,.compact-launch-order-panel p{color:#647067;display:block;font-size:12px;font-weight:850;line-height:1.35;margin-top:2px}.order-next-action-card.current{background:#eefbf7;border-color:#bfe8dc}.order-next-action-card.warning{background:#fff8ed;border-color:#efd4ae}.order-next-action-card.urgent{background:#fff1ea;border-color:#ffc9b8}.order-next-action-card.done{background:#effaf0;border-color:#c8eccd}.order-compact-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-compact-summary-grid div{background:#f7faf8;border-radius:8px;display:grid;gap:5px;min-height:54px;padding:9px}.order-compact-summary-grid span{color:#647067;font-size:11px;font-weight:900}.order-compact-summary-grid strong{color:#0f766e;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.order-detail-kpis div.emphasis{background:#eefbf7;border:1px solid #bfe8dc}.order-detail-kpis div.emphasis strong{color:#0f766e;font-size:16px}.order-detail-payment-status{align-items:center;border:1px solid #dfe8e3;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.order-detail-payment-status.urgent{background:#fff5ed;border-color:#ffc9b8}.order-detail-payment-status.warning{background:#fff8ed;border-color:#efd4ae}.order-detail-payment-status.success{background:#effaf0;border-color:#c8eccd}.order-detail-payment-status.neutral{background:#f7faf8}.order-detail-payment-status>div:first-child{display:grid;gap:3px;min-width:0}.order-detail-payment-status span{color:#7a5b30;font-size:11px;font-weight:950}.order-detail-payment-status strong{color:#17231f;font-size:17px;line-height:1.2}.order-detail-payment-status em{color:#647067;font-size:13px;font-style:normal;font-weight:850;line-height:1.45}.order-payment-mini-facts{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.order-payment-mini-facts small{background:#ffffffb8;border:1px solid rgba(223,232,227,.9);border-radius:8px;color:#647067;display:grid;font-size:10px;font-weight:900;gap:3px;min-width:0;padding:6px}.order-payment-mini-facts b{color:#17231f;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.order-payment-mini-facts .accent{background:#fff8e8;border-color:#efc96b}.order-payment-mini-facts .accent b{color:#8c6200}.order-detail-payment-status-actions{min-width:min(100%,360px)}.order-detail-dual-panels{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-info-panel{background:#f7faf8;border:1px solid #dfe8e3;border-radius:10px;display:grid;gap:8px;padding:10px}.order-detail-section{background:#f7faf8;border:1px solid #dfe8e3;border-radius:8px;display:grid;gap:6px;padding:8px}.store-payment-quick-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-payment-quick-grid span,.receive-summary-lines span,.amount-summary-line span,.logistics-collapsed-summary span{background:#fff;border:1px solid #e3ebe6;border-radius:8px;color:#647067;display:grid;font-size:11px;font-weight:900;gap:3px;min-width:0;padding:6px 7px}.store-payment-quick-grid strong,.receive-summary-lines strong,.amount-summary-line strong,.logistics-collapsed-summary strong{color:#17231f;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.compact-order-lines{display:grid;gap:6px}.compact-order-line{align-items:center;background:#fff;border:1px solid #e3ebe6;border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:7px 8px}.compact-order-line div{display:grid;gap:2px;min-width:0}.compact-order-line strong,.compact-order-line b{color:#17231f;font-size:14px;line-height:1.25}.compact-order-line span{color:#66746f;font-size:12px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.order-bundle-group-head strong,.order-share-bundle-group strong{color:#17231f;font-size:15px;line-height:1.25}.order-bundle-group-head span,.order-bundle-group-head em,.order-share-bundle-group span{color:#66746f;font-size:12px;font-style:normal;font-weight:850}.order-bundle-sku-lines,.order-share-bundle-group{display:grid;gap:6px}.order-bundle-sku-lines div{background:#fff;border:1px solid #e3ebe6;border-radius:8px;display:grid;gap:4px;padding:8px}.order-bundle-sku-lines span{align-items:center;color:#17231f;display:flex;flex-wrap:wrap;font-size:13px;font-weight:900;gap:6px}.order-bundle-sku-lines b{background:#eef5f1;border-radius:4px;color:#0f766e;font-size:10px;padding:2px 5px}.order-bundle-sku-lines .gift b{background:#e8f7ee;color:#13804b}.order-bundle-sku-lines em{color:#66746f;font-size:12px;font-style:normal;font-weight:850}.compact-toggle-button,.compact-inline-button{border-radius:8px;font-size:13px;min-height:36px;padding:7px 10px}.receive-summary-lines,.logistics-collapsed-summary{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.receive-summary-lines .wide,.logistics-collapsed-summary .wide{grid-column:1 / -1}.receive-exception-line{color:#9a3412;display:grid;font-size:12px;font-weight:900;gap:4px}.amount-summary-line{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-top-amount-line{grid-template-columns:repeat(4,minmax(0,1fr))}.order-flow-strip{display:grid;gap:4px;grid-auto-columns:minmax(56px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:1px}.order-flow-strip span{background:#f3f6f4;border:1px solid #e3ebe6;border-radius:8px;color:#66746f;font-size:11px;font-weight:900;min-width:0;overflow:hidden;padding:6px 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.order-flow-strip span.done{background:#eefbf7;border-color:#bfe8dc;color:#0f766e}.order-flow-strip span.current{background:#fff8ed;border-color:#efd4ae;color:#9a5b0b}.order-payment-fold,.receive-summary-card{gap:0}.order-payment-fold summary,.receive-summary-card summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-width:0}.order-payment-fold summary::-webkit-details-marker,.receive-summary-card summary::-webkit-details-marker{display:none}.order-payment-fold summary span,.receive-summary-card summary span{color:#51605a;font-size:12px;font-weight:950;white-space:nowrap}.order-payment-fold summary strong,.receive-summary-card summary strong{color:#17231f;font-size:12px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-payment-fold summary:after,.receive-summary-card summary:after{color:#647067;content:"展开";font-size:11px;font-weight:900;justify-self:end}.order-payment-fold[open] summary,.receive-summary-card[open] summary{margin-bottom:8px}.order-payment-fold[open] summary:after,.receive-summary-card[open] summary:after{content:"收起"}.order-detail-payment-record{grid-template-columns:minmax(0,1fr) minmax(92px,1fr) auto minmax(78px,auto);min-height:56px;padding:8px 10px}.order-detail-payment-record>span{overflow-wrap:anywhere}.compact-package-card{background:#fff;border:1px solid #e3ebe6;padding:9px}.compact-amount-box,.compact-detail-grid{background:transparent;padding:0}.order-mini-facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-mini-facts span{background:#fff;border-radius:8px;color:#172026;display:grid;font-size:12px;font-weight:900;gap:3px;padding:8px}.order-mini-facts b{color:#647067;font-size:10px}.assisted-order-note{color:#b45309!important;font-weight:900}.assisted-order-note.muted{color:#647067!important}.assisted-confirm-panel{align-items:center;background:#f7faf8;border:1px solid #dfe8e3;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.assisted-confirm-panel.urgent{background:#fff8ed;border-color:#efd4ae}.assisted-confirm-panel.compact{padding-block:8px}.assisted-confirm-panel p{color:#647067;font-size:13px;margin-top:4px}.assisted-confirm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.assisted-confirm-actions input{border:1px solid #d7ddd8;border-radius:8px;font:inherit;min-height:38px;padding:8px 10px;width:180px}.receipt-progress-panel{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-status-panel div{background:#f7faf8;border-radius:8px;display:grid;gap:6px;padding:12px}.order-status-panel span{color:#647067;font-size:12px;font-weight:900}.order-status-panel strong{color:#0f766e}.payment-cashier{background:#fffaf0;border:1px solid #f1d5a8;border-radius:8px;display:grid;gap:8px;padding:10px}.pickup-request-box{align-items:center;background:#eefbf7;border:1px solid #bfe8dc;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.pickup-request-box p{color:#48615b;line-height:1.6;margin-top:4px}.fulfillment-choice-entry{background:#fffaf0;border-color:#edd3a0}.order-level-progress-card{align-items:center;background:#fff8e7;border:1px solid #efd18d;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.order-level-progress-card div{display:grid;gap:5px}.order-level-progress-card strong{color:#5b3c00}.order-level-progress-card span{color:#7f6230;font-size:13px;font-weight:800}.order-level-progress-card button{background:#9b7100;border-color:#9b7100;color:#fff}.bill-confirmation-box{background:#fffaf0;border:1px solid #f1d5a8;border-radius:8px;display:grid;gap:12px;padding:14px}.payment-total{display:grid;gap:4px}.payment-template-total{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.payment-total span,.payment-total em{color:#715f43;font-size:13px;font-style:normal;font-weight:900}.payment-total strong{color:#ee2f1f;font-size:30px;line-height:1}.payment-freight-badge{align-content:center;background:#fff;border:1px solid #f1d5a8;border-radius:8px;display:grid;gap:3px;min-width:128px;padding:10px 12px;text-align:right}.payment-freight-badge.free{background:#ecfdf5;border-color:#a7f3d0}.payment-freight-badge strong{color:#172026;font-size:20px}.payment-poster-panel{align-items:center;background:#fff;border:1px solid #f1d5a8;border-radius:8px;color:#4f3b1b;display:flex;gap:14px;font-size:13px;font-weight:900;justify-content:space-between;min-height:180px;overflow:hidden;padding:12px}.payment-poster-panel div{display:grid;gap:5px;text-align:left}.payment-poster-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:6px}.payment-poster-actions button{border-radius:8px;font-size:13px;min-height:38px;padding:8px 10px}.payment-poster-panel strong{color:#172026;font-size:18px}.payment-poster-panel span,.payment-poster-panel em{color:#715f43;font-style:normal;line-height:1.45}.payment-poster-panel img{background:#fff;border:8px solid #fff;border-radius:6px;box-shadow:0 8px 18px #5038121a;max-height:240px;object-fit:contain;width:min(48%,220px);-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}.payment-huifu-panel{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.payment-huifu-panel div{display:grid;gap:4px}.payment-huifu-panel strong{color:#064e3b;font-size:14px}.payment-huifu-panel span{color:#0f766e;font-size:13px;font-weight:800}.store-order-payment-panel{background:#f6fbf8;border-color:#bfe8dc;padding:8px}.store-order-payment-panel .payment-balance-box{gap:6px;padding:8px}.store-order-payment-action{grid-template-columns:minmax(0,1fr) minmax(108px,auto)}.store-order-payment-action button{min-height:36px;white-space:nowrap}.payment-inline-actions{align-items:center;display:flex!important;flex-wrap:wrap;gap:8px!important;justify-content:flex-end}.payment-waiting-pill{align-items:center;background:#fff;border:1px solid #a7f3d0;border-radius:8px;color:#0f766e!important;display:inline-flex;font-size:13px!important;font-weight:900!important;min-height:36px;padding:7px 10px;white-space:nowrap}.store-order-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-payment-records{gap:8px}.compact-payment-records h3{margin:0}.compact-payment-record{align-items:center;background:#fff;border:1px solid #dce8e2;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.15fr) minmax(112px,.8fr) minmax(92px,auto);padding:10px 12px}.compact-payment-record div{display:grid;gap:3px;min-width:0}.compact-payment-record strong,.compact-payment-record b{color:#17231f;font-size:14px;line-height:1.25}.compact-payment-record span,.compact-payment-record em{color:#66746f;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;min-width:0;overflow-wrap:anywhere}.compact-payment-record em{text-align:right}details.compact-payment-record{display:block}.order-detail-payment-record summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(110px,.9fr) minmax(72px,auto);list-style:none}.order-detail-payment-record summary::-webkit-details-marker{display:none}.order-detail-payment-record summary>div{display:grid;gap:3px;min-width:0}.order-detail-payment-record summary>span{color:#66746f;font-size:12px;font-weight:800;overflow-wrap:anywhere}.order-detail-payment-record summary>em{color:#0f766e;font-size:12px;font-style:normal;font-weight:900;text-align:right}.payment-record-detail-grid{border-top:1px dashed #d8e5de;display:grid!important;gap:6px 10px!important;grid-template-columns:max-content minmax(0,1fr);margin-top:8px;padding-top:8px}.payment-record-detail-grid span{color:#647067;font-size:12px;font-weight:900}.payment-record-detail-grid strong{color:#17231f;font-size:12px;overflow-wrap:anywhere}.payment-record-compact-hint{color:#647067;font-size:12px;font-weight:850;margin:0}@media(max-width:720px){.order-detail-payment-status{align-items:stretch;gap:8px;grid-template-columns:1fr;padding:10px}.order-detail-payment-status-actions{min-width:0}.order-payment-mini-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.store-order-payment-action,.store-order-payment-methods,.compact-payment-record{grid-template-columns:1fr}.payment-inline-actions{justify-content:stretch}.payment-inline-actions button,.payment-waiting-pill{justify-content:center;width:100%}.compact-payment-record{gap:5px;padding:9px 10px}.compact-payment-record em{text-align:left}}@media(max-width:720px){.order-detail-hero-main{gap:6px}.order-detail-hero-main h2{font-size:18px}.order-detail-hero-main>strong{font-size:18px}.order-next-action-card{grid-template-columns:1fr}.order-current-action-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.order-current-action-controls button{width:100%}.order-current-action-controls input{grid-column:1 / -1;min-width:0;width:100%}.order-current-action-controls .primary:only-child,.order-current-action-controls .ghost:only-child{grid-column:1 / -1}.store-payment-quick-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-payment-quick-grid span,.receive-summary-lines span,.amount-summary-line span,.logistics-collapsed-summary span{border-radius:8px;font-size:10px;min-height:40px;padding:6px}.store-payment-quick-grid strong,.receive-summary-lines strong,.amount-summary-line strong,.logistics-collapsed-summary strong{font-size:12px}.order-detail-section{border-radius:8px;gap:6px;padding:8px}.compact-order-line{border-radius:8px;min-height:44px;padding:7px 8px}.compact-order-line strong,.compact-order-line b{font-size:13px}.compact-order-line span{font-size:11px}.receive-summary-lines,.amount-summary-line{grid-template-columns:repeat(2,minmax(0,1fr))}.order-top-amount-line{grid-template-columns:repeat(4,minmax(0,1fr))}.order-payment-fold summary,.receive-summary-card summary{gap:5px;grid-template-columns:auto minmax(0,1fr) auto}.order-payment-fold summary span,.receive-summary-card summary span,.order-payment-fold summary strong,.receive-summary-card summary strong{font-size:11px}.order-flow-strip{grid-auto-columns:minmax(54px,1fr)}.order-flow-strip span{font-size:10px;padding:5px 3px}.order-detail-payment-record,.compact-payment-record.order-detail-payment-record{min-height:56px;padding:6px 8px}.order-detail-payment-record summary{gap:3px 8px;grid-template-columns:minmax(0,1fr) auto}.order-detail-payment-record summary>div:first-child,.order-detail-payment-record summary>span{grid-column:1}.order-detail-payment-record summary>div:nth-child(2),.order-detail-payment-record summary>em{grid-column:2;max-width:118px;text-align:right}}.secondary-payment-fallback{border-style:dashed}.payment-flow-notice{background:#fff;border:1px solid #f1d5a8;border-radius:8px;color:#4f3b1b;display:grid;gap:5px;line-height:1.55;padding:12px}.payment-flow-notice p{font-size:14px;font-weight:850;margin:0}.payment-methods,.payment-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-methods button.active{background:#d9f3ed;border-color:#0f766e;color:#0f766e}.payment-actions{grid-template-columns:1fr 1fr}.payment-result-page{display:grid;min-height:calc(100vh - 180px);place-items:center}.payment-result-page.receipt-mode{align-items:start;justify-items:center;min-height:calc(100vh - 120px);overflow-x:hidden;padding:18px 10px 28px;width:100%}.payment-result-card{background:#fff;border:1px solid #dfe8e3;border-radius:12px;display:grid;gap:16px;max-width:520px;padding:20px;width:100%}.payment-result-card.success{border-color:#a7f3d0}.payment-result-card.failed{border-color:#fecaca}.payment-result-card.cancelled{border-color:#fed7aa}.payment-result-card.processing{border-color:#bfdbfe}.payment-result-kicker{color:#0f766e;font-size:12px;font-weight:900}.payment-result-card h2{font-size:28px;margin:0}.payment-result-card p{color:#52625c;line-height:1.6;margin:0}.payment-result-facts{background:#f7faf8;border-radius:8px;display:grid;gap:7px 10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.payment-result-facts span{color:#647067;font-size:13px;font-weight:900}.payment-result-facts strong{color:#17231f;font-size:13px;overflow-wrap:anywhere}.payment-result-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.payment-receipt{background:#fff;border:1px solid #dfe8e3;border-radius:12px;box-shadow:0 18px 44px #122c241a;display:grid;gap:14px;max-width:min(560px,calc(100vw - 20px));overflow:hidden;width:100%}.payment-receipt-hero{background:linear-gradient(180deg,#ecfdf5,#fff);border-bottom:1px dashed #b7d7cc;display:grid;gap:8px;justify-items:center;padding:24px 18px 18px;text-align:center}.payment-receipt-icon{align-items:center;background:#0f8172;border-radius:999px;color:#fff;display:inline-flex;height:54px;justify-content:center;width:54px}.payment-receipt-hero p,.payment-receipt-hero h2,.payment-receipt-hero small{margin:0}.payment-receipt-hero p{color:#0f766e;font-size:18px;font-weight:950}.payment-receipt-hero h2{color:#111c18;font-size:42px;line-height:1.05}.payment-receipt-hero small{color:#647067;font-size:13px;font-weight:800}.payment-receipt-section{display:grid;gap:12px;padding:0 18px}.payment-receipt-section.compact{gap:8px}.payment-receipt-section-title{align-items:center;color:#17231f;display:flex;gap:8px}.payment-receipt-section-title svg{color:#0f8172}.payment-receipt-facts{border-top:1px solid #edf2ef;display:grid}.payment-receipt-facts div{align-items:start;border-bottom:1px solid #edf2ef;display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr);padding:11px 0}.payment-receipt-facts span{color:#65746e;font-size:13px;font-weight:900;line-height:1.35;min-width:0;white-space:pre-line}.payment-receipt-facts strong{color:#17231f;font-size:14px;line-height:1.45;min-width:0;overflow-wrap:anywhere;white-space:pre-line}.payment-receipt-recharge-tip{background:linear-gradient(135deg,#fff7e6,#fffef8);border:1px solid #f2c26d;border-radius:12px;box-shadow:0 8px 20px #9a640614;display:grid;gap:6px;margin-top:4px;padding:12px 14px}.payment-receipt-recharge-tip span{color:#9a6406;font-size:13px;font-weight:950}.payment-receipt-recharge-tip strong{color:#17231f;font-size:15px;line-height:1.45}.payment-receipt-recharge-tip em{color:#c2410c;font-style:normal;font-weight:950;white-space:nowrap}.payment-receipt-recharge-tip.max{background:linear-gradient(135deg,#ecfdf5,#f8fffb);border-color:#b6e5cf}.payment-receipt-recharge-tip.max span,.payment-receipt-recharge-tip.max em{color:#0f8172}.payment-receipt-balance-summary{background:linear-gradient(135deg,#fff7e6,#fffef8);border:1px solid #f2c26d;border-radius:12px;box-shadow:0 8px 20px #9a640614;display:grid;gap:6px;margin-top:4px;padding:12px 14px}.payment-receipt-balance-summary span{color:#9a6406;font-size:13px;font-weight:950}.payment-receipt-balance-summary strong{color:#17231f;font-size:14px;line-height:1.45}.payment-receipt-balance-summary em{color:#c2410c;font-style:normal;font-weight:950;white-space:nowrap}.payment-receipt-flow{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px 2px}.payment-receipt-flow-step{align-items:center;color:#87948f;display:grid;gap:3px;justify-items:center;min-width:0;position:relative;text-align:center}.payment-receipt-flow-step:after{background:#dce7e2;content:"";height:2px;left:calc(50% + 14px);position:absolute;right:calc(-50% + 14px);top:13px}.payment-receipt-flow-step:last-child:after{display:none}.payment-receipt-flow-step.done:after{background:#0f8172}.payment-receipt-flow-step span{align-items:center;background:#edf4f1;border:1px solid #d9e7e1;border-radius:999px;color:#73807a;display:inline-flex;font-size:11px;font-weight:950;height:26px;justify-content:center;position:relative;width:26px;z-index:1}.payment-receipt-flow-step.done span,.payment-receipt-flow-step.current span{background:#0f8172;border-color:#0f8172;color:#fff}.payment-receipt-flow-step.current span{box-shadow:0 0 0 4px #dff5ec}.payment-receipt-flow-step strong{color:#22302b;font-size:12px;line-height:1.25;min-height:0}.payment-receipt-next{align-items:start;background:#f7fbf8;border:1px solid #dfe8e3;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin:0 18px;padding:12px}.payment-receipt-next svg{color:#0f8172;margin-top:2px}.payment-receipt-next div{display:grid;gap:4px}.payment-receipt-next strong{color:#17231f}.payment-receipt-next span{color:#647067;font-size:13px;font-weight:800;line-height:1.5}.receipt-actions{grid-template-columns:1fr;padding:0 18px 18px}.receipt-actions button{min-width:0;width:100%}@media(max-width:520px){.payment-receipt-hero h2{font-size:36px}.payment-receipt-facts div{gap:8px;grid-template-columns:78px minmax(0,1fr);padding:9px 0}.payment-receipt-flow{gap:4px;padding-left:14px;padding-right:14px}.payment-receipt-flow-step strong{font-size:11px}}.launch-order-panel{background:#fffaf0;border:1px solid #f6d7a8;border-radius:8px;display:grid;gap:12px;padding:12px}.launch-order-panel .detail-grid{background:#fff}.package-list{display:grid;gap:10px}.package-list h3{margin:0}.package-card{background:#f7faf8;border-radius:8px;display:grid;gap:10px;padding:12px}.package-card .detail-grid{background:#fff}.package-items{display:grid;gap:8px}.package-item-line{display:grid;gap:6px}.package-items span,.empty-box{background:#edf1ee;border-radius:999px;color:#41514a;font-size:12px;font-weight:900;padding:7px 10px}.empty-box{border-radius:8px}.trace-code-tags{display:flex;flex-wrap:wrap;gap:6px}.trace-code-tags em{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:12px;font-style:normal;font-weight:900;padding:6px 9px}.trace-code-tags em.received{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.trace-receive-box{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.warning-box{background:#fff4db;color:#7c4a03}.bottom-nav{background:#fffcf7fa;border:1px solid #eadfcd;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -10px 28px #5038121a;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:50%;max-width:760px;padding:10px 8px 8px;position:fixed;transform:translate(-50%);width:min(100%,760px);z-index:20}.bottom-nav button{background:transparent;border:0;color:#7d6d59;font-weight:900;min-height:48px;padding:7px 4px 9px;position:relative}.bottom-nav button.active{background:linear-gradient(135deg,#fff7e8,#fff1c7);border-radius:14px;color:#8b6200}.bottom-nav b{align-items:center;background:#ffb400;border-radius:999px;color:#5f4200;display:inline-flex;font-size:11px;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:10px;top:2px}.pos-workspace{display:grid;gap:10px}.pos-topbar{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.pos-topbar .section-title{margin:0;white-space:nowrap}.pos-topbar input{min-height:38px}.pos-complete-strip{align-items:center;background:#edf8ee;border:1px solid #cde7d0;border-radius:8px;color:#24542d;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.pos-complete-strip span{font-size:12px;font-weight:800}.pos-workspace-tabs{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.pos-workspace-tabs button{background:#fffdfa;border:1px solid #eadfcd;border-radius:8px;color:#5f4b2f;font-size:13px;font-weight:900;min-height:34px;padding:6px 8px}.pos-workspace-tabs button.active{background:#0f766e;border-color:#0f766e;color:#fff}.pos-ops-strip{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.pos-ops-strip span,.pos-ops-strip button{background:#fff;border:1px solid #dfe7e3;border-radius:8px;display:grid;gap:2px;justify-items:start;min-height:52px;padding:8px 10px;text-align:left}.pos-ops-strip strong{color:#11251f;font-size:15px;line-height:1.05}.pos-ops-strip em{color:#6a766e;font-size:11px;font-style:normal;font-weight:900}.pos-shift-strip{align-items:center;background:#fffdfa;border:1px solid #eadfcd;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 120px auto;padding:8px}.pos-shift-strip div{display:grid;gap:2px;min-width:0}.pos-shift-strip span,.pos-shift-strip em{color:#7d6d59;font-size:11px;font-style:normal;font-weight:850}.pos-shift-strip strong{color:#0f766e;font-size:15px}.pos-shift-strip input{min-height:36px}.pos-kind-tabs{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.pos-kind-tabs button{background:#fff;border-color:#eadfcd;border-radius:12px;color:#6d5a3d;min-height:36px}.pos-kind-tabs button.active{background:#0f766e;border-color:#0f766e;color:#fff}.pos-shift-strip{align-items:center;background:#f6efe2;border:1px solid #eadfcd;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto auto;padding:8px 10px}.pos-shift-strip>div:first-child{display:grid;gap:2px}.pos-shift-strip strong{color:#241b10;font-size:14px}.pos-shift-strip span,.pos-shift-strip label{color:#7d6d59;font-size:12px}.pos-shift-strip label{display:grid;gap:2px;width:86px}.pos-shift-strip input{min-height:32px;padding:6px 8px}.pos-shift-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.pos-shift-metrics span{background:#fffdfa;border:1px solid #eadfcd;border-radius:999px;color:#5f4b2f;font-size:11px;font-weight:900;padding:4px 7px}.pos-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.pos-products-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.pos-checkout-panel{align-self:start}.pos-panel{align-content:start;background:#fffdfa;border:1px solid #eadfcd;border-radius:8px;display:grid;gap:10px;padding:10px}.pos-panel h3{font-size:15px;line-height:1.2;margin:0}.pos-panel-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.pos-panel-head span{background:#f6efe2;border-radius:999px;color:#6d5a3d;font-size:12px;font-weight:900;padding:4px 8px}.pos-template-rail,.pos-mode-row,.pos-form-actions{display:flex;flex-wrap:wrap;gap:6px}.pos-template-rail{border-bottom:1px solid #eadfcd;padding-bottom:8px}.pos-template-rail button,.pos-mode-row button,.pos-form-actions button{min-height:32px;padding:6px 9px}.pos-keg-binding{display:grid;gap:6px;grid-template-columns:minmax(0,1.2fr) minmax(76px,.5fr)}.pos-keg-binding small{color:#8a6d3b;font-size:12px;grid-column:1 / -1}.pos-table-board{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pos-table-lane{align-content:start;background:#fff7e8;border:1px solid #eadfcd;border-radius:8px;display:grid;gap:6px;min-height:160px;padding:8px}.pos-table-lane header{align-items:center;display:flex;gap:8px;justify-content:space-between}.pos-table-lane header strong{color:#2d2417;font-size:14px}.pos-table-lane header span{background:#fffdfa;border:1px solid #eadfcd;border-radius:999px;color:#6d5a3d;font-size:11px;font-weight:900;min-width:22px;padding:2px 7px;text-align:center}.pos-table-lane small{color:#8b7357;font-size:12px}.pos-table-ticket{background:#fffdfa;border:1px solid #eadfcd;border-radius:8px;display:grid;gap:4px;padding:8px}.pos-table-ticket strong{color:#2d2417;font-size:13px}.pos-table-ticket span,.pos-table-ticket em{color:#7d6d59;font-size:12px;font-style:normal}.pos-table-ticket button{min-height:30px;padding:5px 8px}.pos-inventory-list,.pos-cart-lines,.pos-order-list{display:grid;gap:6px}.pos-inventory-item,.pos-cart-line,.pos-order-row{align-items:center;background:#fffaf0;border:1px solid #efe0c7;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:8px}.pos-inventory-item div,.pos-cart-line div,.pos-order-row div{display:grid;gap:3px}.pos-inventory-item span,.pos-inventory-item small,.pos-cart-line span,.pos-order-row span{color:#7d6d59;font-size:12px}.pos-inventory-item strong,.pos-cart-line strong,.pos-order-row strong{color:#2d2417;font-size:14px}.pos-inventory-item em,.pos-order-row em{color:#5f4b2f;font-style:normal}.pos-inventory-item.unavailable{background:#f8f4ec;opacity:.72}.pos-inventory-item.unavailable em{color:#9a3412}.pos-inventory-form{border-top:1px solid #eadfcd;display:grid;gap:8px;padding-top:8px}.pos-inventory-form summary{color:#6d5a3d;cursor:pointer;font-size:13px;font-weight:900}.pos-inventory-form h3,.pos-order-list h3{font-size:15px;margin:0}.pos-platform-picker,.pos-platform-results{display:grid;gap:8px}.pos-platform-picker small{color:#7d6d59;font-size:12px}.pos-platform-results button{align-items:start;background:#fff;border:1px solid #eadfcd;border-radius:8px;color:#2d2417;display:grid;gap:3px;justify-items:start;min-height:46px;padding:8px 10px;text-align:left}.pos-platform-results span{color:#7d6d59;font-size:12px}.pos-form-actions,.pos-checkout-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-template-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.pos-template-strip::-webkit-scrollbar{display:none}.pos-template-strip button{align-items:center;background:#f8f4ec;border-color:#eadfcd;border-radius:999px;color:#5f4b2f;display:inline-flex;flex:0 0 auto;font-size:12px;gap:4px;min-height:32px;padding:0 10px}.pos-cart-actions{align-items:center;display:inline-grid;gap:4px;grid-template-columns:30px 38px 30px 30px}.pos-cart-actions button,.pos-cart-actions input{border-radius:8px;min-height:30px;padding:6px;text-align:center}.pos-cart-actions input{background:#fff;border:1px solid #eadfcd;font-size:13px;font-weight:900;width:38px}.pos-member-reserve{align-items:center;background:#fff7e8;border:1px dashed #d9c7aa;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.pos-member-reserve strong{color:#2d2417;font-size:12px;white-space:nowrap}.pos-member-reserve span{color:#7d6d59;font-size:12px;text-align:right}.pos-member-panel{background:#fff7e8;border:1px solid #eadfcd;border-radius:8px;display:grid;gap:7px;padding:8px}.pos-member-search,.pos-member-create,.pos-member-recharge,.pos-member-pay{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.pos-member-create{grid-template-columns:minmax(92px,1fr) minmax(72px,.8fr) auto}.pos-member-recharge{grid-template-columns:minmax(82px,1fr) minmax(92px,.8fr) auto}.pos-member-pay{align-items:end;grid-template-columns:minmax(92px,.8fr) auto minmax(0,1fr)}.pos-member-search label,.pos-member-pay label{align-items:center;background:#fffdfa;border:1px solid #eadfcd;border-radius:8px;color:#7d6d59;display:flex;gap:6px;min-width:0;padding:0 8px}.pos-member-search input,.pos-member-pay input{background:transparent;border:0;min-height:32px;min-width:0;outline:0;padding:6px 0;width:100%}.pos-member-create input,.pos-member-recharge input,.pos-member-recharge select{border:1px solid #eadfcd;border-radius:8px;min-height:32px;min-width:0;padding:6px 8px}.pos-member-search button,.pos-member-create button,.pos-member-recharge button,.pos-member-pay button{min-height:32px;padding:5px 8px}.pos-member-results{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px}.pos-member-results button{align-items:start;background:#fffdfa;border:1px solid #eadfcd;border-radius:8px;color:#2d2417;display:grid;flex:0 0 138px;gap:2px;justify-items:start;min-height:44px;padding:6px 8px;text-align:left}.pos-member-results button.active{background:#e9f8f1;border-color:#9fd6c3}.pos-member-results span,.pos-member-selected span,.pos-member-pay span{color:#7d6d59;font-size:12px}.pos-member-selected{align-items:center;background:#fffdfa;border:1px solid #eadfcd;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.pos-member-selected div{display:grid;gap:2px;min-width:0}.pos-member-selected strong,.pos-member-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-member-selected button{min-height:28px;padding:4px 7px}.pos-member-pay span{align-self:center;font-weight:900;overflow-wrap:anywhere}.pos-total-panel{background:#f6efe2;border-radius:8px;display:grid;gap:6px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.pos-total-panel span{color:#6d5a3d;display:grid;font-size:12px;gap:2px}.pos-total-panel strong{color:#1f1a12;font-size:16px}.pos-order-row em{font-weight:900}.pos-order-actions{display:flex;gap:4px;grid-column:1 / -1;justify-content:flex-end}.pos-order-actions button{border-radius:999px;font-size:11px;min-height:28px;padding:0 9px}.pos-order-actions{align-items:end;display:grid;gap:4px;justify-items:end}.pos-order-actions button{min-height:28px;padding:5px 8px}@media(min-width:900px){.page{max-width:920px}.sku-detail-page{align-items:start;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.detail-gallery{position:sticky;top:16px}.detail-section{grid-column:2}}@media(max-width:767px){.page{padding:10px 10px 88px}.pos-topbar{grid-template-columns:minmax(0,1fr) auto}.pos-topbar .section-title{grid-column:1 / -1}.pos-complete-strip{align-items:start;display:grid}.pos-ops-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-workspace-tabs{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.pos-workspace-tabs button{min-width:52px;padding:6px 4px}.pos-shift-strip{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.pos-shift-strip>div:first-child,.pos-shift-metrics{grid-column:1 / -1}.pos-shift-strip label{width:auto}.pos-grid,.pos-table-board{grid-template-columns:minmax(0,1fr)}.pos-member-reserve{align-items:start;display:grid}.pos-member-reserve span{text-align:left}.pos-member-search,.pos-member-create,.pos-member-recharge,.pos-member-pay{grid-template-columns:minmax(0,1fr)}.pos-inventory-item,.pos-cart-line,.pos-order-row{grid-template-columns:minmax(0,1fr) auto}.pos-inventory-item button{min-width:68px}.hero{padding:16px}.hero h1{font-size:21px}.store-head{align-items:start;flex-direction:column}.upgraded-cart-card{border-radius:12px;gap:8px;grid-template-columns:64px minmax(0,1fr) auto;padding:9px}.cart-merchant-card,.cart-flow-card{display:none}.cart-page{gap:8px}.cart-page-head{margin-top:2px}.cart-overview-strip{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.cart-overview-strip div{border-radius:10px;gap:2px;min-height:44px;padding:7px 6px}.cart-overview-strip span{font-size:9.5px;line-height:1.1}.cart-overview-strip strong{font-size:12px;line-height:1.08}.cart-product-cover{height:64px;width:64px}.cart-product-copy{gap:3px}.cart-product-copy strong{font-size:13px;line-height:1.2}.cart-product-copy p{font-size:10.5px;line-height:1.25}.cart-card-tags span{border-radius:999px;font-size:10px;padding:3px 6px}.cart-product-side{gap:4px;grid-column:3;grid-template-columns:1fr;justify-items:stretch;min-width:82px}.cart-product-side strong,.cart-product-side del,.cart-product-side small{justify-self:end}.cart-product-side strong{font-size:14px}.cart-stepper{grid-column:auto;grid-template-columns:28px 30px 28px;justify-self:end;margin-top:2px}.cart-stepper button,.cart-stepper b{height:30px;min-height:30px}.cart-delete-link{font-size:11px;justify-self:end}.cart-address-card,.cart-summary-card{border-radius:12px;padding:10px}.settings-overview-strip{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-strip div{border-radius:10px;gap:2px;min-height:44px;padding:8px}.settings-overview-strip span{font-size:10px}.settings-overview-strip strong{font-size:13px}.settings-payment-helper-grid{grid-template-columns:1fr}.cart-card-title-row{margin-bottom:8px}.cart-card-title-row h3{font-size:14px}.cart-address-card{gap:8px}.cart-address-card input,.cart-address-card textarea{min-height:36px;padding:7px 9px}.cart-address-card textarea{min-height:58px}.cart-summary-grid{gap:6px 8px}.cart-settlement-strip{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.cart-settlement-strip span{border-radius:8px;gap:2px;padding:6px 5px}.cart-settlement-strip span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-settlement-strip strong{font-size:10.5px}.cart-summary-grid span,.cart-summary-grid strong{font-size:13px}.cart-payable-value{font-size:18px!important}.cart-flow-steps{grid-template-columns:1fr}.cart-flow-steps i{display:none}.cart-bottom-submit-bar{grid-template-columns:minmax(0,1fr) auto}.cart-recharge-nudge,.order-level-progress-card{grid-template-columns:1fr}.cart-recharge-nudge{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px;padding:8px 9px}.cart-recharge-nudge strong{font-size:12px}.cart-recharge-nudge span{font-size:10.5px}.cart-recharge-nudge em{display:none}.cart-recharge-nudge button,.order-level-progress-card button{justify-content:center}.payment-poster-panel{align-items:flex-start}.payment-poster-panel img{max-height:260px;width:min(100%,240px)}.cart-clear-button{display:none}.cart-unavailable-row{grid-template-columns:56px minmax(0,1fr)}.cart-unavailable-row .cart-delete-link{grid-column:2;justify-self:start}.quick,.dashboard-stats,.store-home-stats,.store-dashboard-grid,.purchase-overview,.form-row,.store-main-entry-grid,.detail-grid,.detail-attribute-grid,.order-status-panel,.receipt-progress-panel,.launch-detail-facts,.launch-progress,.launch-actions,.launch-buy-box,.launch-product-notes,.payment-template-total,.payment-poster-panel,.payment-methods,.payment-actions,.cart-line-actions,.timeline,.catalog-tools,.order-filter-tabs,.launch-detail-hero,.product-facts,.action-strip{grid-template-columns:1fr}.detail-attribute-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.store-main-entry-grid button,.action-strip button{min-height:72px}.catalog-split-layout{align-items:start;gap:8px;grid-template-columns:1fr}.catalog-brand-nav{border-radius:14px;gap:7px;max-height:none;overflow:hidden;padding:8px;position:static;top:6px;z-index:4}.catalog-brand-nav-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.catalog-brand-nav-head strong{font-size:14px}.catalog-brand-nav-head span{font-size:11px}.catalog-brand-list{display:flex;gap:7px;margin:0;overflow-x:auto;padding:0 0 2px;scrollbar-width:none;white-space:nowrap}.catalog-brand-list::-webkit-scrollbar{display:none}.catalog-brand-list button{border-radius:10px;justify-items:start;min-height:38px;min-width:88px;padding:8px 7px;width:auto}.catalog-brand-list span{max-width:72px;overflow:hidden;font-size:12px;text-overflow:ellipsis}.catalog-results-head{align-items:start;flex-direction:column;gap:8px}.catalog-results-head button{width:100%}.sku-detail-page,.order,.cart-product-card,.home-product-row,.launch-product-row{grid-template-columns:1fr}.launch-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-actions{grid-template-columns:1fr}.product-list-card{align-items:start;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr);min-height:auto;padding:10px}.product-cover{flex-basis:auto;height:auto;width:112px}.catalog-results-panel .product-list-card{grid-template-columns:1fr}.catalog-results-panel .product-cover{width:100%}.product-card-actions{grid-template-columns:1fr}.catalog-pagination{align-items:stretch;flex-direction:column}.catalog-pagination>div{display:grid;grid-template-columns:1fr 1fr}.detail-gallery{min-height:0}.detail-title-block p,.sku-code-line,.sales-line,.store-line,.product-inbound-hint{word-break:break-word}button,input,textarea,select{font-size:16px}}@media(max-width:420px){.quick,.order,.cart-product-card,.catalog-tools,.order-filter-tabs,.order-search,.order-status-panel,.order-stat-strip,.receipt-progress-panel,.launch-actions,.launch-detail-hero,.launch-detail-facts,.launch-progress,.launch-buy-box,.launch-product-notes,.payment-template-total,.payment-poster-panel,.detail-actions,.payment-methods,.payment-actions,.cart-line-actions,.timeline{grid-template-columns:1fr}.store-head{align-items:start;flex-direction:column}.dashboard-stats,.store-home-stats,.entry-grid,.store-main-entry-grid,.form-row,.store-dashboard-grid,.purchase-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-home-stats{grid-template-columns:1fr}.quick button,.primary{width:100%}.store-workbench,.home-launch{align-items:stretch;flex-direction:column}.action-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.action-strip button{min-height:78px;padding:9px}.action-strip strong{font-size:18px}.store-dashboard-grid,.purchase-overview{grid-template-columns:1fr}.catalog-brand-nav{padding:7px}.home-product-row{grid-template-columns:48px minmax(0,1fr)}.launch-product-row,.coupon-card,.code-card,.entry-ticket,.level-card{grid-template-columns:1fr}.home-product-row b{grid-column:2}.detail-attribute-grid{grid-template-columns:1fr}.detail-attribute-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-gallery{max-height:280px}.bottom-nav button{font-size:12px}.product-list-card{gap:8px;grid-template-columns:98px minmax(0,1fr);min-height:0;padding:9px}.product-cover{height:auto;width:98px}.product-title-button{font-size:15px}.product-heat,.sales-line,.sku-code-line,.store-line{font-size:11px}.sku-brief-grid{height:48px;max-width:min(100%,220px)}.sku-brief-grid span{gap:4px;grid-template-rows:18px 14px;max-width:112px;min-width:56px;padding:0 8px}.sku-brief-grid strong{font-size:13px;line-height:18px;max-width:96px}.sku-brief-grid em,.promo-tags span{font-size:11px}.sku-brief-grid em{line-height:14px}.promo-tags span{padding:3px 4px}.product-feature-tags{gap:4px}.product-feature-tags span,.product-feature-tags button{font-size:11px;padding:4px 6px}.price-line strong{font-size:20px}.price-line span,.price-line del{font-size:14px}.product-card-actions{gap:6px}.detail-inline-button,.cart-inline-button{min-height:34px;padding:7px 9px}}@media(max-width:767px){.page{gap:8px;padding:10px 10px 82px}.toast-line{border-radius:10px;font-size:12px;margin-top:6px;padding:7px 9px}.compact-back-button{margin-top:6px}.detail-card{border-radius:12px;gap:9px;padding:10px}.detail-card>.section-head{align-items:start}.detail-card>.section-head h2{font-size:20px;line-height:1.15}.detail-card>p{font-size:12px}.assisted-confirm-panel{border-radius:10px;gap:7px;grid-template-columns:1fr;padding:9px}.assisted-confirm-panel p{font-size:12px}.assisted-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assisted-confirm-actions input{grid-column:1 / -1;min-height:34px;width:100%}.compact-order-status-panel,.compact-receipt-progress-panel{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.order-next-action-card{border-radius:10px;gap:7px;grid-template-columns:1fr;padding:9px}.order-next-action-card strong{font-size:15px}.order-next-action-card span,.compact-launch-order-panel p{font-size:11.5px;line-height:1.35}.order-compact-summary-grid{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.order-compact-summary-grid div{border-radius:8px;gap:2px;min-height:42px;padding:6px 4px}.order-compact-summary-grid span{font-size:9.5px;line-height:1.1}.order-compact-summary-grid strong{font-size:12px;line-height:1.08}.order-detail-topline{gap:4px}.order-detail-topline span{font-size:10px;padding:5px 8px}.order-detail-kpis div.emphasis strong{font-size:13px}.order-detail-dual-panels{grid-template-columns:1fr}.order-info-panel{border-radius:10px;gap:6px;padding:9px}.order-mini-facts{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-mini-facts span{border-radius:8px;font-size:10.5px;min-height:42px;padding:6px 4px}.compact-order-status-panel div,.compact-receipt-progress-panel span{border-radius:9px;gap:2px;min-height:42px;padding:6px 4px}.compact-order-status-panel div:nth-child(5){grid-column:span 2}.compact-order-status-panel span,.compact-receipt-progress-panel em{font-size:9.5px;line-height:1.1}.compact-order-status-panel strong,.compact-receipt-progress-panel strong{font-size:13px;line-height:1.08}.detail-timeline{display:flex;gap:6px;margin-inline:-2px;overflow-x:auto;padding-bottom:2px}.detail-timeline span{border-radius:999px;flex:0 0 auto;min-height:0;min-width:76px;padding:7px 9px}.detail-timeline small{display:none}.amount-box,.detail-grid{border-radius:10px;gap:7px 10px;padding:9px}.amount-box span,.detail-grid span{font-size:12px}.amount-box strong,.detail-grid strong{font-size:13px;overflow-wrap:anywhere}.package-card{border-radius:10px;gap:8px;padding:9px}.launch-page{gap:8px}.launch-page-hero{border-radius:12px;gap:4px 8px;padding:9px 10px}.launch-page-hero span{font-size:12px}.launch-page-hero h2{font-size:16px}.launch-page-hero strong{font-size:13px}.launch-card{border-radius:10px;gap:7px;padding:9px}.launch-card-facts{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.launch-card-facts span{border-radius:8px;gap:2px;min-height:42px;padding:6px 4px}.launch-card-facts em{font-size:9.5px;line-height:1.1}.launch-card-facts strong{font-size:12px;line-height:1.1}.launch-actions{grid-template-columns:minmax(0,1fr) auto!important}.launch-actions button{min-height:34px;padding:7px 10px;width:auto}.launch-product-detail .detail-gallery{aspect-ratio:1.45;border-radius:12px;max-height:190px}.launch-product-detail .detail-purchase,.launch-product-detail .detail-section{border-radius:12px;gap:8px;padding:10px}.launch-detail-status{border-radius:10px;padding:7px 9px}.launch-progress,.launch-buy-box{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.launch-progress span,.launch-buy-box>div{border-radius:8px;min-height:42px;padding:6px 5px}.launch-buy-box label{grid-column:1 / -1}.launch-step-list{gap:6px}.launch-step-list div{border-radius:10px;padding:8px}.dashboard-stats,.store-home-stats,.compact-home-stats,.store-commercial-metrics,.purchase-overview,.order-stat-strip,.launch-detail-facts{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.stat,.store-commercial-metric,.store-balance-metric,.order-status-panel div,.receipt-progress-panel div{border-radius:8px;min-height:48px;padding:7px 5px}.stat span,.store-commercial-metric span,.store-balance-metric span,.order-status-panel span,.receipt-progress-panel span{font-size:9.5px;line-height:1.15}.stat strong,.store-commercial-metric strong,.store-balance-metric strong,.order-status-panel strong,.receipt-progress-panel strong{font-size:15px;line-height:1.08;overflow-wrap:anywhere}.store-commercial-actions,.store-home-path-board{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-commercial-actions button,.store-home-path-board button{border-radius:10px;min-height:64px;padding:8px 7px}.store-commercial-actions span,.store-home-path-board strong{font-size:11px;line-height:1.15}.store-commercial-actions em,.store-home-path-board span{display:block;font-size:10px;line-height:1.25}}@media(max-width:420px){.dashboard-stats,.store-home-stats,.compact-home-stats,.store-commercial-metrics,.purchase-overview,.order-stat-strip,.launch-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.store-commercial-actions,.store-home-path-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat strong,.store-commercial-metric strong,.store-balance-metric strong{font-size:13px}}.catalog-results-panel .product-list-card{align-items:start;display:grid;grid-template-columns:104px minmax(0,1fr)}.catalog-results-panel .product-cover{flex-basis:auto;height:104px;width:104px}.catalog-results-panel .product-main-meta,.catalog-results-panel .catalog-card-bottom{min-width:0}.catalog-results-panel .decision-tags{max-height:23px;overflow:hidden}.catalog-results-panel .product-card-actions{grid-template-columns:76px minmax(104px,1fr)}@media(max-width:700px){.catalog-results-panel .product-list-card{gap:9px;grid-template-columns:86px minmax(0,1fr);padding:9px}.catalog-results-panel .product-cover{height:86px;width:86px}.catalog-results-panel .stock-badge{bottom:5px;font-size:10px;left:5px;padding:4px 6px}.catalog-results-panel .product-list-body{gap:5px}.catalog-results-panel .product-title-button{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:15px;line-height:1.25;min-height:0;white-space:normal}.catalog-results-panel .product-main-meta{gap:4px;max-height:34px;overflow:hidden}.catalog-results-panel .product-main-meta span{font-size:11px}.catalog-results-panel .catalog-card-bottom{align-items:center}.catalog-results-panel .catalog-price-block strong{font-size:20px}.catalog-results-panel .decision-tags{display:none}.catalog-results-panel .product-card-actions{gap:6px;grid-template-columns:70px minmax(92px,1fr)}.catalog-results-panel .detail-inline-button,.catalog-results-panel .cart-inline-button,.catalog-results-panel .want-inline-button{min-height:34px;padding:6px 8px}}@media(max-width:420px){.catalog-results-panel .product-list-card{grid-template-columns:78px minmax(0,1fr)}.catalog-results-panel .product-cover{height:78px;width:78px}.catalog-results-panel .product-card-actions{grid-template-columns:1fr}}@media(max-width:560px){.store-brand-mark img{height:34px;width:34px}.store-brand-mark strong{font-size:17px}.store-brand-mark em{font-size:11px}.catalog-mobile-list{gap:6px}.catalog-mobile-card{align-items:start;gap:7px;grid-template-areas:"cover copy";grid-template-columns:76px minmax(0,1fr);padding:8px}.catalog-mobile-media{gap:5px}.catalog-mobile-cover{align-self:start;height:auto;width:76px}.catalog-mobile-copy{align-self:start;gap:6px}.catalog-brand-link{font-size:10px}.catalog-card-headline{gap:5px}.catalog-brand-badge{font-size:9px;max-width:58px;min-height:18px;padding-inline:5px}.catalog-mobile-title{font-size:13px}.catalog-mobile-title em{font-size:11px}.catalog-title-stock{font-size:9px;padding:3px 5px}.catalog-promo-tags.media-tags{max-height:38px}.catalog-promo-tags span,.catalog-promo-tags button{font-size:9px;padding:3px 4px}.catalog-mobile-copy p{font-size:10px}.catalog-fact-strip{min-height:34px}.catalog-fact-cell strong{font-size:12px}.catalog-fact-cell span{font-size:10px}.catalog-feedback-strip{min-height:24px;padding:3px 6px}.catalog-card-commerce-row{gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,.82fr) max-content}.catalog-price-main strong{font-size:15px}.product .catalog-price-next strong,.catalog-price-next strong{font-size:9px}.catalog-brand-foot{margin:auto 0 -9px;min-height:32px;padding:7px 9px}.catalog-mobile-side{min-width:0}.catalog-card-stepper{grid-template-columns:28px 24px 28px}.catalog-card-stepper button,.catalog-card-stepper b{height:28px;min-height:28px}.catalog-add-cart-button{height:34px;min-height:34px;width:34px}.want-inline-button.compact{font-size:10px;min-height:32px;padding-inline:7px;width:52px}}@media(max-width:380px){.catalog-mobile-card{grid-template-columns:70px minmax(0,1fr)}.catalog-mobile-cover{height:auto;width:70px}.catalog-promo-tags.media-tags{max-height:36px}.catalog-mobile-title{font-size:12px}.catalog-mobile-title em{font-size:10px}.catalog-card-commerce-row{grid-template-columns:minmax(0,1fr) minmax(0,.78fr) max-content}.catalog-add-cart-button{height:32px;min-height:32px;width:32px}.catalog-fact-cell strong{font-size:11px}.catalog-fact-cell span{font-size:9px}.catalog-mobile-side{grid-column:2}}.order-share-page{min-height:100vh;display:grid;gap:14px;padding:16px;background:#f5f7f6}.order-share-h5{align-content:start;background:radial-gradient(circle at 20% 0%,rgba(15,118,110,.16),transparent 30%),linear-gradient(180deg,#e8f6f2 0,#f7f8f7 230px,#f7f8f7);color:#17231f;gap:10px;padding:max(12px,env(safe-area-inset-top)) 12px calc(92px + env(safe-area-inset-bottom))}.order-share-pay-card{background:linear-gradient(160deg,#fff,#f0fffb);border:1px solid rgba(15,118,110,.14);border-radius:20px;box-shadow:0 12px 26px #0b302717;display:grid;gap:10px;padding:14px}.order-share-pay-title{align-items:center;display:flex;justify-content:space-between;gap:10px}.order-share-store-ceremony{align-items:start;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr)}.order-share-store-mark{align-items:center;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.8),transparent 28%),linear-gradient(145deg,#0f766e,#0b4f49);border:1px solid rgba(255,255,255,.72);border-radius:15px;box-shadow:0 10px 20px #0f766e2e;color:#fff;display:flex;font-size:20px;font-weight:950;height:42px;justify-content:center;width:42px}.order-share-store-copy{display:grid;gap:5px;min-width:0}.order-share-store-copy p{color:#60756d;font-size:12px;font-weight:850;line-height:1.35;margin:0;overflow-wrap:anywhere}.order-share-pay-account{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.order-share-pay-account-main{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.order-share-pay-account-main strong,.order-share-pay-account-main span{font-weight:950;line-height:1.2}.order-share-pay-account-main strong{color:#17231f;font-size:17px}.order-share-pay-account-main span{color:#557068;font-size:13px}.order-share-pay-account-main span:before{color:#abc1ba;content:"|";margin-right:8px}.order-share-pay-account em,.order-share-pay-next{background:#fffaf0;border:1px solid rgba(217,119,6,.14);border-radius:999px;color:#6d5525;font-size:12px;font-style:normal;font-weight:950;padding:6px 10px;white-space:nowrap}.order-share-pay-next{align-items:center;background:linear-gradient(90deg,#fff8ebf5,#ecfdf3e0);border:1px solid rgba(217,119,6,.13);border-radius:13px;display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:space-between;justify-self:start;max-width:100%;padding:8px 10px}.order-share-pay-next span{color:#557068}.order-share-pay-next strong{color:#e12b1f;font-size:15px;font-weight:950}.order-share-progress-card{align-items:start;background:#ffffffeb;border:1px solid rgba(15,118,110,.1);border-radius:16px;box-shadow:0 8px 18px #0b30270b;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:11px 12px 9px}.order-share-progress-card div{align-items:center;color:#8a9b96;display:grid;font-size:11px;font-weight:950;gap:5px;justify-items:center;line-height:1.15;min-width:0;position:relative;text-align:center}.order-share-progress-card div:after{background:#dce8e4;content:"";height:2px;left:calc(50% + 12px);position:absolute;right:calc(-50% + 12px);top:7px}.order-share-progress-card div:last-child:after{display:none}.order-share-progress-card i{background:#dce8e4;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #dce8e4;display:block;height:12px;position:relative;width:12px;z-index:1}.order-share-progress-card div.done,.order-share-progress-card div.current{color:#0f766e}.order-share-progress-card div.done:after{background:#8fd3bf}.order-share-progress-card div.done i{background:#0f766e;box-shadow:0 0 0 1px #0f766e}.order-share-progress-card div.current i{background:#fff;box-shadow:0 0 0 2px #0f766e,0 6px 14px #0f766e2e}.order-share-wechat-tip{border-radius:13px;font-size:12px;font-weight:900;line-height:1.4;margin:0;padding:9px 11px}.order-share-wechat-tip.ready{background:#ecfdf3;border:1px solid rgba(5,150,105,.18);color:#047857}.order-share-wechat-tip.unconfigured,.order-share-wechat-tip.error{background:#fff8eb;border:1px solid rgba(217,119,6,.2);color:#8a4b08}.order-share-sharing-bar{align-items:center;background:#ecfdf3;border:1px solid rgba(5,150,105,.18);border-radius:8px;color:#047857;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:7px 8px 7px 11px}.order-share-sharing-bar.unconfigured,.order-share-sharing-bar.error{background:#fff8eb;border-color:#d9770633;color:#8a4b08}.order-share-sharing-bar span{font-size:12px;font-weight:850;line-height:1.4;min-width:0}.order-share-sharing-bar button{align-items:center;background:#0f766e;border:0;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:5px;height:44px;justify-content:center;padding:0 13px}.order-share-pay-title span{color:#344842;font-size:14px;font-weight:900}.order-share-pay-title em{background:#0f766e1a;border-radius:999px;color:#0f766e;font-size:12px;font-style:normal;font-weight:900;padding:6px 10px;white-space:nowrap}.order-share-pay-card p,.order-share-pay-card small{color:#6a7b75;font-size:13px;font-weight:800;margin:0}.order-share-pay-card h1{color:#e12b1f;font-size:44px;letter-spacing:0;line-height:1;margin:2px 0}.order-share-pay-facts{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(112px,.62fr)}.order-share-pay-facts span{background:#0f766e0f;border:1px solid rgba(15,118,110,.08);border-radius:12px;color:#60756d;display:grid;font-size:12px;font-weight:900;gap:4px;padding:9px 10px}.order-share-pay-facts span.urgent{background:#fff1f0;border-color:#b423182e;color:#b42318}.order-share-pay-facts strong{color:#17231f;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:0}.order-share-countdown{align-items:center;background:#fff8ebe6;border:1px solid rgba(217,119,6,.22);border-radius:999px;color:#8a4b08;display:flex;gap:8px;justify-content:space-between;padding:8px 11px}.order-share-countdown span{font-size:12px;font-weight:900}.order-share-countdown strong{font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:0}.order-share-countdown.urgent{background:#fff1f0;border-color:#b423182e;color:#b42318}.order-share-hero,.order-share-card,.order-share-state{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(11,48,39,.08);box-shadow:0 10px 24px #0b30270f}.order-share-hero{display:grid;gap:8px}.order-share-hero span,.order-share-hero small,.order-share-state p{color:var(--muted)}.order-share-hero h1,.order-share-state h1,.order-share-success h2{margin:0;font-size:28px;line-height:1.15}.order-share-card{display:grid;gap:12px}.order-share-card.compact{border-radius:14px;box-shadow:0 6px 14px #0b30270b;gap:9px;padding:12px}.order-share-summary-card{gap:10px}.order-share-product-list{display:grid;gap:10px}.order-share-product-card{align-items:start;background:#fbfdfc;border:1px solid rgba(15,118,110,.12);border-radius:14px;display:grid;gap:9px;grid-template-columns:92px minmax(0,1fr) auto;padding:10px}.order-share-product-card.has-image{grid-template-columns:92px minmax(0,1fr) auto}.order-share-product-card.no-image .order-share-product-media{display:flex}.order-share-product-media{align-items:center;background:linear-gradient(145deg,#eef8f5,#fff);border:1px solid rgba(15,118,110,.1);border-radius:11px;display:flex;grid-row:span 2;height:74px;justify-content:center;overflow:hidden;width:92px}.order-share-product-media img{display:block;height:100%;object-fit:cover;width:100%}.order-share-product-media span{color:#0f766e;font-size:24px;font-weight:950}.order-share-product-main{display:grid;gap:5px;min-width:0}.order-share-product-title{align-items:start;display:block}.order-share-product-title strong{color:#17231f;display:-webkit-box;font-size:15px;font-weight:950;line-height:1.22;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.order-share-product-quantity{align-self:start;background:#0f766e17;border-radius:999px;color:#0f766e;font-size:12px;font-style:normal;font-weight:950;padding:5px 8px;white-space:nowrap}.order-share-product-main p{color:#62766f;font-size:12px;font-weight:850;line-height:1.25;margin:0;overflow-wrap:anywhere}.order-share-product-foot{align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) max-content}.order-share-product-price{align-items:end;display:grid;gap:2px;justify-items:end}.order-share-product-price span{color:#81918c;font-size:12px;font-weight:850;text-decoration:line-through}.order-share-product-price strong{color:#8a5b00;font-size:18px;font-weight:950}.order-share-product-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.order-share-product-tags span{background:#eef6f3;border-radius:999px;color:#527068;font-size:11px;font-weight:900;padding:4px 7px}.order-share-product-tags span.gift{background:#ecfdf3;color:#067647}.order-share-benefit-card,.order-share-coupon-card{background:linear-gradient(180deg,#fff,#f8fbfa)}.order-share-benefit-card .order-share-head>strong,.order-share-coupon-card .order-share-head>strong{color:#0f766e;font-size:15px;white-space:nowrap}.order-share-benefit-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-share-benefit-grid span{background:#f3f8f6;border-radius:10px;color:#647870;display:grid;font-size:11px;font-weight:850;gap:3px;padding:8px}.order-share-benefit-grid strong{color:#17231f;font-size:13px}.order-share-benefit-list{display:grid;gap:7px}.order-share-benefit-row{background:#f5f9f7;border-radius:11px;color:#5f756d;display:grid;gap:3px;padding:9px 10px}.order-share-benefit-row strong{color:#17231f;font-size:13px;font-weight:950}.order-share-benefit-row span{font-size:12px;font-weight:850;line-height:1.35}.order-share-benefit-row.next{background:#fffaf0;color:#6d5525}.order-share-benefit-card p,.order-share-coupon-card p{color:#60756d;font-size:12px;font-weight:850;line-height:1.45;margin:0}.order-share-recharge-card,.order-share-recommended-payment-card{background:linear-gradient(180deg,#fffaf0,#fff);border-color:#d977062e}.order-share-recommended-payment-card .order-share-recharge-plan{border-top:1px dashed rgba(217,119,6,.2);padding-top:8px}.order-share-level-progress-card{background:#ffffffbd;border:1px solid rgba(217,119,6,.14);border-radius:13px;display:grid;gap:10px;padding:11px 12px}.order-share-level-progress-head,.order-share-level-progress-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.order-share-level-progress-head{min-height:20px}.order-share-level-progress-head strong,.order-share-level-progress-head span{color:#17231f;font-size:14px;font-weight:950;line-height:1.2}.order-share-level-progress-head span{color:#9a6406;max-width:58%;text-align:right}.order-share-level-progress-track{background:#f3e6d1;border-radius:999px;height:10px;overflow:hidden;position:relative}.order-share-level-progress-track:before,.order-share-level-progress-track:after{background:#fffaf0;border:2px solid #d97706;border-radius:999px;content:"";height:10px;position:absolute;top:50%;transform:translateY(-50%);width:10px;z-index:2}.order-share-level-progress-track:before{left:0}.order-share-level-progress-track:after{right:0}.order-share-level-progress-track i{background:linear-gradient(90deg,#0f766e,#f59e0b);border-radius:999px;display:block;height:100%;min-width:8px}.order-share-level-progress-meta span{color:#60756d;font-size:11px;font-weight:900}.order-share-level-progress-meta strong{display:grid;gap:2px;justify-items:end}.order-share-level-progress-meta strong em{color:#e12b1f;font-size:13px;font-style:normal;font-weight:950;white-space:nowrap}.order-share-level-progress-meta strong small{color:#8a5a07;font-size:11px;font-weight:900;white-space:nowrap}.order-share-payment-tabs{background:#ffffffb3;border:1px solid rgba(217,119,6,.16);border-radius:14px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.order-share-payment-tabs button{align-items:center;background:transparent;border:0;border-radius:10px;color:#6d5525;cursor:pointer;display:flex;font-family:inherit;gap:6px;justify-content:center;line-height:1;min-height:42px;padding:8px 6px}.order-share-payment-tabs button span{font-size:14px;font-weight:950}.order-share-payment-tabs button em{background:#6d552514;border:1px solid rgba(109,85,37,.12);border-radius:999px;color:#7a5a16;font-size:11px;font-style:normal;font-weight:950;padding:4px 6px;white-space:nowrap}.order-share-payment-tabs button.active{background:#ffedc2;box-shadow:0 6px 14px #d9770624;color:#17231f}.order-share-payment-tabs button.active em{background:linear-gradient(135deg,#f97316,#facc15);border-color:#f9731633;box-shadow:0 5px 12px #d9770638;color:#fff;text-shadow:0 1px 0 rgba(120,53,15,.2)}.order-share-payment-mode-panel{background:#ffffffb8;border:1px solid rgba(217,119,6,.14);border-radius:12px;display:grid;gap:4px;padding:10px;text-align:center}.order-share-payment-mode-panel.direct{background:#fffaf0}.order-share-payment-mode-panel.balance{background:#ecfdf5;border-color:#0d948833}.order-share-payment-mode-panel strong{color:#17231f;font-size:15px;font-weight:950}.order-share-payment-mode-panel span{color:#6d5525;font-size:12px;font-weight:850;line-height:1.35}.order-share-payment-mode-panel.balance span{color:#0f766e}.order-share-balance-payment-panel .payment-cashier-card{gap:12px}.order-share-balance-pay-button{background:linear-gradient(135deg,#0d9488,#14b8a6);border:0;border-radius:12px;box-shadow:0 10px 22px #0d94882e;color:#fff;cursor:pointer;font-family:inherit;font-size:17px;font-weight:950;min-height:48px;padding:10px 14px;width:100%}.order-share-balance-pay-button:disabled{cursor:not-allowed;opacity:.6}.order-share-recharge-benefit{align-items:center;display:grid;gap:7px;justify-items:center}.order-share-recharge-benefit>span{background:#fff3d5;border:1px solid rgba(217,119,6,.18);border-radius:999px;color:#8a5a07;font-size:12px;font-weight:950;padding:4px 9px}.order-share-recharge-benefit strong{color:#17231f;font-size:20px;font-weight:950;line-height:1.15}.order-share-recharge-benefit em{color:#e12b1f;font-size:14px;font-style:normal;font-weight:950;line-height:1.25}.order-share-recharge-benefit small{color:#6d5525;font-size:12px;font-weight:850;line-height:1.35}.order-share-recharge-plan{display:grid;gap:8px}.order-share-recharge-input-card{background:#fffaf0;border:1px solid rgba(217,119,6,.16);border-radius:12px;display:grid;gap:8px;padding:9px 10px}.order-share-recharge-plan label{align-items:center;background:transparent;border:0;border-radius:0;color:#5c3d00;display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr) max-content;min-height:38px;padding:0}.order-share-recharge-plan label.custom{background:transparent}.order-share-recharge-plan input[type=checkbox]{height:18px;width:18px}.order-share-recharge-plan label.custom input{border:1px solid rgba(92,61,0,.18);border-radius:8px;color:#17231f;font-size:16px;font-weight:900;min-width:0;padding:8px 10px}.order-share-recharge-plan span{font-size:13px;font-weight:900}.order-share-recharge-plan em{color:#8a6a34;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.order-share-recharge-inline-benefit{border-top:1px dashed rgba(217,119,6,.18);display:grid;gap:3px;padding-top:8px}.order-share-recharge-inline-benefit strong{color:#e12b1f;font-size:13px;font-weight:950}.order-share-recharge-inline-benefit span{color:#6d5525;font-size:12px;font-weight:850}.order-share-recharge-balance-note{align-items:center;background:#fffaf0d1;border:1px solid rgba(217,119,6,.12);border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.order-share-recharge-balance-note strong{color:#17231f;font-size:18px;font-weight:950;line-height:1;text-align:right;white-space:nowrap}.order-share-recharge-balance-note span{color:#60756d;font-size:13px;font-weight:950}.order-share-recharge-balance-note.warning strong,.order-share-recharge-balance-note.warning span{color:#9a3412}.store-order-recharge-plan{background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid rgba(217,119,6,.18);border-radius:12px;padding:10px}.order-share-recharge-card p{color:#60756d;font-size:12px;font-weight:850;line-height:1.45;margin:0}.order-share-recharge-card p.warning{color:#9a3412}.order-share-coupon-list{display:grid;gap:7px}.order-share-coupon-list button{background:#fff9ec;border:1px solid rgba(217,119,6,.18);border-radius:12px;color:#7a4b00;display:flex;justify-content:space-between;min-height:42px;padding:9px 10px;text-align:left}.order-share-coupon-list button.selected{background:#fff3d1;border-color:#d99200}.order-share-coupon-list strong,.order-share-coupon-list span{font-size:12px;font-weight:950}.order-share-warehouse-line,.order-share-receiver-line{background:#f4f8f7;border:1px solid rgba(15,118,110,.08);border-radius:12px;display:grid;gap:3px;line-height:1.45;padding:10px 12px}.order-share-warehouse-line{color:#0f766e;font-size:13px;font-weight:900}.order-share-warehouse-line.pending{color:#8a4b08}.order-share-receiver-line strong{color:#17231f;font-size:13px}.order-share-receiver-line span{color:#61756e;font-size:12px;font-weight:800;overflow-wrap:anywhere}.order-share-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.order-share-head.inline{align-items:center;flex-direction:row}.order-share-head>div{display:grid;gap:4px}.order-share-head span{color:var(--muted)}.order-share-table{display:grid;gap:8px}.order-share-row{display:grid;grid-template-columns:minmax(0,2fr) 80px 92px 96px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(11,48,39,.08)}.order-share-row.head{padding-top:0;color:var(--muted);font-weight:700}.order-share-table.h5-list{gap:0}.order-share-table.h5-list .order-share-row{grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:8px 0}.order-share-table.h5-list .order-share-row>span:nth-child(2){color:#58716a;font-size:12px;font-weight:900;justify-self:end}.order-share-table.h5-list .order-share-row>span:nth-child(3){display:none}.order-share-table.h5-list .order-share-row>strong{color:#8a5b00;font-size:15px;justify-self:end}.order-share-row span,.order-share-row strong{font-size:14px;min-width:0;overflow-wrap:anywhere}.order-share-row span:first-child{display:grid;gap:4px;color:var(--text-strong)}.order-share-row em{color:var(--muted);font-size:12px;font-style:normal}.order-share-bundle-groups{margin-bottom:8px}.order-share-bundle-group em{background:#fff;border:1px solid #e3ebe6;border-radius:8px;color:#607169;font-size:12px;font-style:normal;font-weight:850;line-height:1.35;padding:7px 8px}.order-share-bundle-group em.gift{background:#f0fdf4;border-color:#c9ebd4;color:#13804b}.order-share-actions,.order-share-success{display:grid;gap:8px}.order-share-actions{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.order-share-sticky-pay .ghost,.order-share-sticky-pay .primary{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.order-share-sticky-pay{align-items:center;background:#fffffff5;border-top:1px solid rgba(11,48,39,.08);bottom:0;box-shadow:0 -12px 30px #0b302714;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,48%);left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.order-share-sticky-pay span{color:#71827c;display:block;font-size:12px;font-weight:800}.order-share-sticky-pay strong{color:#e12b1f;display:block;font-size:24px;line-height:1.1}.order-share-sticky-pay .primary{background:#ffc229;border-color:#e2a400;color:#4a2b00;font-size:16px;min-height:54px}.order-share-sticky-methods{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-share-sticky-methods .primary{font-size:14px;min-height:54px;padding:0 8px}.order-share-error{margin:0;color:#b42318}.order-share-busy{background:#ecfdf3;border:1px solid rgba(5,150,105,.18);border-radius:12px;color:#047857;font-size:13px;font-weight:900;margin:0;padding:10px 12px}.order-share-payment-notice{border-radius:14px;display:grid;gap:6px;line-height:1.45;padding:12px}.order-share-payment-notice strong{font-size:14px}.order-share-payment-notice span{font-size:13px;font-weight:800;overflow-wrap:anywhere}.order-share-payment-notice.warning,.order-share-payment-notice.info{background:#fff8eb;border:1px solid rgba(217,119,6,.22);color:#8a4b08}.order-share-payment-notice.error{background:#fff1f0;border:1px solid rgba(180,35,24,.18);color:#b42318}.payment-cashier-card{border-color:#0a795929;gap:14px}.payment-cashier-status{color:#027a48;font-size:14px;font-weight:900}.payment-cashier-brand{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:12px;justify-content:center;padding:0 4px 2px;text-align:center}.payment-cashier-brand-main{align-items:center;display:flex;gap:10px;min-width:0}.payment-cashier-brand-main img,.payment-cashier-brand-main>span{align-items:center;background:#fff;border:1px solid rgba(10,121,89,.16);border-radius:12px;color:#0a7959;display:flex;flex:0 0 auto;font-size:15px;font-weight:950;height:38px;justify-content:center;object-fit:contain;width:38px}.payment-cashier-brand-main strong{color:#13231e;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-cashier-countdown{align-items:end;color:#71817c;display:grid;flex:0 0 auto;font-size:11px;font-weight:850;gap:2px;justify-items:end}.payment-cashier-countdown b{color:#b45309;font-size:16px;line-height:1}.payment-cashier-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.payment-cashier-head>div{display:grid;gap:4px;min-width:0}.payment-cashier-head strong{color:#13231e;font-size:24px;line-height:1.15}.payment-cashier-head span{color:#6b7d76;font-size:13px;font-weight:850;line-height:1.45}.payment-cashier-head em{color:#9a6406;font-size:18px;font-style:normal;font-weight:950;white-space:nowrap}.payment-cashier-methods{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-cashier-methods button{align-items:center;background:#f8fcfa;border:1px solid #d9e9e3;border-radius:14px;color:#10231d;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:76px;padding:10px 8px;text-align:center}.payment-cashier-methods button.selected{background:#eefcf6;border-color:#0a8a61;box-shadow:inset 0 0 0 1px #0a8a612e}.payment-cashier-methods button:disabled{cursor:not-allowed;opacity:.66}.payment-cashier-methods button>span{display:grid;gap:3px;justify-items:center;min-width:0}.payment-cashier-methods strong{color:#11231e;font-size:15px;line-height:1.2}.payment-cashier-methods em{color:#6f817a;font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.payment-cashier-methods b{align-self:start;background:#dff7eb;border-radius:999px;color:#08794f;flex:0 0 auto;font-size:11px;padding:4px 7px}.payment-cashier-method-icon{align-items:center;border-radius:999px;color:#fff;display:flex;flex:0 0 auto;font-size:15px;font-style:normal;font-weight:950;height:32px;justify-content:center;width:32px}.payment-cashier-method-icon span{display:block;position:relative;z-index:1}.payment-cashier-method-icon.wechat{background:#16a34a;border-radius:999px 999px 999px 8px;transform:rotate(-8deg)}.payment-cashier-method-icon.wechat span{opacity:0}.payment-cashier-method-icon.wechat:before{border-bottom:4px solid #ffffff;border-left:4px solid #ffffff;content:"";height:8px;position:absolute;transform:rotate(-42deg) translate(1px,-1px);width:17px}.payment-cashier-method-icon.alipay{background:#1677ff;border-radius:9px;font-size:19px;overflow:hidden}.payment-cashier-method-icon.alipay span{color:#fff;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:950;line-height:1}.payment-cashier-hint{background:#eefcf6;border:1px solid rgba(10,121,89,.18);border-radius:14px;color:#0b6b4f;display:grid;gap:5px;line-height:1.45;padding:12px}.payment-cashier-hint strong{font-size:14px}.payment-cashier-hint span{font-size:13px;font-weight:850}.payment-cashier-secondary-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-cashier-sticky{grid-template-columns:minmax(0,1fr) minmax(168px,48%)}.order-share-qr-box{align-items:center;background:#ffffffb8;border:1px dashed rgba(15,118,110,.24);border-radius:12px;display:grid;gap:8px;justify-items:center;padding:12px}.order-share-qr-box img{aspect-ratio:1;background:#fff;border-radius:8px;display:block;max-width:184px;object-fit:contain;width:min(100%,184px)}.order-share-qr-box code{background:#fff;border-radius:8px;color:#17231f;display:block;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:10px}.order-share-qr-box small{color:#58716a;font-size:12px;font-weight:900}.order-share-qr-box a{background:#fff;border:1px solid rgba(15,118,110,.24);border-radius:999px;color:#0f766e;font-size:12px;font-weight:900;padding:6px 10px;text-decoration:none}.order-share-success>span{color:#027a48;font-weight:700}@media(max-width:720px){.order-share-page{padding:12px}.order-share-h5{padding:max(12px,env(safe-area-inset-top)) 10px calc(92px + env(safe-area-inset-bottom))}.order-share-pay-card{border-radius:18px;padding:12px}.order-share-pay-card h1{font-size:38px}.order-share-pay-facts{grid-template-columns:1fr}.order-share-hero h1,.order-share-state h1,.order-share-success h2{font-size:24px}.order-share-head{flex-direction:column}.order-share-head.inline{flex-direction:row}.order-share-actions{grid-template-columns:1fr;grid-auto-flow:row}.payment-cashier-head{display:grid}.payment-cashier-brand{align-items:center;display:flex;justify-content:center}.payment-cashier-countdown{justify-items:start}.payment-cashier-head strong{font-size:22px}.payment-cashier-head em{white-space:normal}.payment-cashier-secondary-actions{grid-template-columns:1fr}.payment-cashier-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-cashier-methods button{min-height:74px}.order-share-row{grid-template-columns:minmax(0,1.4fr) 54px 72px 78px;font-size:13px}.order-share-table.h5-list .order-share-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.order-share-table.h5-list .order-share-row span,.order-share-table.h5-list .order-share-row strong{font-size:12px}.order-share-table.h5-list .order-share-row span:first-child{font-size:13px}.order-share-product-card,.order-share-product-card.has-image{grid-template-columns:82px minmax(0,1fr) auto;padding:9px}.order-share-product-media{height:68px;width:82px}.order-share-product-title strong{font-size:15px}.order-share-benefit-grid,.order-share-payment-recommendation{grid-template-columns:1fr}.order-share-hero,.order-share-card,.order-share-state{border-radius:14px;padding:12px}}.image-upload-help{color:#66758a;display:block;font-size:12px;font-weight:700;margin-top:4px}.store-logistics-tracking{margin-top:10px;border-top:1px solid rgba(16,104,90,.12);padding-top:10px}.store-logistics-tracking summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.store-logistics-tracking summary strong{color:#087f70;white-space:nowrap}.store-logistics-timeline{margin-top:12px}.store-logistics-timeline>div{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:0 0 14px 16px;border-left:2px solid #d9e7e3}.store-logistics-timeline>div:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:#c7d8d4}.store-logistics-timeline>div.current:before{background:#0f8f7e}.store-logistics-timeline time{color:#71807c;font-variant-numeric:tabular-nums}.store-taste-page,.store-questionnaire-page,.store-taste-result{display:grid;gap:14px;margin:0 auto;max-width:860px;width:100%}.store-taste-state{align-items:center;color:#52616c;display:flex;gap:8px;justify-content:center;min-height:280px}.store-taste-state.is-error{flex-direction:column}.store-taste-state button{min-height:44px}.store-taste-head{border-bottom:1px solid #dbe3e7;padding:12px 2px 18px}.store-taste-head>div{align-items:center;color:#147a69;display:flex;font-size:13px;font-weight:900;gap:7px}.store-taste-head h2{color:#101820;font-size:26px;line-height:1.2;margin:10px 0 0}.store-profile-source-list{background:#fff;border:1px solid #dbe3e7;border-radius:8px;overflow:hidden}.store-profile-source-row{align-items:center;border-bottom:1px solid #e7edef;display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr) auto;min-height:68px;padding:10px 12px}.store-profile-source-row:last-child{border-bottom:0}.store-profile-source-row>svg{color:#147a69}.store-profile-source-row span{display:grid;gap:3px;min-width:0}.store-profile-source-row strong{color:#172029;font-size:14px}.store-profile-source-row em{color:#687782;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-profile-source-row button,.store-profile-source-row i{align-items:center;background:#f2f7f5;border:1px solid #cce0da;border-radius:8px;color:#147a69;display:flex;font-size:11px;font-style:normal;justify-content:center;min-height:44px;min-width:44px;padding:0 9px}.store-taste-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.store-taste-section-head h3{color:#172029;font-size:16px;margin:0}.store-taste-section-head span{color:#687782;font-size:12px;font-weight:800}.store-alignment-section,.store-selection-section{padding-top:6px}.store-alignment-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-alignment-metric{border:1px solid #dbe3e7;border-radius:8px;display:grid;gap:3px;min-height:96px;padding:12px}.store-alignment-metric span,.store-alignment-metric em{color:#687782;font-size:11px;font-style:normal;font-weight:800}.store-alignment-metric strong{color:#147a69;font-size:26px;line-height:1}.store-alignment-metric.is-partial strong{color:#b56c1b}.store-alignment-metric.is-diverged strong{color:#b14b37}.store-alignment-metric.is-pending{background:#f3f6f7}.store-alignment-metric.is-pending strong{color:#98a4aa}.store-selection-list{display:grid;gap:8px}.store-selection-list>div{align-items:start;background:#fff;border:1px solid #dbe3e7;border-radius:8px;display:grid;gap:5px 9px;grid-template-columns:auto minmax(0,1fr);padding:12px}.store-selection-list span{background:#fff2dd;border-radius:6px;color:#9a5a19;font-size:11px;font-weight:900;padding:4px 7px}.store-selection-list strong{color:#172029;font-size:14px;padding-top:3px}.store-selection-list p{color:#5d6c76;font-size:12px;grid-column:1 / -1;line-height:1.55;margin:0}.store-taste-empty{background:#f3f6f7;border:1px solid #dbe3e7;border-radius:8px;color:#687782;font-size:12px;line-height:1.5;padding:16px}.store-taste-primary{align-items:center;background:#147a69;border-color:#147a69;border-radius:8px;color:#fff;display:flex;gap:7px;justify-content:center;min-height:48px;width:100%}.store-questionnaire-head{padding-top:8px}.store-questionnaire-head>div:first-child{align-items:center;display:flex;justify-content:space-between}.store-questionnaire-head span{color:#147a69;font-size:13px;font-weight:900}.store-questionnaire-head strong{color:#687782;font-size:12px}.store-questionnaire-progress{background:#dce7e4;border-radius:4px;height:8px;margin-top:12px;overflow:hidden}.store-questionnaire-progress i{background:#147a69;border-radius:inherit;display:block;height:100%}.store-question-prompt{min-height:210px;padding:52px 4px 24px}.store-question-prompt span{color:#c36f21;font-size:12px;font-weight:900}.store-question-prompt h2{color:#101820;font-size:25px;line-height:1.45;margin:10px 0 0;max-width:720px}.store-question-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-question-options button{align-items:center;background:#fff;border:1px solid #cfdadd;border-radius:8px;color:#3f4d56;display:flex;gap:10px;justify-content:flex-start;min-height:48px;padding:9px 12px;text-align:left}.store-question-options button i{border:2px solid #93a2a8;border-radius:50%;height:16px;width:16px}.store-question-options button.active{background:#eaf5f1;border-color:#147a69;color:#0d5c50;font-weight:900}.store-question-options button.active i{border:5px solid #147a69}.store-question-actions{display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr);margin-top:8px;position:sticky;bottom:72px}.store-question-actions button{border-radius:8px;min-height:48px}.store-question-actions .primary{background:#147a69;border-color:#147a69;color:#fff}.store-taste-result>header{background:#fff;border-bottom:1px solid #dbe3e7;margin:0 -4px;padding:26px 18px}.store-taste-result>header>span{color:#147a69;font-size:12px;font-weight:900}.store-taste-result h2{color:#101820;font-size:28px;margin:8px 0}.store-taste-result header p{color:#52616c;line-height:1.6;margin:0}.store-taste-result header div{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.store-taste-result header em{background:#eef3f4;border-radius:6px;color:#41505a;font-size:11px;font-style:normal;font-weight:900;padding:6px 8px}.store-taste-result>section h3{font-size:16px}.store-result-dimension{margin-top:12px}.store-result-dimension>span{color:#41505a;display:flex;font-size:12px;justify-content:space-between}.store-result-dimension>span strong{color:#147a69}.store-result-dimension>i{background:#dce7e4;border-radius:3px;display:block;height:7px;margin-top:5px;overflow:hidden}.store-result-dimension b{background:#147a69;border-radius:inherit;display:block;height:100%}.store-taste-result>footer{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.store-taste-result>footer button{align-items:center;border-radius:8px;display:flex;gap:6px;justify-content:center;min-height:48px}@media(max-width:680px){.store-taste-head h2,.store-question-prompt h2{font-size:20px}.store-alignment-grid,.store-question-options{grid-template-columns:1fr}.store-alignment-metric{align-items:center;grid-template-columns:minmax(0,1fr) auto;min-height:64px}.store-alignment-metric strong{grid-row:1 / 3;grid-column:2}.store-question-prompt{min-height:180px;padding-top:38px}.store-question-actions{bottom:66px}}.store-checkout-payment{background:#fff;border:1px solid #e7dfcf;border-radius:8px;overflow:hidden;padding:0}.store-checkout-payment-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:12px 14px}.store-checkout-payment-head>div{display:grid;gap:2px}.store-checkout-payment-head span{color:#817866;font-size:12px;font-weight:800}.store-checkout-payment-head h2{color:#211f1a;font-size:20px;line-height:1.25;margin:0}.store-checkout-payment-head>strong{background:#fff5d8;border:1px solid #efd08b;border-radius:999px;color:#7c5700;font-size:12px;padding:5px 8px;white-space:nowrap}.store-order-payment-panel{background:#fff;border-top:1px solid #eee8dd;display:grid;gap:0;padding:0 14px 14px}.store-checkout-plan-switch{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.store-checkout-plan-switch button{align-content:center;background:#fff;border:1px solid #ddd5c7;border-radius:8px;color:#706858;display:grid;gap:2px;min-height:64px;padding:9px 38px 9px 11px;position:relative;text-align:left}.store-checkout-plan-switch button.active{background:#fff8e6;border-color:#e9b52c;box-shadow:inset 3px 0 #e9a900;color:#352600}.store-checkout-plan-switch button:disabled{cursor:not-allowed;opacity:.45}.store-checkout-plan-switch strong{font-size:16px;line-height:1.25}.store-checkout-plan-switch span{background:#e9a900;border-radius:999px;color:#fff;font-size:11px;font-weight:900;padding:3px 6px;position:absolute;right:8px;top:8px}.store-checkout-plan-switch em{color:#8b8272;font-size:12px;font-style:normal;font-weight:700;line-height:1.3}.store-checkout-recharge-card,.store-checkout-direct-card{background:#fffbf1;border:1px solid #ead8ad;border-radius:8px;display:grid;gap:10px;padding:12px;margin-bottom:12px}.store-checkout-recharge-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(132px,44%)}.store-checkout-recharge-head>div,.store-checkout-recharge-head label,.store-checkout-direct-card label{display:grid;gap:3px}.store-checkout-recharge-head>div span,.store-checkout-direct-card span,.store-checkout-direct-card label span{color:#706858;font-size:12px;font-weight:800}.store-checkout-recharge-head>div strong{color:#322a1c;font-size:15px}.store-checkout-recharge-head label,.store-checkout-direct-card label{align-items:center;grid-template-columns:minmax(0,1fr) auto;position:relative}.store-checkout-recharge-head input,.store-checkout-direct-card input{background:#fff;border:1px solid #d8c9aa;border-radius:8px;font-size:16px;font-weight:900;height:44px;min-width:0;padding:0 34px 0 10px;width:100%}.store-checkout-recharge-head em,.store-checkout-direct-card label em{color:#76613a;font-size:13px;font-style:normal;font-weight:900;position:absolute;right:10px}.store-checkout-recharge-benefit{align-items:center;background:#fff;border-left:3px solid #e9a900;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:8px 10px}.store-checkout-recharge-benefit>div{display:grid;gap:1px}.store-checkout-recharge-benefit span{color:#817866;font-size:12px;font-weight:800}.store-checkout-recharge-benefit strong{color:#8b6200;font-size:20px}.store-checkout-recharge-benefit b{color:#b42318;font-size:13px;white-space:nowrap}.store-checkout-recharge-metrics,.store-checkout-direct-card{grid-template-columns:repeat(3,minmax(0,1fr))}.store-checkout-recharge-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-checkout-recharge-metrics span,.store-checkout-direct-card>span{background:#fffc;border:1px solid #eee3cd;border-radius:8px;display:grid;gap:4px;padding:9px}.store-checkout-recharge-metrics strong,.store-checkout-direct-card>span strong{color:#322a1c;font-size:15px}.store-checkout-recharge-card p{color:#765b22;font-size:12px;font-weight:800;line-height:1.5;margin:0}.store-checkout-recharge-card p.warning{color:#b42318}.store-checkout-payment .payment-cashier-card{background:transparent;border:0;border-radius:0;border-top:1px solid #eee8dd;box-shadow:none;gap:10px;margin:0;padding:12px 0}.store-checkout-payment .payment-cashier-brand{justify-content:flex-start;padding:0}.store-checkout-payment .payment-cashier-brand-main img,.store-checkout-payment .payment-cashier-brand-main>span{height:32px;width:32px}.store-checkout-payment .payment-cashier-brand-main strong{font-size:14px}.store-checkout-payment .payment-cashier-head strong{font-size:16px}.store-checkout-payment .payment-cashier-head span{font-size:12px}.store-checkout-payment .payment-cashier-methods button{border-radius:8px;min-height:64px}.store-checkout-payment .payment-cashier-inline-action{align-items:center;background:#fff;border-top:1px solid #eee8dd;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(132px,44%);padding:12px 0 0}.store-checkout-payment .payment-cashier-inline-action>div{display:grid;gap:2px}.store-checkout-payment .payment-cashier-inline-action span{color:#817866;font-size:12px;font-weight:800}.store-checkout-payment .payment-cashier-inline-action strong{color:#d9251c;font-size:20px}.store-checkout-payment .payment-cashier-inline-action button{background:#ffbf30;border-color:#e1a800;border-radius:8px;color:#352600;min-height:48px}@media(max-width:680px){.store-checkout-recharge-head{grid-template-columns:minmax(0,1fr) 132px}.store-checkout-direct-card{grid-template-columns:repeat(3,minmax(0,1fr))}.store-checkout-direct-card label{grid-column:1 / -1}.store-checkout-payment .payment-cashier-head{grid-template-columns:minmax(0,1fr)}.store-checkout-plan-switch button{padding-right:10px}.store-checkout-plan-switch span{right:7px;top:7px}}@media(max-width:360px){.store-checkout-recharge-head{grid-template-columns:1fr}.store-checkout-recharge-head label{width:100%}}
