@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#eef5f4;background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#07111f}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;overflow:hidden;position:relative;background:radial-gradient(circle at 74% 7%,rgba(55,105,119,.18),transparent 30rem),#07111f}.ambient{position:absolute;pointer-events:none;border-radius:999px;filter:blur(1px);opacity:.6}.ambient-one{width:24rem;height:24rem;top:18rem;left:-18rem;background:#5de2b714;box-shadow:0 0 100px 30px #5de2b70f}.ambient-two{width:28rem;height:28rem;top:52rem;right:-23rem;background:#9d92ff14;box-shadow:0 0 100px 30px #9d92ff0f}.container{width:min(1160px,calc(100% - 48px));margin:0 auto;position:relative}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(224,246,240,.08)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.06em}.brand-mark{display:grid;place-items:center;width:29px;height:29px;color:#07111f;background:#9cf6d4;border-radius:9px;transform:rotate(-9deg);font-family:DM Mono,monospace;font-size:17px;box-shadow:0 0 24px #9cf6d440}.brand-domain{color:#9cf6d4;font-weight:500}.site-nav{display:flex;gap:32px;color:#91a3af;font-size:12px;font-weight:700}.site-nav a{transition:color .2s ease}.site-nav a:hover,.site-nav a.active{color:#eff8f6}.site-header-actions{display:flex;align-items:center;gap:9px}.live-pill{border:1px solid rgba(156,246,212,.2);border-radius:999px;padding:8px 12px;color:#a4b9bb;font-size:10px;font-family:DM Mono,monospace;letter-spacing:.03em}.header-sign-out{color:#d8e6e2;background:#e0f6f00f;border:1px solid rgba(224,246,240,.16);border-radius:999px;padding:8px 12px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.02em;white-space:nowrap;transition:background .2s,border-color .2s}.header-sign-out:hover{background:#e0f6f01c;border-color:#9cf6d452}.live-dot,.mini-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9cf6d4;box-shadow:0 0 0 4px #9cf6d414,0 0 12px #9cf6d4cc;margin-right:7px;vertical-align:middle}.hero{min-height:520px;display:grid;grid-template-columns:1fr .78fr;align-items:center;gap:50px;padding-top:32px}.eyebrow,.section-kicker,.product-category{color:#91b7b4;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.15em}.eyebrow{display:inline-flex;align-items:center;padding:8px 12px;background:#9cf6d40d;border:1px solid rgba(156,246,212,.12);border-radius:999px}.eyebrow-star{color:#9cf6d4;margin-right:8px}.hero h1{margin:26px 0 17px;font-size:clamp(42px,5.2vw,72px);letter-spacing:-.075em;line-height:.98;max-width:680px}.hero h1 em{color:#9cf6d4;font-style:normal}.hero-lead{color:#9aabb6;font-size:15px;line-height:1.8;max-width:530px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:18px;border-radius:10px;padding:14px 17px;font-size:12px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#06151b;background:#9cf6d4;box-shadow:0 10px 28px #9cf6d424}.button-primary span{font-size:17px}.text-link{color:#c2d0d0;font-size:12px;font-weight:700}.text-link span{color:#9cf6d4;margin-left:7px}.hero-orbit{height:390px;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid rgba(156,246,212,.12);border-radius:50%;transform:rotate(-20deg)}.ring-one{width:310px;height:310px;border-color:#9cf6d42e}.ring-two{width:240px;height:340px;border-color:#afa4ff2b;transform:rotate(52deg)}.orbit-core{width:145px;height:145px;border-radius:40px;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 32% 25%,#caffea 0,#9cf6d4 20%,#438b83 80%);color:#081622;box-shadow:0 0 55px #9cf6d440,inset -20px -20px 40px #173e4433;transform:rotate(-7deg)}.orbit-core span{font-family:DM Mono,monospace;font-size:52px;line-height:.9}.orbit-core small{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;margin-top:5px}.float-card{position:absolute;padding:13px 15px;background:#111f2ed1;border:1px solid rgba(224,246,240,.12);border-radius:12px;backdrop-filter:blur(12px);color:#9baeb4;font-size:10px;box-shadow:0 14px 40px #0003}.float-card strong{display:block;color:#f0f8f5;font-size:16px;margin-top:7px;letter-spacing:-.04em}.float-card-one{top:32px;right:-6px;transform:rotate(4deg)}.float-card-two{bottom:38px;left:-6px;transform:rotate(-5deg)}.mini-dot.lilac{background:#b6a8ff;box-shadow:0 0 0 4px #b6a8ff14,0 0 12px #b6a8ffcc}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(224,246,240,.09);border-bottom:1px solid rgba(224,246,240,.09);padding:25px 0}.stats-strip>div{padding-left:24px;border-left:1px solid rgba(224,246,240,.09)}.stats-strip>div:first-child{border-left:0;padding-left:0}.stats-strip strong{display:block;color:#eff8f5;font-size:25px;letter-spacing:-.06em}.stats-strip span{color:#81939d;font-size:10px}.explore-section,.how-section{padding-top:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.section-heading h2{margin:9px 0 0;font-size:31px;letter-spacing:-.065em}.section-note{color:#738995;font-size:10px}.search-box{display:flex;align-items:center;gap:12px;border:1px solid rgba(224,246,240,.13);background:#0e1d2bcc;border-radius:12px;padding:0 17px;min-height:54px;transition:border .2s}.search-box:focus-within{border-color:#9cf6d480;box-shadow:0 0 0 3px #9cf6d40d}.search-icon{color:#9cf6d4;font-size:24px;transform:rotate(-12deg)}.search-box input{flex:1;border:0;outline:0;color:#eff8f5;background:transparent;font-size:12px}.search-box input::placeholder{color:#667b88}.search-box kbd{color:#718691;background:#162534;border:1px solid rgba(224,246,240,.12);border-radius:5px;padding:5px 7px;font-family:DM Mono,monospace;font-size:9px}.category-row{display:flex;flex-wrap:wrap;gap:8px;padding:17px 0 25px}.category-chip{color:#91a6af;background:transparent;border:1px solid rgba(224,246,240,.11);border-radius:999px;padding:8px 13px;font-size:10px;transition:all .2s ease}.category-chip:hover,.category-chip.selected{color:#07111f;background:#9cf6d4;border-color:#9cf6d4}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{min-width:0;background:#0d1c2bcc;border:1px solid rgba(224,246,240,.09);border-radius:14px;overflow:hidden;transition:transform .25s ease,border .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-5px);border-color:#9cf6d459;box-shadow:0 18px 35px #0003}.product-image-wrap{--product-image-max-height: 140px;height:164px;position:relative;isolation:isolate;display:grid;place-items:center;background:linear-gradient(140deg,#122b39,#0c1b2a);overflow:hidden}.product-image{display:block;position:relative;z-index:0;width:auto;height:auto;max-width:calc(100% - 24px);max-height:var(--product-image-max-height);object-fit:contain;border-radius:10px;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-placeholder{display:grid;place-items:center;width:75px;height:75px;border:1px solid rgba(156,246,212,.2);border-radius:23px;background:#9cf6d414;color:#9cf6d4;font-size:31px;font-weight:800}.card-arrow{position:absolute;z-index:2;top:10px;right:11px;color:#9cf6d4;font-size:16px;opacity:.75;pointer-events:none}.product-card-body{padding:16px}.product-card-body h3{margin:9px 0 6px;color:#edf6f3;font-size:14px;line-height:1.35;letter-spacing:-.035em}.product-card-body p{margin:0;color:#8197a0;font-size:10px}.product-category{font-size:8px;letter-spacing:.12em}.state-message{display:flex;align-items:center;gap:16px;border:1px dashed rgba(156,246,212,.2);border-radius:14px;padding:23px;background:#0e1d2b80;color:#9aabb6}.state-message.compact{padding:17px 20px}.state-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;color:#07111f;background:#9cf6d4}.state-message h3{margin:0 0 5px;color:#eaf5f1;font-size:13px}.state-message p{margin:0;font-size:11px;line-height:1.55}.inline-alert{margin:0 0 17px;padding:12px 15px;border-radius:8px;color:#ffc9ba;background:#db594d1a;border:1px solid rgba(219,89,77,.18);font-size:11px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton-card{height:270px;border-radius:14px;background:linear-gradient(100deg,#132634b3 30%,#223c46cc,#132634b3 70%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.how-section{padding-bottom:115px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.how-card{min-height:195px;padding:23px;border:1px solid rgba(224,246,240,.09);border-radius:14px;background:#0d1c2b8c}.how-card span{color:#9cf6d4;font-family:DM Mono,monospace;font-size:10px}.how-card h3{margin:38px 0 10px;font-size:16px;letter-spacing:-.04em}.how-card p{color:#8499a3;font-size:11px;line-height:1.7;margin:0}.featured-how{background:linear-gradient(145deg,#508d7d38,#122736cc);border-color:#9cf6d436}.site-footer{display:flex;justify-content:space-between;border-top:1px solid rgba(224,246,240,.08);padding:25px 0 33px;color:#708591;font-size:10px}.site-footer span:first-child{color:#9cf6d4;font-weight:800}.product-page{padding-top:34px;padding-bottom:115px}.back-link{display:inline-block;color:#8fa5ad;font-size:11px;margin-bottom:20px;transition:color .2s}.back-link:hover{color:#9cf6d4}.product-hero-card{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;padding:25px;border-radius:16px;background:linear-gradient(120deg,#16303be6,#0d1c2ccc);border:1px solid rgba(156,246,212,.14)}.detail-image-wrap{height:170px;display:grid;place-items:center;border-radius:12px;background:#050f1a59}.detail-image{display:block;max-width:100%;max-height:155px;object-fit:contain;border-radius:10px}.detail-placeholder{display:grid;place-items:center;width:82px;height:82px;border-radius:26px;background:#9cf6d41f;color:#9cf6d4;font-size:40px;font-weight:800}.detail-copy h1{margin:12px 0 8px;font-size:clamp(27px,4vw,43px);line-height:1;letter-spacing:-.07em}.detail-meta{margin:0;color:#a3b5ba;font-size:12px}.detail-badge{display:inline-block;margin-top:23px;padding:7px 10px;border-radius:999px;background:#9cf6d414;color:#9cf6d4;font-family:DM Mono,monospace;font-size:9px}.detail-aside{align-self:stretch;min-width:145px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding-left:25px;border-left:1px solid rgba(224,246,240,.1)}.detail-aside span,.detail-aside small{color:#8198a2;font-size:10px}.detail-aside strong{font-family:DM Mono,monospace;font-size:15px}.comparison-section,.chart-section{padding-top:80px}.price-comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.price-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(224,246,240,.1);border-radius:13px;background:#0e1d2bc7;transition:transform .2s ease,border .2s ease}.price-card:hover{transform:translateY(-3px);border-color:#9cf6d45c}.price-store{display:flex;align-items:center;gap:8px;color:#c3d1d0;font-size:11px;font-weight:700}.store-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#07111f;background:#9cf6d4;font-size:11px;font-weight:800}.store-tienda-inglesa{background:#b6a8ff}.store-ta-ta{background:#ffc28f}.price-card strong{color:#f1f9f5;font-size:28px;letter-spacing:-.07em}.price-date{color:#8196a0;font-size:10px}.chart-card{border:1px solid rgba(224,246,240,.09);border-radius:14px;padding:18px 18px 12px;background:#0e1d2b8f}.chart-wrap{width:100%;overflow-x:auto}.chart-wrap svg{display:block;width:100%;min-width:540px;height:auto}.chart-grid{stroke:#e0f6f017;stroke-width:1;stroke-dasharray:2 5}.chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(156,246,212,.25))}.average-line{stroke:#9cf6d4}.chart-point{fill:#07111f;stroke:#9cf6d4;stroke-width:2;cursor:pointer}.chart-point:hover,.chart-point:focus{fill:#9cf6d4;stroke:#eff8f5;stroke-width:2.5;outline:none}.chart-hit-target{fill:transparent;stroke:transparent;cursor:pointer}.chart-hit-target:hover,.chart-hit-target:focus{fill:#9cf6d4;stroke:#eff8f5;stroke-width:2.5;outline:none}.chart-tooltip{filter:drop-shadow(0 7px 12px rgba(0,0,0,.25))}.chart-tooltip-bg{fill:#102637;stroke:#9cf6d459;stroke-width:1}.chart-tooltip-date{fill:#9aabb6;font-family:DM Mono,monospace;font-size:8px}.chart-tooltip-value{fill:#eff8f5;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.chart-data-label{filter:drop-shadow(0 5px 9px rgba(0,0,0,.2))}.chart-data-label-bg{fill:#102637;stroke:#9cf6d44d;stroke-width:1}.chart-data-label-text{fill:#eff8f5;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.chart-change-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 10px 10px;padding:8px 11px;border:1px solid rgba(224,246,240,.12);border-radius:9px;background:#102637cc}.chart-change-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-size:15px;font-weight:700}.chart-change-copy{display:grid;gap:2px}.chart-change-copy small{color:#8198a2;font-family:DM Mono,monospace;font-size:7px;letter-spacing:.04em;text-transform:uppercase}.chart-change-copy strong{color:#eff8f5;font-size:11px}.chart-change-percent{padding-left:9px;border-left:1px solid rgba(224,246,240,.12);color:#c4d3d0;font-family:DM Mono,monospace;font-size:10px}.chart-change-badge.is-decrease{border-color:#ffc28f3d}.chart-change-badge.is-decrease .chart-change-arrow{color:#ffc28f;background:#ffc28f1f}.chart-change-badge.is-decrease .chart-change-percent{color:#ffc28f}.chart-change-badge.is-increase{border-color:#9cf6d43d}.chart-change-badge.is-increase .chart-change-arrow{color:#9cf6d4;background:#9cf6d41f}.chart-change-badge.is-increase .chart-change-percent{color:#9cf6d4}.chart-change-badge.is-neutral .chart-change-arrow{color:#a8b8ff;background:#a8b8ff1f}.chart-range-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 12px 10px}.chart-range-options{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.chart-range-title,.chart-date-picker span{color:#8198a2;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.chart-range-button{padding:5px 8px;border:1px solid rgba(224,246,240,.12);border-radius:6px;color:#9eafb3;background:transparent;font-family:DM Mono,monospace;font-size:9px}.chart-range-button:hover,.chart-range-button:focus-visible,.chart-range-button.is-active{border-color:#9cf6d46b;color:#07111f;background:#9cf6d4;outline:none}.chart-date-picker{display:inline-flex;align-items:center;gap:6px;color:#9eafb3}.chart-date-picker input{width:132px;padding:5px 7px;border:1px solid rgba(224,246,240,.12);border-radius:6px;color:#c3d1d0;background:#07111f99;font-family:DM Mono,monospace;font-size:9px;color-scheme:dark}.chart-date-picker input:focus{border-color:#9cf6d46b;outline:none}.chart-date-picker.is-active span{color:#9cf6d4}.chart-label,.chart-value{fill:#79909c;font-family:DM Mono,monospace;font-size:9px}.chart-value{fill:#adc0c0}.chart-legend{display:flex;flex-wrap:wrap;gap:15px;padding:2px 0 13px 10px;color:#9eafb3;font-size:10px}.chart-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.chart-empty{min-height:230px;display:grid;place-items:center;color:#8197a0;font-size:11px}.last-section{padding-bottom:20px}.page-loading,.page-state{min-height:470px;display:grid;place-items:center;align-content:center;gap:15px;color:#8fa4ac;font-size:12px}.loading-orb{width:38px;height:38px;border:2px solid rgba(156,246,212,.17);border-top-color:#9cf6d4;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button:disabled{cursor:wait;opacity:.55;transform:none}.button-secondary{color:#d8e6e2;background:#e0f6f00f;border:1px solid rgba(224,246,240,.16)}.admin-login-page{min-height:680px;display:grid;place-items:center;padding:60px 0 100px}.admin-login-card{width:min(100%,460px);padding:34px;border:1px solid rgba(156,246,212,.18);border-radius:18px;background:linear-gradient(145deg,#16303be6,#0d1c2ce0);box-shadow:0 24px 70px #00000038}.admin-login-card h1{margin:14px 0 9px;font-size:32px;letter-spacing:-.07em}.admin-login-card>p{margin:0 0 27px;color:#9aabb6;font-size:12px;line-height:1.7}.admin-login-form{display:grid;gap:17px}.admin-login-form label,.admin-form-grid label{display:grid;gap:8px;color:#aec1c0;font-size:10px;font-weight:700}.admin-form-grid label{align-content:start}.admin-login-form input,.admin-form-grid input,.admin-form-grid select,.admin-link-row input{width:100%;min-height:43px;color:#eff8f5;background:#050f1a6e;border:1px solid rgba(224,246,240,.14);border-radius:9px;outline:0;padding:0 12px;font-size:12px}.admin-login-form input:focus,.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-link-row input:focus{border-color:#9cf6d48c;box-shadow:0 0 0 3px #9cf6d40f}.admin-form-grid select{appearance:auto}.admin-form-grid select option{color:#07111f}.admin-submit-button{justify-content:space-between;margin-top:6px}.admin-login-note{display:block;margin-top:25px;color:#728893;font-size:9px;line-height:1.6}.admin-page{padding-top:48px;padding-bottom:115px}.admin-page-header{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.admin-page-header-action{flex-shrink:0}.admin-page-header h1{margin:12px 0 9px;font-size:clamp(32px,5vw,51px);letter-spacing:-.075em;line-height:1}.admin-page-header p{margin:0;color:#91a5ad;font-size:12px;line-height:1.7}.admin-dashboard-page{padding-bottom:130px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px}.admin-stat-card{min-height:137px;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(224,246,240,.1);border-radius:14px;background:#0d1c2bb8}.admin-stat-card.highlight{background:linear-gradient(145deg,#284b486b,#0d1c2bd1);border-color:#9cf6d438}.admin-stat-icon{align-self:flex-end;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:#9cf6d4;background:#9cf6d414;font-family:DM Mono,monospace;font-size:15px}.admin-stat-card strong{margin-top:18px;color:#eff8f5;font-family:DM Mono,monospace;font-size:27px;letter-spacing:-.07em}.admin-stat-card>span:last-child{margin-top:4px;color:#81939d;font-size:10px}.admin-dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px}.admin-dashboard-card{min-width:0;min-height:365px;padding:22px;border:1px solid rgba(224,246,240,.11);border-radius:15px;background:#0d1c2bb8}.admin-dashboard-card:first-child{background:linear-gradient(145deg,#16303bad,#0d1c2bcc)}.admin-dashboard-card-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px}.admin-dashboard-card-heading h2{margin:8px 0 0;font-size:21px;letter-spacing:-.06em}.admin-chart-wrap .chart-empty{min-height:260px}.status-chart{display:grid;gap:24px;padding:22px 0 25px}.status-chart-row{display:grid;gap:9px}.status-chart-label{display:flex;justify-content:space-between;align-items:center;color:#a9bbba;font-size:11px}.status-chart-label span{display:inline-flex;align-items:center;gap:8px}.status-chart-label strong{color:#eff8f5;font-family:DM Mono,monospace;font-size:12px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.status-dot.pending{background:#ffc28f;box-shadow:0 0 10px #ffc28f80}.status-dot.approved{background:#9cf6d4;box-shadow:0 0 10px #9cf6d480}.status-dot.rejected{background:#db594d;box-shadow:0 0 10px #db594d66}.status-bar{height:7px;overflow:hidden;border-radius:999px;background:#e0f6f014}.status-bar-fill{display:block;height:100%;min-width:2px;border-radius:inherit}.status-bar-fill.pending{background:#ffc28f}.status-bar-fill.approved{background:#9cf6d4}.status-bar-fill.rejected{background:#db594d}.dashboard-card-link{display:flex;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid rgba(224,246,240,.09);color:#c2d0d0;font-size:11px;font-weight:700}.dashboard-card-link span{color:#9cf6d4;font-size:16px}.dashboard-loading{min-height:365px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(224,246,240,.09);border-bottom:1px solid rgba(224,246,240,.09);padding:19px 0;margin-bottom:29px}.admin-stats>div{padding-left:21px;border-left:1px solid rgba(224,246,240,.09)}.admin-stats>div:first-child{padding-left:0;border-left:0}.admin-stats strong{display:block;color:#eff8f5;font-family:DM Mono,monospace;font-size:24px;letter-spacing:-.06em}.admin-stats span{color:#81939d;font-size:10px}.suggestion-card{border:1px solid rgba(224,246,240,.11);border-radius:15px;background:#0d1c2bb8;padding:24px}.admin-card-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-card-heading h2{margin:8px 0 0;font-size:22px;letter-spacing:-.06em}.admin-form-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:17px}.admin-links-fieldset{margin:23px 0 0;padding:0;border:0}.admin-links-fieldset legend{margin-bottom:11px;color:#aec1c0;font-size:10px;font-weight:700}.admin-links-list{display:grid;gap:8px}.admin-link-row{display:grid;grid-template-columns:145px 1fr 35px;align-items:start;gap:10px}.admin-store-label{display:inline-flex;align-items:center;gap:8px;color:#c4d3d0;font-size:11px;font-weight:700}.admin-store-label .store-avatar{flex:0 0 25px}.admin-link-input-wrap{min-width:0;display:grid;gap:4px}.admin-link-row input{min-height:39px;font-size:11px}.admin-missing-link-warning{display:block;color:#ffc28f;font-size:9px;line-height:1.4}.admin-open-link{display:grid;place-items:center;width:35px;height:35px;color:#9cf6d4;border:1px solid rgba(156,246,212,.2);border-radius:8px;font-weight:800;transition:background .2s,transform .2s}.admin-open-link:hover{background:#9cf6d41a;transform:translateY(-1px)}.admin-open-link.disabled{color:#59727d;border-color:#e0f6f014}.admin-form-actions{display:flex;justify-content:flex-end;margin-top:23px}.admin-review-section{padding-top:4px}.admin-review-section>.admin-card-heading{margin-bottom:18px}.admin-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.admin-filter-tabs button{color:#8fa5ad;background:transparent;border:1px solid rgba(224,246,240,.11);border-radius:999px;padding:8px 11px;font-size:10px}.admin-filter-tabs button:hover,.admin-filter-tabs button.selected{color:#07111f;background:#9cf6d4;border-color:#9cf6d4}.suggestion-list{display:grid;gap:14px}.suggestion-card-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.suggestion-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.04em}.suggestion-status-pending{color:#07111f;background:#ffc28f}.suggestion-status-approved{color:#07111f;background:#9cf6d4}.suggestion-status-rejected{color:#ffd1c5;background:#db594d29}.suggestion-date{color:#718691;font-size:10px}.admin-field-hint{color:#718691;font-size:9px;font-weight:400}.admin-form-grid input:disabled,.admin-form-grid select:disabled,.admin-link-row input:disabled{color:#7d9198;opacity:.75;cursor:not-allowed}.admin-readonly-links{opacity:.72}.suggestion-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:23px}.button-approve{color:#07111f;background:#9cf6d4}.button-reject{color:#ffd1c5;background:#db594d1f;border:1px solid rgba(219,89,77,.27)}.inline-alert-success{color:#b9f9df;background:#49b38b1a;border-color:#9cf6d433}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#030a12c7;backdrop-filter:blur(7px)}.admin-modal{width:min(100%,760px);max-height:calc(100vh - 48px);overflow-y:auto;padding:27px;border:1px solid rgba(156,246,212,.2);border-radius:17px;background:linear-gradient(145deg,#16303bfa,#0d1c2cfa);box-shadow:0 25px 80px #0000006b}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-modal-header h2{margin:8px 0;font-size:25px;letter-spacing:-.065em}.admin-modal-header p{margin:0;color:#91a5ad;font-size:11px;line-height:1.6}.modal-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:#b4c8c5;background:#e0f6f00f;border:1px solid rgba(224,246,240,.12);border-radius:9px;font-size:22px;line-height:1;transition:background .2s,color .2s}.modal-close:hover{color:#eff8f5;background:#e0f6f01f}.admin-modal .admin-form-actions{align-items:center;gap:9px;margin-top:28px}.admin-modal .admin-form-actions .button{justify-content:center}.admin-loading{min-height:200px;display:grid;place-items:center;align-content:center;gap:12px;color:#8fa4ac;font-size:11px}.admin-state-button{margin-top:15px}@media(max-width:860px){.hero{grid-template-columns:1fr;padding-top:80px}.hero-orbit{position:absolute;opacity:.25;right:-90px;top:170px;width:380px;z-index:0}.hero-copy{z-index:1}.product-grid,.skeleton-grid{grid-template-columns:repeat(2,1fr)}.product-hero-card{grid-template-columns:140px 1fr}.detail-aside{grid-column:2;border-left:0;border-top:1px solid rgba(224,246,240,.1);padding:14px 0 0;min-width:0}.admin-page-header{align-items:flex-start;flex-direction:column}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}}@media(max-width:580px){.container{width:min(100% - 30px,1160px)}.site-header{height:72px}.site-nav{display:none}.admin-site-header{height:auto;min-height:72px;flex-wrap:wrap;row-gap:10px;padding:10px 0}.admin-site-header .admin-site-nav{display:flex;order:3;width:100%;justify-content:center;gap:24px;padding-top:10px;border-top:1px solid rgba(224,246,240,.08)}.site-header-actions{gap:6px}.live-pill,.header-sign-out{padding:7px 9px;font-size:9px}.hero{min-height:580px;padding-top:55px}.hero h1{font-size:45px}.hero-lead{font-size:13px}.hero-actions{gap:17px}.stats-strip{grid-template-columns:repeat(2,1fr);gap:20px 0}.stats-strip>div:nth-child(3){border-left:0;padding-left:0}.stats-strip>div:nth-child(2n){padding-left:17px}.stats-strip strong{font-size:21px}.section-heading{display:block}.section-note{display:block;margin-top:9px}.section-heading h2{font-size:26px}.explore-section,.how-section{padding-top:76px}.product-grid,.skeleton-grid,.how-grid,.price-comparison-grid{grid-template-columns:1fr}.product-image-wrap{--product-image-max-height: 161px;height:185px}.site-footer{display:block;line-height:2}.site-footer span{display:block}.product-hero-card{grid-template-columns:1fr;gap:20px;padding:18px}.detail-image-wrap{height:180px}.detail-aside{grid-column:auto}.comparison-section,.chart-section{padding-top:60px}.chart-range-toolbar{align-items:flex-start;flex-direction:column;gap:9px;margin-left:0}.admin-login-card,.admin-create-card,.suggestion-card,.admin-dashboard-card{padding:18px}.admin-page{padding-top:31px}.admin-page-header-action{width:100%;justify-content:space-between}.admin-form-grid{grid-template-columns:1fr}.admin-card-heading,.suggestion-card-topline{align-items:flex-start;flex-direction:column}.admin-review-section>.admin-card-heading{gap:15px}.admin-link-row{grid-template-columns:1fr 35px}.admin-store-label{grid-column:1 / -1}.admin-filter-tabs{width:100%}.suggestion-actions{justify-content:stretch}.suggestion-actions .button{flex:1;justify-content:center;padding:12px 9px}.modal-backdrop{padding:15px}.admin-modal{max-height:calc(100vh - 30px);padding:18px}.admin-modal-header{gap:14px}.admin-modal .admin-form-actions{align-items:stretch;flex-direction:column-reverse}.admin-modal .admin-form-actions .button{width:100%}}
