:root{--blue-900:#042c53;--blue-800:#0c447c;--blue-600:#185fa5;--blue-400:#378add;--blue-200:#85b7eb;--blue-100:#b5d4f4;--sky-50:#e6f1fb;--sky-card:#f3f9ff;--sky-card-2:#e0eefb;--text-primary:#0c2a47;--text-secondary:#33475c;--text-muted:#7e98b4;--success:#0f6e56;--danger:#a32d2d;--danger-bg:#fcebeb;--new-bg:#faeeda;--new-text:#633806;--on-blue:#fff;--field-bg:#f3f9ff;--field-border:#b5d4f4;--fs-xl:20px;--fs-lg:14px;--fs-md:13px;--fs-sm:12px;--fs-xs:11px;--fs-input:16px;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--radius:8px;--radius-card:14px;--font:"Cairo", system-ui, sans-serif;--ink:#0c1b2a;--ink-2:#33475c;--muted:#556880;--cream:#f8f6f2;--page-bg:#eef3f8;--chip-bg:#e6ecf3;--white:#fff;--line:#0c1b2a17;--line-strong:#0c1b2a29;--glass:#ffffffd6;--glass-edge:#fffffff2;--glow-1:#85b7eb8c;--glow-2:#e6f1fb73;--glow-3:#b5d4f459;--glow-card:#85b7eb61;--check-bg:#dcebfa;--accent:#185fa5;--bg-accent:#185fa51f;--white-60:#fff9;--input-bg:#f4f7fb;--input-border:#0c1b2a33;--input-focus:#185fa5;--input-ring:#185fa529;--success-text:#27500a;--success-bg:#eaf3de;--fs-display:28px;--fw-extrabold:800;--radius-field:14px;--radius-glass:26px;--radius-pill:999px;--shadow-float:0 26px 50px -26px #0c1b2a59, 0 0 0 .5px #0c1b2a17;--shadow-badge:0 6px 16px -10px #0c1b2a59;--shadow-lite:0 8px 18px -14px #0c1b2a4d;--hero-mid:#1b3a5c;--hero-ring:#ffffff59;--hero-text:#d6e4f2;--neon-a:#d85a30;--neon-b:#7f77dd;--wa:#0f6e56;--scrim:#0c1b2a8c;--radius-card-sm:18px;--radius-img:12px;--img-bg:#f3f6fa;--fs-ad-lg:20px;--fs-ad-md:16px;--fs-ad-sm:14px;--vip-gold:#e0b04b;--fs-hero:44px;--gold-1:#f6d98b;--gold-2:#e0b04b;--gold-3:#b8862e;--gold-line:#e0b04b73;--gold-glow:#e0b04b47;--gold-pattern:#e0b04b12;--hero-deep:#0a1626;--hero-inset:#ffffff14;--shine:#ffffff24;--success-strong:#1e9e5a;--success-ring:#1e9e5a29;--fs-hero-xl:52px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);color:var(--text-primary);background:var(--sky-50);touch-action:manipulation;margin:0}input,button,textarea,select{font-family:inherit}input,textarea,select{font-size:var(--fs-input)}.ui-ambient{z-index:-1;pointer-events:none;contain:strict;background:radial-gradient(120% 55% at 5% 0%, var(--glow-1) 0%, var(--glow-2) 35%, transparent 62%), radial-gradient(70% 40% at 100% 100%, var(--glow-3), transparent 65%), var(--page-bg);position:fixed;inset:0;transform:translateZ(0)}.ui-screen{max-width:100%;min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 16px 32px;flex-direction:column;align-items:center;display:flex;overflow-x:clip}.ui-screen--center{justify-content:center}.ui-screen-col{width:100%;min-width:0;max-width:400px}.ui-brand{width:auto;height:40px;display:block}.ui-badge{background:var(--white);border:.5px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);box-shadow:var(--shadow-badge);align-items:center;gap:6px;margin-top:18px;padding:5px 12px;display:inline-flex}.ui-badge-icon{color:var(--accent);flex-shrink:0}.ui-title{font-size:var(--fs-display);font-weight:var(--fw-extrabold);color:var(--ink);margin:12px 0 6px;line-height:1.35}.ui-subtitle{font-size:var(--fs-lg);color:var(--ink-2);margin:0 0 18px;line-height:1.8}.ui-glass{background:var(--glass);border:.5px solid var(--glass-edge);border-radius:var(--radius-glass);box-shadow:var(--shadow-float);padding:18px;position:relative;overflow:hidden}.ui-glass:before{content:"";background:radial-gradient(circle, var(--glow-card), transparent 70%);pointer-events:none;width:190px;height:190px;position:absolute;top:-80px;left:-70px}.ui-glass-inner{position:relative}.ui-field-label{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);margin:12px 0 6px;display:block}.ui-field-label--first{margin-top:0}.ui-field-shell{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-field);align-items:center;height:48px;display:flex;overflow:hidden}.ui-field-shell:focus-within{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-ring)}.ui-field-shell--locked{background:var(--chip-bg);color:var(--ink-2);border:1px solid var(--line-strong);justify-content:space-between;padding:0 12px}.ui-field-input{min-width:0;height:100%;color:var(--ink);font-size:var(--fs-input);background:0 0;border:none;outline:none;flex:1;padding:0 12px}.ui-cc{height:100%;font-size:var(--fs-input);font-weight:var(--fw-bold);color:var(--ink-2);border-inline-end:.5px solid var(--line);align-items:center;padding:0 12px;display:flex}.ui-lock-icon{color:var(--ink-2);flex-shrink:0}.ui-code-input{text-align:center;letter-spacing:8px;font-size:var(--fs-xl);font-weight:var(--fw-bold)}.ui-code-lead{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2);margin-bottom:12px}.ui-code-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ui-resend-text{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);line-height:1.6}.ui-helper{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);margin:6px 2px 0;line-height:1.6}.ui-primary{border-radius:var(--radius-pill);background:var(--ink);width:100%;height:50px;color:var(--white);font-size:var(--fs-lg);font-weight:var(--fw-bold);cursor:pointer;border:none;margin-top:16px;padding:0 48px;position:relative}.ui-primary:disabled{opacity:.6;cursor:default}.ui-primary-label{text-align:center;width:100%;display:block}.ui-primary-icon{inset-inline-end:18px;color:var(--white);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-link{color:var(--accent);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;padding:0}.ui-link:disabled{opacity:.6;cursor:default}.ui-chip{background:var(--chip-bg);border:.5px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ui-chip-check{border-radius:var(--radius-pill);background:var(--check-bg);width:18px;height:18px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-chip-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ui-errorbox{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-field);margin-top:10px;padding:8px 10px}.ui-successbox{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--success-text);background:var(--success-bg);border-radius:var(--radius-field);margin-top:10px;padding:8px 10px}.ui-note{font-size:var(--fs-lg);color:var(--ink-2);text-align:center}.ui-home-success{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--success-text)}.ui-home-name{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--ink);margin-top:6px}.ui-home-address{font-size:var(--fs-lg);color:var(--ink-2);margin-top:4px}.ui-home-line{font-size:var(--fs-lg);color:var(--ink-2);margin-top:6px}.ui-home-link{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted);margin-top:8px}.ui-field-shell--auto{align-items:stretch;height:auto;min-height:96px}.ui-textarea{width:100%;color:var(--ink);font-size:var(--fs-input);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:96px;padding:12px;font-family:inherit;line-height:1.6}.ui-segmented{background:var(--chip-bg);border:1px solid var(--line);border-radius:var(--radius-pill);gap:4px;height:44px;padding:4px;display:flex}.ui-segmented:focus-within{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-ring)}.ui-segmented-opt{color:var(--ink-2);font-size:var(--fs-md);font-weight:var(--fw-bold);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;display:flex}.ui-segmented-opt--on{background:var(--ink);color:var(--white)}.ui-pagehead{margin-bottom:4px}.ui-backchip{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--line);height:36px;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ui-pagehead-title{margin-top:10px}.ui-pagehead-title .ui-title{margin:0}.ui-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ui-store-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ui-store-logo{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.ui-store-logo--img{background:var(--white);border:1px solid var(--line)}.ui-store-logo--letter{background:var(--ink);color:var(--white);font-size:var(--fs-xl);font-weight:var(--fw-extrabold)}.ui-store-logo img{object-fit:contain;width:100%;height:100%}.ui-store-meta{flex:1;min-width:0}.ui-store-name2{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--ink)}.ui-store-line{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);align-items:center;gap:6px;margin-top:4px;display:flex}.ui-edit-chip{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--line-strong);height:32px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-linkrow{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-field);align-items:center;height:40px;margin-top:6px;display:flex;overflow:hidden}.ui-linkrow-url{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 12px;overflow:hidden}.ui-linkrow-btn{width:36px;height:100%;color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-mysection{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ui-mysection-count{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted)}.ui-icon-btn{width:44px;height:100%;color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-freeplan{margin-top:16px}.ui-freeplan-head{font-size:var(--fs-md);color:var(--ink-2);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;display:flex}.ui-bar{background:var(--chip-bg);border-radius:var(--radius-pill);height:6px;margin-top:8px;overflow:hidden}.ui-bar-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%}.ui-list-area{margin-top:16px}.ui-plist{flex-direction:column;gap:10px;display:flex}.ui-empty-note{font-size:var(--fs-lg);color:var(--ink-2);text-align:center}input[dir=ltr]:placeholder-shown{text-align:right}.ui-restore{margin-bottom:12px}.ui-restore-action{margin-top:6px}.ui-cardlite{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-glass);box-shadow:var(--shadow-lite);overflow:hidden}.ui-pgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ui-card-frame{aspect-ratio:1;border-radius:var(--radius-img);background:var(--img-bg);margin:8px;position:relative;overflow:hidden}.ui-card-frame--out .ui-card-img{filter:grayscale()}.ui-card-img{object-fit:cover;width:100%;height:100%;display:block}.ui-card-img--fade{opacity:0;transition:opacity .15s}.ui-card-img--in{opacity:1;transition:opacity .15s}.ui-card-img--empty{justify-content:center;align-items:center;display:flex}.ui-card-pkg{color:var(--muted)}.ui-card-badges{top:6px;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;inset-inline-start:6px}.ui-cbadge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);padding:2px 8px}.ui-cbadge-draft{color:var(--ink-2);background:var(--chip-bg)}.ui-cbadge-out{color:var(--danger);background:var(--danger-bg)}.ui-cbadge-hide{color:var(--ink-2);background:var(--white)}.ui-pcard{text-align:start;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-card-sm);padding:0}.ui-pcard-body{flex-direction:column;gap:4px;padding:4px 10px 10px;display:flex}.ui-pcard-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-pcard-desc{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-pcard-price-row{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.ui-pcard-qty-row{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2)}.ui-pcard-price{color:var(--accent);font-weight:var(--fw-bold)}.ui-pcard-dim{color:var(--muted);font-weight:var(--fw-semibold)}.ui-pcard-hidden{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.ui-switch-row{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.ui-switch-row:disabled{opacity:.6;cursor:default}.ui-switch-label{text-align:start;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.ui-switch-track{border-radius:var(--radius-pill);background:var(--chip-bg);border:1px solid var(--line-strong);direction:ltr;flex-shrink:0;width:48px;height:28px;transition:background .2s;position:relative}.ui-switch-track--on{background:var(--accent);border-color:var(--accent)}.ui-switch-thumb{top:2px;border-radius:var(--radius-pill);background:var(--white);width:22px;height:22px;transition:transform .2s;position:absolute;inset-inline-start:2px}.ui-switch-track--on .ui-switch-thumb{transform:translate(20px)}.ui-card-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);margin-bottom:12px}.ui-vis-rows{flex-direction:column;gap:14px;display:flex}.ui-danger-btn{border-radius:var(--radius-pill);background:var(--danger-bg);width:100%;height:48px;color:var(--danger);font-size:var(--fs-md);font-weight:var(--fw-bold);text-align:center;cursor:pointer;border:none}.ui-danger-btn:disabled{opacity:.6;cursor:default}.ui-confirm-text{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);text-align:center;margin-bottom:10px}.ui-confirm-actions{justify-content:center;align-items:center;gap:16px;display:flex}.ui-outline-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--white);width:100%;height:44px;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;margin-top:10px;padding:0 44px;position:relative}.ui-outline-label{text-align:center;width:100%;display:block}.ui-outline-icon{inset-inline-end:16px;color:var(--ink);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-hero{border-radius:var(--radius-glass);text-align:center;color:var(--white);background:linear-gradient(135deg, var(--ink) 0%, var(--hero-mid) 100%);padding:22px 16px 18px;position:relative;overflow:hidden}.ui-hero:before{content:"";top:-60px;background:radial-gradient(circle, var(--glow-1), transparent 70%);pointer-events:none;width:220px;height:220px;position:absolute;inset-inline-start:-40px}.ui-hero-inner{position:relative}.ui-hero-logo{border-radius:var(--radius-pill);border:2px solid var(--hero-ring);background:var(--white);width:64px;height:64px;color:var(--ink);font-size:var(--fs-xl);font-weight:var(--fw-extrabold);justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.ui-hero-logo img{object-fit:cover;width:100%;height:100%}.ui-hero-name{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);margin-top:10px}.ui-hero-divider{background:var(--hero-ring);width:60px;height:1px;margin:12px auto}.ui-hero-row{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--hero-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.ui-hero-item{align-items:center;gap:6px;display:inline-flex}.ui-ad{text-align:center;min-height:calc(3 * 1.5 * var(--fs-ad-md) + 16px);height:calc(3 * 1.5 * var(--fs-ad-md) + 16px);background:var(--white);border:1.5px solid var(--neon-a);border-radius:var(--radius-field);font-weight:var(--fw-bold);color:var(--neon-a);justify-content:center;align-items:center;margin-top:12px;padding:8px 12px;transition:opacity .4s;animation:2s ease-in-out infinite ui-neon;display:flex}.ui-ad--in{opacity:1}.ui-ad--out{opacity:0}.ui-ad-text{-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ui-ad-text--lg{font-size:var(--fs-ad-lg);-webkit-line-clamp:2}.ui-ad-text--md{font-size:var(--fs-ad-md);-webkit-line-clamp:3}.ui-ad-text--sm{font-size:var(--fs-ad-sm);-webkit-line-clamp:3}@keyframes ui-neon{0%,to{color:var(--neon-a);border-color:var(--neon-a)}50%{color:var(--neon-b);border-color:var(--neon-b)}}@media (prefers-reduced-motion:reduce){.ui-ad{transition:none;animation:none}}.ui-catalog-section{justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;margin-bottom:10px;display:flex}.ui-catalog-h{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);color:var(--ink)}.ui-catalog-count{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted)}.ui-catalog-foot{text-align:center;margin:20px 0}.ui-skel{text-align:center;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2);padding:16px}.ui-ccard{border-radius:var(--radius-card-sm);flex-direction:column;display:flex}.ui-ccard-tap{text-align:start;cursor:pointer;width:100%;display:block}.ui-badge-new,.ui-badge-out{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);padding:2px 8px}.ui-badge-new{color:var(--new-text);background:var(--new-bg)}.ui-badge-out{color:var(--danger);background:var(--danger-bg)}.ui-ccard-body{flex-direction:column;gap:4px;padding:4px 10px 10px;display:flex}.ui-ccard-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-ccard-desc{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-ccard-amount{font-size:var(--fs-lg);color:var(--accent);font-weight:var(--fw-extrabold)}.ui-ccard-onreq{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold)}.ui-ccard-qty{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-2)}.ui-ccard-foot{margin-top:auto;padding:0 10px 10px}.ui-wa-btn{border-radius:var(--radius-pill);background:var(--wa);width:100%;height:38px;color:var(--white);font-size:var(--fs-md);font-weight:var(--fw-bold);justify-content:center;align-items:center;padding:0 40px;text-decoration:none;display:flex;position:relative}.ui-wa-btn--sheet{height:44px;margin-top:16px}.ui-wa-label{text-align:center;width:100%;display:block}.ui-wa-icon{inset-inline-end:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-search{margin-top:12px}.ui-search-icon{color:var(--muted);flex-shrink:0;align-items:center;padding-inline-start:12px;display:flex}.ui-logo-row{align-items:center;gap:16px;display:flex}.ui-logo-preview{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.ui-logo-preview--img{background:var(--white);border:1px solid var(--line)}.ui-logo-preview--letter{background:var(--ink);color:var(--white);font-size:var(--fs-xl);font-weight:var(--fw-extrabold)}.ui-logo-preview img{object-fit:contain;width:100%;height:100%}.ui-logo-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ui-logo-pick{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--line-strong);height:40px;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ui-ad-row{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.ui-ad-row .ui-field-shell{flex:1;min-width:0}.ui-ad-del{width:36px;height:48px;color:var(--danger);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-catalog-unavail{margin-bottom:12px}.ui-pd{z-index:50;background:var(--page-bg);flex-direction:column;display:flex;position:fixed;inset:0}.ui-pd-top{border-bottom:1px solid var(--line);background:var(--page-bg);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.ui-pd-close{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);width:40px;height:40px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.ui-pd-title{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);color:var(--ink)}.ui-pd-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px;overflow-y:auto}.ui-pd-media{aspect-ratio:1;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card-sm);width:100%;max-width:400px;margin:0 auto;overflow:hidden}.ui-pd-media img{object-fit:contain;width:100%;height:100%;display:block}.ui-pd-noimg{width:100%;height:100%;color:var(--muted);background:var(--img-bg);justify-content:center;align-items:center;display:flex}.ui-pd-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card-sm);max-width:400px;margin:12px auto 0;padding:14px 16px}.ui-pd-name{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--ink);line-height:1.4}.ui-pd-price{margin-top:8px}.ui-pd-amount{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--accent)}.ui-pd-onreq{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--muted)}.ui-pd-chip{border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:10px;padding:4px 12px;display:inline-block}.ui-pd-chip--out{background:var(--danger-bg);color:var(--danger)}.ui-pd-label{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);margin-bottom:6px}.ui-pd-desc{font-size:var(--fs-lg);color:var(--ink-2);white-space:pre-line;line-height:1.8}.ui-pd-owner{text-align:center;margin:16px 0 4px}.ui-pd-foot{border-top:1px solid var(--line);background:var(--page-bg);flex:none;padding:10px 16px 12px}.ui-pd-foot .ui-pd-wa{max-width:400px;height:50px;font-size:var(--fs-lg);margin:0 auto}.ui-subblock{margin-top:16px}.ui-sub-head{align-items:center;gap:8px;display:flex}.ui-vip-chip{font-size:var(--fs-xs);font-weight:var(--fw-extrabold);color:var(--ink);background:linear-gradient(135deg, var(--gold-1), var(--gold-2) 55%, var(--gold-3));border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.ui-sub-until{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2)}.ui-sub-count{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);margin-top:6px}.ui-sub-banner{border-radius:var(--radius-field);font-size:var(--fs-sm);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:flex}.ui-sub-banner--warn{background:var(--new-bg);color:var(--new-text)}.ui-sub-banner--danger{background:var(--danger-bg);color:var(--danger)}.ui-subhero{border-radius:var(--radius-glass);text-align:center;color:var(--white);border:1px solid var(--gold-line);box-shadow:inset 0 1px 0 var(--hero-inset), var(--shadow-float);background:radial-gradient(120% 70% at 50% -10%, var(--gold-glow) 0%, transparent 60%), linear-gradient(160deg, var(--hero-deep) 0%, var(--ink) 45%, var(--hero-mid) 100%);margin-top:4px;padding:28px 20px 26px;position:relative;overflow:hidden}.ui-subhero:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg, var(--gold-pattern) 0 1px, transparent 1px 16px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 70%)}.ui-subhero:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 40%, var(--shine) 50%, transparent 60%);background-position:150% 0;background-size:250% 100%;animation:6s ease-in-out infinite ui-shine;position:absolute;inset:0}@keyframes ui-shine{0%{background-position:150% 0}25%,to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.ui-subhero:after{animation:none}}.ui-subhero-inner{position:relative}.ui-vip-badge{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--gold-1), var(--gold-2) 55%, var(--gold-3));color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-extrabold);box-shadow:0 8px 20px -10px var(--gold-2);align-items:center;gap:6px;padding:6px 16px;display:inline-flex}.ui-subhero-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--hero-text);margin-top:14px}.ui-gold-divider{background:linear-gradient(90deg, transparent, var(--gold-2), transparent);width:80px;height:1px;margin:12px auto}.ui-subhero-price{justify-content:center;align-items:baseline;gap:4px;display:flex}.ui-subhero-amount{font-size:var(--fs-hero-xl);font-weight:var(--fw-extrabold);background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 60%, var(--gold-3));color:#0000;-webkit-background-clip:text;background-clip:text}.ui-subhero-cur{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--gold-1)}.ui-subhero-per{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--hero-text);margin-top:4px}.ui-benefits{flex-direction:column;gap:14px;margin-top:12px;padding:18px;display:flex}.ui-benefit{align-items:center;gap:10px;display:flex}.ui-benefit-label{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);flex:1}.ui-benefit-check,.ui-benefit-gold{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ui-benefit-check{background:var(--success-strong);color:var(--white);box-shadow:0 0 0 4px var(--success-ring)}.ui-benefit-gold{background:linear-gradient(135deg, var(--gold-1), var(--gold-2) 55%, var(--gold-3));color:var(--ink)}.ui-soon-pill{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--new-text);background:var(--new-bg);border-radius:var(--radius-pill);flex-shrink:0;padding:2px 8px}.ui-sub-status{text-align:center;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2);margin-top:14px}.ui-sub-paid{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:14px;display:flex}.ui-info-box{border-radius:var(--radius-field);background:var(--chip-bg);color:var(--ink-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-top:12px;padding:10px}.ui-info-box--row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-pay-btn{border-radius:var(--radius-pill);background:var(--white);border:1.5px solid var(--line-strong);width:100%;height:54px;color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-extrabold);cursor:pointer;margin-top:14px;padding:0 52px;position:relative}.ui-pay-btn:disabled{opacity:.6;cursor:default}.ui-pay-icon{inset-inline-start:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-pay-icon img{border-radius:6px;display:block}.ui-pay-label{text-align:center;width:100%;display:block}.ui-return{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ui-return-check{border-radius:var(--radius-pill);background:var(--success-bg);width:64px;height:64px;color:var(--success-text);justify-content:center;align-items:center;display:flex}.ui-return-title{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--ink)}.ui-return-sub{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2)}.ui-return-actions{gap:16px;margin-top:6px;display:flex}.ui-howstep{align-items:flex-start;gap:12px;margin-top:14px;display:flex}.ui-howstep-num{border-radius:var(--radius-pill);background:var(--ink);width:28px;height:28px;color:var(--white);font-size:var(--fs-md);font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-howstep-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.ui-howstep-text{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);margin-top:2px;line-height:1.6}.ui-faq{border-bottom:1px solid var(--line)}.ui-faq:last-child{border-bottom:none}.ui-faq-q{cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;list-style:none;display:flex}.ui-faq-q::-webkit-details-marker{display:none}.ui-faq-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex-shrink:0;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.ui-faq[open] .ui-faq-chevron{transform:rotate(-135deg)}.ui-faq-a{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);padding:0 0 12px;line-height:1.7}.ui-dev-name{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--ink)}.ui-dev-phone{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2);margin-top:8px}.ui-dev-wa{margin-top:12px}.ui-login-about{text-align:center;margin-top:12px}.ui-bymog{text-align:center;flex-direction:column;align-items:center;width:100%;margin:32px auto 12px;display:flex}.ui-bymog-logo{width:auto;height:40px;margin:0 auto;display:block}.ui-bymog-by{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.ui-bymog-line{background:linear-gradient(90deg, transparent, var(--gold-2), transparent);width:28px;height:1px}.ui-merchant .ui-screen{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.ui-tabbar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);height:72px;box-shadow:var(--shadow-float);grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;transform:translateZ(0)}.ui-tab{flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.ui-tab-ico{border-radius:var(--radius-pill);width:56px;height:32px;color:var(--muted);justify-content:center;align-items:center;display:flex}.ui-tab--active .ui-tab-ico{background:var(--bg-accent);color:var(--accent)}.ui-tab-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink-2)}.ui-tab--active .ui-tab-label{color:var(--accent)}.ui-pagehead-title--top{margin-top:0}.ui-legal-card{margin-top:12px;padding:16px 18px}.ui-legal-h{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);color:var(--ink);margin-bottom:8px}.ui-legal-body{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2);line-height:1.9}.ui-legal-links{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.ui-login-terms{text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);margin-top:8px}.ui-login-terms .ui-link{font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ui-install-text{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2);line-height:1.8}.ui-del-section{margin-top:20px}.ui-del-text{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2);margin-bottom:12px;line-height:1.8}.ui-del-warn{border-radius:var(--radius-field);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:12px;padding:10px 12px;line-height:1.7}.ui-del-btn{border:1px solid var(--danger);border-radius:var(--radius-pill);background:var(--white);width:100%;height:48px;color:var(--danger);font-size:var(--fs-md);font-weight:var(--fw-bold);text-align:center;cursor:pointer}.ui-del-confirm{border-radius:var(--radius-pill);background:var(--danger);width:100%;height:48px;color:var(--white);font-size:var(--fs-md);font-weight:var(--fw-bold);text-align:center;cursor:pointer;border:none;margin-top:12px}.ui-del-confirm:disabled{opacity:.5;cursor:default}.ui-del-cancel{text-align:center;margin-top:10px}.ui-preview-fab{bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;border-radius:var(--radius-pill);background:var(--ink);height:44px;color:var(--white);font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--shadow-float);cursor:pointer;border:none;align-items:center;gap:6px;padding:0 18px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.ui-preview-spacer{height:calc(72px + env(safe-area-inset-bottom))}.ui-share-store{justify-content:center;width:100%;margin-top:10px;display:flex}.ui-share-pill{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--white);height:36px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.ui-toast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom));z-index:60;border-radius:var(--radius-pill);background:var(--ink);max-width:90vw;color:var(--white);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-float);text-align:center;padding:10px 16px;position:fixed;transform:translate(-50%)}.ui-linkrow--tap{cursor:pointer;text-align:start;width:100%}.ui-linkrow-copy{width:36px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-linkactions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ui-linkaction{border-radius:var(--radius-pill);height:48px;font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;padding:0 40px;position:relative}.ui-linkaction--outline{border:1px solid var(--line-strong);background:var(--white);color:var(--ink)}.ui-linkaction--fill{background:var(--ink);color:var(--white);border:none}.ui-linkaction-label{text-align:center;width:100%;display:block}.ui-linkaction-icon{inset-inline-start:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-install-nudge{margin-top:14px;padding:14px 16px;position:relative}.ui-install-x{top:8px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex;position:absolute;inset-inline-end:8px}.ui-install-title{font-size:var(--fs-md);font-weight:var(--fw-extrabold);color:var(--ink);margin-bottom:4px}.ui-install-sub{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);margin-bottom:10px;line-height:1.7}.ui-gallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ui-gslot{aspect-ratio:1;border-radius:var(--radius-img);background:var(--img-bg);border:1px solid var(--line);position:relative;overflow:hidden}.ui-gslot--empty{color:var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ui-gslot-add{font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ui-gslot--busy{justify-content:center;align-items:center;display:flex}.ui-gslot-img{object-fit:contain;background:var(--white);width:100%;height:100%;position:absolute;inset:0}.ui-gslot-main{top:6px;z-index:3;border-radius:var(--radius-pill);background:var(--new-bg);color:var(--new-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:2px 8px;position:absolute;inset-inline-start:6px}.ui-gslot-tap{z-index:1;cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.ui-gslot-x{top:6px;z-index:2;border-radius:var(--radius-pill);background:var(--scrim);width:24px;height:24px;color:var(--white);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:6px}.ui-gspinner{border-radius:var(--radius-pill);border:3px solid var(--line);border-top-color:var(--accent);width:24px;height:24px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-gallery-actions{gap:10px;margin-top:10px;display:flex}.ui-gaction{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--white);height:40px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ui-gaction--danger{border-color:var(--danger);color:var(--danger)}.ui-gal{width:100%;max-width:400px;margin:0 auto}.ui-gal-viewport{aspect-ratio:1;border-radius:var(--radius-card-sm);background:var(--img-bg);border:1px solid var(--line);touch-action:pan-y;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ui-gal-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-gal-track{will-change:transform;height:100%;display:flex}.ui-gal-slide{flex:0 0 100%;height:100%}.ui-gal-slide img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.ui-gal-counter{top:8px;border-radius:var(--radius-pill);background:var(--scrim);color:var(--white);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:2px 10px;position:absolute;inset-inline-start:8px}.ui-gal-dots{justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.ui-gal-dot{border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;border:none;width:6px;height:6px;padding:0;transition:width .2s}.ui-gal-dot--on{background:var(--accent);width:18px}.ui-img-count{bottom:6px;border-radius:var(--radius-pill);background:var(--scrim);color:var(--white);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:4px;padding:2px 8px;display:inline-flex;position:absolute;inset-inline-start:6px}.ui-ptr{z-index:35;pointer-events:none;margin-top:max(4px, env(safe-area-inset-top));position:fixed;top:0;left:50%}.ui-ptr-circle{border-radius:var(--radius-pill);background:var(--white);width:32px;height:32px;box-shadow:var(--shadow-badge);color:var(--muted);justify-content:center;align-items:center;display:flex}.ui-ptr-circle--armed{color:var(--accent)}.ui-ptr-circle--spin{color:var(--accent);animation:.8s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){.ui-ptr-circle--spin{animation:1s ease-in-out infinite ui-ptr-pulse}}@keyframes ui-ptr-pulse{0%,to{opacity:1}50%{opacity:.4}}.ui-updbar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;background:var(--ink);width:calc(100% - 24px);max-width:360px;color:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:fixed;transform:translate(-50%)}.ui-updbar--tabs{bottom:calc(96px + env(safe-area-inset-bottom))}.ui-updbar-text{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ui-updbar-btn{border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;border:none;flex-shrink:0;padding:6px 16px}
