.app{min-height:100vh;background:#09090b;color:#fff}.container{width:100%;max-width:430px;margin:0 auto;padding:12px 16px 110px}.sticky-top{position:sticky;top:0;z-index:20;padding-bottom:12px;background:linear-gradient(180deg,#09090b,#09090bf0 75%,#09090b00);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.brand-mini{font-weight:800;font-size:18px}.logo-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:18px;background:#fff;color:#111827;font-weight:800}.icon-btn,.manager-mini,.outline-btn,.manager-btn,.ghost-btn,.white-btn,.cta-btn,.back-btn,.subtab,.selector-chip,.scroll-top-btn,.glass-manager-btn{border-radius:16px;border:1px solid #27272a;color:#fff}.icon-btn,.back-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#18181b;padding:0}.manager-mini,.ghost-btn,.white-btn,.cta-btn,.subtab,.selector-chip{background:#18181b;padding:12px 14px}.manager-mini{display:inline-flex;align-items:center;gap:8px}.glass-manager-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1f,0 12px 30px #00000047}.search-wrap{position:relative}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#71717a}.search-input{width:100%;border-radius:18px;border:1px solid #27272a;background:#111114;color:#fff;padding:14px 44px 14px 42px;outline:none}.hero,.benefits,.product-box,.desc-box,.helper-box,.success-box{border-radius:28px;border:1px solid #27272a;background:#18181b}.hero{position:relative;overflow:hidden;padding:22px;margin-bottom:24px;background:radial-gradient(circle at 100% 10%,rgba(217,70,239,.18),transparent 42%),radial-gradient(circle at 0% 100%,rgba(255,255,255,.08),transparent 35%),#18181b}.kicker{margin:0 0 10px;color:#a1a1aa;font-size:12px;text-transform:uppercase;letter-spacing:.22em}.hero h2,.title{margin:0;line-height:1.06}.hero h2{font-size:31px}.text,.subtitle{color:#a1a1aa;line-height:1.45}.hero .text{margin:12px 0 0;max-width:280px}.section{margin-bottom:24px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head h3{margin:0;font-size:22px}.muted{color:#71717a;font-size:13px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{border-radius:24px;border:1px solid #27272a;background:#18181b;color:#fff;text-align:left;padding:16px}.category-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#27272a;margin-bottom:12px}.category-title{font-weight:700;margin-bottom:10px}.subchips{display:flex;flex-wrap:wrap;gap:6px}.subchip{border-radius:999px;border:1px solid #3f3f46;color:#d4d4d8;padding:5px 8px;font-size:11px}.list{display:flex;flex-direction:column;gap:14px}.card{overflow:hidden;border-radius:28px;border:1px solid #27272a;background:#18181b;color:#fff;text-align:left;padding:0}.card img,.product-image{width:100%;display:block;object-fit:cover;background:#111}.card img{height:220px}.product-image{height:300px;border-radius:24px}.card-body{padding:16px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.eyebrow{color:#71717a;font-size:11px;text-transform:uppercase;letter-spacing:.2em}.card-title{margin:4px 0 0;font-size:20px;line-height:1.1}.card-subtitle{margin:6px 0 0;color:#a1a1aa;font-size:14px}.price-pill,.product-price{white-space:nowrap;border-radius:16px;padding:10px 12px;background:#27272a;font-size:14px;font-weight:700}.product-price{display:inline-flex;font-size:20px}.product-meta{margin-top:14px}.product-sub{margin-top:8px;color:#a1a1aa;font-size:14px}.variant-note{color:#71717a;font-size:12px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{border-radius:999px;border:1px solid #3f3f46;padding:6px 10px;font-size:12px;color:#d4d4d8}.screen-header{display:flex;align-items:center;gap:12px;margin:8px 0 18px}.helper-box,.desc-box,.benefits,.product-box,.success-box{padding:16px}.helper-box{color:#d4d4d8;margin-bottom:18px}.helper-box.error,.error-box{background:#2a1114;border:1px solid #5b1d26;color:#fecaca}.subtabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px}.subtab{white-space:nowrap}.subtab.active,.selector-chip.active{background:#fff;color:#111827;border-color:#fff}.selector-block{margin-top:14px}.selector-title{margin-bottom:8px;font-size:14px;color:#a1a1aa}.selector-list{display:flex;flex-wrap:wrap;gap:8px}.bottom-bar{position:fixed;left:50%;transform:translate(-50%);width:min(430px,calc(100vw - 24px));bottom:12px;display:flex;gap:10px;z-index:25}.full{width:100%}.white-btn{background:#fff;color:#111827;border-color:#fff}.cta-btn{background:#d946ef;border-color:#d946ef;color:#fff}.cta-btn:disabled{opacity:.6}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;pointer-events:none;transition:.2s ease;z-index:40}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{position:absolute;inset:0 auto 0 0;width:min(340px,85vw);background:#09090b;border-right:1px solid #27272a;padding:16px;transform:translate(-100%);transition:.2s ease;overflow-y:auto}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.drawer-link{display:block;width:100%;padding:14px 0;border:0;background:transparent;color:#fff;text-align:left;border-bottom:1px solid #18181b;text-decoration:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000094;z-index:50;display:flex;align-items:flex-end}.modal-sheet{width:min(430px,100vw);margin:0 auto;background:#09090b;border-top-left-radius:28px;border-top-right-radius:28px;border:1px solid #27272a;padding:12px 16px 24px;max-height:92vh;overflow-y:auto}.sheet-handle{width:56px;height:6px;border-radius:999px;background:#27272a;margin:0 auto 12px}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.field{display:block;margin-bottom:12px}.field span{display:block;margin-bottom:8px;color:#a1a1aa;font-size:14px}.field input,.field textarea{width:100%;border-radius:16px;border:1px solid #27272a;background:#111114;color:#fff;padding:14px;outline:none}.consent-box{display:flex;gap:10px;border-radius:20px;border:1px solid #27272a;background:#18181b;padding:14px;margin-bottom:12px}.consent-links{display:flex;align-items:center;gap:8px;margin-top:6px;color:#a1a1aa;font-size:13px}.consent-links a{color:#fff}.success-box{text-align:center}.success-icon{width:44px;height:44px;border-radius:999px;background:#d946ef;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.success-title{font-size:22px;font-weight:800;margin-bottom:8px}.scroll-top-btn{position:fixed;right:max(16px,calc((100vw - 430px)/2 + 16px));bottom:18px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:35}@media (max-width: 520px){.scroll-top-btn{right:16px}}@media (max-width: 380px){.grid{grid-template-columns:1fr}.card-head,.bottom-bar{flex-direction:column}}.search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #27272a;background:#18181b;color:#a1a1aa;padding:0}.honeypot-wrap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#09090b;color:#fff}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#09090b}body{min-height:100vh}img{display:block}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}
