:root{--tg-bottom-bar:0px;--bg:var(--tg-theme-bg-color,#0a0a0a);--bg-2:var(--tg-theme-secondary-bg-color,#151515);--section:var(--tg-theme-section-bg-color,var(--bg-2));--text:var(--tg-theme-text-color,#f4f4f4);--hint:var(--tg-theme-hint-color,#8b8b8b);--link:var(--tg-theme-link-color,#fff);--btn:var(--tg-theme-button-color,#fff);--btn-text:var(--tg-theme-button-text-color,#000);--danger:var(--tg-theme-destructive-text-color,#ff453a);--accent:#ff2e2e;--line:color-mix(in srgb, var(--text) 10%, transparent);--line-strong:color-mix(in srgb, var(--text) 24%, transparent);--tile:#f1f1f1;--r:18px;--r-sm:12px;--r-xs:8px;--ease:cubic-bezier(.2, .8, .2, 1);--font-display:"Anton", Impact, "Arial Narrow Bold", sans-serif;--font:"Inter", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--safe-top:var(--tg-content-safe-area-inset-top,0px);--safe-bottom:var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tile:#f3f3f3}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--link);text-decoration:none}.display{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:400}.hint{color:var(--hint)}.small{font-size:13px}.sep{color:var(--hint);margin:0 6px}.danger{color:var(--danger)!important}::selection{background:var(--accent);color:#fff}.screen{will-change:transform, opacity;min-height:100dvh}.screen-push{animation:slide-in .28s var(--ease)}.screen-pop{animation:slide-back .22s var(--ease)}.screen-reset{animation:fade-in .25s var(--ease)}@keyframes slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes slide-back{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screen,.skeleton,.confetti i,.img-wrap img{transition:none!important;animation:none!important}}.page{padding:calc(var(--safe-top) + 8px) 0 calc(var(--tg-bottom-bar) + var(--safe-bottom) + 32px);max-width:640px;margin:0 auto}body.tg-dev .page{padding-top:52px}.topbar{justify-content:space-between;align-items:center;gap:12px;padding:6px 16px 12px;display:flex}.topbar h1{letter-spacing:-.01em;font-size:20px;font-weight:700}.topbar-large h1{font-size:26px}.topbar .hint{margin-top:2px;font-size:13px}.topbar-right{align-items:center;gap:6px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.02em;font-size:24px}.brand-accent{color:var(--accent);margin:0 1px}.icon-btn{background:var(--bg-2);width:40px;height:40px;color:var(--text);transition:transform .12s var(--ease), background .15s;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:active{transform:scale(.92)}.badge-dot{background:var(--accent);color:#fff;border:2px solid var(--bg);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.btn{height:48px;transition:transform .12s var(--ease), opacity .15s;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5}.btn-primary{background:var(--btn);color:var(--btn-text)}.btn-secondary{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.btn-ghost{color:var(--text);border:1px solid var(--line-strong);background:0 0}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn-row{gap:8px;margin-top:12px;display:flex}.btn-row .btn{flex:1}.link-btn{color:var(--link);align-items:center;gap:2px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.link-btn:active{opacity:.6}.search{background:var(--bg-2);height:44px;color:var(--hint);border-radius:14px;align-items:center;gap:10px;margin:0 16px 14px;padding:0 14px;display:flex}.search input{height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search input::placeholder{color:var(--hint)}.hero{border-radius:var(--r);color:#fff;background:#0a0a0a;border:1px solid #222;margin:0 16px 8px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 100% 0,#ff2e2e59,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-text{z-index:1;padding:22px 20px 18px;position:relative}.hero-title{font-size:40px;line-height:.95}.hero-sub{color:#cfcfcf;margin:10px 0 16px;font-size:15px}.hero .btn-primary{color:#000;background:#fff}.hero-promo{z-index:1;color:#cfcfcf;border-top:1px solid #222;flex-wrap:wrap;gap:8px;padding:12px 20px;font-size:12px;display:flex;position:relative}.hero-promo span:before{content:"•";color:var(--accent);margin-right:6px}.section{padding:16px 0 4px}.section-head{justify-content:space-between;align-items:baseline;padding:0 16px 10px;display:flex}.section h2{letter-spacing:-.01em;font-size:17px;font-weight:700}.section.pad h2{padding:0 0 10px}.drops{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px;display:grid}.drop{aspect-ratio:1/.78;border-radius:var(--r);background:var(--tile);text-align:left;transition:transform .15s var(--ease);position:relative;overflow:hidden}.drop:active{transform:scale(.97)}.drop .img-wrap{position:absolute;top:0;bottom:0;left:0;right:0}.drop .img-wrap img{object-fit:cover;width:100%;height:100%}.drop-text{color:#fff;background:linear-gradient(#0000,#000000d9);flex-direction:column;padding:40px 12px 12px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.drop-text .display{font-size:20px;line-height:1}.drop-text small{color:#ddd;margin-top:3px;font-size:11px}.cats{scrollbar-width:none;gap:8px;padding:0 16px 4px;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat{background:var(--bg-2);height:40px;transition:transform .12s var(--ease);border-radius:12px;flex:none;padding:0 16px;font-size:14px;font-weight:600}.cat:active{transform:scale(.95)}.review{text-align:center;padding:28px 24px 8px}.review-head{font-size:22px}.review-stars{color:#ffd400;letter-spacing:3px;margin:8px 0}.review-quote{max-width:420px;margin:0 auto 6px;font-size:15px;line-height:1.5}.foot{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 16px 0;font-size:12px;display:flex}.grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px;display:grid}@media (min-width:520px){.grid{grid-template-columns:repeat(3,1fr)}}.rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:0 16px 6px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-item{scroll-snap-align:start;flex:0 0 46%}@media (min-width:520px){.rail-item{flex-basis:30%}}.card{text-align:left;width:100%;transition:transform .15s var(--ease);display:block}.card:active{transform:scale(.97)}.card-media{aspect-ratio:4/5;border-radius:var(--r-sm);background:var(--tile);position:relative;overflow:hidden}.card-media .img-wrap{position:absolute;top:0;bottom:0;left:0;right:0}.card-media img{object-fit:cover;width:100%;height:100%}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.price{font-variant-numeric:tabular-nums;font-weight:700}.dots{gap:4px;display:inline-flex}.dots i{border:1px solid var(--line-strong);border-radius:50%;width:10px;height:10px}.badge{color:#fff;background:#0a0a0a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.img-wrap{background:var(--tile);display:block;position:relative;overflow:hidden}.img-wrap img{opacity:0;transition:opacity .35s}.img-wrap.is-loaded img{opacity:1}.img-wrap:not(.is-loaded):before,.skeleton{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--text) 6%, transparent) 25%, color-mix(in srgb, var(--text) 12%, transparent) 50%, color-mix(in srgb, var(--text) 6%, transparent) 75%);background-size:200% 100%;animation:1.2s linear infinite shimmer;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.skeleton{margin:4px 0;position:relative;top:auto;bottom:auto;left:auto;right:auto}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-skeleton .card-media{overflow:hidden}.card-skeleton .card-media .skeleton{margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.filters{flex-direction:column;gap:8px;padding:0 0 14px;display:flex}.chips{scrollbar-width:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--bg-2);height:34px;transition:background .15s, color .15s, transform .12s var(--ease);border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.chip:active{transform:scale(.95)}.chip.is-active{background:var(--btn);color:var(--btn-text)}.empty,.fullscreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.fullscreen{min-height:100dvh}.empty h3{font-size:18px}.fullscreen h2{font-size:28px}.empty-icon,.fullscreen-icon{color:var(--hint);margin-bottom:4px}.empty .btn,.fullscreen .btn{margin-top:10px}.landing .brand{font-size:34px}.landing .hero-title{font-size:44px;line-height:.95}.splash{place-items:center;min-height:100dvh;display:grid}.splash-mark{animation:fade-in .4s var(--ease);flex-direction:column;align-items:center;font-size:44px;line-height:.95;display:flex}.splash-bar{background:var(--accent);width:72px;height:8px;margin-top:12px;animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{0%{opacity:.6;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}.gallery{scroll-snap-type:x mandatory;aspect-ratio:1;background:var(--tile);scrollbar-width:none;border-radius:var(--r);margin:0 16px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;flex:0 0 100%;position:relative}.gallery-slide .img-wrap{position:absolute;top:0;bottom:0;left:0;right:0}.gallery-slide img{object-fit:contain;width:100%;height:100%}.gallery-skeleton{position:relative}.gallery-skeleton .skeleton{margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.dots-nav{justify-content:center;gap:6px;padding:10px 0 0;display:flex}.dots-nav i{background:var(--line-strong);width:6px;height:6px;transition:transform .2s var(--ease), background .2s;border-radius:50%}.dots-nav i.is-active{background:var(--text);transform:scale(1.3)}.product-title{margin-top:14px;font-size:30px;line-height:1}.product-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:8px 0 4px;display:flex}.price-big{font-size:22px;font-weight:700}.price-alt{color:var(--hint);align-items:center;gap:4px;font-size:13px;display:inline-flex}.options{flex-direction:column;gap:16px;padding-top:12px;display:flex}.opt-label{gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.swatches{gap:10px;display:flex}.swatch{border:2px solid var(--line-strong);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--bg);transition:transform .15s var(--ease), border-color .15s;border-radius:50%}.swatch.is-active{border-color:var(--text);transform:scale(1.08)}.sizes{flex-wrap:wrap;gap:8px;display:flex}.size{background:var(--bg-2);min-width:48px;height:40px;transition:background .15s, color .15s, transform .12s var(--ease);border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.size:active{transform:scale(.95)}.size.is-active{background:var(--btn);color:var(--btn-text)}.size.is-out{color:var(--hint);opacity:.6;text-decoration:line-through}.desc{flex-direction:column;gap:10px;padding-top:20px;font-size:15px;line-height:1.55;display:flex}.desc ul{color:var(--hint);flex-direction:column;gap:3px;padding-left:18px;font-size:14px;list-style:outside;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{background:var(--bg-2);color:var(--hint);border-radius:999px;padding:4px 10px;font-size:12px}.perks{color:var(--hint);flex-direction:column;gap:4px;padding-top:4px;font-size:13px;display:flex}.promo-bar{padding-bottom:8px}.promo-track{background:var(--bg-2);border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.promo-track i{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:3px;display:block}.promo-bar .hint{font-size:13px}.promo-bar b{color:var(--text)}.lines{flex-direction:column;display:flex}.line{border-bottom:1px solid var(--line);gap:12px;padding:12px 16px;display:flex;position:relative}.line:last-child{border-bottom:0}.line-media{background:var(--tile);border-radius:10px;flex:0 0 76px;height:92px;overflow:hidden}.line-media .img-wrap{width:100%;height:100%}.line-media img{object-fit:cover;width:100%;height:100%}.line-compact .line-media{flex-basis:56px;height:68px}.line-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.line-title{padding-right:28px;font-size:15px;font-weight:600}.line-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.line-remove{width:28px;height:28px;color:var(--hint);background:var(--bg-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:14px}.stepper{background:var(--bg-2);border-radius:10px;align-items:center;height:34px;display:inline-flex}.stepper button{width:34px;height:34px;color:var(--text);place-items:center;display:grid}.stepper button:disabled{opacity:.35}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:600}.summary{padding-top:12px}.row{justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;display:flex}.row-strong{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:17px;font-weight:700}.row-muted{color:var(--hint);font-size:13px}.row span:first-child{min-width:0}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field.span{grid-column:1/-1}.field>span{color:var(--hint);font-size:12px;font-weight:600}.field input,.field select,.field textarea{background:var(--bg-2);-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:12px;outline:0;width:100%;height:46px;padding:0 12px;transition:border-color .15s}.field textarea{resize:none;height:auto;padding:10px 12px}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--hint) 50%), linear-gradient(135deg, var(--hint) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--line-strong)}.field.is-error input,.field.is-error select{border-color:var(--danger)}.field-error{color:var(--danger);font-size:12px;font-style:normal}.pay-methods{flex-direction:column;gap:8px;display:flex}.pay{background:var(--bg-2);text-align:left;transition:border-color .15s, transform .12s var(--ease);border:2px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pay:active{transform:scale(.985)}.pay.is-active{border-color:var(--text)}.pay-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pay-icon-stars{color:#000;background:#ffd400}.pay-icon-ton{color:#fff;background:#0098ea}.pay-text{flex-direction:column;flex:1;min-width:0;display:flex}.pay-text small{color:var(--hint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pay-amt{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.ton-box{border:1px dashed var(--line-strong);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding:14px;display:flex}.ton-box .btn{width:100%}.ton-box .link-btn{color:var(--hint);font-weight:500}.ok{color:#3ed660;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pill{background:var(--bg-2);height:26px;color:var(--hint);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pill-paid,.pill-shipped,.pill-delivered{color:#3ed660;background:#3ed66026}.pill-pending{color:#e0b800;background:#ffd40026}.pill-underpaid{color:#ee9441;background:#ee944126}.pill-cancelled,.pill-expired,.pill-refunded{color:var(--danger);background:#ff453a1f}.timeline{justify-content:space-between;padding-top:6px;padding-bottom:8px;display:flex;position:relative}.timeline:before{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:32px;right:32px}.tl-step{color:var(--hint);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.tl-dot{background:var(--bg);border:2px solid var(--line-strong);width:16px;height:16px;transition:background .3s, border-color .3s, transform .3s var(--ease);border-radius:50%}.tl-step.is-done .tl-dot{background:var(--text);border-color:var(--text)}.tl-step.is-done{color:var(--text);font-weight:600}.tl-step.is-current .tl-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--text) 15%, transparent);transform:scale(1.25)}.timeline.is-failed .tl-step.is-done .tl-dot{background:var(--danger);border-color:var(--danger)}.paybox{background:var(--bg-2);border-radius:16px;flex-direction:column;gap:8px;margin:8px 16px 0;padding:14px;display:flex}.paybox.pad{padding-left:14px;padding-right:14px}.paybox-head{align-items:center;gap:8px;display:flex}.countdown{color:var(--hint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.kv{background:var(--bg);cursor:pointer;border-radius:10px;grid-template-columns:76px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.kv:active{opacity:.7}.kv span{color:var(--hint);font-size:13px}.kv b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv svg{color:var(--hint)}.address{line-height:1.5}.orders-list{flex-direction:column;gap:8px;padding:0 16px;display:flex}.order-card{background:var(--bg-2);text-align:left;width:100%;transition:transform .12s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.order-card:active{transform:scale(.985)}.order-thumb{background:var(--tile);border-radius:10px;flex:0 0 56px;height:64px;overflow:hidden}.order-thumb .img-wrap{width:100%;height:100%}.order-thumb img{object-fit:cover;width:100%;height:100%}.order-body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.order-ref{font-weight:700}.confetti{pointer-events:none;z-index:40;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.confetti i{width:8px;height:14px;animation:confetti-fall 2.2s var(--ease) forwards;border-radius:2px;position:absolute;top:-12px}@keyframes confetti-fall{to{opacity:.2;transform:translateY(110vh)rotate(720deg)}}.toasts{left:16px;right:16px;bottom:calc(var(--tg-bottom-bar) + var(--safe-bottom) + 16px);z-index:30;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.toast{pointer-events:auto;color:#fff;animation:toast-in .25s var(--ease);background:#1c1c1e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex;box-shadow:0 8px 30px #00000059}:root[data-scheme=light] .toast{background:#111}.toast-success{border-left:3px solid #3ed660}.toast-error{border-left:3px solid var(--danger)}.toast-action{color:#ffd400;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#tg-dev-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);z-index:50;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}#tg-dev-bar.is-stacked{flex-direction:column-reverse}.tg-dev-btn{background:var(--btn);height:50px;color:var(--btn-text);transition:transform .12s var(--ease);border-radius:12px;flex:1;font-size:16px;font-weight:600;position:relative}.tg-dev-btn:active{transform:scale(.98)}.tg-dev-btn-secondary{background:color-mix(in srgb, var(--btn) 14%, transparent);color:var(--text);flex:none;padding:0 22px}.tg-dev-btn:disabled{opacity:.5}.tg-dev-btn.is-loading{color:#0000}.tg-dev-btn.is-loading:after{content:"";border:2px solid var(--btn-text);border-right-color:#0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.tg-dev-btn-secondary.is-loading:after{border-color:var(--text);border-right-color:#0000}@keyframes spin{to{transform:rotate(360deg)}}#tg-dev-back{z-index:60;background:var(--bg-2);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:fixed;top:10px;left:12px}.buy-ways{flex-direction:column;gap:6px;padding-top:10px;display:flex}.buy-way{text-align:left;width:100%;color:var(--hint);background:var(--bg-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.buy-way>span:nth-child(2){flex:1}.buy-way b{color:var(--text)}.buy-way .pay-icon{border-radius:8px;width:28px;height:28px}.nft-explainer{background:var(--bg-2);border-radius:14px;padding:12px 14px}.nft-explainer ul{color:var(--hint);flex-direction:column;gap:8px;font-size:14px;line-height:1.45;display:flex}.nft-explainer li{padding-left:18px;position:relative}.nft-explainer li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:7px;left:0}.nft-explainer b{color:var(--text)}.nft-explainer.is-compact ul{gap:5px;font-size:13px}.nft-explainer .link-btn{margin-top:8px}.nft-promo{text-align:left;color:#fff;width:100%;transition:transform .12s var(--ease);background:#0a0a0a;border:1px solid #222;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.nft-promo:active{transform:scale(.985)}.nft-promo-icon{background:#ffd400;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.nft-promo>span:last-child{flex-direction:column;gap:2px;display:flex}.nft-promo small{color:#cfcfcf;font-size:12px}.nft-list{flex-direction:column;gap:8px;padding:0 16px;display:flex}.nft-list.is-muted{opacity:.6}.nft-card{background:var(--bg-2);text-align:left;width:100%;transition:transform .12s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.nft-card:active{transform:scale(.985)}.nft-thumb{background:var(--tile);border-radius:10px;flex:0 0 64px;height:76px;position:relative;overflow:hidden}.nft-thumb .img-wrap{width:100%;height:100%}.nft-thumb img{object-fit:cover;width:100%;height:100%}.nft-thumb.nft-stack{background:0 0;flex-basis:80px;overflow:visible}.nft-stack .img-wrap{border:2px solid var(--bg-2);background:var(--tile);z-index:3;border-radius:9px;width:60px;height:70px;position:absolute;top:0;left:0;overflow:hidden}.nft-stack .img-wrap:nth-child(2){z-index:2;transform:translate(8px,3px)rotate(5deg)}.nft-stack .img-wrap:nth-child(3){z-index:1;transform:translate(16px,5px)rotate(10deg)}.nft-stack .nft-idx{z-index:4}.nft-separate-toggle{color:var(--hint);cursor:pointer;align-items:center;gap:9px;padding:6px 4px 10px;font-size:12px;display:flex}.nft-separate-toggle input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px}.redeem-tee{padding-top:16px;padding-bottom:16px}.redeem-tee .line{border:0;padding-top:0}.redeem-tee legend{margin-bottom:8px;font-size:14px;font-weight:600}.redeem-tee fieldset{border:0;min-width:0;margin:0;padding:0}.nft-idx{color:#fff;background:#0a0a0a;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:4px;left:4px}.nft-body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.nft-title{font-weight:700}.pill-nft-minting,.pill-nft-withdrawing,.pill-nft-redeeming{color:#e0b800;background:#ffd40026}.pill-nft-held{color:#3ed660;background:#3ed66026}.pill-nft-withdrawn{color:#4fb8ff;background:#0098ea2e}.pill-nft-gift{color:#ff6b6b;background:#ff2e2e26}.pill-nft-redeemed{background:var(--bg-2);color:var(--hint)}.pill-nft-failed{color:var(--danger);background:#ff453a1f}.pill-minted{color:#3ed660;background:#3ed66026}.wallet-row{align-items:center;gap:6px;padding-bottom:12px;display:flex}.wallet-row .hint,.wallet-row .link-btn{align-items:center;gap:6px;display:inline-flex}.section-title{padding-top:18px;padding-bottom:10px;font-size:17px;font-weight:700}.pad{padding-left:16px;padding-right:16px}:root{--app-nav:0px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed}button,a,input,select,textarea{touch-action:manipulation}.page{padding-bottom:calc(var(--tg-bottom-bar) + var(--app-nav) + var(--safe-bottom) + 28px)}.screen{will-change:auto}.topbar-text{min-width:0}.topbar h1{overflow-wrap:anywhere;line-height:1.15}.topbar-right{flex-shrink:0}.topbar-right .save-btn{background:var(--bg-2);color:var(--text);box-shadow:none;position:static}.topbar-right .save-btn.is-saved{color:var(--accent)}.topbar .brand{white-space:nowrap;font-size:clamp(21px,6.1vw,28px)}.icon-btn{width:44px;height:44px}.icon-btn:disabled{opacity:.5}.btn-row{flex-wrap:wrap}.btn-row .btn{min-width:0}.link-btn{min-height:40px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottom-nav{z-index:25;width:min(100%,640px);padding:8px 10px calc(8px + var(--safe-bottom));background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -4px 24px color-mix(in srgb, var(--bg) 70%, transparent);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{height:56px;color:var(--hint);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.bottom-nav button.is-active{color:var(--text);background:var(--bg-2)}.bottom-nav button.is-active svg{color:var(--accent)}.offline-banner{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--text);text-align:center;padding:12px 18px;font-size:13px}.hero-text{padding:26px 22px 22px}.hero-title{letter-spacing:-.01em;font-size:clamp(42px,11vw,58px)}.hero-sub{margin:12px 0 20px}.hero-promo{flex-direction:column;gap:5px;padding:14px 22px}.hero .btn{min-height:44px}.shop-note{border-top:1px solid var(--line);margin-top:18px;padding-top:24px;padding-bottom:8px}.shop-note .display{margin-bottom:6px;font-size:28px}.shop-note .hint{line-height:1.6}.search{border:1px solid var(--line);height:48px}.search:focus-within{border-color:var(--line-strong)}.search input{min-width:0;font-size:16px}.search input::-webkit-search-cancel-button{display:none}.search-clear{flex:0 0 36px;place-items:center;height:42px;display:grid}.chip{height:40px}.catalog-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-filter{border:1px solid var(--line);border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.saved-filter span{color:var(--hint)}.saved-filter.is-active{border-color:var(--accent);color:var(--accent)}.sort-control{min-width:0}.sort-control select{background:var(--bg-2);border:0;border-radius:10px;width:100%;max-width:180px;height:44px;padding:0 8px;font-size:13px}.catalog-count{justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.catalog-count>span{overflow-wrap:anywhere;min-width:0}.catalog-count .link-btn{flex-shrink:0;font-size:12px}.card{min-width:0;position:relative}.card-open{text-align:left;width:100%;display:block}.card-open .card-media{border:1px solid color-mix(in srgb, var(--text) 5%, transparent)}.card-body{padding:10px 2px 4px}.card-title{min-height:36px;font-size:13px;font-weight:600;line-height:1.4}.card-meta{flex-wrap:wrap;gap:6px}.card .price{font-size:14px}.save-btn{color:#151515;background:#fffffff0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0000000f}.save-btn.is-saved{color:#d91e2a}.img-empty{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.img-empty small{text-align:center;font-size:10px}.img-empty svg{opacity:.55;width:28px;height:28px}.gallery-controls{justify-content:center;align-items:center;gap:12px;margin:6px 16px 0;display:flex}.gallery-controls>span{font-variant-numeric:tabular-nums;flex-shrink:0}.dots-nav{flex-wrap:wrap;gap:0;padding:0}.dots-nav button{place-items:center;width:26px;height:36px;display:grid}.dots-nav button:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px}.dots-nav button.is-active:before{background:var(--text);border-radius:3px;width:18px}.swatches{flex-wrap:wrap}.swatch{width:42px;height:42px}.swatch:disabled{opacity:.25;cursor:not-allowed}.size{height:44px}.size:disabled{color:var(--hint);opacity:.4;text-decoration:line-through}.price-alt{flex-wrap:wrap;gap:5px}.product-price{align-items:center}.line{gap:12px;padding-top:16px;padding-bottom:16px}.line-title-link{text-align:left}.line-remove{background:0 0;width:44px;height:44px;top:5px;right:7px}.line-title{overflow-wrap:anywhere;padding-right:32px}.line-foot{flex-wrap:wrap;gap:8px;padding-top:6px}.stepper{border:1px solid var(--line);height:40px}.stepper button{width:40px;height:40px}.stepper span{min-width:26px}.promo-bar{padding-top:4px;padding-bottom:16px}.promo-bar .hint{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.promo-bar.is-unlocked .hint{color:var(--text)}.promo-bar.is-unlocked .promo-track i{background:#278642}.promo-track{height:4px}.summary-card{background:var(--bg-2);border-radius:18px;margin:18px 16px 0;padding:18px}.summary-card h2{margin-bottom:10px;font-size:16px}.summary-note{margin-top:14px;line-height:1.6}.row{align-items:baseline}.row>span:first-child{overflow-wrap:anywhere;flex:1}.row>span:last-child{text-align:right;flex-shrink:0;max-width:58%}.row-muted>span:last-child{flex-shrink:1}.inline-error{background:color-mix(in srgb, var(--danger) 8%, var(--bg));border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.inline-error .link-btn{white-space:nowrap;flex-shrink:0;font-size:13px}.pay{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:15px;display:grid}.pay-icon{grid-row:1/3;align-self:start}.pay-text{grid-column:2}.pay-text b{font-size:15px}.pay-text small{white-space:normal;margin-top:3px;line-height:1.5}.pay-amt{grid-column:2;font-size:16px}.pay:disabled{opacity:.65}.nft-separate-toggle{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin:2px 0 8px;padding:12px 14px}.nft-separate-toggle b{color:var(--text);font-size:13px;display:block}.nft-separate-toggle small{margin-top:4px;font-size:12px;line-height:1.5;display:block}.nft-separate-toggle input{flex-basis:22px;width:22px;height:22px;margin:3px 0 0}.checkout-summary-head{justify-content:space-between;align-items:center;display:flex}.checkout-summary-head h2{padding-bottom:0!important}.field input,.field select,.field textarea{border-color:var(--line);font-size:16px}.field input,.field select{height:48px}.field select{padding-right:30px}.field textarea{resize:vertical;min-height:78px}.field>span{font-size:13px}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.65}.form-grid{gap:14px 10px}.form-note{grid-column:1/-1;line-height:1.5}.kv{text-align:left;width:100%;min-height:44px}.paybox-head{flex-wrap:wrap}.order-ref{overflow-wrap:anywhere;font-size:13px}.order-ref .hint{margin-top:2px;font-size:12px;font-weight:400;display:block}.order-card{padding:14px}.topbar .pill{white-space:normal;text-align:center;max-width:130px;height:auto;min-height:26px;padding-top:5px;padding-bottom:5px}.toasts{bottom:calc(var(--tg-bottom-bar) + var(--app-nav) + var(--safe-bottom) + 12px);max-width:608px;margin:0 auto}.toast-action{flex-shrink:0;min-height:40px;padding:0 4px}.toast{padding:8px 14px}:root[data-scheme=light] .pill-paid,:root[data-scheme=light] .pill-shipped,:root[data-scheme=light] .pill-delivered,:root[data-scheme=light] .pill-nft-held,:root[data-scheme=light] .pill-minted,:root[data-scheme=light] .ok{color:#227438}:root[data-scheme=light] .pill-pending,:root[data-scheme=light] .pill-nft-minting,:root[data-scheme=light] .pill-nft-withdrawing,:root[data-scheme=light] .pill-nft-redeeming{color:#846700}:root[data-scheme=light] .pill-nft-withdrawn{color:#006ea8}@media (max-width:359px){.form-grid{grid-template-columns:1fr}.brand{font-size:21px}.topbar{gap:8px}.topbar-right{gap:2px}.topbar-right .icon-btn,.topbar-right .save-btn{width:40px;height:40px}.summary-card{padding:14px}}@media (hover:hover){.card-open:hover .card-title,.line-title-link:hover{text-underline-offset:3px;text-decoration:underline}.bottom-nav button:hover{background:var(--bg-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
