:root{--ink:#0f172a;--muted:#64748b;--teal:#0d9488;--teal-deep:#0f766e;--warn:#f59e0b;--ok:#16a34a;--bg:#f8fafc;--card:#fff;--line:#e2e8f0}*{box-sizing:border-box}html,body{color:var(--ink);background:var(--bg);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:var(--teal-deep);text-decoration:none}a:hover{text-decoration:underline}.shell{flex-direction:column;min-height:100vh;display:flex}.site-header{color:#f8fafc;background:linear-gradient(135deg,#0b1220 0%,#0f172a 45%,#0f766e 120%);padding:.85rem 1rem}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1080px;margin:0 auto;display:flex}.brand{letter-spacing:-.03em;color:#fff;font-size:1.2rem;font-weight:900;text-decoration:none}.nav{flex-wrap:wrap;gap:.65rem;font-size:.88rem;font-weight:700;display:flex}.nav a{color:#f8fafceb}.main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:1rem;font-size:.78rem}.trust{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:.65rem;flex-wrap:wrap;gap:.35rem .75rem;margin:.75rem 0 1rem;padding:.45rem .7rem;font-size:.78rem;display:flex}.trust strong{color:#9a3412}.hero{color:#f8fafc;background:linear-gradient(135deg,#0b1220 0%,#0f172a 50%,#0f766e 130%);border-radius:1rem;padding:1.25rem 1.15rem 1.35rem;box-shadow:0 12px 32px #0f172a24}.kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.hero h1{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:900;line-height:1.15}.hero .lead{opacity:.92;max-width:36rem;margin:0 0 1rem;font-size:.95rem;font-weight:600}.primary-path{background:#0f172a66;border:1px solid #4ade8059;border-radius:.85rem;margin-top:.5rem;padding:.85rem .95rem}.primary-path .label{letter-spacing:.06em;text-transform:uppercase;opacity:.88;margin:0 0 .5rem;font-size:.72rem;font-weight:800}.btn{cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.95rem;font-weight:800;display:inline-flex;text-decoration:none!important}.btn-plan{background:#16a34a;width:100%;max-width:22rem;padding:.75rem 1.2rem;font-size:1.05rem;box-shadow:0 6px 20px #16a34a59;color:#fff!important}.btn-plan:hover{background:#15803d}.btn-secondary{background:0 0;border-color:#f8fafc73;padding:.4rem .75rem;font-size:.85rem;color:#f8fafc!important}.secondary-row{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.bullets{opacity:.92;flex-wrap:wrap;gap:.35rem .85rem;margin:.55rem 0 0;padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.bullets li:before{content:"✓ ";color:#4ade80;font-weight:900}.steps{gap:.55rem;margin-top:1.1rem;display:grid}@media (min-width:720px){.steps{grid-template-columns:1fr 1fr 1fr}}.step{background:var(--card);border:1px solid var(--line);border-radius:.85rem;padding:.85rem .9rem}.step.is-hot{background:#f0fdf4;border-color:#86efac;box-shadow:0 0 0 1px #16a34a33}.step-n{background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-bottom:.35rem;font-size:.78rem;font-weight:900;display:inline-flex}.step strong{margin-bottom:.2rem;font-size:.95rem;display:block}.step span{color:var(--muted);font-size:.8rem;font-weight:600}.health{color:var(--muted);margin-top:1.25rem;font-size:.8rem;font-weight:600}.health code{background:#e2e8f0;border-radius:.25rem;padding:.1rem .35rem;font-size:.75rem}.note{color:var(--muted);max-width:40rem;margin-top:1rem;font-size:.78rem}.path-nav{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .85rem;font-size:.82rem;font-weight:700;display:flex}.path-nav-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:.35rem;font-size:.7rem}.path-nav-step{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;display:inline-flex;text-decoration:none!important}.path-nav-step.is-hot{color:#166534;background:#ecfdf5;border-color:#86efac}.path-nav-n{background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:900;display:inline-flex}.path-nav-step.is-hot .path-nav-n{background:#16a34a}.path-nav-arrow{color:#cbd5e1}.trust-fine{width:100%;font-size:.72rem}.page-hero{margin-bottom:.75rem}.page-hero h1{letter-spacing:-.03em;margin:0 0 .35rem;font-size:clamp(1.25rem,3.5vw,1.65rem);font-weight:900}.page-hero .lead{color:var(--muted);max-width:36rem;margin:0;font-size:.92rem;font-weight:600}.page-hero-light{padding:.25rem 0 .5rem}.page-hero-teal{color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488 50%,#38bdf8);border-radius:1rem;margin-bottom:.85rem;padding:1.15rem 1.1rem 1.25rem}.page-hero-teal .lead{color:#ffffffeb}.page-hero-teal .kicker{color:#ffffffe6}.meta-pill{color:#92400e;background:#fef3c7;border-radius:999px;margin-top:.45rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.btn-ok{cursor:pointer;background:#0d9488;border:none;border-radius:.55rem;padding:.5rem .95rem;font-size:.9rem;font-weight:800;color:#fff!important;text-decoration:none!important}.btn-ok:hover{background:#0f766e}.btn-ok:disabled{opacity:.65;cursor:wait}.btn-ghost{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.55rem;padding:.45rem .85rem;font-size:.88rem;font-weight:800;color:var(--ink)!important;text-decoration:none!important}.btn-sm{padding:.35rem .65rem;font-size:.8rem}.btn-plan-sm{background:#16a34a;border-radius:.5rem;padding:.45rem .85rem;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.btn-secondary-dark{background:#ffffff26;border:1px solid #ffffff73;border-radius:.55rem;padding:.55rem 1rem;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.status-ok{color:#166534;margin:.45rem 0 0;font-size:.82rem;font-weight:700}.status-err{color:#b91c1c;margin:.45rem 0;font-size:.85rem;font-weight:700}.tip-card{border:1px solid var(--line);background:#f8fafc;border-radius:1rem;margin-bottom:.85rem;padding:1rem 1.05rem}.tip-card.is-on{background:linear-gradient(145deg,#f0fdf4,#ecfdf5);border-color:#86efac;box-shadow:0 8px 24px #16a34a1f}.tip-kicker{letter-spacing:.08em;text-transform:uppercase;color:#166534;font-size:.7rem;font-weight:900}.tip-stores{letter-spacing:-.02em;margin:.25rem 0 .35rem;font-size:1.25rem;font-weight:900}.tip-keep{color:#15803d;font-size:1.35rem;font-weight:900;display:block}.tip-sub,.tip-fuel,.tip-note{color:var(--muted);margin:.15rem 0;font-size:.82rem;font-weight:600}.tip-actions,.share-row,.hero-actions,.search-next{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.win-row{grid-template-columns:1fr;gap:.5rem;margin-bottom:.85rem;display:grid}@media (min-width:720px){.win-row{grid-template-columns:1fr 1fr 1fr}}.win-card{border:1px solid var(--line);background:#fff;border-radius:.85rem;padding:.75rem .85rem;position:relative}.win-card.is-tip{background:#f0fdf4;border-color:#4ade80;box-shadow:0 0 0 1px #16a34a40}.win-card.is-ref{opacity:.92}.win-k{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.win-badge{color:#fff;background:#16a34a;border-radius:.3rem;padding:.15rem .4rem;font-size:.65rem;font-weight:900;position:absolute;top:.55rem;right:.55rem}.win-badge.ref{background:#94a3b8}.win-name{margin:.25rem 0;font-size:.95rem;font-weight:800}.win-total{font-size:1.1rem;font-weight:900}.win-total-mute{color:var(--muted);font-size:.95rem;font-weight:800}.win-save{color:#166534;background:#bbf7d0;border-radius:.35rem;margin-top:.35rem;padding:.15rem .45rem;font-size:.78rem;font-weight:800;display:inline-block}.win-note{color:var(--muted);margin-top:.25rem;font-size:.75rem;font-weight:600}.panel{border:1px solid var(--line);background:#fff;border-radius:.9rem;margin-bottom:.85rem;padding:.9rem 1rem}.panel-title{margin:0 0 .65rem;font-size:1.05rem;font-weight:900}.panel-title-row{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.panel-title-row .panel-title{margin:0}.basket-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.btn-danger-ghost{color:#b91c1c;background:#fff;border-color:#fecaca}.btn-danger-ghost:hover{background:#fef2f2}.btn-danger-ghost:disabled{opacity:.45;cursor:not-allowed}.count{color:#166534;background:#ecfdf5;border-radius:999px;justify-content:center;min-width:1.4rem;margin-left:.25rem;padding:.1rem .4rem;font-size:.78rem;display:inline-flex}.line-list{margin:0;padding:0;list-style:none}.line-item{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem 0;display:flex}.line-item:first-child{border-top:0}.line-title{font-size:.92rem;font-weight:800}.line-meta{color:var(--muted);font-size:.78rem;font-weight:600}.line-pref{color:var(--muted);margin-top:.2rem;font-size:.8rem;font-weight:700}.line-pref.is-tip{color:#166534}.line-shop{color:var(--teal-deep);white-space:nowrap;font-size:.8rem;font-weight:800}.line-right{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.line-empty{color:var(--muted);padding:.5rem 0;font-size:.85rem}.line-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.qty-stepper{border:1px solid var(--line);text-align:center;background:#fff;border-radius:.55rem;grid-template-columns:2rem 2rem 2rem;align-items:center;font-weight:900;display:inline-grid;overflow:hidden}.qty-stepper button{min-height:2rem;color:var(--teal-deep);cursor:pointer;font:inherit;background:#f8fafc;border:0;padding:0}.qty-stepper button:hover{background:#ecfdf5}.qty-stepper button:disabled{color:#cbd5e1;cursor:not-allowed}.line-remove{color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.76rem;font-weight:800}.basket-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem 0;font-size:.88rem;display:flex}.basket-empty strong{color:var(--ink);font-size:1rem}@media (max-width:620px){.panel-title-row{align-items:flex-start}.basket-list-actions{flex-direction:column;align-items:stretch}.basket-list-actions .btn{padding-inline:.6rem}.basket-edit-line.line-item-img{grid-template-columns:3.4rem 1fr}.basket-edit-line .line-edit-actions{grid-column:2;justify-content:flex-start}}.foot-note{color:var(--muted);margin:.75rem 0 0;font-size:.75rem;font-weight:600;line-height:1.4}.search-form{flex-wrap:wrap;gap:.45rem;margin:.5rem 0 .65rem;display:flex}.search-input{border:1px solid var(--line);border-radius:.55rem;flex:14rem;min-width:0;padding:.65rem .85rem;font-size:1rem}.empty-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:.9rem;margin:.75rem 0;padding:1.1rem 1rem}.empty-title{margin:0 0 .35rem;font-weight:900}.empty-sub{color:var(--muted);margin:0 0 .85rem;font-size:.88rem}.chip-row{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.85rem;display:flex}.chip{border:1px solid var(--line);color:var(--ink);background:#f1f5f9;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex;text-decoration:none!important}.chip.ok{color:#166534;background:#ecfdf5;border-color:#a7f3d0}.chip.mute{color:var(--muted);background:#f8fafc}.results-meta{margin:.5rem 0 .75rem;font-size:.88rem;font-weight:600}.results-help{color:var(--muted);font-weight:600}.result-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;display:flex}.result-title{font-size:.92rem;font-weight:800}.result-meta{color:var(--muted);font-size:.78rem;font-weight:600}.result-chips{flex-wrap:wrap;gap:.3rem;margin:.35rem 0;display:flex}.result-price{color:#0f766e;font-size:1.05rem;font-weight:900}.result-actions{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.stat-row{flex-wrap:wrap;gap:.35rem;margin-top:.85rem;display:flex}.stat{background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:800}.cta-band{background:linear-gradient(135deg,#ecfdf5,#e0f2fe);border:1px solid #99f6e4;border-radius:.75rem;margin-top:.9rem;padding:.85rem .95rem}.cta-band strong{color:#0f766e;font-weight:900;display:block}.cta-sub{color:var(--muted);font-size:.82rem;font-weight:600}.cmd-list{margin:.5rem 0 0;padding:0;font-size:.85rem;list-style:none}.cmd-list li{border-top:1px solid #f1f5f9;padding:.3rem 0}.cmd-list code{background:#e0f2fe;border-radius:.25rem;margin-right:.4rem;padding:.1rem .35rem;font-weight:700}.sticky-top{z-index:1000;position:sticky;top:0}.brand-mark-row{align-items:center;gap:.45rem;display:inline-flex}.brand-mark-row img{flex-shrink:0;display:block}.brand-text{letter-spacing:-.03em;color:#fff;font-weight:900}.site-header{padding:.55rem 1rem}.site-header-inner{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;max-width:1100px;margin:0 auto;display:flex}.nav-end-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.nav-toggler{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:.4rem;justify-content:center;align-items:center;width:2.4rem;height:2.2rem;display:none}.nav-toggler-bars{background:#fff;width:1.1rem;height:2px;display:block;box-shadow:0 5px #fff,0 -5px #fff}.nav-collapse{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;width:100%;display:flex}.nav{flex:auto}.nav-dd{z-index:20;position:relative}.nav-dd-btn{color:#f8fafceb;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.2rem .35rem;font-size:.88rem;font-weight:700}.nav-dd-btn.is-open,.nav-dd-btn[aria-expanded=true]{color:#fbbf24;background:#ffffff1f}.nav-dd-menu{z-index:1200;border:1px solid var(--line);background:#fff;border-radius:.55rem;min-width:12rem;margin:0;padding:.4rem 0;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 16px 40px #0f172a38}.nav-dd-menu a,.nav-dd-menu a[role=menuitem]{white-space:nowrap;padding:.5rem .95rem;font-size:.88rem;font-weight:700;display:block;color:var(--ink)!important;text-decoration:none!important}.nav-dd-menu a:hover,.nav-dd-menu a:focus{background:#ecfdf5;color:var(--teal-deep)!important}.site-header,.site-header-inner,.nav-collapse,.nav{overflow:visible}.nav-search{align-items:center;gap:.3rem;display:flex}.nav-search input{color:#fff;background:#0f172a59;border:1px solid #ffffff40;border-radius:.4rem;width:10rem;max-width:40vw;padding:.35rem .55rem;font-size:.85rem}.nav-search input::placeholder{color:#f8fafc8c}.nav-search button{color:#111;cursor:pointer;background:#f59e0b;border:0;border-radius:.4rem;padding:.35rem .55rem;font-size:.78rem;font-weight:800}@media (max-width:860px){.nav-toggler{display:inline-flex}.nav-collapse{flex-direction:column;align-items:stretch;width:100%;padding-top:.35rem;display:none}.nav-collapse.is-open{display:flex}.nav{flex-direction:column;align-items:flex-start;gap:.45rem}.nav-search{width:100%}.nav-search input{flex:1;width:auto;max-width:none}}.nav-loc{position:relative}.nav-loc-btn{color:#fff;cursor:pointer;background:#0f172a59;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.nav-loc-btn.is-set{background:#fbbf242e;border-color:#fbbf24}.nav-loc-chip{color:#111;background:#fbbf24;border-radius:999px;padding:.05rem .35rem;font-size:.65rem;font-weight:900}.nav-loc-dot{background:#4ade80;border-radius:999px;width:.4rem;height:.4rem}.nav-loc-panel{z-index:60;width:min(20rem,92vw);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:.75rem .85rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 40px #0f172a2e}.nav-loc-panel-title{font-size:.92rem;font-weight:900}.nav-loc-panel-sub{color:var(--muted);margin:.15rem 0 .55rem;font-size:.72rem;font-weight:600;line-height:1.35}.nav-loc-choice{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.55rem;display:grid}.nav-loc-choice-btn{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f8fafc;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .5rem;display:flex}.nav-loc-choice-btn.is-active{background:#fffbeb;border-color:#fbbf24}.nav-loc-choice-lbl{font-size:.78rem;font-weight:900}.nav-loc-choice-hint{color:var(--muted);font-size:.62rem;font-weight:600}.nav-loc-form{align-items:center;gap:.35rem;display:flex}.nav-loc-form input{border:1px solid var(--line);border-radius:.4rem;flex:1;min-width:0;padding:.4rem .5rem;font-weight:700}.btn-warn-sm,.btn-warn-block{color:#111;cursor:pointer;background:#f59e0b;border:0;border-radius:.4rem;padding:.4rem .65rem;font-size:.82rem;font-weight:800}.btn-warn-block{width:100%;padding:.55rem}.nav-loc-hint{color:var(--muted);margin:.35rem 0 0;font-size:.68rem;font-weight:600;line-height:1.35}.nav-loc-status{margin:.4rem 0 0;font-size:.72rem;font-weight:700}.nav-loc-status.is-err{color:#b91c1c}.nav-loc-status.is-ok{color:#047857}.nav-loc-panel-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.nav-loc-link{font-size:.78rem;font-weight:800}.nav-loc-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:700;text-decoration:underline}.nav-loc-coach{z-index:55;color:#f8fafc;background:#0f172a;border-radius:.55rem;align-items:center;gap:.4rem;width:max-content;max-width:16rem;padding:.45rem .6rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 8px 24px #0f172a40}.nav-loc-coach strong{color:#fbbf24}.nav-loc-coach-x{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1}.site-trust-ribbon{color:#065f46;background:#ecfdf5;border-bottom:1px solid #a7f3d0;font-size:.75rem;font-weight:700;display:none}@media (min-width:768px){.site-trust-ribbon{display:block}}.site-trust-ribbon-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;max-width:1100px;margin:0 auto;padding:.4rem 1rem;display:flex}.site-trust-ribbon-pills{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.mk-live-dot{background:#16a34a;border-radius:999px;width:.4rem;height:.4rem;margin-right:.25rem;animation:1.4s infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.page-wrap-mobile-nav{padding-bottom:4.75rem}@media (min-width:768px){.page-wrap-mobile-nav{padding-bottom:2.5rem}.mobile-bottom-nav{display:none!important}}.mobile-bottom-nav{z-index:1040;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a0f}.mbn-item{color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1rem;min-height:3.1rem;padding:.15rem;font-size:.62rem;font-weight:700;display:flex;position:relative;text-decoration:none!important}.mbn-item.is-active{color:#0d9488}.mbn-ico{font-size:1.15rem;line-height:1}.mbn-lbl{text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;overflow:hidden}.mbn-center .mbn-ico{font-size:1.25rem}.site-footer-full{border-top:1px solid var(--line);color:#cbd5e1;background:#0b1220;margin-top:auto;padding:1.5rem 1rem 1.25rem}.footer-inner{max-width:1100px;margin:0 auto}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.5rem;margin-bottom:1.15rem;display:flex}.footer-brand{align-items:center;gap:.45rem;font-size:1.1rem;font-weight:900;display:inline-flex;color:#fff!important;text-decoration:none!important}.footer-tagline{color:#94a3b8;max-width:22rem;margin:.35rem 0 0;font-size:.82rem;font-weight:600}.footer-trust{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.footer-trust li{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-bottom:1.15rem;display:grid}@media (min-width:800px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-heading{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 .45rem;font-size:.72rem;font-weight:900}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin:.22rem 0}.footer-links a{color:#e2e8f0;font-size:.85rem;font-weight:600;text-decoration:none!important}.footer-links a:hover{color:#5eead4}.footer-stores-block{margin-bottom:1rem}.footer-store-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.footer-store-chips li{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:700}.footer-bar{border-top:1px solid #ffffff1a;padding-top:.85rem}.footer-copy{color:#94a3b8;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.footer-legal-nav{flex-wrap:wrap;gap:.35rem .85rem;margin:0 0 .45rem;padding:0;list-style:none;display:flex}.footer-legal-nav a{color:#94a3b8;font-size:.75rem;font-weight:700}.footer-fine{color:#64748b;max-width:48rem;margin:0;font-size:.7rem;font-weight:600;line-height:1.45}.hero-search{gap:.4rem;max-width:28rem;margin-top:.85rem;display:flex}.hero-search input{color:#fff;background:#0f172a59;border:1px solid #ffffff4d;border-radius:.5rem;flex:1;min-width:0;padding:.55rem .75rem;font-size:.92rem}.hero-search input::placeholder{color:#f8fafc8c}.hero-search button{color:#111;cursor:pointer;background:#f59e0b;border:0;border-radius:.5rem;padding:.55rem .85rem;font-weight:800}.need-rail{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.need-chip{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.need-chip.is-hot{background:#16a34a;border-color:#4ade80}.brand-chips{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.brand-chips .chip{background:#ffffff1a;border-color:#ffffff38;color:#f8fafc!important}.home-section{margin:1.35rem 0 .5rem}.home-campaigns{margin-top:1.1rem}.campaign-grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (min-width:620px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-card{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:5.5rem 1fr;gap:.75rem;min-height:8rem;display:grid;overflow:hidden}.campaign-image{object-fit:cover;background:#f1f5f9;width:5.5rem;height:100%;min-height:8rem}.campaign-copy{min-width:0;padding:.75rem .75rem .75rem 0}.campaign-badge{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:900}.campaign-copy h3{margin:0 0 .25rem;font-size:.95rem;font-weight:900;line-height:1.2}.campaign-copy p:not(.campaign-badge){color:var(--muted);margin:0 0 .5rem;font-size:.78rem;font-weight:600;line-height:1.35}.campaign-cta{font-size:.78rem;font-weight:900}.section-head h2{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.15rem;font-weight:900}.section-sub{color:var(--muted);margin:0 0 .75rem;font-size:.82rem;font-weight:600}.section-empty{color:var(--muted);font-size:.88rem;font-weight:600}.section-more{margin:.55rem 0 0;font-size:.85rem;font-weight:800}.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:720px){.deal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.deal-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:.75rem;flex-direction:column;min-height:100%;display:flex;overflow:hidden;text-decoration:none!important}.deal-card.is-locked,.deal-card.is-muted-rank{opacity:1;filter:none;cursor:pointer}.near-gate-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.deal-media{aspect-ratio:1;background:#f1f5f9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-thumb{object-fit:contain;width:100%;height:100%;display:block}.product-thumb.is-placeholder{color:#94a3b8;background:linear-gradient(145deg,#e2e8f0,#f8fafc);justify-content:center;align-items:center;font-size:1.6rem;font-weight:900;display:flex}.deal-body{flex-direction:column;gap:.12rem;padding:.55rem .6rem .65rem;display:flex}.deal-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.deal-price{color:#0f766e;font-size:.95rem;font-weight:900}.deal-merch,.deal-pack{color:var(--muted);font-size:.72rem;font-weight:600}.deal-save{color:#166534;background:#dcfce7;border-radius:.3rem;width:fit-content;margin-top:.15rem;padding:.1rem .35rem;font-size:.7rem;font-weight:800;display:inline-block}.near-gate{background:linear-gradient(135deg,#fffbeb,#ecfdf5);border:1px solid #fde68a;border-radius:.75rem;margin-bottom:.75rem;padding:.85rem .95rem}.near-gate-title{margin-bottom:.25rem;font-weight:900;display:block}.near-gate-sub{color:var(--muted);margin:0 0 .55rem;font-size:.82rem;font-weight:600}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:720px){.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.85rem .9rem;display:flex;text-decoration:none!important}.hub-card.is-hot{background:#f0fdf4;border-color:#86efac}.hub-card strong{font-size:.95rem;font-weight:900}.hub-card span{color:var(--muted);font-size:.78rem;font-weight:600}.home-more{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin:1.25rem 0 .5rem;padding:.75rem .95rem}.home-more summary{cursor:pointer;color:var(--muted);font-size:.88rem;font-weight:800}.more-links{flex-wrap:wrap;gap:.45rem .85rem;margin:.65rem 0;display:flex}.more-links a{font-size:.85rem;font-weight:800}.trust-stats{color:var(--muted);margin:.35rem 0 0;font-size:.8rem;font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.result-card-img{grid-template-columns:5.75rem 1fr auto;align-items:center;gap:.7rem;display:grid}.result-card-img .result-body{min-width:0}.result-card-img .result-actions .btn{white-space:nowrap}.result-thumb{background:#f1f5f9;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:5.75rem;height:5.75rem;display:flex;overflow:hidden}a.result-thumb-link{color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s}a.result-thumb-link:hover,a.result-thumb-link:focus-visible{outline:none;box-shadow:0 0 0 2px #0d9488}a.result-title-link{-webkit-line-clamp:2;overflow-wrap:anywhere;color:inherit;-webkit-box-orient:vertical;font-size:.92rem;font-weight:800;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}a.result-title-link:hover,a.result-title-link:focus-visible{color:#0f766e;outline:none;text-decoration:underline}.trust-copy-inline{color:#475569;max-width:40rem;margin:.35rem 0 .6rem;font-size:.88rem;line-height:1.45}.policy-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;max-width:42rem;padding:.9rem 1rem}@media (min-width:720px){.result-card-img{grid-template-columns:6rem 1fr auto}.result-thumb{width:6rem;height:6rem}}@media (max-width:719px){.result-card-img{grid-template-columns:4.75rem minmax(0,1fr);align-items:start;padding:.7rem}.result-thumb{width:4.75rem;height:4.75rem}.result-card-img .result-actions{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center}.result-card-img .result-actions .btn{width:auto}.result-card-img .result-checked{display:none}}.result-thumb .product-thumb{object-fit:contain;width:100%;height:100%}.result-thumb .product-thumb.is-placeholder{font-size:1.85rem}.line-item-img{grid-template-columns:3.4rem 1fr auto;align-items:center;gap:.55rem;display:grid}.line-thumb{background:#f1f5f9;border-radius:.45rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex;overflow:hidden}.line-thumb .product-thumb{object-fit:contain;width:100%;height:100%}.line-main{min-width:0}.meta-pill-geo{border:1px solid #a7f3d0;color:#065f46!important;background:#ecfdf5!important}.meta-pill-mute{color:#64748b!important;background:#f1f5f9!important}.loc-nudge-strong{background:#ecfdf5;border:1px solid #0f766e}.loc-nudge{background:#fffbeb;border:1px solid #fcd34d;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;margin:0 0 .85rem;padding:.7rem .85rem;display:flex}.loc-nudge-body{color:#78350f;flex:12rem;font-size:.86rem;font-weight:600;line-height:1.35}.loc-nudge-body strong{color:#92400e;font-weight:900}.loc-nudge-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.return-hooks{border:1px solid var(--line);background:#f8fafc;border-radius:.85rem;margin:.85rem 0;padding:.75rem .9rem}.return-hooks-title{margin:0 0 .25rem;font-size:.92rem;font-weight:900}.return-hooks-body{color:var(--muted);margin:0 0 .55rem;font-size:.82rem;font-weight:600;line-height:1.4}.return-hooks-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.section-status{color:#0f766e;margin:0 0 .55rem;font-size:.8rem;font-weight:700}.deal-grid{display:grid}.home-near.is-open .deal-card{opacity:1;filter:none}.prose{max-width:42rem;font-size:.98rem;line-height:1.65}.prose h2{margin:1.25rem 0 .5rem;font-size:1.2rem;font-weight:900}.prose h3{margin:1rem 0 .4rem;font-size:1.05rem;font-weight:800}.prose p{margin:.55rem 0}.prose ul,.prose ol{margin:.45rem 0 .45rem 1.2rem}.prose a{font-weight:700}.prose img,.prose .guide-img{border-radius:.55rem;max-width:100%;height:auto}.prose figure{margin:1rem 0}.prose figcaption{color:var(--muted);font-size:.78rem;font-weight:600}.prose table{border-collapse:collapse;width:100%;font-size:.85rem}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:.35rem .5rem}.crumb{color:var(--muted);margin:0 0 .65rem;font-size:.82rem;font-weight:700}.crumb a{color:var(--teal-deep)}.hub-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hub-list .hub-card{flex-direction:column;gap:.25rem;display:flex}.hub-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.product-hero-grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (min-width:720px){.product-hero-grid{grid-template-columns:minmax(14rem,18rem) 1fr}}.product-hero-media{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:.85rem;justify-content:center;align-items:center;width:100%;max-width:none;min-height:12rem;display:flex;position:relative;overflow:hidden}.product-hero-media .product-thumb{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}@media (max-width:719px){.product-hero-media{aspect-ratio:1;width:100%;max-width:100%;min-height:min(72vw,22rem)}}@media (min-width:720px){.product-hero-media{max-width:18rem;min-height:14rem}}.form-field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.85rem;font-weight:800;display:flex}.form-field input,.form-field textarea,.form-field select{font:inherit;border:1px solid var(--line);border-radius:.5rem;padding:.55rem .65rem;font-weight:600}.brand-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:720px){.brand-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden;text-decoration:none!important}.brand-card-media{aspect-ratio:1;background:#f8fafc;justify-content:center;align-items:center;display:flex}.brand-card-media .product-thumb{object-fit:contain;width:100%;height:100%}.brand-card-name{padding:.45rem .55rem .1rem;font-size:.9rem;font-weight:900}.brand-card-price{color:#0f766e;padding:0 .55rem .55rem;font-size:.78rem;font-weight:700}.tip-card.is-on{padding:1.15rem 1.15rem 1.25rem}.tip-card.is-on .tip-stores{letter-spacing:-.03em;font-size:clamp(1.25rem,3.5vw,1.55rem)}.tip-card.is-on .tip-keep{font-size:clamp(1.45rem,4vw,1.85rem)}.tip-why{color:#166534;background:#16a34a1a;border-radius:.45rem;margin:.45rem 0 0;padding:.4rem .55rem;font-size:.82rem;font-weight:700}.plan-example{background:#f8fafc1f;border:1px solid #4ade8066;border-radius:.75rem;max-width:26rem;margin:.85rem 0 .35rem;padding:.75rem .9rem}.plan-example-kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.88;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.plan-example-tip{margin:0 0 .25rem;font-size:.95rem;font-weight:700;line-height:1.3}.plan-example-sub{opacity:.9;margin:0 0 .45rem;font-size:.78rem;font-weight:600}.plan-example-cta{font-size:.88rem;font-weight:800;color:#86efac!important;text-decoration:underline!important}.tip-card-share{box-shadow:0 8px 28px #0f172a14}.tip-share-row{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.btn-share-wa{flex:12rem;max-width:none}.btn-secondary-dark{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:.55rem .9rem;font-weight:800;color:#0f172a!important}.btn-secondary-dark:disabled{opacity:.5;cursor:not-allowed}.plan-advanced{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:.75rem;margin:.75rem 0 1rem;padding:.35rem .65rem .65rem}.plan-advanced>summary{cursor:pointer;color:#334155;padding:.45rem .15rem;font-size:.88rem;font-weight:800;list-style-position:outside}.plan-advanced .win-row{margin-top:.35rem}.loc-nudge-strong{background:#ecfdf5;border-color:#0f766e}.search-filters{border:1px solid var(--line);background:#fff;border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem;margin:.65rem 0 .85rem;padding:.75rem .85rem;display:flex}.filter-field{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-direction:column;flex:8rem;gap:.2rem;min-width:8rem;font-size:.72rem;font-weight:800;display:flex}.filter-field select{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.45rem;width:100%;min-width:0;padding:.45rem .5rem;font-weight:700}.filter-check{align-items:center;gap:.35rem;padding-bottom:.35rem;font-size:.85rem;font-weight:700;display:inline-flex}.trust-meta{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.trust-pill{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.trust-pill.mute{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.trust-pill.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.trust-pill.is-stale{color:#991b1b;background:#fef2f2;border-color:#fecaca}.photo-badge{color:#fff;background:#0f172abf;border-radius:.3rem;padding:.15rem .4rem;font-size:.65rem;font-weight:800;position:absolute;bottom:.35rem;left:.35rem}.filter-hint{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:.1rem;font-size:.68rem;font-weight:600;display:block}.filter-banner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.55rem;margin:.35rem 0 .75rem;padding:.55rem .75rem;font-size:.85rem;font-weight:650;line-height:1.35}.search-infinite{border:1px solid var(--line,#e2e8f0);text-align:center;background:#f8fafc;border-radius:.75rem;flex-direction:column;align-items:center;gap:.55rem;margin:1.1rem 0 .5rem;padding:.95rem .9rem;display:flex}.search-infinite-meta{color:var(--muted,#64748b);margin:0;font-size:.85rem;font-weight:700}.search-infinite-end{color:var(--teal-deep,#0f766e)}.search-load-more{justify-content:center;align-items:center;gap:.45rem;min-width:min(100%,16rem);min-height:2.75rem;font-weight:800;display:inline-flex}.search-load-more:disabled{opacity:.7;cursor:wait}.search-load-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-infinite-sentinel{pointer-events:none;width:100%;height:1px}.search-pager{border:1px solid var(--line,#e2e8f0);background:#f8fafc;border-radius:.75rem;flex-direction:column;align-items:stretch;gap:.55rem;margin:1.1rem 0 .5rem;padding:.85rem .9rem;display:flex}.search-pager-meta{color:var(--muted,#64748b);margin:0;font-size:.85rem;font-weight:700}.search-pager-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search-pager-actions .is-disabled{opacity:.45;pointer-events:none}.search-pager-jump{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.pager-num{border:1px solid var(--line,#e2e8f0);min-width:2rem;height:2rem;color:var(--teal-deep,#0f766e);background:#fff;border-radius:.45rem;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.pager-num.is-current{background:var(--teal,#0d9488);border-color:var(--teal,#0d9488);color:#fff}.result-store{color:var(--ink,#0f172a);font-weight:800}.filter-check{flex-direction:column;align-items:flex-start}.result-card.is-online{background:linear-gradient(90deg,#fff7ed 0%,#fff 40%);border-color:#fdba74}.result-card.is-online.is-lazada{background:linear-gradient(90deg,#f5f3ff 0%,#fff 42%);border-color:#c4b5fd}.result-card.is-lazada .chip.online{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.result-card.is-lazada .online-btn{background:#6d28d9!important;border-color:#6d28d9!important}.chip.online{color:#c2410c;background:#ffedd5;border-color:#fdba74}.online-price{color:#ee4d2d!important}.online-btn{background:#ee4d2d!important;border-color:#ee4d2d!important}.online-quiet{opacity:.9}.fuel-hero .fuel-hero-note{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;margin:.55rem 0 0;padding:.22rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.fuel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.15rem;display:grid}@media (min-width:720px){.fuel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fuel-card{background:linear-gradient(165deg,#fff 0%,#f0fdfa 100%);border:1px solid #99f6e4;border-radius:1rem;padding:.95rem .95rem .85rem;position:relative;overflow:hidden;box-shadow:0 8px 22px #0d948814}.fuel-card:before{content:"";background:linear-gradient(#14b8a6,#0d9488);width:4px;position:absolute;top:0;bottom:0;left:0}.fuel-card.tone-ron95_budi95{background:linear-gradient(165deg,#fff 0%,#f0fdf4 100%);border-color:#86efac}.fuel-card.tone-ron95_budi95:before{background:linear-gradient(#4ade80,#16a34a)}.fuel-card.tone-ron97:before{background:linear-gradient(#38bdf8,#0284c7)}.fuel-card.tone-diesel:before{background:linear-gradient(#a8a29e,#57534e)}.fuel-card-top{justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.4rem;padding-left:.2rem;display:flex}.fuel-grade{letter-spacing:-.01em;color:var(--ink);font-size:.95rem;font-weight:900;line-height:1.2}.fuel-badge{color:#166534;background:#dcfce7;border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.65rem;font-weight:900}.fuel-price{color:#0f766e;letter-spacing:-.03em;padding-left:.2rem;font-size:1.55rem;font-weight:900;line-height:1.1}.fuel-unit{color:var(--muted);margin-left:.2rem;font-size:.78rem;font-weight:800}.fuel-asof{color:#0f766e;letter-spacing:.01em;margin:.4rem 0 0;padding-left:.2rem;font-size:.72rem;font-weight:800}.fuel-sub,.fuel-change{color:var(--muted);margin:.18rem 0 0;padding-left:.2rem;font-size:.76rem;font-weight:600}.fuel-change{color:#475569}.fuel-share{border:1px solid var(--line);background:#fff;border-radius:.95rem;margin:1.1rem 0 .25rem;padding:.9rem 1rem;box-shadow:0 4px 14px #0f172a0a}.fuel-share-label{color:var(--ink);margin:0 0 .35rem;font-size:.82rem;font-weight:800}.fuel-share-row{margin-top:.35rem}.fuel-share-status{color:#0f766e;margin:.45rem 0 0;font-size:.78rem;font-weight:600}.fuel-how{margin-top:1.15rem}.fuel-how-copy{color:var(--muted);margin:0;font-size:.92rem}.deal-title{color:inherit;font-size:.82rem;font-weight:800;line-height:1.25;text-decoration:none!important}.online-lane{background:linear-gradient(#fff7ed 0%,#fff 48%);border:1px solid #fdba74;border-radius:1rem;margin:1.35rem 0 .75rem;padding:1rem 1rem 1.1rem}.online-lane-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.online-kicker{color:#c2410c!important}.online-title{letter-spacing:-.02em;margin:.15rem 0 .25rem;font-size:1.1rem;font-weight:900}.online-badge{color:#fff;background:#ff5722;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.online-head-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.online-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:720px){.online-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.online-card{color:inherit;background:#fff;border:1px solid #fed7aa;border-radius:.75rem;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;text-decoration:none!important}.online-card:hover{border-color:#ee4d2d8c;transform:translateY(-2px);box-shadow:0 10px 22px #ee4d2d1f}.online-card-media{aspect-ratio:1;background:#f8fafc;justify-content:center;align-items:center;display:flex}.online-card-media img{object-fit:contain;width:100%;height:100%}.online-card-body{padding:.55rem .65rem .75rem}.online-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:.82rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.online-card-price{color:#ee4d2d;margin-top:.2rem;font-weight:900}.online-card-shop{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.online-card-cta{color:#ee4d2d;margin-top:.35rem;font-size:.75rem;font-weight:800}.online-disclosure{color:var(--muted);margin:.75rem 0 0;font-size:.72rem;font-weight:600;line-height:1.4}.faq-path{flex-wrap:wrap;gap:.45rem;margin:.35rem 0 1rem;display:flex}.pq-faq{max-width:42rem;margin:1.25rem 0 1.5rem}.pq-faq-head{margin-bottom:.75rem}.pq-faq-title{letter-spacing:-.03em;color:var(--ink);margin:0 0 .25rem;font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:900}.pq-faq-sub{color:var(--muted);margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.pq-faq-list{flex-direction:column;gap:.55rem;display:flex}.pq-faq-item{background:var(--card);border:1px solid var(--line);border-radius:.85rem;padding:.15rem .85rem;box-shadow:0 4px 14px #0f172a0a}.pq-faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.98rem;font-weight:800;list-style:none;display:flex}.pq-faq-item summary::-webkit-details-marker{display:none}.pq-faq-item summary:after{content:"+";color:var(--teal);flex-shrink:0;font-size:1.1rem;font-weight:900}.pq-faq-item[open] summary:after{content:"−"}.pq-faq-item[open] summary{border-bottom:1px solid var(--line);margin-bottom:.15rem}.pq-faq-item p{color:#334155;margin:.55rem 0 .85rem;font-size:.92rem;line-height:1.55}.pq-faq-item a{font-weight:700}.faq-more{max-width:42rem;color:var(--muted);margin:0 0 1.5rem;font-size:.88rem;font-weight:600;line-height:1.5}.faq-more a{font-weight:800}.phones-shell{max-width:72rem}.phones-shell-v3 .section-head h2{letter-spacing:-.02em;font-size:clamp(1.2rem,2.4vw,1.45rem)}.phones-subnav{border-bottom:1px solid var(--line,#e2e8f0);-webkit-overflow-scrolling:touch;margin:0 0 .85rem;padding:.35rem 0;overflow-x:auto}.phones-subnav ul{gap:.35rem;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.phones-subnav a{color:#334155;background:#f1f5f9;border-radius:999px;padding:.4rem .75rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.phones-subnav a.is-active,.phones-subnav a[aria-current=page]{color:#fff;background:#0f766e}.phones-crumb{color:var(--muted,#64748b);margin:.25rem 0 .75rem;font-size:.85rem;font-weight:600}.phones-crumb a{font-weight:700}.phones-page-head{margin:0 0 1rem}.phones-page-head h1{letter-spacing:-.02em;margin:.15rem 0 .4rem;font-size:clamp(1.45rem,3.2vw,2rem);line-height:1.15}.phones-hero{color:#f8fafc;background:radial-gradient(120% 90% at 100% 0,#0d94882e,#0000 55%),radial-gradient(80% 70% at 0 100%,#0f766e38,#0000 50%),linear-gradient(160deg,#0b1220 0%,#0f172a 48%,#0f766e 120%);border:1px solid #1e293b;border-radius:1.15rem;grid-template-columns:1fr;gap:1.25rem;margin:0 0 1.75rem;padding:1.2rem 1rem 1.35rem;display:grid;box-shadow:0 18px 40px #0f172a2e}.phones-hero-desire .kicker{color:#5eead4}.phones-hero-desire .lead{color:#cbd5e1;max-width:36rem}.phones-hero-desire .phones-hero-meta{color:#94a3b8}@media (min-width:860px){.phones-hero{grid-template-columns:1.2fr .95fr;align-items:center;padding:1.65rem 1.5rem}}.phones-hero-copy h1{letter-spacing:-.03em;color:#fff;margin:.25rem 0 .6rem;font-size:clamp(1.65rem,3.8vw,2.35rem);line-height:1.12}.phones-hero-actions{flex-wrap:wrap;gap:.5rem;margin:.95rem 0 .7rem;display:flex}.phones-hero-desire .btn-secondary{color:#f8fafc;background:#ffffff14;border-color:#f8fafc38}.phones-hero-desire .btn-secondary:hover{background:#ffffff24;text-decoration:none}.phones-hero-meta{color:#475569;margin:.35rem 0 0;font-size:.86rem;font-weight:600}.phones-hero-spotlight{color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #ffffff59;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.7rem;padding:1rem .95rem 1.1rem;text-decoration:none;display:flex;position:relative;box-shadow:0 20px 48px #00000047}.phones-hero-badge{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0f766e;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:800;position:absolute;top:.7rem;left:.75rem}.phones-hero-spotlight-body{text-align:center;flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.phones-start-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;display:grid}.phones-tools-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.phones-start-card{border:1px solid var(--line,#e2e8f0);color:inherit;background:#fff;border-radius:.85rem;flex-direction:column;gap:.25rem;min-height:5.5rem;padding:.9rem .85rem;text-decoration:none;display:flex;box-shadow:0 1px #0f172a08}.phones-start-card strong{font-size:.95rem}.phones-start-card span{color:#64748b;font-size:.8rem;line-height:1.35}.phones-start-card:hover{border-color:#99f6e4;text-decoration:none;box-shadow:0 10px 22px #0d94881a}.phones-shelves{flex-direction:column;gap:.25rem;display:flex}.phones-shelf{margin-bottom:.35rem}.phones-shelf-head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.phones-shelf-more{white-space:nowrap;flex-shrink:0;font-size:.88rem;font-weight:800}.phones-shelf-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(10.5rem,12.5rem);grid-auto-flow:column;gap:.85rem;padding:.15rem .1rem .85rem;display:grid;overflow-x:auto}@media (min-width:900px){.phones-shelf-track{grid-auto-flow:dense;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:unset;padding-bottom:.25rem;overflow:visible}}.phones-shelf-track .phones-card{scroll-snap-align:start;min-width:0}.phones-card-grid{grid-template-columns:repeat(auto-fill,minmax(10.25rem,1fr));gap:.85rem;display:grid}@media (min-width:640px){.phones-card-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem}}.phones-card{color:inherit;border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:1rem;flex-direction:column;text-decoration:none;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.phones-card:hover{border-color:#99f6e4;text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 32px #0f172a1a}.phones-card-media{aspect-ratio:4/5;background:radial-gradient(80% 70% at 50% 20%,#fffffff2,#0000 70%),linear-gradient(165deg,#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;min-height:11.25rem;padding:.9rem .55rem .45rem;display:flex}.phones-card-showcase .phones-card-media{aspect-ratio:3/4;min-height:12.5rem}.phones-card-body{flex-direction:column;flex:1;gap:.18rem;padding:.6rem .75rem .9rem;display:flex}.phones-card-brand{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:800}.phones-card-name{letter-spacing:-.01em;font-size:.98rem;font-weight:800;line-height:1.22}.phones-card-price{color:var(--teal,#0d9488);font-size:.95rem;font-weight:800}.phones-card-asof{color:var(--muted,#64748b);font-size:.78rem;font-weight:600}.phones-card-pitch{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.phones-card-meta{color:var(--muted,#64748b);font-size:.76rem;line-height:1.3}.phones-card-cta{color:#0f766e;margin-top:auto;padding-top:.45rem;font-size:.8rem;font-weight:800}.phones-img{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.phones-img-el{object-fit:contain;filter:drop-shadow(0 12px 20px #0f172a24);width:auto;max-width:88%;height:auto;max-height:100%;display:block}.phones-img-sm .phones-img-el{filter:none;max-width:3.5rem;max-height:4.5rem}.phones-img-md .phones-img-el{max-height:11.5rem}.phones-img-lg .phones-img-el{max-height:15rem}.phones-img-hero .phones-img-el{max-height:20rem}.phones-mono{color:#fff;letter-spacing:.02em;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.phones-mono-sm{width:3rem;height:3rem;font-size:.75rem}.phones-mono-md{width:4.5rem;height:4.5rem;font-size:.9rem}.phones-mono-lg{width:5.5rem;height:5.5rem;font-size:1rem}.phones-model-hero{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:1.15rem;grid-template-columns:1fr;align-items:stretch;gap:1.15rem;margin:0 0 1.35rem;padding:1rem;display:grid;box-shadow:0 12px 36px #0f172a0f}.phones-model-hero-desire{background:linear-gradient(#fff 0%,#f8fafc 100%)}@media (min-width:720px){.phones-model-hero{grid-template-columns:minmax(14rem,20rem) 1fr;padding:1.35rem 1.4rem}}.phones-model-media{background:radial-gradient(70% 60% at 50% 30%,#fff,#0000 70%),linear-gradient(165deg,#f1f5f9 0%,#e0e7ff 55%,#ccfbf1 120%);border-radius:1rem;justify-content:center;align-items:center;min-height:18rem;padding:1.25rem .85rem;display:flex}.phones-model-copy h1{letter-spacing:-.025em;margin:.2rem 0 .45rem;font-size:clamp(1.45rem,3vw,1.95rem);line-height:1.12}.phones-model-pitch{color:#334155;max-width:34rem;margin:0 0 .55rem;font-size:1.05rem;font-weight:600;line-height:1.45}.phones-model-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.phones-model-trust{color:#64748b;margin:.75rem 0 0;font-size:.8rem;font-weight:600}.phones-price-line{margin:.5rem 0 .35rem;font-size:1.05rem}.phones-price-line-hero{letter-spacing:-.02em;margin:.35rem 0 .55rem;font-size:1.35rem}.phones-price-line-hero strong{color:#0f766e;font-size:1.5rem}.phones-from-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:700}.phones-chip-row{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .55rem;padding:0;list-style:none;display:flex}.phones-chip{letter-spacing:.02em;text-transform:capitalize;color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.28rem .6rem;font-size:.75rem;font-weight:800}.phones-highlight-list{color:#334155;margin:.25rem 0 .35rem;padding-left:1.1rem;font-size:.92rem;line-height:1.45}.phones-highlight-list li{margin:.2rem 0}.phones-verdict-block{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:1rem;padding:1rem 1.05rem}.phones-verdict-block h2{margin:0 0 .25rem;font-size:1rem}.phones-pc-pros h2{color:#047857}.phones-pc-cons h2{color:#b45309}.phones-brand-row{flex-wrap:wrap;gap:.55rem;display:flex}.phones-brand-chip{border:1px solid var(--line,#e2e8f0);min-width:7.5rem;color:inherit;background:#fff;border-radius:.8rem;flex-direction:column;gap:.1rem;padding:.75rem .9rem;text-decoration:none;display:flex;box-shadow:0 2px 8px #0f172a08}.phones-brand-chip:hover{border-color:#99f6e4;text-decoration:none}.phones-brand-chip span{color:#64748b;font-size:.78rem}.phones-compare-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.phones-compare-grid{grid-template-columns:1fr 1fr}}.phones-compare-card{border:1px solid var(--line,#e2e8f0);color:inherit;background:#fff;border-radius:.9rem;flex-direction:column;gap:.3rem;padding:1rem 1.05rem;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 4px 14px #0f172a0a}.phones-compare-card:hover{border-color:#99f6e4;text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.phones-compare-card span{color:#64748b;font-size:.86rem;line-height:1.4}.phones-compare-card-kicker{letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#0f766e!important;font-size:.7rem!important}.phones-compare-card .phones-card-cta{color:#0f766e;font-size:.82rem}.phones-compare-duel{grid-template-columns:1fr 1fr;gap:.85rem;margin:0 0 1.35rem;display:grid}.phones-compare-side-card{text-align:center;color:inherit;border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:1rem;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .75rem 1.15rem;text-decoration:none;display:flex;box-shadow:0 8px 24px #0f172a0d}.phones-compare-side-media{background:linear-gradient(165deg,#f8fafc,#eef2ff);border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:11rem;padding:.5rem;text-decoration:none;display:flex}.phones-compare-side-card strong{letter-spacing:-.01em;font-size:.98rem}.phones-pick-if{color:#334155;max-width:16rem;margin:.15rem 0 .2rem;font-size:.84rem;font-weight:600;line-height:1.4}.phones-compare-verdict{color:#1e293b;font-size:1.02rem;font-weight:600}.phones-two-col{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:800px){.phones-two-col{grid-template-columns:1fr 1fr}}.phones-link-list{margin:0;padding:0;list-style:none}.phones-link-list li{border-bottom:1px solid var(--line,#e2e8f0)}.phones-link-list a{color:inherit;flex-direction:column;gap:.15rem;padding:.7rem 0;text-decoration:none;display:flex}.phones-link-list span{color:#64748b;font-size:.85rem}.phones-disclosure{color:#475569;max-width:40rem;margin:.4rem 0 .75rem;font-size:.82rem;line-height:1.45}.phones-disclosure-cta{margin-top:.35rem}.phones-disclosure-tool{border:1px solid var(--line,#e2e8f0);background:#f8fafc;border-radius:.5rem;padding:.55rem .75rem}.phones-disclosure-footer{margin-top:1rem}.phones-mkt-cta,.phones-lazada-cta{margin:.5rem 0 .75rem}.phones-mkt-btn,.phones-lazada-btn{display:inline-flex}.phones-buy-paths{border:1px solid var(--line,#e2e8f0);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-radius:1rem;padding:1.05rem 1.1rem}.phones-buy-paths-title{margin:0 0 .25rem;font-size:1.1rem}.phones-buy-paths-lead{color:#475569;max-width:40rem;margin:0 0 .85rem;font-size:.92rem;line-height:1.45}.phones-buy-grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (min-width:720px){.phones-buy-grid{grid-template-columns:repeat(3,1fr)}}.phones-buy-card{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:.85rem;flex-direction:column;gap:.35rem;padding:.9rem .95rem;display:flex}.phones-buy-card p{color:#64748b;flex:1;margin:0 0 .35rem;font-size:.86rem;line-height:1.4}.phones-buy-kicker{letter-spacing:.05em;text-transform:uppercase;color:#0f766e;font-size:.72rem;font-weight:800}.phones-buy-card-mkt{border-style:dashed}.phones-buy-model-link{margin:.75rem 0 0;font-weight:700}.phones-spec-wrap{margin:.5rem 0 1rem;overflow-x:auto}.phones-spec-table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.88rem}.phones-spec-table th,.phones-spec-table td{border:1px solid var(--line,#e2e8f0);text-align:left;vertical-align:top;padding:.45rem .55rem}.phones-spec-table thead th{background:#f1f5f9;font-weight:800}.phones-spec-table tbody th{background:#fafafa;width:7.5rem;font-weight:700}.phones-spec-table caption{caption-side:top;text-align:left;margin-bottom:.35rem;font-weight:700}.phones-pros-cons{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.phones-pros-cons{grid-template-columns:1fr 1fr}}.phones-pc-col ul{margin:.35rem 0 0;padding-left:1.1rem}.phones-pc-col li{margin:.25rem 0;line-height:1.45}.phones-tco-grid{grid-template-columns:1fr;gap:.65rem;max-width:36rem;margin:.75rem 0;display:grid}@media (min-width:640px){.phones-tco-grid{grid-template-columns:1fr 1fr}}.phones-tco label{color:#334155;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:700;display:flex}.phones-tco input,.phones-selector select{font:inherit;border:1px solid var(--line,#e2e8f0);border-radius:.45rem;padding:.45rem .55rem;font-weight:600}.phones-tco-results{grid-template-columns:1fr;gap:.75rem;margin:1rem 0 .5rem;display:grid}@media (min-width:640px){.phones-tco-results{grid-template-columns:1fr 1fr}}.phones-tco-col{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:.65rem;padding:.75rem .9rem}.phones-tco-col h3{margin:0 0 .35rem;font-size:.95rem}.phones-tco-total{color:var(--teal,#0d9488);margin:0;font-size:1.35rem;font-weight:800}.phones-tco-verdict{margin:.75rem 0;font-weight:700;line-height:1.45}.phones-tco-winner-cash_lazada{color:#047857}.phones-tco-winner-contract{color:#1d4ed8}.phones-check{align-items:center;margin-top:.5rem;flex-direction:row!important;gap:.45rem!important}.phones-selector-list{margin:.5rem 0 1rem;padding:0;list-style:none}.phones-selector-row{border-bottom:1px solid var(--line,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 0;display:flex}.phones-selector-main{color:inherit;flex:1;align-items:center;gap:.65rem;min-width:12rem;text-decoration:none;display:flex}.phones-selector-meta{color:var(--muted,#64748b);font-size:.85rem;display:block}.phones-selector-list strong{display:block}.phones-mini-cta{color:var(--teal,#0d9488);font-size:.82rem;font-weight:800;text-decoration:none}.phones-guide-body{color:#1e293b;max-width:42rem;margin-bottom:1.25rem;font-size:.98rem;line-height:1.6}.phones-guide-body p{margin:0 0 .85rem}.phones-plan-notes{max-width:48rem;margin:.75rem 0 1.25rem;padding-left:1.1rem;font-size:.9rem;line-height:1.5}.phones-compare-side{flex-direction:column;gap:.35rem;display:flex}.phones-site-disclosure{margin-top:.5rem}.prose-p{color:#334155;max-width:42rem;margin:0 0 1rem;line-height:1.6}.brand-lockup{flex-shrink:0;align-items:center;line-height:0;display:inline-flex;text-decoration:none!important}.brand-lockup-img{width:auto;max-width:min(168px,46vw);height:36px;display:block}@media (max-width:420px){.brand-lockup-img{height:32px}}.footer-brand-lockup .brand-lockup-img{height:34px}.footer-brand-block .brand-lockup{margin-bottom:.15rem}.merchant-inline{vertical-align:middle;align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.merchant-inline-img,.merchant-chip-img{object-fit:contain;background:#fff;border-radius:.35rem;flex-shrink:0;display:block;box-shadow:0 0 0 1px #0f172a0f}.merchant-inline-label,.merchant-chip-label,.merchant-name-fallback{font-weight:800;line-height:1.2}.merchant-logo{vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.merchant-logo img{object-fit:contain;background:#fff;border-radius:.35rem;box-shadow:0 0 0 1px #0f172a0f}.merchant-chip{color:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.32rem;padding:.15rem .5rem .15rem .2rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.merchant-chip-text{padding:.22rem .55rem}.result-meta .merchant-chip,.filter-active-store .merchant-chip,.line-meta .merchant-chip,.deal-merch .merchant-chip{color:var(--ink,#0f172a);background:#f1f5f9;border-color:#e2e8f0}.footer-store-chips li{background:0 0;border:none;padding:0}.footer-store-chips .merchant-chip{color:#e2e8f0}.phone-brand-inline,.telco-inline{vertical-align:middle;align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.phone-brand-inline-img,.telco-inline-img,.phone-brand-chip-img,.telco-chip-img{object-fit:contain;background:#fff;border-radius:.35rem;flex-shrink:0;display:block;box-shadow:0 0 0 1px #0f172a0f}.phone-brand-inline-label,.telco-inline-label,.phone-brand-chip-label,.telco-chip-label,.phone-brand-name-fallback,.telco-name-fallback{font-weight:800;line-height:1.2}.phone-brand-logo,.telco-logo{vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.phone-brand-logo img,.telco-logo img{object-fit:contain;background:#fff;border-radius:.4rem;box-shadow:0 0 0 1px #0f172a0f}.phone-brand-chip,.telco-chip{color:var(--ink,#0f172a);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .25rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.phones-card-brand .phone-brand-inline-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.7rem}.phones-brand-chip-logo{text-align:center;align-items:center;gap:.35rem;min-width:6.5rem;padding:.85rem .75rem .9rem}.phones-brand-chip-logo .phone-brand-logo img,.phones-brand-chip-logo .telco-logo img{width:40px;height:40px}.phones-brand-chip-logo strong{letter-spacing:-.01em;font-size:.9rem}.phones-logo-strip{margin:0 0 1.25rem;padding:.55rem 0 .15rem}.phones-logo-strip-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.5rem;padding:.15rem .1rem .55rem;display:flex;overflow-x:auto}.phones-logo-strip-item{border:1px solid var(--line,#e2e8f0);min-width:4.4rem;color:inherit;scroll-snap-align:start;background:#fff;border-radius:.85rem;flex-direction:column;align-items:center;gap:.3rem;padding:.55rem .45rem .5rem;text-decoration:none;display:flex;box-shadow:0 2px 8px #0f172a08}.phones-logo-strip-item span{letter-spacing:.02em;color:#475569;text-align:center;font-size:.68rem;font-weight:800;line-height:1.15}.phones-logo-strip-item:hover{border-color:#99f6e4;text-decoration:none;box-shadow:0 8px 18px #0d94881a}.phones-brand-page-title{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.phones-brand-page-title h1{margin:0}.phones-telco-card{align-items:flex-start;gap:.45rem}.phones-telco-card .telco-logo img{width:48px;height:48px}.phones-telco-card-blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;color:#475569!important;font-size:.8rem!important;font-weight:600!important}.phones-telco-card-meta{margin-top:.15rem;color:#0f766e!important;font-size:.74rem!important;font-weight:800!important}.phones-model-kicker{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;display:flex}.phones-model-band{color:#64748b;text-transform:capitalize;font-weight:700}.phones-gallery{flex-direction:column;gap:.65rem;width:100%;display:flex}.phones-gallery-stage{justify-content:center;align-items:center;min-height:16rem;display:flex}.phones-gallery-thumbs{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.phones-gallery-thumb{border:1.5px solid var(--line,#e2e8f0);cursor:pointer;background:#fff;border-radius:.65rem;flex-direction:column;align-items:center;gap:.2rem;min-width:3.6rem;padding:.3rem;transition:border-color .15s,box-shadow .15s;display:flex}.phones-gallery-thumb img{object-fit:contain;width:3rem;height:3.75rem;display:block}.phones-gallery-thumb-label{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:.62rem;font-weight:800}.phones-gallery-thumb.is-active{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e2e}.phones-gallery-thumb:hover{border-color:#5eead4}.phones-model-media .phones-gallery{width:100%}.result-store{font-weight:800;display:inline}.result-store .merchant-inline-label{color:var(--ink,#0f172a)}.lead-merchant{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;display:flex}.line-meta-merchant{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.win-name .merchant-inline,.win-name-multi{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.win-name-part{align-items:center;display:inline-flex}.win-plus{opacity:.7;margin:0 .1rem;font-weight:800}.filter-active-store{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.filter-active-store .merchant-chip{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.deal-merch{flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.deal-merch .merchant-inline-label{font-weight:700;font-size:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
