:root{--bg:#f5f5f3;--bg-2:#fff;--surface:#fff;--surface-2:#f3f4f6;--surface-3:#e9eaee;--border:#e6e6ea;--border-soft:#f0f0f2;--text:#17171b;--text-dim:#6b7280;--text-faint:#9ca3af;--ink:#111114;--gold:#c5a059;--gold-2:#b5904a;--gold-ink:#9a7b34;--gold-soft:#fbf5e9;--brand:#c5a059;--brand-2:#b5904a;--brand-ink:#9a7b34;--accent:#12b981;--warn:#e0942a;--danger:#e5484d;--grad:linear-gradient(135deg, #cdaa64 0%, #b5904a 100%);--grad-soft:linear-gradient(135deg, #c5a05924, #b5904a24);--radius:18px;--radius-sm:12px;--shadow:0 2px 10px #14141e0d;--shadow-md:0 8px 24px #14141e14;--shadow-lg:0 18px 40px #14141e1f;--ring:0 0 0 3px #c5a05947;font-family:Rubik,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;direction:rtl}a{color:var(--gold-ink);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}h1,h2,h3{letter-spacing:-.01em;color:var(--ink);margin:0}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#d6d6db;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#c2c2c9}.btn{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:500;transition:transform .12s,border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:#d3d3d9}.btn:active{transform:translateY(1px)scale(.99)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-primary{background:var(--grad);color:#fff;border:none;font-weight:600;box-shadow:0 6px 16px #c5a0594d}.btn-primary:hover{filter:brightness(1.05);background:var(--grad)}.btn-dark{background:var(--ink);color:#fff;border:none;font-weight:600}.btn-dark:hover{background:#000}.btn-ghost{background:0 0}.btn:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);position:relative}.card-hover{transition:transform .25s,border-color .2s,box-shadow .25s}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:#ddd;transform:translateY(-4px)}.input,select.input{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:999px;padding:11px 15px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:var(--gold);box-shadow:var(--ring);outline:none}select.input{border-radius:var(--radius-sm)}.badge{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge.ok{color:#0f9d6c;background:#e7f8f1;border-color:#c6efe0}.badge.warn{color:var(--warn);background:#fdf3e3;border-color:#f6e2c2}.badge.brand{color:var(--gold-ink);background:var(--gold-soft);border-color:#ecdcb8}.badge.muted{color:var(--text-dim)}.chip{border:1px solid var(--border);color:var(--text-dim);background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:500;transition:all .14s}.chip:hover{color:var(--text);background:var(--surface-2);border-color:#d3d3d9}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.muted{color:var(--text-dim)}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grid{gap:18px;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.field{margin-bottom:16px}.field label{color:var(--text-dim);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.price{color:var(--ink);font-weight:800}.section-head{justify-content:space-between;align-items:flex-end;margin:6px 0 20px;display:flex}.section-head h2{font-size:24px;font-weight:800}.section-head .eyebrow{color:var(--gold-ink);letter-spacing:.02em;font-size:13px;font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:.35s both rise}@keyframes shimmer{to{transform:translate(-100%)}}.skeleton{background:var(--surface-2);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#0000000a,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(100%)}.toaster{bottom:22px;z-index:100;flex-direction:column;gap:10px;display:flex;position:fixed;inset-inline-start:22px}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border:1px solid #2a2a30;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;animation:.25s both toast-in;display:flex}.login-wrap{background:radial-gradient(900px 500px at 70% -10%, #c5a05929, transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{width:400px;max-width:92vw;padding:38px;animation:.4s both rise}.login-brand{align-items:center;gap:12px;margin-bottom:4px;display:flex}.login-brand h1{color:var(--gold-ink);font-size:30px;font-weight:800}.store-shell{flex-direction:column;min-height:100vh;display:flex}.promo-bar{background:var(--ink);color:#e9dcbf;text-align:center;letter-spacing:.01em;padding:8px 16px;font-size:12.5px;font-weight:500}.store-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffe0;position:sticky;top:0}.store-header-inner{align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:14px 24px;display:flex}.logo{flex-shrink:0;align-items:center;gap:9px;font-size:21px;font-weight:800;display:flex}.logo:hover{text-decoration:none}.logo-mark{font-size:22px}.logo-text{color:var(--gold-ink)}.store-search{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:1;align-items:center;gap:8px;max-width:560px;padding:0 16px;transition:all .15s;display:flex}.store-search:focus-within{border-color:var(--gold);box-shadow:var(--ring);background:#fff}.store-search .s-icon{opacity:.6;font-size:14px}.store-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-family:inherit;font-size:14px}.header-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.icon-btn{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:17px;transition:all .14s;display:inline-flex;position:relative}.icon-btn:hover{background:var(--surface-2);border-color:#d3d3d9;text-decoration:none}.icon-count{top:-5px;background:var(--grad);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;inset-inline-start:-5px}.hamburger{display:none}.store-nav{gap:4px;max-width:1240px;margin:0 auto;padding:0 24px 4px;display:flex}.store-nav-link{color:var(--text-dim);border-bottom:2px solid #0000;padding:12px 16px;font-size:15px;font-weight:600;transition:all .14s;position:relative}.store-nav-link:hover{color:var(--ink);text-decoration:none}.store-nav-link.active{color:var(--ink);border-bottom-color:var(--gold)}.nav-count{background:var(--gold-soft);color:var(--gold-ink);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.store-nav-link.as-btn{font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600}.mega-backdrop{z-index:30;position:fixed;inset:0}.mega{z-index:45;border:1px solid var(--border);width:min(1120px,94vw);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;padding:16px;animation:.18s both rise;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.mega-item{background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;text-align:right;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:14px;font-weight:600;display:flex}.mega-item:hover{background:var(--gold-soft);border-color:#ecdcb8;text-decoration:none}.mega-emoji{font-size:16px}.mega-item.all{color:var(--gold-ink);background:0 0;grid-column:1/-1;justify-content:center}.store-main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:30px 24px 60px}.store-footer{border-top:1px solid var(--border);text-align:center;color:var(--text-faint);padding:26px 16px;font-size:13px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{font-size:26px;font-weight:800}.page-sub{color:var(--text-dim);margin-top:6px;font-size:14px}.stat .num{letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:30px;font-weight:800}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:right;border-bottom:1px solid var(--border-soft);padding:12px 14px;font-size:14px}.table th{color:var(--text-dim);font-size:13px;font-weight:600}.table tbody tr:hover{background:var(--surface-2)}@media (width<=820px){.hamburger{display:inline-flex}.store-search{flex-basis:100%;order:3;max-width:none}.store-header-inner{flex-wrap:wrap;gap:12px;padding:12px 16px}.header-actions{margin-inline-start:0}.store-nav{flex-direction:column;padding:6px 16px 12px;display:none}.store-nav.open{display:flex}.store-nav-link{border-bottom:1px solid var(--border-soft);border-radius:0}.store-nav-link.active{border-bottom-color:var(--border-soft);color:var(--gold-ink)}.store-main{padding:22px 16px 48px}.page-head h1{font-size:22px}}.pcard{flex-direction:column;display:flex;overflow:hidden}.pcard-media{aspect-ratio:1;background:var(--surface-2);position:relative;overflow:hidden}.pcard-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pcard:hover .pcard-media img{transform:scale(1.05)}.pcard-brand{top:10px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-overflow:ellipsis;white-space:nowrap;background:#111114d1;border-radius:999px;max-width:60%;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;inset-inline-start:10px;overflow:hidden}.pcard-actions{top:10px;opacity:0;flex-direction:column;gap:8px;transition:all .2s;display:flex;position:absolute;inset-inline-end:10px;transform:translate(-6px)}.pcard:hover .pcard-actions{opacity:1;transform:none}.pcard-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);width:34px;height:34px;box-shadow:var(--shadow);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;font-size:15px;transition:all .14s;display:inline-flex}.pcard-icon:hover{background:#fff;text-decoration:none;transform:scale(1.08)}.pcard-icon.on{background:#fff}.pcard-body{color:var(--text);padding:14px 15px 16px;display:block}.pcard-body:hover{text-decoration:none}.pcard-cat{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:11.5px;overflow:hidden}.pcard-title{color:var(--ink);min-height:40px;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4}.pcard-price{color:var(--ink);font-size:18px;font-weight:800}.pcard-buy{text-align:center;width:100%;margin-top:11px;padding:9px 10px;font-size:13.5px;font-weight:700;display:block}.pcard-buy:hover{text-decoration:none}@media (hover:none){.pcard-actions{opacity:1;transform:none}}.qv{width:720px;max-width:94vw;max-height:90vh;padding:0;position:relative;overflow:hidden}.qv-close{top:12px;z-index:2;border:1px solid var(--border);background:#ffffffe6;border-radius:999px;width:34px;height:34px;font-size:15px;position:absolute;inset-inline-start:12px}.qv-grid{grid-template-columns:1fr 1fr;display:grid}.qv-img{object-fit:cover;background:var(--surface-2);width:100%;height:100%;max-height:90vh}.qv-info{padding:26px 24px;overflow-y:auto}@media (width<=640px){.qv-grid{grid-template-columns:1fr}.qv-img{height:240px}}.calc{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:14px}.calc-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc-grid label{color:var(--text-dim);font-size:12.5px;font-weight:500}.calc-val{color:var(--ink);margin-top:8px;font-size:16px;font-weight:800}.calc-out{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.hero{background:radial-gradient(120% 120% at 85% 0,#2a2a30 0%,#14141a 45%,#0e0e12 100%);border-radius:24px;margin-bottom:26px;padding:60px 48px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(50% 80% at 90% 10%,#c5a05947,#0000 60%);position:absolute;inset:0}.hero-inner{z-index:1;max-width:620px;position:relative}.hero-eyebrow{color:var(--gold);letter-spacing:.05em;margin-bottom:14px;font-size:13px;font-weight:700}.hero-title{color:#fff;letter-spacing:-.02em;font-size:46px;font-weight:800;line-height:1.1}.hero-sub{color:#c8c8d0;margin:18px 0 26px;font-size:16px;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-cta .btn{padding:12px 22px}.hero-cta .btn-dark{background:#ffffff1a;border:1px solid #fff3}.hero-cta .btn-dark:hover{background:#ffffff29}.features{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:center;gap:14px;padding:18px;display:flex}.feature-ic{background:var(--gold-soft);border:1px solid #ecdcb8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.feature-t{color:var(--ink);font-size:15px;font-weight:700}.feature-d{color:var(--text-dim);margin-top:2px;font-size:12.5px}.cta-band{background:radial-gradient(120% 120% at 15% 0,#2a2a30,#14141a 60%);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:32px 40px;display:flex}@media (width<=820px){.hero{padding:40px 24px}.hero-title{font-size:34px}.features{grid-template-columns:1fr 1fr}.cta-band{padding:26px 22px}}@media (width<=520px){.features{grid-template-columns:1fr}}.cat-strip{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.cat-chip{border:1px solid var(--border);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .14s;display:inline-flex}.cat-chip:hover{border-color:var(--gold);background:var(--gold-soft);text-decoration:none;transform:translateY(-1px)}.cat-chip.more{color:var(--gold-ink)}.browse-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.browse-tile{text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 14px;text-decoration:none;display:flex}.browse-tile:hover{text-decoration:none}.browse-emoji{font-size:30px}.browse-label{font-size:15px;font-weight:700}.browse-tile.brand{background:linear-gradient(180deg, #fff, var(--gold-soft));padding:20px 14px}.browse-tile.brand .browse-label{color:var(--gold-ink)}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.brand-tile{color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.brand-tile:hover{text-decoration:none}.brand-tile-media{aspect-ratio:1;background:var(--gold-soft);overflow:hidden}.brand-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.brand-tile:hover .brand-tile-media img{transform:scale(1.06)}.brand-tile-body{flex-direction:column;gap:2px;padding:11px 13px;display:flex}.brand-tile-name{color:var(--gold-ink);font-size:15px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.seller-card{flex-direction:column;display:flex;overflow:hidden}.seller-thumbs{background:var(--surface-2);grid-template-rows:150px;grid-template-columns:2fr 1fr 1fr;gap:2px;height:150px;display:grid;overflow:hidden}.seller-thumbs img{object-fit:cover;width:100%;height:100%;min-height:0}.seller-body{flex-direction:column;flex:1;padding:16px;display:flex}.seller-cats{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.channel-icons{gap:8px;margin-top:auto;padding-top:10px;font-size:18px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#04060aa6;place-items:center;padding:20px;animation:.2s both rise;display:grid;position:fixed;inset:0}.modal{width:460px;max-width:94vw;max-height:88vh;padding:24px;overflow-y:auto}.contact-list{flex-direction:column;gap:8px;display:flex}.contact-row{border:1px solid var(--border);background:var(--bg-2);color:var(--text);border-radius:11px;align-items:center;gap:12px;padding:11px 14px;transition:all .14s;display:flex}a.contact-row:hover{border-color:var(--brand);text-decoration:none;transform:translate(-2px)}.ci-icon{font-size:18px}.ci-label{min-width:70px;font-size:14px;font-weight:600}.ci-val{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ci-go{color:var(--brand-ink);font-size:13px}.seller-cover{aspect-ratio:4/3;background:var(--gold-soft,#f5efe2);overflow:hidden}.seller-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.seller-card:hover .seller-cover img{transform:scale(1.05)}.seller-brands{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.seller-brand-chip{background:var(--gold-soft,#f5efe2);color:var(--gold-ink,#8a6d2f);border:1px solid #ecdcb8;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.seller-cover{position:relative}.seller-verified{border:1.5px solid var(--gold,#c5a059);box-shadow:0 6px 22px #c5a0592e}.seller-verified-badge{top:10px;color:#fff;background:#1a7f37;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:10px;box-shadow:0 2px 8px #00000040}.seller-commission-badge{top:10px;background:var(--gold,#c5a059);color:#1a1a1a;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;position:absolute;inset-inline-end:10px;box-shadow:0 2px 8px #0003}
