.home-page{display:flex;flex-direction:column}.home-page>.hero-shell{order:0}.home-page>.deals-section{order:1}.home-page>.editorial-section{order:2}.home-page>.categories-section{order:3}.home-page>.how-section{order:4}.home-page>.compare-cta{order:5}.home-page>.site-footer{order:6}.home-page>.floating-compare{order:7}.heart-button.is-favorite{color:#fff;background:#ef625c;box-shadow:0 8px 18px rgba(239,98,92,.25)}.heart-button:disabled{cursor:wait;opacity:.7}.auth-links{display:flex;align-items:center;gap:6px}.account-link,.auth-links a{padding:9px 12px;border-radius:10px;font-size:10px;font-weight:800}.auth-links .auth-register{color:#fff;background:var(--violet)}.site-header-dark .auth-links a:not(.auth-register){color:#d9dcee}.mobile-account-links,.mobile-auth-links{display:none}.favorite-link{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#ef625c;background:rgba(239,98,92,.1);font-size:15px}.favorite-link b{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--violet);font-size:7px}.site-header-dark .account-link{color:#fff;background:rgba(255,255,255,.1)}.editorial-section{background:#f6f5fb}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.editorial-grid article{overflow:hidden;border:1px solid #e7e4f0;border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(32,25,61,.04)}.article-visual{height:150px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:18px;color:#fff;background:linear-gradient(135deg,#17132d,#7156e8)}.article-visual.visual-2{background:linear-gradient(135deg,#102337,#3293ba)}.article-visual.visual-3{background:linear-gradient(135deg,#311520,#e06960)}.article-visual span{position:relative;z-index:2;font-size:34px;font-weight:900;opacity:.8}.article-visual i{position:absolute;width:190px;height:190px;right:-35px;top:-75px;border:1px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.05),0 0 0 70px rgba(255,255,255,.03)}.article-copy{padding:20px}.article-copy>span{color:#684bdb;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-copy h3{margin:8px 0;font-size:17px;line-height:1.3}.article-copy p{min-height:54px;margin:0 0 15px;color:#787f91;font-size:10px;line-height:1.7}.article-copy small{color:#a0a5b1;font-size:7px}.admin-logout{padding:9px 11px;border:1px solid #e1e4eb;border-radius:9px;color:#6d7486;font-size:8px;font-weight:800}.live-catalog-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:15px 17px;border:1px solid #d9d2ff;border-radius:13px;color:#fff;background:linear-gradient(120deg,#171329,#2c2058)}.live-catalog-banner>div{display:flex;align-items:center;gap:11px}.live-catalog-banner div div{display:flex;flex-direction:column;gap:3px}.live-catalog-banner small{color:#9e8beb;font-size:7px;font-weight:900;letter-spacing:.12em}.live-catalog-banner strong{font-size:11px}.live-catalog-banner button{padding:9px 12px;border:0;border-radius:9px;color:#fff;background:#7457ef;font-size:8px;font-weight:900}.live-catalog-pulse{width:11px;height:11px;border-radius:50%;background:#39d7a5;box-shadow:0 0 0 5px rgba(57,215,165,.12)}.live-catalog-banner>a{padding:9px 12px;border-radius:9px;color:#fff;background:#7457ef;font-size:8px;font-weight:900}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;color:#fff;background:radial-gradient(circle at 20% 20%,#35275e,transparent 35%),radial-gradient(circle at 80% 80%,#193c4a,transparent 35%),#090d1a}.admin-login-card{width:min(430px,100%);padding:38px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(17,21,38,.88);box-shadow:0 35px 90px rgba(0,0,0,.38);backdrop-filter:blur(20px)}.admin-login-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.08em}.admin-login-brand .brand-mark{width:31px;height:31px}.admin-login-kicker{display:block;margin-top:34px;color:#9d8af1;font-size:8px;font-weight:900;letter-spacing:.15em}.admin-login-card h1{margin:10px 0 8px;font-size:29px;letter-spacing:-.04em}.admin-login-card>p{margin:0 0 25px;color:#8f97ab;font-size:11px}.admin-login-card form{display:grid;gap:14px}.admin-login-card label{display:grid;gap:7px;color:#aeb5c5;font-size:9px;font-weight:800}.admin-login-card input{width:100%;padding:13px;border:1px solid #30374d;border-radius:11px;outline:0;color:#fff;background:#111728}.admin-login-card input:focus{border-color:#8065ef;box-shadow:0 0 0 3px rgba(128,101,239,.13)}.admin-login-card form button{margin-top:5px;padding:13px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#8164ef,#6043d4);font-weight:900}.admin-login-card>small{display:block;margin-top:17px;color:#626b80;font-size:8px;text-align:center}.admin-login-error{padding:10px;border-radius:9px;color:#ffb0aa;background:rgba(226,72,61,.12);font-size:9px}.account-page,.guide-page{min-height:100vh;background:#f6f7fa}.account-hero{padding:72px 0 54px;color:#fff;background:linear-gradient(125deg,#111426,#2b1c52)}.account-hero h1{margin:9px 0;font-size:clamp(38px,6vw,65px);letter-spacing:-.055em}.account-hero p{max-width:650px;margin:0;color:#a8a9c3;line-height:1.7}.favorites-content{padding:45px 0 90px}.favorite-cards{grid-template-columns:repeat(4,1fr)}.catalog-price a{align-self:end;padding:10px;border-radius:9px;color:#fff;background:var(--ink);font-size:8px;font-weight:800}.price-line>a{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--ink)}.verified-price{display:flex;align-items:center;gap:6px;margin-top:10px;color:#8a91a3;font-size:7px}.verified-price span{width:6px;height:6px;border-radius:50%;background:#2eae85;box-shadow:0 0 0 3px rgba(46,174,133,.12)}.account-content{display:grid;grid-template-columns:1.5fr .8fr;gap:15px;padding:45px 0 100px}.account-content article{min-height:160px;display:flex;align-items:center;gap:18px;padding:27px;border:1px solid #e2e5ec;border-radius:18px;background:#fff}.account-avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(145deg,#8469f2,#4c36ad);font-weight:900}.account-content article div{display:flex;flex-direction:column}.account-content small{color:#8d94a5;font-size:8px;letter-spacing:.1em}.account-content h2{margin:5px 0}.account-content p{margin:0;color:#858c9e;font-size:10px}.account-content article:nth-child(2){align-items:flex-start;flex-direction:column;justify-content:center}.account-content article:nth-child(2) strong{font-size:40px}.account-content article:nth-child(2) a{color:#6345d1;font-size:10px;font-weight:800}.account-signout{grid-column:1/-1;width:max-content;padding:11px 14px;border:1px solid #dedfe7;border-radius:10px;color:#6f7688;background:#fff;font-size:9px;font-weight:800}.guide-article{max-width:820px;padding:70px 0 110px}.guide-breadcrumb{display:flex;gap:9px;margin-bottom:38px;color:#8a91a2;font-size:9px}.guide-article h1{margin:12px 0 17px;font-size:clamp(40px,6vw,68px);line-height:1.04;letter-spacing:-.055em}.guide-lead{color:#656d80;font-size:18px;line-height:1.65}.guide-meta{margin:24px 0 38px;padding-bottom:24px;border-bottom:1px solid #dedfe6;color:#969cac;font-size:9px}.article-ai-disclosure{max-width:700px;margin:-19px 0 30px;padding:12px 14px;border:1px solid #ddd7f8;border-radius:12px;color:#626b81;background:#f8f7ff;font-size:12px;line-height:1.55}.guide-body{max-width:700px}.guide-body h2{margin:42px 0 12px;color:#1e2536;font-size:25px;letter-spacing:-.025em}.guide-body p{color:#41485a;font-size:16px;line-height:1.9}.guide-index-page{min-height:100vh;background:#f6f5fb}.guide-index-hero{padding:65px 0 75px;color:#fff;background:radial-gradient(circle at 82% 18%,#7659ec55 0,transparent 28%),linear-gradient(135deg,#101527,#24204a)}.guide-index-hero h1{max-width:780px;margin:16px 0 15px;font-size:clamp(43px,7vw,76px);line-height:.95;letter-spacing:-.06em}.guide-index-hero p{max-width:720px;margin:0;color:#bfc3d4;font-size:15px;line-height:1.7}.guide-index-hero .breadcrumbs{margin-bottom:44px}.guide-index-content{padding-top:54px}.guide-index-grid .article-copy h2{margin:8px 0;font-size:18px;line-height:1.3}.guide-index-grid .article-copy p{min-height:72px}.guide-card-link{display:inline-flex;margin-top:15px;color:#6044cf;font-size:9px;font-weight:900}@media(max-width:900px){.editorial-grid,.favorite-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.auth-links{gap:3px}.account-link,.auth-links a{padding:8px 9px;font-size:9px;white-space:nowrap}.favorite-link{display:none}.mobile-account-links,.mobile-auth-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:16px;border-top:1px solid rgba(255,255,255,.13)}.mobile-account-links a,.mobile-auth-links a{display:grid;min-height:42px;place-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#fff!important;background:rgba(255,255,255,.07);font-size:10px;font-weight:900;text-align:center}.mobile-auth-links .mobile-auth-register{border-color:#7659ec;background:#7659ec}.account-content{grid-template-columns:1fr}.admin-logout{display:none}}@media(max-width:560px){.editorial-grid,.favorite-cards{grid-template-columns:1fr}.admin-login-card{padding:28px 22px}.guide-article{width:min(100% - 28px,820px);padding-top:45px}.guide-lead{font-size:15px}.article-ai-disclosure{font-size:11px}.guide-body h2{font-size:22px}.guide-body p{font-size:15px}}.catalog-card-body h2 a,.compare-product h2 a{color:inherit;text-decoration:none}.catalog-card-body h2 a:hover,.compare-product h2 a:hover{color:#684bd9}.active-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px}.active-filter-chips>span{color:#7d8495;font-size:9px;font-weight:800}.active-filter-chips button{border:1px solid #dfe2ea;border-radius:999px;padding:7px 10px;color:#4f586d;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.active-filter-chips .clear-chip{color:#6547d4;background:#f3f0ff;border-color:#ded5ff}.filter-help{display:block;margin-top:8px;color:#8a91a1;font-size:7px;line-height:1.5}.compare-product-row,.spec-row{grid-template-columns:190px repeat(var(--compare-count,3),minmax(0,1fr))}.scenario-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.scenario-tabs button{padding:9px 13px;border:1px solid #dfe2e9;border-radius:999px;color:#6f7688;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.scenario-tabs button.active{color:#fff;background:#101528;border-color:#101528}.compare-offer-link{display:block;margin-top:12px;color:#6046c8;font-size:8px;font-weight:900}.comparison-method{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 16px;padding:12px 15px;border:1px solid #ddd9f7;border-radius:12px;color:#6f7585;background:#f8f7ff;font-size:8px}.comparison-method b{color:#312560}.comparison-method span{padding-left:10px;border-left:1px solid #d9d4ee}.compare-bottom-cta a{margin-left:auto;padding:12px 16px;border-radius:10px;color:#0e1425;background:#fff;font-size:9px;font-weight:900;text-decoration:none}.product-detail-page{min-height:100vh;color:#111728;background:#f5f6f9}.detail-hero{padding:24px 0 50px;background:linear-gradient(180deg,#fff,#f6f7fa);border-bottom:1px solid #e4e6ec}.detail-grid{display:grid;grid-template-columns:.85fr 1.35fr;gap:58px;align-items:center;padding-top:34px}.detail-device-panel{position:relative;min-height:410px;display:grid;place-items:center;border:1px solid #e3e6ed;border-radius:26px;background:radial-gradient(circle at 50% 35%,#fff 0,#f0f2f7 56%,#e7eaf2 100%);overflow:hidden}.detail-device-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#cfd4e1 1px,transparent 0);background-size:20px 20px;opacity:.35}.detail-device{position:relative;width:180px;height:350px;border:8px solid #171b29;border-radius:38px;background:linear-gradient(145deg,#6a4edd,#c2b5ff);box-shadow:0 34px 60px #242d4d35;transform:rotate(-5deg)}.detail-device.ice{background:linear-gradient(145deg,#b6dcf1,#edfaff)}.detail-device.graphite{background:linear-gradient(145deg,#323844,#848b99)}.detail-device.coral{background:linear-gradient(145deg,#e77f69,#ffc4af)}.detail-device.mint{background:linear-gradient(145deg,#68bda9,#cbfff1)}.detail-device.amber,.detail-device.yellow{background:linear-gradient(145deg,#f0b94c,#fff0a8)}.detail-device:after{content:"";position:absolute;left:50%;bottom:28px;width:48px;height:48px;border:2px solid #ffffff88;border-radius:50%;transform:translateX(-50%)}.detail-device i{position:absolute;left:18px;top:20px;width:38px;height:38px;border:7px solid #232735;border-radius:50%;background:#8fa7d3}.detail-device i:nth-child(2){top:68px}.detail-device b{position:absolute;left:50%;top:50%;color:#fff;font-size:40px;transform:translate(-50%,-50%)}.evidence-pill{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;display:flex;gap:9px;align-items:center;padding:11px 13px;border:1px solid #d7e9e3;border-radius:12px;background:#ffffffed;box-shadow:0 12px 25px #23304412}.evidence-pill>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#24ad82;font-size:10px}.evidence-pill div{display:flex;flex-direction:column}.evidence-pill b{font-size:9px}.evidence-pill small{margin-top:2px;color:#7c8495;font-size:7px}.detail-copy>.product-brand{font-size:10px;letter-spacing:.12em}.detail-copy h1{max-width:720px;margin:8px 0 10px;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.055em}.detail-subtitle{margin:0;color:#737b8d;font-size:13px}.detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.detail-badges span{padding:8px 10px;border:1px solid #e0e3ea;border-radius:9px;color:#747b8d;background:#fff;font-size:8px}.detail-badges b{color:#161c2d}.detail-price-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid #dedfec;border-radius:17px;background:#fff;box-shadow:0 14px 30px #2825590c}.detail-price-summary>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 12px}.detail-price-summary small{grid-column:1/-1;color:#737a8c;font-size:8px}.detail-price-summary strong{font-size:30px;letter-spacing:-.045em}.detail-price-summary del{color:#a2a7b4;font-size:10px}.detail-price-summary p{grid-column:1/-1;margin:3px 0 0;color:#778092;font-size:7px}.detail-price-summary p span{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#21b584}.deal-score{width:68px;height:68px;display:grid;place-items:center;border:5px solid #d9d2ff;border-top-color:#7558ed;border-radius:50%;background:#faf9ff}.deal-score span{font-size:18px;font-weight:900}.deal-score small{margin-top:-16px;font-size:6px}.detail-actions{display:flex;align-items:center;gap:9px;margin-top:13px}.detail-actions>.favorite-button{position:static}.detail-actions>a:not(.primary-button){padding:11px 13px;border:1px solid #dedfe8;border-radius:10px;color:#51596b;background:#fff;font-size:9px;font-weight:800}.trust-explanation{display:flex;gap:12px;margin-top:16px;padding:14px 16px;border-radius:14px;color:#eae8ff;background:#11172b}.trust-explanation>span{color:#9e87ff}.trust-explanation b{font-size:9px}.trust-explanation p{margin:4px 0 0;color:#b8bfd0;font-size:8px;line-height:1.55}.detail-content{padding-block:38px 110px}.alert-card,.offer-section,.price-history-card,.specification-card{margin-bottom:22px;border:1px solid #e1e4eb;border-radius:20px;background:#fff;box-shadow:0 10px 30px #1b244008}.detail-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:21px 24px}.detail-section-head h2{margin:4px 0 0;font-size:23px;letter-spacing:-.035em}.detail-section-head p{margin:5px 0 0;color:#858c9d;font-size:9px}.detail-section-head>button{border:0;color:#684bd4;background:transparent;font-size:8px;font-weight:900;cursor:pointer}.offer-row,.offer-table{border-top:1px solid #eceef2}.offer-row{display:grid;grid-template-columns:1.45fr .7fr 1fr .8fr .9fr .7fr;align-items:center;gap:12px;min-height:70px;padding:12px 20px;font-size:8px}.offer-row:first-child{border-top:0}.offer-row>div:first-child{display:flex;align-items:center;gap:10px}.offer-row>div:nth-child(3){display:flex;flex-direction:column;gap:3px}.offer-row>div:nth-child(3) small{color:#8b6d3d}.offer-row>span{color:#7e8595}.offer-row strong{font-size:12px}.offer-row>a{justify-self:end;padding:9px 11px;border-radius:8px;color:#fff;background:#151b2c;font-weight:900}.offer-header{min-height:36px;color:#858c9a;background:#fafbfc;font-size:7px;font-weight:900}.offer-header>span:last-child{display:block}.merchant-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#7558e9;font-weight:900}.offer-row>div:first-child div{display:flex;flex-direction:column;gap:2px}.offer-row>div:first-child small{color:#7f8797;font-size:6px}.best-offer{background:#fbfaff}.mismatch-form{display:flex;align-items:center;gap:12px;margin:16px 20px 20px;padding:13px;border:1px solid #f0d8b7;border-radius:12px;background:#fffaf2}.mismatch-form>div{display:flex;flex:1;flex-direction:column}.mismatch-form b{font-size:9px}.mismatch-form span{margin-top:2px;color:#8a806e;font-size:7px}.mismatch-form input{width:190px;padding:10px;border:1px solid #ded6c7;border-radius:8px;font-size:9px}.mismatch-form button{padding:10px 13px;border:0;border-radius:8px;color:#fff;background:#c77c24;font-size:8px;font-weight:900}.mismatch-form p{margin:0;color:#347b62;font-size:8px}.price-history-card{padding-bottom:16px}.history-range{display:flex;gap:16px;color:#83899a;font-size:8px}.history-range span{display:flex;flex-direction:column}.history-range b{margin-top:3px;color:#171d2d;font-size:11px}.price-history-chart{width:calc(100% - 48px);height:230px;margin:0 24px;overflow:visible}.price-history-chart line{stroke:#e9ebf0;stroke-width:.4}.price-history-chart polyline{stroke:#7254e5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.history-footer{display:flex;justify-content:space-between;padding:0 24px;color:#8a90a0;font-size:7px}.history-footer b{color:#666d80}.detail-two-column{display:grid;grid-template-columns:1.4fr .7fr;gap:22px}.alert-card,.specification-card{margin:0}.verified-label{color:#23926f;font-size:8px;font-weight:900}.specification-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #eceef2}.specification-grid>div{display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #eceef2;font-size:9px}.specification-grid>div:nth-child(odd){border-right:1px solid #eceef2}.specification-grid span{color:#7b8293}.source-note{margin:13px 20px 18px;color:#888f9e;font-size:7px}.source-note a{color:#684bd3;font-weight:800}.alert-card{padding:26px;background:linear-gradient(145deg,#11172b,#20284a);color:#fff}.alert-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:22px;border-radius:12px;color:#fff;background:#7659ec;font-size:20px}.alert-card .section-kicker{color:#a997ff}.alert-card h2{margin:6px 0 8px;font-size:27px;line-height:1}.alert-card p{color:#b9c0d1;font-size:9px;line-height:1.6}.alert-card label{display:block;margin-top:20px;color:#9da6ba;font-size:8px}.alert-card label>div{display:flex;margin-top:6px;border:1px solid #3d4667;border-radius:10px;background:#0e1426;overflow:hidden}.alert-card input{width:100%;padding:12px;border:0;color:#fff;background:transparent;font-size:13px;outline:0}.alert-card label>div span{display:grid;place-items:center;padding:0 12px;color:#aeb5c6;font-size:9px}.alert-card>button{width:100%;margin-top:9px;padding:12px;border:0;border-radius:10px;color:#13182a;background:#fff;font-size:9px;font-weight:900}.alert-notice{display:block;margin-top:10px;color:#85e0be;font-size:8px}.detail-loading{display:grid;gap:12px;padding-block:80px}.detail-loading span{height:80px;border-radius:16px;background:linear-gradient(90deg,#eceef2,#f8f8fa,#eceef2);background-size:200% 100%;animation:xw-shimmer 1.2s infinite}@keyframes xw-shimmer{to{background-position:-200% 0}}.alerts-page-content{display:grid;gap:10px;padding-block:35px 100px}.saved-alert-row{display:grid;grid-template-columns:1.6fr .7fr .7fr auto;align-items:center;gap:18px;padding:17px 20px;border:1px solid #e1e4eb;border-radius:14px;background:#fff}.saved-alert-row>div{display:flex;flex-direction:column}.saved-alert-row>div:first-child{flex-direction:row;align-items:center;gap:10px}.saved-alert-row small{color:#858c9b;font-size:7px}.saved-alert-row strong{margin-top:3px;font-size:11px}.saved-alert-row a{padding:9px 11px;border-radius:8px;color:#fff;background:#151b2c;font-size:8px;font-weight:900}.active-alert-dot{width:9px;height:9px;border-radius:50%;background:#24b184;box-shadow:0 0 0 5px #e1f7ef}.legal-page{min-height:100vh;background:#f6f7fa}.legal-page article{max-width:850px;padding-block:70px 120px}.legal-page h1{margin:10px 0 28px;font-size:clamp(42px,7vw,72px);letter-spacing:-.055em}.legal-page h2{margin:34px 0 8px;font-size:19px}.legal-page p{color:#646c7d;font-size:13px;line-height:1.8}.consent-banner{position:fixed;z-index:9999;left:20px;right:20px;bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px;border:1px solid #dfe2e9;border-radius:17px;background:#fff;box-shadow:0 25px 80px #12172933}.consent-banner>div:first-child{display:flex;gap:12px}.consent-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;color:#fff;background:#7558e8}.consent-banner b{font-size:10px}.consent-banner p{max-width:780px;margin:5px 0 0;color:#6f7688;font-size:8px;line-height:1.55}.consent-banner p a{color:#6044ce;font-weight:800}.consent-actions{display:flex;flex:0 0 auto;gap:7px}.consent-actions button{padding:10px 13px;border:1px solid #dfe1e8;border-radius:9px;color:#4e5669;background:#fff;font-size:8px;font-weight:900;cursor:pointer}.consent-actions .consent-accept{color:#fff;background:#151a2b;border-color:#151a2b}.consent-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.consent-settings label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid #e5e7ed;border-radius:9px}.consent-settings label span{display:flex;flex-direction:column}.consent-settings small{margin-top:2px;color:#838a9b;font-size:6px}@media(max-width:1100px){.compare-product-row,.spec-row{grid-template-columns:150px repeat(var(--compare-count,3),minmax(180px,1fr))}.detail-grid{gap:30px}.offer-row{grid-template-columns:1.25fr .7fr 1fr .8fr .8fr}.offer-row>span:nth-last-child(2){display:none}.detail-two-column{grid-template-columns:1fr}}@media(max-width:800px){.compare-product-row{grid-template-columns:110px repeat(var(--compare-count,3),220px)}.spec-table section{min-width:calc(110px + var(--compare-count,3) * 220px)}.spec-row{grid-template-columns:110px repeat(var(--compare-count,3),220px)}.detail-grid{grid-template-columns:1fr}.detail-device-panel{min-height:360px}.offer-table{overflow-x:auto}.offer-row{min-width:850px}.detail-section-head{align-items:flex-start;flex-direction:column}.history-range{width:100%;justify-content:space-between}.mismatch-form{align-items:stretch;flex-direction:column}.mismatch-form input{width:100%}.saved-alert-row{grid-template-columns:1fr 1fr}.saved-alert-row>a{justify-self:start}.consent-banner{align-items:stretch;flex-direction:column}.consent-actions{width:100%}.consent-actions button{flex:1}.account-content,.consent-settings{grid-template-columns:1fr}}@media(max-width:560px){.detail-hero{padding-bottom:30px}.detail-grid{padding-top:22px}.detail-device-panel{min-height:310px}.detail-device{width:125px;height:245px;border-radius:29px}.detail-copy h1{font-size:40px}.detail-price-summary strong{font-size:23px}.detail-actions{align-items:stretch;flex-wrap:wrap}.detail-actions>.primary-button,.detail-actions>a:not(.primary-button){flex:1}.price-history-chart{height:165px}.history-footer b{display:none}.specification-grid{grid-template-columns:1fr}.specification-grid>div:nth-child(odd){border-right:0}.saved-alert-row{grid-template-columns:1fr}.consent-banner{left:10px;right:10px;bottom:10px}.consent-banner>div:first-child{align-items:flex-start}.consent-actions{flex-wrap:wrap}.consent-actions button{min-width:30%}.legal-page article{padding:50px 18px 100px}}.not-found-page{min-height:100vh;color:#111728;background:radial-gradient(circle at 50% 34%,#f5f1ff 0,#f7f8fb 34%,#eef1f6 100%)}.not-found-content{min-height:calc(100vh - 74px);display:flex;align-items:center;flex-direction:column;justify-content:center;padding-block:70px;text-align:center}.not-found-code{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#7658e9;font-size:96px;font-weight:950;line-height:.8;letter-spacing:-.09em}.not-found-code i{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(145deg,#896df3,#5e40d3);box-shadow:0 20px 50px #6d52d94a;font-size:39px;font-style:normal;letter-spacing:0}.not-found-content h1{max-width:760px;margin:11px 0 12px;font-size:clamp(38px,6vw,66px);line-height:1;letter-spacing:-.06em}.not-found-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:26px}.not-found-actions>a{padding:12px 15px;border:1px solid #dfe2e9;border-radius:11px;color:#4e576a;background:#fff;font-size:9px;font-weight:900;text-decoration:none}.not-found-actions>.primary-button{color:#fff;background:#7254e4;border-color:#7254e4}.not-found-content>small{margin-top:22px;color:#9299a8;font-size:8px}@media(max-width:560px){.not-found-code{font-size:68px}.not-found-code i{width:52px;height:52px;border-radius:17px;font-size:29px}.not-found-content{padding-inline:18px}.not-found-actions{width:100%;flex-direction:column}.not-found-actions>a{width:100%}}.product-card-image{width:100%;height:100%;padding:22px 28px;filter:drop-shadow(0 16px 16px rgba(25,29,47,.2));transition:transform .35s ease}.product-card:hover .product-card-image{transform:scale(1.05) rotate(-1deg)}.product-image-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#747c90;background:linear-gradient(145deg,#e9ebf1,#f8f9fb);font-size:7px;font-weight:800;text-align:center}.product-image-fallback b{width:58px;height:110px;display:grid;place-items:center;border:3px solid #323847;border-radius:16px;color:#fff;background:linear-gradient(145deg,#6d73a4,#202635);font-size:21px}.compare-product-image{display:block;width:92px;height:126px;object-fit:contain;margin:0 auto 13px;filter:drop-shadow(-8px 11px 12px rgba(35,38,55,.18))}.compare-product-image.product-image-fallback{width:72px;height:122px;margin:0 auto 13px;border-radius:17px}.compare-product-image.product-image-fallback b{width:52px;height:88px;border-radius:13px;font-size:16px}.real-device-panel{display:block;padding:18px 18px 106px}.real-device-panel:before{pointer-events:none}.detail-gallery-main{position:relative;z-index:1;display:grid;min-height:330px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,242,248,.72));overflow:hidden}.detail-product-image{width:100%;height:325px;padding:16px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(26,34,55,.22));transition:transform .35s ease,object-position .35s ease}.detail-product-image--detail{transform:scale(1.18);object-position:50% 38%}.detail-product-image--zoom{transform:scale(1.32);object-position:50% 22%}.detail-gallery-main .product-image-fallback{width:100%;height:325px;border-radius:19px}.detail-gallery-main .product-image-fallback b{width:112px;height:214px;border-radius:27px;font-size:34px}.gallery-thumbnails{position:absolute;z-index:3;left:22px;bottom:68px;display:flex;gap:7px}.gallery-thumbnails button{width:62px;padding:4px 4px 5px;border:1px solid #d8dce6;border-radius:10px;color:#727a8d;background:#fff;box-shadow:0 6px 16px rgba(25,33,53,.08);font-size:6px;font-weight:900;cursor:pointer}.gallery-thumbnails button.active{border-color:#7759ed;color:#5a3ecb;box-shadow:0 0 0 2px rgba(117,89,237,.13)}.gallery-thumb-image{display:block;width:100%;height:43px;object-fit:contain;transition:transform .2s}.gallery-thumb-image--detail{transform:scale(1.18);object-position:50% 38%}.gallery-thumb-image--zoom{transform:scale(1.28);object-position:50% 20%}.gallery-thumbnails .product-image-fallback{height:43px;border-radius:6px}.gallery-thumbnails .product-image-fallback b{width:23px;height:35px;border-width:2px;border-radius:6px;font-size:9px}.gallery-thumbnails .product-image-fallback span{display:none}.image-source-note{position:absolute;z-index:3;right:23px;bottom:72px;display:flex;align-items:center;gap:5px;color:#718092;font-size:7px;font-weight:800}.image-source-note span{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2aaf83;font-size:8px}.evidence-pill{z-index:4}.specification-groups{border-top:1px solid #eceef2}.specification-group+.specification-group{border-top:8px solid #f5f6f9}.specification-group h3{display:flex;align-items:center;gap:7px;margin:0;padding:13px 20px;color:#343b4f;background:#fbfcfd;font-size:10px}.specification-group h3 span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#6146d2;background:#eeeaff}.specification-group .specification-grid{border-top:1px solid #eceef2}.catalog-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:15px 20px 0;border:1px solid #e8eaf0;border-radius:11px;overflow:hidden;background:#e8eaf0}.catalog-detail-meta span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:11px;color:#677084;background:#fff;font-size:8px;line-height:1.45}.catalog-detail-meta b{color:#9aa1b0;font-size:6px;letter-spacing:.07em;text-transform:uppercase}@media(max-width:560px){.real-device-panel{padding:13px 13px 98px}.detail-gallery-main{min-height:245px}.detail-gallery-main .product-image-fallback,.detail-product-image{height:240px}.gallery-thumbnails{left:16px;bottom:67px}.gallery-thumbnails button{width:52px}.image-source-note{right:17px;bottom:75px;font-size:6px}.catalog-detail-meta{grid-template-columns:1fr}.catalog-detail-meta span+span{border-top:1px solid #e8eaf0}}.detail-two-column{grid-template-columns:1fr}.detailed-specification-card{overflow:hidden}.detailed-specification-card .detail-section-head{align-items:center;padding:26px 28px}.detailed-specification-card .detail-section-head h2{font-size:28px}.verified-label{padding:9px 12px;border:1px solid #cfe8df;border-radius:999px;background:#f1fbf7;white-space:nowrap}.spec-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 28px 22px;border:1px solid #e4e7ed;border-radius:15px;overflow:hidden;background:#e4e7ed}.spec-overview>div{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;background:linear-gradient(145deg,#fff,#fafbfe)}.spec-overview span{color:#8991a2;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.spec-overview b{overflow:hidden;color:#1a2032;font-size:12px;line-height:1.3;text-overflow:ellipsis}.specification-nav{display:flex;gap:8px;padding:0 28px 22px;overflow-x:auto;scrollbar-width:thin}.specification-nav a{display:flex;align-items:center;flex:0 0 auto;gap:7px;padding:9px 11px;border:1px solid #e1e4ea;border-radius:10px;color:#596174;background:#fff;font-size:8px;font-weight:850;text-decoration:none}.specification-nav a:hover{border-color:#cfc4ff;color:#5d42ca;background:#f8f6ff}.specification-nav a>span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#6549d7;background:#eeeaff}.specification-nav a>b{display:grid;min-width:18px;height:18px;place-items:center;margin-left:2px;border-radius:999px;color:#7d8495;background:#f0f1f5;font-size:7px}.specification-group,.specification-groups{scroll-margin-top:90px}.specification-group-head{display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px 24px;background:#fafbfc}.specification-group-head h3{padding:0;background:transparent}.specification-group-head p{grid-column:1;margin:3px 0 0 28px;color:#8a91a1;font-size:7px}.specification-group-head>b{grid-column:2;grid-row:1/3;padding:6px 8px;border-radius:8px;color:#6b53ca;background:#eeeaff;font-size:7px}.specification-group .specification-grid>div{min-height:51px;align-items:center}.specification-group .specification-grid>div>b{max-width:58%;color:#242b3d;text-align:right;line-height:1.45}.spec-completeness{display:flex;align-items:flex-start;gap:11px;margin:18px 24px 4px;padding:14px 15px;border:1px solid #ddd8f5;border-radius:12px;background:#f8f6ff}.spec-completeness>span{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:#fff;background:#7256e2}.spec-completeness b{font-size:9px}.spec-completeness p{margin:4px 0 0;color:#737a8d;font-size:8px;line-height:1.55}.catalog-detail-meta{grid-template-columns:repeat(4,1fr)}.detail-two-column>.alert-card{max-width:none;display:grid;grid-template-columns:auto 1.1fr .9fr auto;align-items:center;gap:8px 20px}.detail-two-column>.alert-card .alert-icon{grid-row:1/5;margin:0}.detail-two-column>.alert-card>.section-kicker,.detail-two-column>.alert-card>h2,.detail-two-column>.alert-card>p{grid-column:2}.detail-two-column>.alert-card>.section-kicker{align-self:end}.detail-two-column>.alert-card>h2{margin:0}.detail-two-column>.alert-card>p{align-self:start;margin:0}.detail-two-column>.alert-card>label{grid-column:3;grid-row:1/4;margin:0}.detail-two-column>.alert-card>button{grid-column:4;grid-row:1/4;width:auto;margin:0;padding-inline:18px}.detail-two-column>.alert-card>.alert-notice{grid-column:3/5;margin:0}.spec-view-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.spec-view-actions button{min-height:38px;padding:0 12px;border:1px solid #d9d2f7;border-radius:9px;color:#5f46c8;background:#f8f6ff;font-size:8px;font-weight:850;cursor:pointer}.spec-view-actions button:focus-visible{outline:3px solid #7054e833;outline-offset:2px}@media(max-width:900px){.spec-overview{grid-template-columns:repeat(2,1fr)}.detail-two-column>.alert-card{display:block}.detail-two-column>.alert-card .alert-icon{margin-bottom:18px}.detail-two-column>.alert-card>label{margin-top:20px}.detail-two-column>.alert-card>button{width:100%;margin-top:9px}.catalog-detail-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.detailed-specification-card .detail-section-head{padding:20px}.detailed-specification-card .detail-section-head h2{font-size:24px}.verified-label{white-space:normal}.spec-overview{grid-template-columns:1fr 1fr;margin:0 16px 17px}.spec-overview>div{min-height:62px;padding:11px}.specification-nav{padding:0 16px 18px}.specification-group-head{padding:13px 16px}.specification-group-head p{margin-left:27px}.specification-group .specification-grid>div{gap:12px}.specification-group .specification-grid>div>b{max-width:60%}.spec-completeness{margin:15px 16px 2px}.catalog-detail-meta{grid-template-columns:1fr}}.catalog-product-image{width:100%;height:100%;padding:16px 30px;filter:drop-shadow(0 15px 15px rgba(24,30,49,.2));transition:transform .28s ease}.catalog-card:hover .catalog-product-image{transform:scale(1.045)}.product-image-realistic b{position:relative;overflow:hidden;background:linear-gradient(145deg,#727b93,#1a2030);box-shadow:-8px 13px 22px rgba(25,30,47,.25);transform:rotate(-4deg)}.product-image-realistic b:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.22);border-radius:inherit}.product-image-realistic b i{position:absolute;z-index:2;left:8px;width:14px;height:14px;border:3px solid #171c29;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8ca7cf,#1d2435 65%)}.product-image-realistic b i:first-child{top:10px}.product-image-realistic b i:nth-child(2){top:27px}.product-image-realistic b i:nth-child(3){left:25px;top:10px}.product-image-realistic b em{position:absolute;left:50%;top:54%;color:#fff;font-size:18px;font-style:normal;transform:translate(-50%,-50%)}.product-image-realistic>span{max-width:90%;color:#747d90;font-size:6px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-gallery-main .product-image-realistic b{width:112px;height:214px}.detail-gallery-main .product-image-realistic b i{left:16px;width:26px;height:26px;border-width:5px}.detail-gallery-main .product-image-realistic b i:first-child{top:18px}.detail-gallery-main .product-image-realistic b i:nth-child(2){top:49px}.detail-gallery-main .product-image-realistic b i:nth-child(3){left:47px;top:18px}.detail-gallery-main .product-image-realistic b em{font-size:34px}.product-card-image{display:block;width:auto;height:auto;max-width:min(68%,168px);max-height:180px;padding:0;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 14px rgba(25,29,47,.18))}.product-card:hover .product-card-image{transform:scale(1.035)}.product-card-image.product-image-fallback{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;padding:0}.catalog-card-media{overflow:hidden}.catalog-product-image{display:block;width:auto;height:auto;max-width:min(68%,150px);max-height:150px;padding:0;object-fit:contain;object-position:center;filter:drop-shadow(0 13px 13px rgba(24,30,49,.18))}.catalog-card:hover .catalog-product-image{transform:scale(1.035)}.catalog-product-image.product-image-fallback{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;padding:0}.compare-product-image,.detail-product-image,.gallery-thumb-image{object-fit:contain;object-position:center}.catalog-product-image,.compare-product-image,.detail-product-image,.gallery-thumb-image,.product-card-image{aspect-ratio:auto}@media(max-width:560px){.deal-tabs{width:100%;overflow-x:auto}.deal-tabs button{flex:1;min-width:max-content;min-height:40px}.product-card-image{max-width:min(62%,156px);max-height:168px}.catalog-product-image{max-width:min(62%,145px);max-height:145px}}@media(min-width:561px) and (max-width:1050px){.product-media{height:184px}.product-media>img.product-card-image{width:auto!important;height:auto!important;max-width:118px!important;max-height:142px!important;padding:0!important}.catalog-card-media{height:170px}.catalog-card-media>img.catalog-product-image{width:auto!important;height:auto!important;max-width:112px!important;max-height:132px!important;padding:0!important}}.catalog-card-media>img.catalog-product-image,.product-media>img.product-card-image{display:block!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important;margin:auto!important;padding:0!important}.compare-product>img.compare-product-image,.detail-gallery-main>img.detail-product-image{max-width:100%;object-fit:contain;object-position:center}@media(min-width:1051px){.product-media>img.product-card-image{max-width:min(68%,168px)!important;max-height:180px!important}.catalog-card-media>img.catalog-product-image{max-width:min(68%,150px)!important;max-height:150px!important}}@media(min-width:781px) and (max-width:1050px){.product-media>img.product-card-image{max-width:min(50%,118px)!important;max-height:142px!important}.catalog-card-media>img.catalog-product-image{max-width:min(50%,112px)!important;max-height:132px!important}}@media(min-width:561px) and (max-width:780px){.product-media{height:176px}.product-media>img.product-card-image{max-width:min(48%,112px)!important;max-height:136px!important}.catalog-card-media{height:164px}.catalog-card-media>img.catalog-product-image{max-width:min(48%,106px)!important;max-height:126px!important}}@media(min-width:381px) and (max-width:560px){.product-media{height:180px}.product-media>img.product-card-image{max-width:min(50%,124px)!important;max-height:146px!important}.catalog-card-media{height:168px}.catalog-card-media>img.catalog-product-image{max-width:min(50%,116px)!important;max-height:136px!important}.detail-gallery-main>img.detail-product-image{max-width:82%;max-height:220px}}@media(max-width:380px){.product-media{height:160px}.product-media>img.product-card-image{max-width:min(48%,104px)!important;max-height:126px!important}.catalog-card-media{height:152px}.catalog-card-media>img.catalog-product-image{max-width:min(48%,98px)!important;max-height:118px!important}.detail-gallery-main>img.detail-product-image{max-width:78%;max-height:200px}.compare-product>img.compare-product-image{max-width:72px;max-height:108px}}.catalog-image-stage,.product-image-stage{position:absolute;z-index:1;display:grid;place-items:center;overflow:hidden;contain:layout paint;isolation:isolate}.product-image-stage{inset:18px 30px 20px}.catalog-image-stage{inset:16px 28px 18px}.catalog-image-stage>.catalog-product-image,.product-image-stage>.product-card-image{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}.catalog-card:hover .catalog-image-stage>.catalog-product-image,.product-card:hover .product-image-stage>.product-card-image{transform:none!important}.catalog-image-stage>.product-image-fallback,.product-image-stage>.product-image-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;display:flex!important}@media(max-width:380px){.product-image-stage{inset:14px 24px 17px}.catalog-image-stage{inset:13px 22px 16px}}.product-image-pending{gap:7px;padding:18px!important;color:#697286;background:linear-gradient(145deg,#f3f5f9,#e9edf4);border:1px dashed #cfd5e1;border-radius:14px}.product-image-pending:before{content:"⌛";display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#684bd9;background:#fff;font-size:15px;box-shadow:0 8px 20px rgba(39,45,68,.08)}.product-image-pending span{font-size:8px;font-weight:900}.product-image-pending small{max-width:100%;font-size:6px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capability-unavailable,.power-unavailable{background:#fffbf1!important}.capability-unavailable .capability-meter,.power-unavailable .power-meter{opacity:.45}.capability-unavailable>strong small,.power-unavailable .power-score-heading>strong small{display:block;color:#9a7e32;font-size:6px}.catalog-image-stage,.compare-product,.detail-gallery-main,.product-image-stage{min-width:0;min-height:0;max-width:100%;overflow:hidden!important}.catalog-image-stage>img,.product-image-stage>img{position:absolute!important;inset:0!important;padding:0!important}.catalog-image-stage>img,.detail-gallery-main>img.detail-product-image,.product-image-stage>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important}.detail-gallery-main>img.detail-product-image{display:block!important;padding:20px!important}.compare-product>img.compare-product-image,.detail-product-image--detail,.detail-product-image--zoom,.gallery-thumb-image--detail,.gallery-thumb-image--zoom{transform:none!important;object-position:center!important}.compare-product>img.compare-product-image{display:block!important;width:100%!important;height:126px!important;max-width:100%!important;max-height:126px!important;margin:0 auto 13px!important;object-fit:contain!important}@media(max-width:560px){.detail-gallery-main>img.detail-product-image{height:240px!important;max-height:240px!important;padding:14px!important}.compare-product>img.compare-product-image{height:108px!important;max-height:108px!important}}.catalog-card-media>.catalog-image-stage>img.catalog-product-image,.product-media>.product-image-stage>img.product-card-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}.real-device-panel{padding-bottom:116px}.gallery-thumbnails{left:18px;right:18px;bottom:66px;max-width:calc(100% - 36px);padding:3px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.gallery-thumbnails button{width:auto;flex:0 0 58px;scroll-snap-align:start}.gallery-thumbnails button .gallery-thumb-image{width:100%!important;height:43px!important;padding:2px!important;object-fit:contain!important;object-position:center!important;transform:none!important}.gallery-thumbnails .product-image-fallback small{display:none}.gallery-thumbnails .product-image-fallback:before{width:28px;height:28px}.image-source-note{top:28px;right:28px;bottom:auto;padding:6px 8px;border:1px solid rgba(216,222,232,.9);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 6px 18px rgba(25,33,53,.08);backdrop-filter:blur(8px)}.catalog-image-stage>img,.detail-gallery-main>img,.gallery-thumbnails img,.product-image-stage>img{background:transparent!important}.catalog-image-stage>img,.mobile-product-media>img,.product-image-stage>img{mix-blend-mode:multiply}@media(max-width:560px){.real-device-panel{padding:13px 13px 108px}.gallery-thumbnails{left:11px;right:11px;bottom:65px;max-width:calc(100% - 22px);gap:5px}.gallery-thumbnails button{flex-basis:50px}.image-source-note{top:19px;right:19px;bottom:auto;font-size:6px}.detail-gallery-main>img.detail-product-image{padding:10px!important}}.offer-row{grid-template-columns:1.3fr .62fr .68fr 1fr .75fr .82fr .7fr}.seller-rating{display:flex;flex-direction:column;gap:3px}.seller-rating b{color:#252b3c;font-size:9px}.seller-rating b i{color:#f0a321;font-style:normal}.seller-rating small,.seller-rating span{color:#8a91a1;font-size:7px}.offer-row>div:nth-child(4){display:flex;flex-direction:column;gap:3px}.offer-row>div:nth-child(4) small{color:#8b6d3d}@media(max-width:1100px){.offer-row{grid-template-columns:1.2fr .6fr .65fr 1fr .75fr .75fr}.offer-row>span:nth-last-child(2){display:none}}@media(max-width:800px){.offer-row{min-width:980px}}.mobile-catalog-cards{display:none}@media(max-width:640px){.deals-section .product-grid,.phone-catalog-results>.catalog-cards{display:none}.mobile-catalog-cards{display:grid;gap:7px}.mobile-product-row{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);min-height:172px;overflow:hidden;border:1px solid #e2e5ec;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(24,29,48,.035)}.mobile-product-media{position:relative;display:grid;min-width:0;place-items:center;padding:22px 9px 13px;background:linear-gradient(145deg,#f5f6f9,#eceef4)}.mobile-product-image{display:block!important;width:100%!important;height:126px!important;max-width:76px!important;max-height:126px!important;padding:0!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 8px 8px rgba(25,30,47,.16));transform:none!important}.mobile-product-image.product-image-fallback{position:static!important;width:74px!important;height:116px!important;padding:8px!important;overflow:hidden}.mobile-product-image.product-image-fallback span{max-width:58px;font-size:7px;line-height:1.25}.mobile-product-image.product-image-fallback small{display:none}.mobile-product-image.product-image-fallback:before{width:28px;height:28px}.mobile-product-drop{position:absolute;right:6px;bottom:6px;padding:4px 5px;border-radius:6px;color:#d9554d;background:#ffe8e5;font-size:7px;font-weight:900}.mobile-product-copy{display:flex;min-width:0;flex-direction:column;padding:9px 9px 8px}.mobile-product-heading{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:6px}.mobile-product-heading .heart-button{position:static;width:24px;height:24px;flex:0 0 24px;font-size:14px}.mobile-product-row h2{margin:1px 0 6px;font-size:12px;line-height:1.2;letter-spacing:-.02em}.mobile-product-row h2 a{display:-webkit-box;overflow:hidden;color:inherit;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mobile-product-specs span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:4px 5px;border-radius:6px;background:#f5f6f9}.mobile-product-specs small{color:#999ead;font-size:6px;font-weight:800;text-transform:uppercase}.mobile-product-specs b,.mobile-product-specs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-product-specs b{color:#3e4659;font-size:8px}.mobile-product-specs i{display:block;height:3px;overflow:hidden;border-radius:999px;background:#e2e4ea}.mobile-product-specs em{display:block;height:100%;min-width:8%;border-radius:inherit;background:linear-gradient(90deg,#d6b85d,#edcf70);box-shadow:0 0 5px rgba(214,184,93,.22)}.mobile-product-specs span.is-missing{justify-content:center;background:#fff8e8;border:1px dashed #ead9a5}.mobile-product-specs span.is-missing b{color:#8b7330;font-size:7px}.mobile-product-footer{display:flex;align-items:end;justify-content:space-between;gap:7px;margin-top:auto;padding-top:6px}.mobile-product-footer>div{display:flex;min-width:0;flex-direction:column}.mobile-product-footer strong{font-size:15px;letter-spacing:-.035em;white-space:nowrap}.mobile-product-footer>div small{overflow:hidden;margin-top:1px;color:#969cac;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.mobile-product-footer button{display:flex;min-width:45px;align-items:center;justify-content:center;gap:3px;padding:6px;border:1px solid #dedfe8;border-radius:7px;color:#61697c;background:#fff;font-size:8px;font-weight:850}.mobile-product-footer button span{font-size:6px}.mobile-product-footer button.selected{color:#5d43cf;border-color:#d3cbfb;background:#f1eeff}.catalog-page .catalog-hero{padding:18px 0 20px}.catalog-page .catalog-hero .breadcrumbs{display:none}.catalog-page .catalog-title-row h1{margin:0 0 6px;font-size:28px;line-height:1.08}.catalog-page .catalog-title-row p{font-size:10px;line-height:1.5}.catalog-page .catalog-search{margin-top:14px}.catalog-page .catalog-layout{padding-top:14px}.phone-catalog-results .result-toolbar{margin-bottom:9px}.deals-section{padding:34px 0}.deals-section .section-heading{gap:13px;margin-bottom:15px}.deals-section .section-heading h2{font-size:27px;line-height:1.08}.deals-section .section-heading p{font-size:10px;line-height:1.5}.deals-section .deal-tabs{max-width:100%;overflow-x:auto}.deals-section .data-note{margin-top:12px;line-height:1.5}}.detail-quality-strip{display:flex;align-items:center;gap:12px;margin:20px 0 16px;padding:12px 14px;border:1px solid #e7e3f7;border-radius:15px;background:#faf9ff}.detail-quality-strip>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#4e3aae}.detail-quality-strip>span i{width:8px;height:8px;border-radius:50%;background:#25b77e;box-shadow:0 0 0 4px rgba(37,183,126,.12)}.detail-quality-strip nav{display:flex;gap:6px;margin-left:auto}.detail-quality-strip nav a{display:grid;gap:2px;padding:7px 10px;border:1px solid #ded9ef;border-radius:10px;color:#47485a;background:#fff}.detail-quality-strip nav a.active{border-color:#6d4aff;background:#eeeaff;color:#5f40df}.detail-quality-strip nav small{font-size:9px}.detail-quality-strip>a{color:#6545e7;font-size:12px;font-weight:800;white-space:nowrap}.price-history-insight{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;border-radius:13px;background:#f2f1f6;color:#4d4f60}.price-history-insight>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;font-size:20px}.price-history-insight b,.price-history-insight small{display:block}.price-history-insight small{margin-top:3px;color:#7d7f90}.price-history-insight.is-deal{background:#eaf9f3;color:#167b59}.price-history-insight.is-deal>span{color:#139166}.anchor-target{display:block;position:relative;top:-90px;visibility:hidden}@media(max-width:720px){.detail-quality-strip{align-items:flex-start;flex-wrap:wrap}.detail-quality-strip nav{order:3;width:100%;margin-left:0;overflow:auto}.detail-quality-strip nav a{min-width:max-content}.detail-quality-strip>a{margin-left:auto}}@media(max-width:360px){.mobile-product-row{grid-template-columns:84px minmax(0,1fr);min-height:166px}.mobile-product-image{height:116px!important;max-width:68px!important;max-height:116px!important}.mobile-product-copy{padding:8px 7px}.mobile-product-footer button span{display:none}}.offer-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;color:#6f7688;background:#fafbfc;font-size:9px}.offer-empty b{color:#31384a}.offer-empty span{text-align:right}@media(max-width:720px){.offer-empty{align-items:flex-start;flex-direction:column}.offer-empty span{text-align:left}}:is(.phone-explorer-page,.favorites-content) .catalog-card-media{height:220px;background:#f7f8fa}:is(.phone-explorer-page,.favorites-content) .catalog-media-toolbar{position:absolute;z-index:3;inset:12px 12px auto;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:44px}:is(.phone-explorer-page,.favorites-content) .catalog-media-toolbar .catalog-tag{position:static;display:inline-block;max-width:calc(100% - 52px);margin:0;padding:7px 9px;color:#344258;background:#fff;border:1px solid #e1e5ed;border-radius:6px;font-size:11px;line-height:1.45;overflow-wrap:anywhere}:is(.phone-explorer-page,.favorites-content) .catalog-media-toolbar .heart-button{position:static!important;margin-left:auto;flex:0 0 44px;width:44px;height:44px;min-height:44px}:is(.phone-explorer-page,.favorites-content) .catalog-card-media .catalog-image-stage{inset:66px 24px 18px}:is(.phone-explorer-page,.favorites-content) .catalog-card-media .catalog-drop{z-index:3}@media (max-width:1100px){:is(.phone-explorer-page,.favorites-content) .catalog-card-media{height:208px}:is(.phone-explorer-page,.favorites-content) .catalog-card-media .catalog-image-stage{inset:64px 18px 16px}}.offer-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 24px 16px;padding:14px 0;border-block:1px solid #e7eaf0;font-size:13px;color:#435168}.offer-options label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.offer-options input{width:17px;height:17px;accent-color:#6245d4}.offer-options span{margin-left:auto;align-self:center}.offer-comparison-note{margin:0 24px 20px;color:#627088;font-size:13px;line-height:1.65;max-width:920px}.product-detail-page .offer-row>*{min-width:0;overflow-wrap:anywhere}.product-detail-page .offer-row .seller-name{font-size:12px;line-height:1.5}@media (max-width:1100px){.product-detail-page .offer-table{overflow:visible;border-top:0;padding:0 16px 16px}.product-detail-page .offer-row.offer-header{display:none}.product-detail-page .offer-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:12px;padding:18px;border:1px solid #e1e6ee;border-radius:12px;background:#fff;font-size:13px}.product-detail-page .offer-row.best-offer{background:#f8f6ff;border-color:#c8bdf2}.product-detail-page .offer-row>a,.product-detail-page .offer-row>div:first-child{grid-column:1/-1}.product-detail-page .offer-row>div:first-child b{font-size:16px}.product-detail-page .offer-row>div:first-child small{font-size:11px}.product-detail-page .offer-row [data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:#68758b;font-size:11px;font-weight:500}.product-detail-page .offer-row>strong{font-size:18px;line-height:1.35}.product-detail-page .offer-row>span:nth-last-child(2){display:block}.product-detail-page .offer-row>a{justify-self:stretch;text-align:center;min-height:44px;padding:12px;font-size:13px}.offer-options{margin-inline:20px;gap:8px 18px}.offer-options span{width:100%;margin:0}.offer-comparison-note{margin-inline:20px}}@media (min-width:801px) and (max-width:1100px){.product-detail-page .offer-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-detail-page .offer-table .offer-row{margin:0}.product-detail-page .offer-empty{grid-column:1/-1}}.device-power-section{margin-bottom:22px;overflow:hidden;border:1px solid #e1e4eb;border-radius:22px;background:#fff;box-shadow:0 12px 34px #1b24400a}.device-power-section .detail-section-head{align-items:center}.device-power-section .detail-section-head>a{padding:10px 13px;border:1px solid #ddd7fb;border-radius:10px;color:#5d43cc;background:#f8f6ff;font-size:8px;font-weight:900;text-decoration:none}.power-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 22px}.power-score-card{min-width:0;padding:17px;border:1px solid #e7e9ef;border-radius:15px;background:linear-gradient(145deg,#fff,#fafbfe)}.power-score-heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.power-score-heading>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--power-color);background:color-mix(in srgb,var(--power-color) 11%,#fff);font-size:9px;font-weight:950}.power-score-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.power-score-heading b{font-size:10px}.power-score-heading>div small{color:#858c9c;font-size:7px}.power-score-heading>strong{font-size:25px;letter-spacing:-.05em}.power-score-heading>strong small{margin-left:2px;color:#9299a8;font-size:7px;letter-spacing:0}.capability-meter,.power-meter,.value-meter{display:block;height:6px;margin-top:13px;overflow:hidden;border-radius:999px;background:#eceef3}.capability-meter i,.power-meter i,.value-meter i{display:block;height:100%;border-radius:inherit}.power-evidence{display:flex;justify-content:space-between;gap:8px;margin-top:9px}.power-evidence span{max-width:52%;overflow:hidden;color:#747c8e;font-size:7px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.power-method-note{margin:0;padding:14px 24px;border-top:1px solid #eceef3;color:#72798a;background:#fafbfc;font-size:8px;line-height:1.6}.power-method-note b{margin-right:5px;color:#272e41}.enhanced-comparison{--comparison-label:210px}.enhanced-comparison .comparison-hero{background:radial-gradient(circle at 82% 12%,#ece8ff 0,transparent 31%),#fff}.enhanced-comparison .compare-title-row{align-items:center}.compare-settings{position:relative;z-index:20;flex:0 0 auto}.compare-settings>summary{padding:11px 14px;border:1px solid #dedfea;border-radius:11px;color:#444c60;background:#fff;box-shadow:0 8px 22px #232a4310;font-size:9px;font-weight:900;cursor:pointer;list-style:none}.compare-settings>summary::-webkit-details-marker{display:none}.compare-settings[open]>summary{color:#fff;background:#171c2e;border-color:#171c2e}.compare-settings>div{position:absolute;right:0;top:calc(100% + 8px);width:265px;display:grid;gap:10px;padding:16px;border:1px solid #e0e2e9;border-radius:14px;background:#fff;box-shadow:0 24px 70px #14192e2b}.compare-settings label{display:flex;align-items:center;gap:9px;color:#4d5568;font-size:9px;font-weight:750}.compare-settings input{accent-color:#7255e4}.compare-settings>div>span{margin-top:3px;color:#9299a9;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.density-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px}.density-buttons button{padding:8px;border:1px solid #e0e2e8;border-radius:8px;color:#697184;background:#fff;font-size:8px;font-weight:850}.density-buttons button.active{color:#fff;background:#6f52df;border-color:#6f52df}.enhanced-comparison .scenario-tabs button{position:relative;padding:10px 15px}.enhanced-comparison .scenario-tabs button.active{box-shadow:0 8px 20px #11172b24}.compare-scroll-shell{margin-top:12px;overflow-x:auto;border:1px solid #e2e4eb;border-radius:18px;background:#fff;box-shadow:0 12px 34px #1a203908}.enhanced-products{min-width:calc(var(--comparison-label) + var(--compare-count,3) * 230px);gap:0;margin:0}.enhanced-products .compare-label-column{position:sticky;z-index:5;left:0;justify-content:center;border-right:1px solid #e8eaf0;background:#fafbfc}.enhanced-products .compare-product{border:0;border-left:1px solid #e9ebf0;border-radius:0;box-shadow:none}.enhanced-products .compare-product:first-of-type{border-left:0}.enhanced-products .compare-product-image{height:115px!important;max-height:115px!important}.advantage-count{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #eceef2}.advantage-count b{color:#5f45cc;font-size:13px}.advantage-count span{color:#8a91a2;font-size:7px}.score-method-summary{margin:0;padding:10px 16px;border-top:1px solid #eceef3;color:#70788b;background:#fbfcfd;font-size:8px;line-height:1.55}.enhanced-products .compare-product-image.product-image-fallback{padding:8px;overflow:hidden}.enhanced-products .compare-product-image.product-image-fallback span{max-width:64px;font-size:7px;line-height:1.25}.enhanced-products .compare-product-image.product-image-fallback small{display:none}.compare-data-coverage{display:block;margin-top:7px;color:#737b8e;font-size:8px;font-weight:750}.compare-score.score-unavailable{border-color:#e1e4eb;background:#f7f8fa}.compare-score.score-unavailable strong{color:#969cab}.compare-score.score-unavailable span{color:#7f8799}.capability-comparison{margin:18px 0;border:1px solid #e0e3ea;border-radius:19px;background:#fff;box-shadow:0 10px 30px #1c244009;overflow:hidden}.capability-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px}.capability-head h2{margin:4px 0;font-size:24px;letter-spacing:-.04em}.capability-head p,.capability-head>small{margin:0;color:#848c9d;font-size:8px}.capability-table{overflow-x:auto;border-top:1px solid #e8eaf0}.capability-row{min-width:calc(var(--comparison-label) + var(--compare-count,3) * 230px);display:grid;grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),minmax(0,1fr));border-top:1px solid #eceef2}.capability-row:first-child{border-top:0}.capability-row>div{position:relative;min-height:78px;display:flex;flex-direction:column;justify-content:center;padding:13px 16px;border-left:1px solid #eceef2}.capability-row>div:first-child{position:sticky;z-index:4;left:0;border-left:0;background:#fafbfc}.capability-row>div:first-child b{font-size:10px}.capability-row>div:first-child span{margin-top:4px;color:#858d9e;font-size:7px}.capability-row>div:not(:first-child){align-items:center}.capability-row strong{font-size:24px;letter-spacing:-.04em}.capability-row strong small{margin-left:2px;color:#9299a8;font-size:7px}.capability-meter{width:100%;margin-top:7px}.capability-row .capability-best{background:#f8f6ff}.capability-best>b{position:absolute;right:7px;top:6px;padding:3px 5px;border-radius:5px;color:#2d896d;background:#e5f7f0;font-size:5px;text-transform:uppercase}.comparison-controls{position:sticky;z-index:14;top:0;margin:18px 0 12px;padding:13px;border:1px solid #e0e2ea;border-radius:15px;background:#fffffff2;box-shadow:0 10px 30px #17203912;backdrop-filter:blur(12px)}.feature-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #e0e3ea;border-radius:10px;background:#fff}.feature-search span{color:#7860dd}.feature-search input{width:100%;border:0;outline:0;color:#242b3d;background:transparent;font-size:9px}.comparison-controls nav{display:flex;gap:6px;margin-top:9px;overflow-x:auto;scrollbar-width:thin}.comparison-controls nav button{display:flex;align-items:center;flex:0 0 auto;gap:6px;padding:8px 10px;border:1px solid #e1e3e9;border-radius:9px;color:#697184;background:#fff;font-size:7px;font-weight:850;cursor:pointer}.comparison-controls nav button.active{color:#fff;background:#181d2f;border-color:#181d2f}.comparison-controls nav button b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;color:inherit;background:#f0f1f5;font-size:6px}.comparison-controls nav button.active b{background:#ffffff1f}.enhanced-spec-table{overflow-x:auto}.enhanced-spec-table section{min-width:calc(var(--comparison-label) + var(--compare-count,3) * 230px)}.enhanced-spec-table .spec-row{grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),minmax(0,1fr))}.enhanced-spec-table .spec-row>div:first-child{position:sticky;z-index:3;left:0;background:#fff;font-weight:750}.enhanced-spec-table h2{position:sticky;z-index:4;left:0}.enhanced-spec-table .value-best{color:#33227f;background:#f8f6ff;font-weight:850}.enhanced-spec-table .value-meter{position:absolute;left:11px;right:11px;bottom:5px;height:3px;margin:0;background:#eff0f4}.enhanced-spec-table .value-meter i{background:linear-gradient(90deg,#8b76eb,#5c41cf)}.enhanced-spec-table .missing-value{color:#b2b7c2}.density-compact .enhanced-spec-table .spec-row{min-height:36px}.density-compact .enhanced-spec-table .spec-row>div{padding:7px 9px;font-size:8px}.density-compact .value-meter{display:none}.enhanced-comparison .comparison-verdict{margin-top:0}.catalog-power-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.catalog-power-grid>span{display:flex;min-width:0;flex-direction:column;gap:5px}.catalog-power-grid b{color:#666f82;font-size:6px}.catalog-power-grid i{height:4px;overflow:hidden;border-radius:999px;background:#eceef3}.catalog-power-grid em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#846bee,#5a3fca)}.catalog-power-grid .ram-power em{background:linear-gradient(90deg,#4aa2cf,#2876ad)}.catalog-power-grid>span.is-unavailable b{color:#9a7e32}.catalog-power-grid>span.is-unavailable i{opacity:.45}@media(max-width:1000px){.power-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enhanced-comparison{--comparison-label:160px}.capability-head{align-items:flex-start;flex-direction:column}.comparison-controls{top:0}}@media(max-width:800px){.power-score-grid{padding-inline:18px}.enhanced-comparison{--comparison-label:120px}.compare-settings{width:100%}.compare-settings>summary{width:max-content}.compare-settings>div{left:0;right:auto}.enhanced-products{grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),230px)!important;overflow:visible}.capability-row,.enhanced-spec-table .spec-row{grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),230px)}.enhanced-spec-table section{min-width:calc(var(--comparison-label) + var(--compare-count,3) * 230px)!important}.comparison-controls{position:relative}.comparison-controls nav{padding-bottom:3px}.capability-row>div:first-child,.enhanced-products .compare-label-column,.enhanced-spec-table .spec-row>div:first-child{box-shadow:7px 0 15px #232c4810}}@media(max-width:560px){.device-power-section .detail-section-head{padding:19px 16px}.power-score-grid{grid-template-columns:1fr;padding:0 14px 16px}.power-score-card{padding:14px}.power-method-note{padding:13px 16px}.enhanced-comparison{--comparison-label:98px}.enhanced-comparison .comparison-table{padding-inline:10px}.enhanced-products{grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),205px)!important}.enhanced-products .compare-product{padding-inline:11px}.capability-head{padding:18px}.capability-row{grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),205px);min-width:calc(var(--comparison-label) + var(--compare-count,3) * 205px)}.capability-row>div{padding:10px;min-height:72px}.capability-row>div:first-child span{display:none}.enhanced-spec-table .spec-row{grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),205px)}.enhanced-spec-table section{min-width:calc(var(--comparison-label) + var(--compare-count,3) * 205px)!important}.enhanced-spec-table .spec-row>div{padding:9px 7px}.enhanced-spec-table .best-spec{right:3px;top:3px}.comparison-controls{padding:10px}.comparison-verdict{margin-top:12px}}.user-auth-page{min-height:100vh;padding:26px;color:#141929;background:radial-gradient(circle at 12% 15%,#e6e0ff 0,transparent 28%),radial-gradient(circle at 88% 85%,#dff8ef 0,transparent 28%),#f7f8fb}.user-auth-brand{width:max-content;display:flex;align-items:center;gap:9px;color:#121728;font-size:15px;font-weight:950;letter-spacing:.08em}.user-auth-brand .brand-mark{width:31px;height:31px}.user-auth-layout{width:min(1100px,100%);min-height:calc(100vh - 104px);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;margin:20px auto 0}.user-auth-story{padding:25px}.auth-kicker{color:#6a4ddb;font-size:9px;font-weight:950;letter-spacing:.15em}.user-auth-story h1{max-width:480px;margin:14px 0 16px;font-size:clamp(45px,6vw,72px);line-height:.94;letter-spacing:-.065em}.user-auth-story>p{max-width:500px;margin:0;color:#687184;font-size:14px;line-height:1.7}.auth-benefits{display:grid;gap:11px;margin:32px 0}.auth-benefits>div{display:flex;align-items:center;gap:11px}.auth-benefits span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#6448d6;background:#ece8ff}.auth-benefits b{font-size:10px}.user-auth-story>small{display:block;max-width:430px;color:#9198a8;font-size:8px;line-height:1.6}.user-auth-card{width:min(535px,100%);justify-self:end;padding:29px;border:1px solid #e0e2ea;border-radius:24px;background:#fff;box-shadow:0 35px 90px #242c4917}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:11px;background:#f0f1f5}.auth-mode-tabs a{padding:10px;border-radius:8px;color:#858c9b;font-size:9px;font-weight:900;text-align:center}.auth-mode-tabs a.active{color:#fff;background:#151a2b;box-shadow:0 5px 14px #171c2d26}.auth-card-heading{padding:25px 2px 19px}.auth-card-heading>span{color:#7256e4;font-size:7px;font-weight:950;letter-spacing:.13em}.auth-card-heading h2{margin:7px 0 5px;font-size:27px;letter-spacing:-.04em}.auth-card-heading p{margin:0;color:#8b92a2;font-size:9px}.user-auth-form{display:grid;gap:13px}.user-auth-form label{display:grid;gap:7px;color:#555e72;font-size:8px;font-weight:900}.user-auth-form input{width:100%;padding:12px 13px;border:1px solid #dfe2e9;border-radius:10px;outline:0;color:#1d2334;background:#fbfcfd;font-size:10px}.user-auth-form input:focus{border-color:#8064ec;box-shadow:0 0 0 3px #8064ec16;background:#fff}.password-field{position:relative}.password-field input{padding-right:64px}.password-field button{position:absolute;right:7px;top:50%;padding:6px;border:0;color:#6d55ce;background:transparent;font-size:7px;font-weight:900;transform:translateY(-50%)}.password-hint{margin-top:-7px;color:#9299a8;font-size:7px}.user-auth-submit{display:flex;align-items:center;justify-content:space-between;margin-top:3px;padding:13px 15px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#7658e8,#5437c5);box-shadow:0 12px 25px #6649d42e;font-size:9px;font-weight:950}.user-auth-submit:disabled{opacity:.6}.user-auth-submit span{font-size:15px}.user-auth-error{padding:10px 12px;border:1px solid #f4d1ce;border-radius:9px;color:#b94840;background:#fff2f1;font-size:8px;line-height:1.5}.auth-divider{display:flex;align-items:center;gap:9px;margin:19px 0}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:#e7e9ef}.auth-divider span{color:#999fac;font-size:6px;white-space:nowrap}.auth-provider-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chatgpt-auth-button,.google-auth-pending{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe2e9;border-radius:9px;color:#343b4c;background:#fff;font-size:8px}.chatgpt-auth-button>span{padding:5px;border-radius:6px;color:#fff;background:#141a2a;font-size:7px;font-weight:950}.chatgpt-auth-button b,.google-auth-pending b{font-size:8px}.google-auth-slot{min-height:44px;display:grid;place-items:center;overflow:hidden}.google-auth-pending{width:100%;opacity:.65}.google-auth-pending span{color:#4285f4;font-size:15px;font-weight:950}.google-setup-note{margin:9px 0 0;color:#a57b29}.auth-legal,.google-setup-note{font-size:7px;text-align:center}.auth-legal{margin:18px 0 0;color:#9aa0ae;line-height:1.6}.auth-legal a{color:#6250b1;font-weight:800}@media(max-width:900px){.user-auth-layout{grid-template-columns:1fr;gap:20px;padding-block:30px}.user-auth-story{display:none}.user-auth-card{justify-self:center}}@media(max-width:560px){.user-auth-page{padding:17px}.user-auth-layout{min-height:calc(100vh - 78px);margin-top:10px;padding-block:18px}.user-auth-card{padding:22px 17px;border-radius:19px}.auth-provider-row{grid-template-columns:1fr}.auth-card-heading h2{font-size:24px}.auth-divider span{font-size:5px}}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#172039;--ink-2:#27324c;--paper:#f5f6fa;--white:#fff;--text:#202a37;--muted:#626d7b;--line:#e2e6eb;--violet:#6041d8;--violet-2:#9d87ff;--coral:#ff6d61;--mint:#42d3aa;--blue:#53a7ff;--amber:#f4b94e;--radius:14px;--shadow:0 8px 28px #1a1f370f;--space-section:clamp(40px,5vw,72px);--motion-fast:.16s;--motion-ease:cubic-bezier(.2,.7,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 40px);margin-inline:auto}.hero-shell{color:#fff;background:linear-gradient(118deg,#050814fc 8%,#0a0e23f7 52%,#180e38f2),radial-gradient(circle at 70% 30%,#5e44ff 0,#0000 34%);min-height:760px;position:relative;overflow:hidden}.hero-shell:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.hero-orb{filter:blur(100px);opacity:.28;border-radius:999px;position:absolute}.hero-orb-one{background:#683cff;width:420px;height:420px;top:60px;right:4%}.hero-orb-two{opacity:.2;background:#ff514d;width:230px;height:230px;bottom:-70px;right:15%}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #12192d14;position:relative}.site-header-dark{background:#070a186b;border-bottom-color:#ffffff1a}.header-inner{align-items:center;gap:44px;width:min(1240px,100% - 40px);height:76px;margin:auto;display:flex}.brand{letter-spacing:.09em;align-items:center;gap:10px;font-size:19px;font-weight:900;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#826bff,#6143ec);border-radius:9px;width:31px;height:31px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 7px 18px #7253ff52}.brand-mark i{background:#fff;border-radius:8px;width:19px;height:5px;position:absolute;top:13px;left:6px;transform:rotate(45deg)}.brand-mark i:last-child{transform:rotate(-45deg)}.main-nav{align-items:center;gap:30px;margin-right:auto;display:flex}.main-nav a{color:#434a60;font-size:14px;font-weight:650;transition:all .2s}.site-header-dark .main-nav a{color:#c6c9d5}.main-nav a:hover{color:var(--violet-2)}.nav-caret{opacity:.55;margin-left:4px}.nav-compare{align-items:center;gap:7px;display:inline-flex}.nav-compare span{color:var(--violet-2);font-size:18px}.header-actions{align-items:center;gap:9px;display:flex}.icon-button,.menu-button{width:40px;height:40px;color:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;position:relative}.site-header:not(.site-header-dark) .icon-button,.site-header:not(.site-header-dark) .menu-button{border-color:var(--line);color:var(--text);background:#fff}.icon-button span{font-size:22px;line-height:1}.icon-button b{background:var(--coral);color:#fff;border-radius:50%;width:17px;height:17px;font-size:9px;line-height:17px;position:absolute;top:-5px;right:-4px}.admin-link{color:#171b2d;background:#fff;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:800}.site-header:not(.site-header-dark) .admin-link{color:#fff;background:var(--ink)}.menu-button{display:none}.menu-button:active{transform:scale(.92)}.menu-button span{background:currentColor;width:17px;height:2px;position:absolute;top:15px;left:11px}.menu-button span:last-child{top:22px}.hero{z-index:2;grid-template-columns:1.03fr .97fr;align-items:center;min-height:684px;display:grid;position:relative}.hero-copy{padding:58px 0 70px}.eyebrow,.section-kicker{color:#9a87ff;letter-spacing:.16em;font-size:11px;font-weight:900}.eyebrow{background:#7a5bff1f;border:1px solid #8e73ff40;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.eyebrow span{color:#c6baff}.hero h1{letter-spacing:-.055em;max-width:650px;margin:23px 0 22px;font-size:clamp(46px,5.6vw,72px);line-height:1.02}.hero h1 em{color:#0000;background:linear-gradient(90deg,#a990ff,#f0eaff);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:#aeb4c7;max-width:570px;margin:0 0 28px;font-size:17px;line-height:1.68}.hero-search{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff17;border:1px solid #ffffff29;border-radius:17px;align-items:center;width:min(590px,100%);padding:7px;display:flex;box-shadow:0 22px 50px #00000047}.hero-search-shell{z-index:12;width:min(590px,100%);position:relative}.hero-search-shell .hero-search{width:100%}.hero-search-suggestions{color:#171827;background:#fff;border:1px solid #e8e6f1;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 70px #090a1940}.hero-search-suggestions>a{color:inherit;border-bottom:1px solid #f0eef5;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.hero-search-suggestions>a:hover{background:#f8f6ff}.hero-search-suggestions>a>span{color:#6544ec;background:#eeeaff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.hero-search-suggestions b,.hero-search-suggestions small{display:block}.hero-search-suggestions small{color:#818294;margin-top:3px;font-size:11px}.hero-search-suggestions strong{color:#5c3fe0;font-size:12px}.hero-search-suggestions .all-search-results{text-align:center;color:#6848ee;border-bottom:0;padding:12px 14px;font-weight:800;display:block}.search-icon{border:2px solid #7f869d;border-radius:50%;flex:none;width:19px;height:19px;margin:0 13px 0 10px;position:relative}.search-icon:after{content:"";background:#7f869d;width:7px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.hero-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:47px}.hero-search input::placeholder{color:#8f95aa}.hero-search button,.primary-button{color:#fff;background:linear-gradient(135deg,#7d61ff,#6746ec);border:0;border-radius:12px;padding:14px 23px;font-weight:800;box-shadow:0 9px 22px #6647ed52}.hero-search button span,.light-button span,.primary-button span{margin-left:8px}.trending{color:#858da3;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.trending a{color:#c3c7d3;border-bottom:1px solid #61677b}.trust-row{align-items:center;gap:20px;margin-top:38px;display:flex}.trust-row>div{flex-direction:column;display:flex}.trust-row strong{font-size:17px}.trust-row span{color:#777f95;margin-top:3px;font-size:10px}.trust-row i{background:#ffffff1f;width:1px;height:31px}.hero-visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.hero-visual:before{content:"";border:1px solid #8d6dff33;border-radius:50%;width:520px;height:520px;position:absolute;box-shadow:inset 0 0 80px #7753ff14}.phone-stage{width:500px;height:500px;position:relative}.phone-device{background:linear-gradient(155deg,#27223d,#0a0e1d 68%);border:4px solid #9489aa;border-radius:43px;width:205px;height:410px;position:absolute;top:24px;left:108px;transform:rotate(-8deg);box-shadow:-16px 32px 60px #0000008c,inset -10px -20px 30px #5f44b52e}.phone-device:after{content:"";border:1px solid #ffffff17;border-radius:34px;position:absolute;inset:8px}.phone-camera{background:#17182a;border-radius:23px;grid-template-columns:1fr 1fr;width:87px;height:87px;margin:16px;padding:9px;display:grid;box-shadow:inset 0 0 16px #ffffff1f}.phone-camera i{background:radial-gradient(circle,#243c6e 10%,#070a13 45%,#4e4b68 50%,#0d1020 60%);border-radius:50%;width:28px;height:28px}.phone-camera i:last-child{grid-column:2}.phone-brand{color:#ffffff3d;font-size:30px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-pill{z-index:4;color:#bfc4d5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0e1eb8;border:1px solid #ffffff26;border-radius:999px;padding:9px 13px;font-size:10px;position:absolute;top:25px;right:12px}.signal-pill span{background:var(--mint);width:7px;height:7px;box-shadow:0 0 12px var(--mint);border-radius:50%;margin-right:7px;display:inline-block}.price-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121427db;border:1px solid #ffffff24;position:absolute;box-shadow:0 18px 40px #00000059}.price-card-main{border-radius:19px;width:315px;padding:16px;top:110px;right:-2px}.price-card-top{align-items:center;gap:9px;display:flex}.shop-badge{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:inline-grid}.shop-badge.purple{background:linear-gradient(135deg,#8063ff,#5740ca)}.shop-badge.coral{background:linear-gradient(135deg,#ff7669,#d94d47)}.price-card-top>div{flex-direction:column;display:flex}.price-card-top b{font-size:11px}.price-card-side small,.price-card-top small{color:#777f98;margin-top:3px;font-size:8px}.best-badge{color:#52e0b4;background:#3ad3a71f;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:7px}.price-card-main>strong{letter-spacing:-.03em;margin:17px 0 9px;font-size:27px;display:block}.shipping{color:#838aa0;border-top:1px solid #ffffff14;align-items:center;gap:7px;padding-top:10px;font-size:8px;display:flex}.shipping b,.shipping span{color:var(--mint)}.shipping b{margin-left:auto}.price-card-side{border-radius:15px;align-items:center;gap:9px;width:235px;padding:11px;display:flex;top:270px;right:8px}.price-card-side div{flex-direction:column;flex:1;display:flex}.price-card-side b{font-size:9px}.price-card-side>span:last-child{color:#858da2}.drop-card,.score-card{z-index:6;background:#101325eb;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 14px 35px #00000052}.score-card{top:286px;left:2px}.drop-card{bottom:43px;right:32px}.drop-card>span,.score-card>span{color:#fff;background:linear-gradient(135deg,#8264ff,#5d42d0);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.drop-card>span{color:#ff786e;background:#ff665e2e;font-size:21px}.drop-card div,.score-card div{flex-direction:column;display:flex}.drop-card small,.score-card small{color:#7b8298;font-size:8px}.drop-card strong,.score-card strong{margin-top:1px;font-size:15px}.score-card em{color:#6f768b;font-size:8px;font-style:normal}.visual-dots{gap:4px;display:flex;position:absolute;top:72px;right:18px}.visual-dots i{background:#725aef;border-radius:50%;width:3px;height:3px}.section{padding:100px 0}.compare-cta h2,.how-intro h2,.section-heading h2{letter-spacing:-.045em;margin:10px 0 13px;font-size:clamp(32px,4vw,47px);line-height:1.08}.how-intro p,.section-heading p{color:var(--muted);max-width:570px;margin:0;font-size:14px;line-height:1.7}.inline-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.inline-heading>a{border-bottom:1px solid #b8bdcb;padding-bottom:7px;font-size:13px;font-weight:800}.inline-heading>a span{margin-left:10px}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-card{background:#fff;border:1px solid #eceef4;border-radius:18px;align-items:center;gap:15px;padding:18px;transition:all .25s;display:flex;box-shadow:0 4px 20px #1d213705}.category-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-4px)}.category-icon{border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.tone-violet{color:#7254ee;background:#eeeafd}.tone-blue{color:#348fe9;background:#e8f3fe}.tone-coral{color:#f0675e;background:#fff0ee}.tone-mint{color:#28a883;background:#e5f8f1}.tone-pink{color:#cf66a1;background:#f9eaf3}.tone-amber{color:#ce8b28;background:#fff4dc}.category-card div{flex-direction:column;display:flex}.category-card strong{font-size:14px}.category-card small{color:#8b91a3;margin-top:5px;font-size:10px}.round-arrow{color:#8c92a2;border:1px solid var(--line);border-radius:50%;place-items:center;width:33px;height:33px;margin-left:auto;transition:all .2s;display:grid}.category-card:hover .round-arrow{background:var(--ink);color:#fff;transform:rotate(45deg)}.deals-section{background:#fff}.coral-kicker{color:var(--coral)}.deal-tabs{border:1px solid var(--line);border-radius:12px;gap:2px;padding:4px;display:flex}.deal-tabs button{color:#747b90;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:11px}.deal-tabs button.active{color:#fff;background:var(--ink)}.deal-tabs button:focus-visible{outline-offset:2px;outline:3px solid #7558ee40}.product-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.product-card{background:#fff;border:1px solid #e8eaf0;border-radius:20px;transition:all .25s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #1e23391c}.product-media{background:linear-gradient(145deg,#f5f6fa,#eef0f6);place-items:center;height:225px;display:grid;position:relative;overflow:hidden}.discount-badge{z-index:2;color:#e65149;background:#ffe8e5;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:900;position:absolute;top:13px;left:13px}.heart-button{z-index:2;color:#777f92;background:#ffffffe6;border:0;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:11px;right:12px}.product-device{border:4px solid #45495b;border-radius:23px;width:96px;height:171px;position:relative;transform:rotate(-7deg);box-shadow:-13px 20px 25px #21233438,inset -8px -8px 18px #ffffff14}.product-device.ultraviolet{background:linear-gradient(145deg,#6556a3,#191b2b)}.product-device.ice{background:linear-gradient(145deg,#d5e4ee,#526b7b)}.product-device.graphite{background:linear-gradient(145deg,#5c5d66,#11131a)}.product-device.coral{background:linear-gradient(145deg,#2e3040,#0f1119);border-radius:50% 50% 38% 38%;width:132px;height:118px;transform:rotate(0)}.product-device i{background:radial-gradient(circle,#314d7a,#080a10 52%,#8e8d9c 58%,#11131b 66%);border-radius:50%;width:27px;height:27px;position:absolute;top:12px;left:12px}.product-device i:nth-child(2){top:43px}.product-device b{color:#ffffff59;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.product-device.coral:before{content:"";border:14px solid #1f2230;border-bottom-color:#0000;border-radius:50%;width:78px;height:72px;position:absolute;top:-58px;left:23px}.mini-chart{align-items:end;gap:3px;height:27px;display:flex;position:absolute;bottom:11px;right:12px}.mini-chart i{background:#9e8cf5;border-radius:3px;width:3px;height:12px}.mini-chart i:nth-child(2){height:18px}.mini-chart i:nth-child(3){height:14px}.mini-chart i:nth-child(4){height:22px}.mini-chart i:nth-child(5){height:20px}.mini-chart i:nth-child(6){background:var(--coral);height:27px}.product-body{padding:17px}.product-brand{letter-spacing:.12em;color:#8a91a3;text-transform:uppercase;font-size:9px;font-weight:900}.product-card h3{letter-spacing:-.02em;margin:5px 0;font-size:15px}.product-card p{color:#8a91a4;margin:0;font-size:10px}.score-line{color:#858c9e;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.score-dot{color:#259e7a;background:#e8f8f2;border-radius:7px;place-items:center;width:26px;height:22px;font-weight:900;display:grid}.score-line b{color:#36a886}.price-line{align-items:flex-end;margin-top:15px;display:flex}.price-line>div{grid-template-columns:auto auto;column-gap:8px;display:grid}.price-line small{color:#9297a7;grid-column:1/3;font-size:8px}.price-line strong{letter-spacing:-.03em;font-size:20px}.price-line del{color:#9da2b1;align-self:end;padding-bottom:3px;font-size:9px}.price-line button{background:var(--ink);color:#fff;border:0;border-radius:11px;width:36px;height:36px;margin-left:auto}.compare-button{color:#60677a;border:1px solid var(--line);background:0 0;border-radius:10px;width:100%;margin-top:15px;padding:10px;font-size:10px;font-weight:800}.compare-button span{margin-right:6px}.compare-button.selected{color:#5d43d0;background:#f0edff;border-color:#d8d0ff}.data-note{text-align:center;color:#9ba0ae;margin:18px 0 0;font-size:9px}.how-section{grid-template-columns:.8fr 1.45fr;align-items:center;gap:75px;display:grid}.how-intro p{margin-bottom:28px}.primary-button{align-items:center;font-size:12px;display:inline-flex}.how-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.how-steps article{background:#fff;border:1px solid #e4e7ee;border-radius:20px;min-height:280px;padding:22px;position:relative}.how-steps .featured-step{color:#fff;background:linear-gradient(155deg,#171126,#111427);border-color:#0000;transform:translateY(-16px);box-shadow:0 25px 50px #15122a33}.step-number{color:#b6bbc7;font-size:10px;position:absolute;top:15px;right:17px}.step-icon{color:#6748dc;background:#eeeafd;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.featured-step .step-icon{color:#fff;background:linear-gradient(135deg,#856bff,#6343de)}.how-steps h3{margin:67px 0 11px;font-size:16px}.how-steps p{color:#81889b;font-size:11px;line-height:1.65}.compare-cta{color:#fff;background:linear-gradient(112deg,#6042e4,#7a55ef 52%,#8b61f4);position:relative;overflow:hidden}.compare-cta:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:490px;height:490px;position:absolute;top:-270px;left:45%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.compare-cta-inner{z-index:2;grid-template-columns:1.1fr .7fr .7fr;align-items:center;gap:40px;min-height:275px;display:grid;position:relative}.light-kicker{color:#d9d1ff}.compare-cta h2{margin-bottom:0}.compare-cta h2 em{color:#dcd5ff;font-style:normal}.compare-stack{justify-content:center;align-items:center;display:flex}.compare-stack>span{z-index:2;color:#6c4be3;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 -7px;font-size:9px;font-weight:900;display:grid;box-shadow:0 5px 20px #291a7140}.mini-phone{background:linear-gradient(145deg,#292739,#11131d);border:3px solid #8c85a4;border-radius:20px;width:80px;height:140px;position:relative}.mini-phone.two{background:linear-gradient(145deg,#dfeaf0,#5d7a87);transform:rotate(8deg)}.mini-phone.one{transform:rotate(-8deg)}.mini-phone i{background:#090b12;border-radius:50%;width:19px;height:19px;position:absolute;top:9px;left:9px}.mini-phone i:nth-child(2){top:31px}.mini-phone b{color:#ffffff80;place-items:center;display:grid;position:absolute;inset:0}.light-button{color:#5235c0;background:#fff;border-radius:12px;justify-self:end;align-items:center;padding:14px 19px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #2e188438}.site-footer{color:#fff;background:#090d1c;padding:68px 0 24px}.footer-main{grid-template-columns:1.45fr .7fr .7fr .7fr 1.1fr;gap:35px;display:grid}.footer-brand p,.footer-news p{color:#777f93;font-size:11px;line-height:1.7}.socials{gap:8px;margin-top:20px;display:flex}.socials a{color:#9ca3b4;background:#14192a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.footer-main h4{margin:4px 0 18px;font-size:11px}.footer-main>div:not(.footer-brand):not(.footer-news){flex-direction:column;gap:11px;display:flex}.footer-main>div:not(.footer-brand):not(.footer-news) a{color:#7d8598;font-size:10px}.footer-news form{background:#14192a;border:1px solid #242b3e;border-radius:11px;margin-top:13px;padding:4px;display:flex}.footer-news input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:10px}.footer-news button{background:var(--violet);color:#fff;border:0;border-radius:8px;width:34px;height:34px}.footer-bottom{color:#666e82;border-top:1px solid #1b2132;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:53px;padding-top:21px;font-size:9px;display:grid}.footer-bottom div{gap:21px;display:flex}.status{justify-self:end}.status i{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.floating-compare{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1df0;border:1px solid #ffffff24;border-radius:17px;align-items:center;gap:14px;width:min(560px,100% - 28px);padding:11px 12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #080a1459}.floating-products{display:flex}.floating-products>span{background:linear-gradient(145deg,#8c75ff,#4d36b7);border:2px solid #161b2c;border-radius:11px;place-items:center;width:39px;height:39px;margin-right:-5px;font-size:12px;font-weight:900;display:grid;position:relative}.floating-products>span:nth-child(2){background:linear-gradient(145deg,#d9e5ec,#577889)}.floating-products>.empty-slot{color:#6c7387;background:#22283a}.floating-products button{color:#fff;background:#6b7081;border:0;border-radius:50%;width:14px;height:14px;padding:0;font-size:10px;line-height:12px;position:absolute;top:-5px;right:-3px}.floating-compare>div:nth-child(2){flex-direction:column;flex:1;display:flex}.floating-compare strong{font-size:11px}.floating-compare small{color:#727b90;margin-top:2px;font-size:8px}.floating-compare>a{background:var(--violet);border-radius:10px;padding:11px 15px;font-size:10px;font-weight:900}@media (max-width:1050px){.hero{grid-template-columns:1fr .8fr}.phone-stage{transform:scale(.84)}.product-grid{grid-template-columns:repeat(2,1fr)}.how-section{grid-template-columns:1fr}.how-intro{max-width:600px}.how-steps{max-width:760px}.footer-main{grid-template-columns:1.2fr repeat(3,.65fr)}.footer-news{grid-column:1/-1;max-width:430px}}@media (max-width:780px){.container,.header-inner{width:min(100% - 28px,1180px)}.header-inner{gap:7px;height:68px}.brand{margin-right:auto}.header-actions{gap:5px}.admin-link,.icon-button{display:none}.menu-button{flex:0 0 40px;display:block}.main-nav{box-shadow:var(--shadow);background:#101529;border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;padding:20px;display:none;position:absolute;top:67px;left:14px;right:14px}.main-nav.is-open{display:flex}.hero{grid-template-columns:1fr;padding-top:22px}.hero-copy{padding-bottom:20px}.hero-visual{min-height:510px}.category-grid{grid-template-columns:repeat(2,1fr)}.compare-cta-inner{grid-template-columns:1fr 1fr;padding:50px 0}.compare-cta-inner>div:first-child{grid-column:1/-1}.light-button{justify-self:center}.footer-main{grid-template-columns:1fr 1fr}.footer-brand,.footer-news{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr}.status{justify-self:start}}@media (max-width:360px){.brand>span:last-child{display:none}}@media (max-width:560px){.hero-shell{min-height:auto}.hero h1{font-size:45px}.hero-copy>p{font-size:15px}.hero-search{flex-wrap:wrap}.hero-search button{width:100%;margin-top:5px}.hero-search input{font-size:12px}.trust-row{justify-content:space-between;gap:12px}.trust-row i{display:none}.hero-visual{min-height:420px;margin:0 -20px;overflow:hidden}.phone-stage{transform:scale(.68)}.section{padding:72px 0}.inline-heading{flex-direction:column;align-items:flex-start}.category-grid,.product-grid{grid-template-columns:1fr}.category-card{padding:15px}.how-steps{grid-template-columns:1fr}.how-steps .featured-step{transform:none}.compare-cta-inner{text-align:center;grid-template-columns:1fr}.compare-cta-inner>div:first-child{grid-column:auto}.light-button{justify-self:center}.footer-main{gap:35px 20px}.footer-bottom div{flex-wrap:wrap}.floating-compare>div:nth-child(2){display:none}}.catalog-page,.comparison-page{background:#f6f7fb;min-height:100vh}.catalog-hero,.comparison-hero{border-bottom:1px solid var(--line);background:#fff;padding:31px 0 35px}.breadcrumbs{color:#9298a8;align-items:center;gap:9px;margin-bottom:29px;font-size:10px;display:flex}.breadcrumbs b{color:#4c5367}.catalog-title-row,.compare-title-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.catalog-title-row h1,.compare-title-row h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(36px,4vw,50px)}.catalog-title-row p,.compare-title-row p{color:var(--muted);margin:0;font-size:13px}.catalog-score{border:1px solid #e7e9f1;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex;box-shadow:0 8px 30px #1b20360d}.catalog-score>span{color:#6549e3;background:#eeebfd;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.catalog-score div{flex-direction:column;display:flex}.catalog-score strong{font-size:16px}.catalog-score small{color:#868d9f;font-size:8px}.catalog-search{border:1px solid var(--line);background:#f8f9fb;border-radius:14px;align-items:center;gap:10px;max-width:660px;margin-top:27px;padding:4px 5px;display:flex}.catalog-search .search-icon{margin-left:10px}.catalog-search input{background:0 0;border:0;outline:0;flex:1;height:39px;font-size:12px}.catalog-search>span:last-child{color:#6d7488;background:#fff;border:1px solid #e8eaf0;border-radius:9px;padding:8px 11px;font-size:9px}.catalog-layout{grid-template-columns:235px 1fr;align-items:start;gap:25px;padding-block:30px 100px;display:grid}.filter-panel{background:#fff;border:1px solid #e4e7ee;border-radius:18px;position:sticky;top:20px;overflow:hidden}.filter-head{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;padding:18px;display:flex}.filter-head h2{margin:0;font-size:15px}.filter-head button{color:#7758ee;background:0 0;border:0;font-size:9px;font-weight:800}.filter-group{border-bottom:1px solid #eceef3;padding:18px}.filter-group h3{margin:0 0 13px;font-size:11px}.filter-group>label{color:#5d6478;cursor:pointer;align-items:center;gap:9px;margin-top:10px;font-size:10px;display:flex}.filter-group label input{accent-color:var(--violet)}.filter-group label small{color:#a0a5b3;margin-left:auto}.price-range-labels{color:#949aab;justify-content:space-between;font-size:8px;display:flex}.price-range-labels strong{color:#5c6377;font-size:9px}.range{width:100%;height:4px;accent-color:var(--violet)}.choice-pills{flex-wrap:wrap;gap:5px;display:flex}.choice-pills button{color:#767d90;background:#fff;border:1px solid #e2e5ed;border-radius:8px;padding:7px 8px;font-size:8px}.choice-pills button.active{color:#5e43d0;background:#f1effe;border-color:#cfc7fb}.compact-filter{border-bottom:0}.mobile-filter-button{display:none}.result-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.result-toolbar>div{flex-direction:column;gap:5px;display:flex}.result-toolbar strong{font-size:14px}.result-toolbar span{color:#989eae;font-size:9px}.result-toolbar label{color:#8a91a3;font-size:9px}.result-toolbar select{color:#4c5366;background:#fff;border:1px solid #dfe2ea;border-radius:9px;outline:0;margin-left:8px;padding:8px 29px 8px 10px;font-size:9px}.catalog-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.catalog-card{background:#fff;border:1px solid #e4e7ed;border-radius:17px;transition:all .2s;overflow:hidden}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #1b203517}.catalog-card-media{background:linear-gradient(145deg,#f4f5f8,#ebedf3);place-items:center;height:184px;display:grid;position:relative}.catalog-tag{color:#6448d6;background:#ebe7fd;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:11px;left:11px}.catalog-card-media .heart-button{top:8px;right:8px}.catalog-phone{border:3px solid #4e5264;border-radius:19px;width:78px;height:139px;position:relative;transform:rotate(-6deg);box-shadow:-10px 15px 22px #20233333}.catalog-phone.violet{background:linear-gradient(145deg,#6656a4,#171a28)}.catalog-phone.ice{background:linear-gradient(145deg,#dce9ef,#52717e)}.catalog-phone.graphite{background:linear-gradient(145deg,#63646b,#11131a)}.catalog-phone.mint{background:linear-gradient(145deg,#d1e8df,#55786a)}.catalog-phone.coral{background:linear-gradient(145deg,#e7b5ad,#8b514b)}.catalog-phone.amber,.catalog-phone.yellow{background:linear-gradient(145deg,#f0d58a,#8f752e)}.catalog-phone.blue{background:linear-gradient(145deg,#b4d1e3,#496b7f)}.catalog-phone i{background:#10131d;border:3px solid #52586b;border-radius:50%;width:21px;height:21px;position:absolute;top:9px;left:9px}.catalog-phone i:nth-child(2){top:34px}.catalog-phone b{color:#ffffff73;place-items:center;display:grid;position:absolute;inset:0}.catalog-drop{color:#dc554b;background:#ffe9e7;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;bottom:10px;right:10px}.catalog-card-body{padding:15px}.catalog-card-body h2{margin:4px 0 10px;font-size:14px}.catalog-rating{color:#8b91a2;align-items:center;gap:7px;font-size:8px;display:flex}.catalog-rating b{color:#e5a22f}.catalog-rating-unavailable{color:#8b91a2;white-space:nowrap}.x-score{background:#e7f8f2;border-radius:6px;margin-left:auto;padding:4px 5px;color:#36a07f!important}.spec-chips{grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;display:grid}.spec-chips span{color:#6d7487;text-align:center;background:#f5f6f9;border-radius:7px;padding:6px;font-size:8px}.catalog-price{border-top:1px solid #eceef3;align-items:end;padding-top:12px;display:flex}.catalog-price>div{grid-template-columns:auto auto;gap:3px 7px;display:grid}.catalog-price small{color:#9298a8;grid-column:1/3;font-size:7px}.catalog-price strong{font-size:17px}.catalog-price del{color:#9fa4b3;align-self:end;padding-bottom:2px;font-size:8px}.catalog-price button{color:#fff;background:var(--ink);border:0;border-radius:9px;margin-left:auto;padding:9px;font-size:8px;font-weight:800}.catalog-compare{color:#6f7689;background:#fff;border:1px solid #e1e4eb;border-radius:9px;width:100%;margin-top:11px;padding:8px;font-size:8px;font-weight:800}.catalog-compare span{margin-right:5px}.catalog-compare.selected{color:#5f44cf;background:#f0edff;border-color:#d1c9fb}.empty-state{text-align:center;background:#fff;border:1px dashed #d8dbe5;border-radius:18px;padding:100px 20px}.empty-state>span{font-size:36px}.empty-state h2{font-size:20px}.empty-state p{color:var(--muted);font-size:11px}.empty-state button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-size:9px}.switch-label{color:#636a7e;align-items:center;gap:10px;font-size:10px;display:flex}.switch-label button{background:#d8dbe4;border:0;border-radius:999px;width:41px;height:23px;padding:3px}.switch-label button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.switch-label button.on{background:var(--violet)}.switch-label button.on i{transform:translate(18px)}.comparison-table{padding:28px 0 90px}.compare-product-row{grid-template-columns:190px repeat(3,1fr);align-items:stretch;gap:10px;display:grid}.compare-label-column{flex-direction:column;justify-content:end;gap:10px;padding:15px;display:flex}.compare-label-column span{color:#888f9f;font-size:9px}.compare-label-column a{color:#6245d6;font-size:10px;font-weight:800}.compare-product{text-align:center;background:#fff;border:1px solid #e4e7ed;border-radius:18px;padding:22px 18px 18px;position:relative}.compare-product.winner{border:2px solid #7a5bf0;box-shadow:0 16px 45px #5e43d31f}.remove-product{color:#9ba0ad;background:0 0;border:0;position:absolute;top:9px;right:9px}.winner-badge{white-space:nowrap;background:var(--violet);color:#fff;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:900;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.compare-device{border:3px solid #4c5060;border-radius:17px;width:70px;height:122px;margin:0 auto 13px;position:relative;transform:rotate(-5deg);box-shadow:-8px 11px 18px #23263730}.compare-device.violet{background:linear-gradient(145deg,#6554a0,#181a28)}.compare-device.ice{background:linear-gradient(145deg,#d8e7ed,#55727e)}.compare-device.graphite{background:linear-gradient(145deg,#5d5e66,#11131a)}.compare-device i{background:#0d1018;border:2px solid #555a6b;border-radius:50%;width:19px;height:19px;position:absolute;top:8px;left:8px}.compare-device i:nth-child(2){top:29px}.compare-device b{color:#fff6;place-items:center;display:grid;position:absolute;inset:0}.compare-product h2{margin:4px 0 9px;font-size:14px}.compare-score{color:#268e70;background:#e8f8f2;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.compare-score strong{font-size:12px}.compare-score span{font-size:7px}.compare-price{flex-direction:column;margin:13px 0;display:flex}.compare-price strong{font-size:18px}.compare-price del{color:#9da2b0;font-size:8px}.compare-price small{color:#898fa1;font-size:7px}.compare-product>button:last-child{color:#605f70;background:#fff;border:1px solid #dedfea;border-radius:9px;width:100%;padding:8px;font-size:8px;font-weight:800}.compare-product.winner>button:last-child{border-color:var(--violet);color:#fff;background:var(--violet)}.compare-verdict{color:#fff;background:linear-gradient(120deg,#161226,#11172b);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:32px;margin:19px 0;padding:18px;display:grid}.compare-verdict>div:first-child{gap:12px;display:flex}.compare-verdict>div:first-child>span{background:#6f50e6;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.compare-verdict div div{flex-direction:column;display:flex}.compare-verdict small{color:#8e82c6;letter-spacing:.12em;font-size:7px}.compare-verdict strong{margin-top:3px;font-size:12px}.compare-verdict p{color:#8990a3;margin:4px 0 0;font-size:8px}.compare-verdict>div:not(:first-child){border-left:1px solid #ffffff1a;flex-direction:column;padding-left:27px;display:flex}.compare-verdict>div:not(:first-child) span{font-size:16px;font-weight:900}.spec-table{background:#fff;border:1px solid #e2e5ec;border-radius:18px;overflow:hidden}.spec-table section+section{border-top:8px solid #f4f5f8}.spec-table h2{background:#fafbfc;align-items:center;gap:8px;margin:0;padding:14px 16px;font-size:11px;display:flex}.spec-table h2 span{color:#6b4dde}.spec-row{border-top:1px solid #eceef3;grid-template-columns:190px repeat(3,1fr);min-height:48px;display:grid}.spec-row>div{text-align:center;border-left:1px solid #eceef3;justify-content:center;align-items:center;padding:11px;font-size:9px;display:flex;position:relative}.spec-row>div:first-child{color:#798094;border-left:0;justify-content:flex-start}.spec-row>.highlight{color:#4d3ab0;background:#faf9ff;font-weight:800}.best-spec{color:#288d6f;background:#e7f8f2;border-radius:4px;padding:2px 4px;font-size:5px;position:absolute;top:4px;right:5px}.compare-bottom-cta{color:#fff;background:#0e1324;padding:28px 0}.compare-bottom-cta .container{align-items:center;gap:50px;display:flex}.compare-bottom-cta span{color:#9992bf;font-size:8px}.compare-bottom-cta h2{margin:4px 0 0;font-size:22px}.selected-summary{align-items:center;gap:10px;margin-left:auto;display:flex}.summary-brand{background:linear-gradient(145deg,#dce8ee,#53727f);border-radius:10px;place-items:center;width:35px;height:35px;display:grid;color:#fff!important}.selected-summary div{flex-direction:column;display:flex}.selected-summary b{font-size:10px}.selected-summary small{color:#7e869b;margin-top:3px;font-size:7px}.compare-bottom-cta button{background:var(--violet);color:#fff;border:0;border-radius:10px;padding:11px 15px;font-size:9px;font-weight:900}.admin-shell{color:#1b2031;background:#f5f6f9;grid-template-columns:228px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#cad0dd;background:#0d1221;border-right:1px solid #1b2233;flex-direction:column;height:100vh;padding:23px 14px 14px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;padding:0 9px;font-size:16px}.admin-brand .brand-mark{width:28px;height:28px}.workspace-switch{background:#151b2b;border:1px solid #242b3e;border-radius:11px;align-items:center;gap:9px;margin:26px 0 19px;padding:10px;display:flex}.workspace-switch>span{color:#fff;background:#684ae2;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.workspace-switch div{flex-direction:column;flex:1;display:flex}.workspace-switch b{font-size:9px}.workspace-switch small{color:#687187;margin-top:2px;font-size:7px}.workspace-switch>i{color:#677086;font-style:normal}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-sidebar nav button{color:#7f889c;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:9px;display:flex;position:relative}.admin-sidebar nav button>span{color:#70798e;width:17px;font-size:13px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#fff;background:#1a2132}.admin-sidebar nav button.active:before{content:"";background:#7457f0;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-14px}.admin-sidebar nav button b{color:#ff8a80;background:#3a252d;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;font-size:7px;display:grid}.admin-spacer{flex:1}.admin-user{border-top:1px solid #232a3a;align-items:center;gap:8px;margin-top:13px;padding:11px 8px 3px;display:flex}.admin-user>span{color:#fff;background:linear-gradient(145deg,#8062ea,#4b36a8);border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.admin-user div{flex-direction:column;flex:1;display:flex}.admin-user b{font-size:8px}.admin-user small{color:#656f84;font-size:7px}.admin-user button{color:#646d80;background:0 0;border:0}.admin-main{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #e0e3ea;justify-content:space-between;align-items:center;height:66px;padding:0 27px;display:flex}.admin-topbar>div{align-items:center;gap:9px;display:flex}.admin-topbar h1{margin:0;font-size:14px}.admin-topbar div div{align-items:center;gap:15px;display:flex}.admin-topbar div div>span{color:#4da88c;font-size:7px}.admin-topbar div div>span i{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.admin-topbar button{color:#697084;background:#fff;border:1px solid #e1e4eb;border-radius:9px;height:34px}.admin-bell,.admin-search-button{width:34px}.admin-bell{position:relative}.admin-bell b{color:#fff;background:var(--coral);border-radius:50%;width:15px;height:15px;font-size:6px;line-height:15px;position:absolute;top:-4px;right:-4px}.admin-topbar .admin-primary{color:#fff;background:#684be1;border-color:#684be1;padding:0 13px;font-size:8px;font-weight:900}.admin-mobile-menu{display:none}.admin-content{padding:25px 27px 60px}.admin-welcome{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-welcome h2{margin:0 0 4px;font-size:21px}.admin-welcome p{color:#80879a;margin:0;font-size:9px}.admin-welcome p b{color:#5f43cc}.date-range{background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:3px}.date-range button{color:#8b91a1;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:7px}.date-range button.active{color:#fff;background:#151a2a}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{background:#fff;border:1px solid #e1e4eb;border-radius:13px;padding:15px}.metric-grid article>div{align-items:center;gap:8px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.metric-icon.violet{color:#694bdc;background:#ede9fe}.metric-icon.coral{color:#df5b53;background:#ffe9e7}.metric-icon.mint{color:#269777;background:#e5f7f0}.metric-icon.amber{color:#c8872c;background:#fff2da}.metric-grid small{color:#777f92;font-size:8px}.metric-grid>article>strong{margin:15px 0 4px;font-size:22px;display:block}.metric-grid p{color:#9298a7;margin:0;font-size:7px}.metric-grid p b{color:#2b9d7c}.metric-grid p.warning b{color:#e15c53}.admin-analytics-grid{grid-template-columns:1.75fr .8fr;gap:12px;margin-top:12px;display:grid}.admin-analytics-grid>article,.admin-bottom-grid>article,.product-table-card{background:#fff;border:1px solid #e0e3ea;border-radius:13px}.category-share,.traffic-card{padding:17px}.card-head{justify-content:space-between;align-items:center;display:flex}.card-head h3{margin:0 0 3px;font-size:11px}.card-head p{color:#9096a6;margin:0;font-size:7px}.card-head button{color:#8d93a1;background:0 0;border:0}.legend{color:#858c9d;gap:12px;font-size:7px;display:flex}.donut-legend i,.legend i{background:#c8ccd5;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.legend i.purple{background:#7457ef}.chart-summary{align-items:center;gap:8px;margin-top:18px;display:flex}.chart-summary strong{font-size:19px}.chart-summary span{color:#289b7a;background:#e6f7f1;border-radius:6px;padding:4px 6px;font-size:8px}.line-chart{height:165px;margin-top:10px;padding-bottom:18px;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 18px}.grid-lines i{background:#eceef3;height:1px}.chart-columns{align-items:end;gap:4px;display:flex;position:absolute;inset:0 5px 18px}.chart-columns span{background:linear-gradient(#7457efb3,#7457ef0f);border-radius:5px 5px 0 0;flex:1;min-height:4px}.chart-labels{color:#9ba0af;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.donut{background:conic-gradient(#7357ef 0 38%,#5fa7ea 38% 62%,#ff7468 62% 79%,#d9dce4 79%);border-radius:50%;place-items:center;width:120px;height:120px;margin:20px auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.donut>div{z-index:2;text-align:center;flex-direction:column;display:flex;position:relative}.donut strong{font-size:16px}.donut span{color:#9298a8;font-size:6px}.donut-legend{grid-template-columns:1fr 1fr;gap:9px;display:grid}.donut-legend div{color:#71788b;justify-content:space-between;font-size:7px;display:flex}.donut-legend b{color:#353b4d}.donut-legend i.purple{background:#7357ef}.donut-legend i.blue{background:#5fa7ea}.donut-legend i.coral{background:#ff7468}.product-table-card{margin-top:12px;overflow:hidden}.product-table-card>.card-head{padding:15px 17px}.table-actions,.table-actions>div{gap:6px;display:flex}.table-actions>div{border:1px solid #dfe2e9;border-radius:8px;align-items:center;padding:0 8px}.table-actions input{border:0;outline:0;width:115px;font-size:7px}.table-actions button{background:#fff;border:1px solid #dfe2e9;border-radius:8px;padding:7px 9px;font-size:7px}.admin-table{width:100%;overflow-x:auto}.table-row{color:#62697c;border-top:1px solid #eceef3;grid-template-columns:1.65fr .8fr .85fr .65fr 1fr .65fr 25px;align-items:center;gap:12px;min-width:800px;padding:10px 17px;font-size:7px;display:grid}.table-header{color:#989eac;background:#fafbfc;font-size:6px}.table-row>div:first-child{align-items:center;gap:9px;display:flex}.table-product-icon{color:#5d45c7;background:#ece9fc;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.table-row>div:first-child div{flex-direction:column;display:flex}.table-row b{color:#343a4b;font-size:8px}.table-row small{color:#989dac;margin-top:2px;font-size:6px}.health{align-items:center;gap:7px;display:flex}.health>span{background:#e7e9ef;border-radius:4px;width:55px;height:4px;overflow:hidden}.health i{background:#3dcca2;height:100%;display:block}.status-pill{border-radius:6px;width:max-content;padding:4px 6px}.status-pill.yayında{color:#288f70;background:#e5f7f0}.status-pill.kontrol{color:#c98225;background:#fff1d8}.status-pill.taslak{color:#71788a;background:#eceef2}.table-row>button{color:#858c9d;background:0 0;border:0}.table-footer{color:#9399a8;border-top:1px solid #eceef3;justify-content:space-between;align-items:center;padding:11px 17px;font-size:6px;display:flex}.table-footer div{align-items:center;gap:3px;display:flex}.table-footer button{color:#777e91;background:#fff;border:1px solid #e0e3ea;border-radius:6px;width:24px;height:23px;font-size:7px}.table-footer button.active{color:#fff;background:#6749da;border-color:#6749da}.admin-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.admin-bottom-grid>article{padding:16px}.card-head a{color:#6347d5;font-size:7px;font-weight:800}.feed-row{border-top:1px solid #eceef3;align-items:center;gap:9px;padding:10px 0;display:flex}.feed-row:first-of-type{margin-top:10px}.feed-icon{color:#fff;background:#684be0;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.feed-icon.orange{background:#ef8b45}.feed-icon.blue{background:#3185c8}.feed-icon.red{background:#d94444}.feed-row div{flex-direction:column;flex:1;display:flex}.feed-row b{font-size:8px}.feed-row small{color:#9197a7;margin-top:2px;font-size:6px}.feed-row>span:last-of-type{font-size:7px}.feed-row .live{color:#299777}.feed-row .delay{color:#d78c2b}.feed-row .delay i,.feed-row .live i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.feed-row button{color:#8b91a1;background:0 0;border:0}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.quick-grid button{text-align:left;background:#fafbfc;border:1px solid #e5e7ed;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.quick-grid button>span{color:#6548d8;background:#ede9fe;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.quick-grid button div{flex-direction:column;flex:1;display:flex}.quick-grid b{font-size:8px}.quick-grid small{color:#9297a7;margin-top:2px;font-size:6px}.quick-grid i{color:#9197a7;font-style:normal}.admin-toast{z-index:50;color:#fff;background:#151a2b;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:9px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 35px #14182a40}.admin-toast span{background:#35b28b;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@media (max-width:1100px){.catalog-cards{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:1fr 1fr}.admin-analytics-grid,.admin-bottom-grid{grid-template-columns:1fr}.compare-product-row,.spec-row{grid-template-columns:150px repeat(3,1fr)}}@media (max-width:800px){.catalog-layout{grid-template-columns:1fr}.mobile-filter-button{color:#fff;background:#151a2a;border:0;border-radius:10px;align-items:center;gap:8px;width:max-content;padding:10px 13px;display:flex}.mobile-filter-button span{background:#7457ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.filter-panel{display:none;position:static}.filter-panel.is-open{display:block}.catalog-title-row,.compare-title-row{flex-direction:column;align-items:flex-start}.catalog-score{display:none}.compare-product-row{grid-template-columns:110px repeat(3,220px);overflow-x:auto}.spec-table{overflow-x:auto}.spec-table section{min-width:770px}.compare-verdict{grid-template-columns:1fr}.compare-verdict>div:not(:first-child){display:none}.compare-bottom-cta .container{flex-direction:column;align-items:flex-start;gap:18px}.selected-summary{margin-left:0}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-menu{display:block}.admin-content{padding:20px}.admin-topbar{padding:0 20px}.admin-search-button,.admin-topbar div div>span{display:none}}@media (max-width:560px){.catalog-cards{grid-template-columns:1fr}.catalog-hero,.comparison-hero{padding-top:22px}.catalog-title-row h1,.compare-title-row h1{font-size:37px}.comparison-table{width:100%;padding-inline:14px}.compare-product-row{grid-template-columns:90px repeat(3,190px)}.compare-label-column{padding:8px}.metric-grid{grid-template-columns:1fr}.admin-welcome{flex-direction:column;align-items:flex-start;gap:14px}.admin-content{padding:17px 13px}.admin-topbar .admin-primary{padding:0 9px}.admin-analytics-grid{grid-template-columns:1fr}.table-actions button:last-child,.table-actions>div{display:none}.quick-grid{grid-template-columns:1fr}}.comparison-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:32px;margin-bottom:48px;display:flex}.comparison-pagination>span{text-align:center;color:var(--muted);font-size:14px}.comparison-pagination small{margin-top:4px;font-size:12px;display:block}.comparison-pagination a{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.retailer-more{border-top:1px solid #e1e5ec;margin-top:16px;padding-top:4px}.retailer-more>summary{cursor:pointer;color:#5d3dcc;width:fit-content;min-height:44px;padding:14px 0;font-size:13px;font-weight:650}.retailer-more>summary:focus-visible{outline-offset:3px;outline:3px solid #7252e7}.retailer-more[open]>.retailer-link-grid{margin-top:8px}.detail-decision-nav{border:1px solid var(--line,#dce2ec);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:26px 0 0;padding:10px;display:flex}.detail-decision-nav a{min-height:44px;color:var(--ink,#202b43);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:650;transition:background .18s;display:flex}.detail-decision-nav a:hover{background:#f1edf9}.detail-decision-nav a:focus-visible{outline-offset:2px;outline:3px solid #7958d7}.detail-decision-nav b{color:#6242af;background:#ede8fa;border-radius:5px;padding:2px 7px}@media (max-width:700px){.detail-decision-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:18px;padding:7px;display:grid}.detail-decision-nav a{min-width:0;padding:7px 5px;font-size:12px}.detail-decision-nav a:first-child{background:#f1edf9;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.detail-decision-nav a{transition:none}}.offer-watch{border-top:1px solid var(--border,#dce1ec);margin-top:24px;padding-top:20px}.offer-watch b{font-size:15px}.offer-watch p{font-size:13px;line-height:1.6}.offer-watch button{min-height:44px;margin-top:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.personalized-section{margin:64px auto;color:var(--ink,#172039)}.personalized-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.personalized-head .section-kicker{display:flex;gap:6px;align-items:center}.personalized-head h2{font-size:clamp(26px,3vw,34px);letter-spacing:-1px;margin:12px 0 8px}.personalized-head p,.personalized-onboarding p{color:#536079;line-height:1.65;max-width:680px}.personalized-actions{display:flex;gap:10px;flex-wrap:wrap}.personalized-actions button{display:flex;gap:6px;align-items:center;padding:9px 12px;border:1px solid #d6dae5;border-radius:8px;background:white;font-size:12px;cursor:pointer;min-height:40px}.personalized-onboarding{display:flex;align-items:center;gap:24px;border:1px solid #dce0ea;background:#fff;padding:30px;border-radius:14px}.personalized-symbol{background:#eeeaf9;border-radius:14px;color:#6041d8;padding:18px;flex-shrink:0}.personalized-onboarding h3{font-size:20px;letter-spacing:-.4px;margin:0 0 8px}.personalized-onboarding p{font-size:13px;margin:0}.personalized-onboarding>.primary-button{white-space:nowrap;flex-shrink:0;font-size:13px}.personalized-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.personalized-grid article{position:relative;background:#fff;border:1px solid #dce0ea;border-radius:14px;overflow:hidden;transition:box-shadow .18s}.personalized-grid article:hover{box-shadow:0 10px 24px #1720390c}.personalized-product{display:flex;align-items:center;gap:18px;padding:25px 25px 20px;text-decoration:none;color:inherit;min-height:160px}.personalized-photo{width:74px;height:106px;object-fit:contain;flex-shrink:0}.personalized-product small{color:#6a7387;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.personalized-product h3{font-size:15px;line-height:1.4;margin:6px 0 9px;padding-right:6px}.personalized-product b{font-size:12px;color:#526079}.personalized-product em{display:block;font-size:11px;font-style:normal;color:#765011;margin-top:4px}.personalized-reasons{padding:18px 25px;border-top:1px solid #e7eaf0;background:#fafaff;min-height:128px}.personalized-reasons b{font-size:11px;color:#6041d8}.personalized-reasons p{font-size:12px;line-height:1.6;color:#526079;margin-top:8px}.personalized-link{display:flex;justify-content:space-between;padding:15px 25px;font-size:12px;color:#172039;font-weight:700;align-items:center}.personalized-dismiss{position:absolute;right:5px;top:5px;width:36px;height:36px;display:grid;place-items:center;border:none;background:transparent;color:#637086;cursor:pointer}.personalized-progress{margin-top:16px!important;font-size:12px!important;color:#6041d8!important}.personalized-progress>span{display:block;width:240px;max-width:100%;height:4px;background:#eae7f4;border-radius:3px;overflow:hidden;margin:7px 0}.personalized-progress i{display:block;width:100%;height:100%;background:#6041d8;transform-origin:left;transition:transform .2s}.personalized-progress small{color:#647089;display:block;font-size:11px}.personalized-note{color:#667289;font-size:11px;line-height:1.65;margin-top:14px}.personalized-note a{color:#6041d8;text-decoration:underline}.personalized-loading{padding:25px;border:1px solid #dce0ea;border-radius:12px;background:white}.personalized-controls{margin:28px 0}.personalized-controls .personalized-head{align-items:center}.personalized-section a:focus-visible,.personalized-section button:focus-visible{outline:3px solid #6041d8;outline-offset:3px}@media(max-width:1050px){.personalized-onboarding{flex-wrap:wrap}.personalized-onboarding>div{flex:1;min-width:240px}.personalized-onboarding>.primary-button{margin-left:78px}.personalized-product{padding:25px 16px 16px;gap:12px}.personalized-reasons{padding:16px}.personalized-photo{width:54px;height:94px}}@media(max-width:650px){.personalized-section{margin:40px auto}.personalized-head{display:block}.personalized-actions{margin-top:16px}.personalized-onboarding{display:block;padding:22px}.personalized-symbol{display:inline-flex;margin-bottom:18px;padding:12px}.personalized-onboarding>.primary-button{margin:20px 0 0;display:flex;justify-content:center;width:100%}.personalized-grid{grid-template-columns:1fr;gap:16px}.personalized-product{padding:24px;gap:24px;min-height:140px}.personalized-photo{width:70px;height:104px}.personalized-reasons{min-height:0;padding:16px 24px}.personalized-controls .personalized-head h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.personalized-section *{transition:none!important}}.phone-intent-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.phone-intent-links a{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 16px;background:#fff;border:1px solid #dce0ea;border-radius:9px;color:#46516b;font-size:12px;text-decoration:none;transition:border-color .16s,transform .16s}.phone-intent-links a:hover{border-color:#6041d8;transform:translateY(-2px)}.phone-intent-links a svg:first-child{color:#6041d8}.phone-intent-links a svg:last-child{margin-left:auto;flex-shrink:0}.phone-intent-links a:focus-visible{outline:3px solid #6041d8;outline-offset:3px}.intent-page{background:#f5f6fa;min-height:100vh;padding-bottom:64px}.intent-page>.container{padding-top:28px}.intent-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 0 18px}.intent-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-1.5px;max-width:800px;margin:14px 0}.intent-hero p{color:#647089;font-size:15px;line-height:1.7}.intent-count{display:flex;gap:14px;align-items:center;flex-shrink:0}.intent-count>b{font-size:56px;letter-spacing:-2px;color:#6041d8}.intent-count>span{font-size:11px;line-height:1.7;color:#647089}.intent-method{padding:24px 30px;border-left:3px solid #6041d8;background:#fff;margin:28px 0}.intent-method b{font-size:15px}.intent-method p{font-size:13px;line-height:1.8;color:#526079;margin:10px 0;max-width:950px}.intent-method a{font-size:12px;color:#6041d8;font-weight:600}.intent-compare{display:block;color:#6041d8;font-size:13px;font-weight:600;margin:22px 0}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.intent-grid article{background:#fff;border:1px solid #dce0ea;border-radius:12px;overflow:hidden}.intent-product{display:flex;gap:20px;padding:24px;align-items:center;text-decoration:none;color:inherit;min-height:180px}.intent-image{width:78px;height:118px;flex-shrink:0}.intent-product small{font-size:11px;color:#667289}.intent-product h2{font-size:15px;line-height:1.5;margin:7px 0}.intent-product p{font-size:11px;color:#526079;line-height:1.6;margin-bottom:8px}.intent-product b{font-size:12px}.intent-product em{display:block;color:#765011;font-size:11px;margin-top:4px;font-style:normal}.intent-facts{display:flex;flex-wrap:wrap;gap:6px;padding:14px 24px;border-top:1px solid #eef0f5}.intent-facts span{font-size:10px;background:#f4f3fa;padding:5px 7px;border-radius:4px;color:#58647a}.intent-source{display:block;font-size:11px;color:#6041d8;padding:0 24px 18px}.intent-bottom{margin:32px 0}.intent-bottom p{font-size:12px;color:#647089;line-height:1.8;margin-bottom:20px}.intent-bottom .primary-button{display:inline-flex}@media(max-width:1050px){.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-intent-links{gap:8px}.phone-intent-links a{padding:10px;gap:7px}}@media(max-width:650px){.phone-intent-links{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.phone-intent-links a{font-size:11px;min-height:48px}.intent-hero{display:block;padding:28px 0 10px}.intent-count{margin-top:20px}.intent-count>b{font-size:40px}.intent-grid{grid-template-columns:1fr;gap:16px}.intent-method{padding:20px}.intent-product{min-height:150px}.intent-hero h1{letter-spacing:-1px}.intent-page{padding-bottom:40px}}.comparison-source-brief{margin-top:36px;margin-bottom:40px;border:1px solid #dce0ea;background:white;padding:32px!important;border-radius:14px}.comparison-brief-head h2{font-size:25px;letter-spacing:-.7px;margin:10px 0}.comparison-brief-head p{color:#647089;font-size:13px;line-height:1.7}.comparison-brief-insights{margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0}.comparison-brief-insights li{font-size:13px;line-height:1.8;color:#46516b;border-left:2px solid #6041d8;padding-left:15px}.comparison-brief-scroll{overflow-x:auto;margin:24px 0;border:1px solid #e2e6ee;border-radius:9px}.comparison-brief-scroll table{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}.comparison-brief-scroll td,.comparison-brief-scroll th{text-align:left;padding:14px 16px;border-bottom:1px solid #eaeef4;vertical-align:top}.comparison-brief-scroll thead{background:#f5f4fa}.comparison-brief-scroll th{font-weight:600;max-width:220px}.comparison-brief-scroll tbody th{color:#647089;font-weight:400;white-space:nowrap}.comparison-brief-sources summary{cursor:pointer;font-size:13px;font-weight:600;min-height:35px;line-height:35px}.comparison-brief-sources p{font-size:12px;line-height:1.8;color:#647089;margin:10px 0}.comparison-brief-sources a{display:block;font-size:12px;color:#6041d8;line-height:1.7;padding:6px 0}.comparison-brief-sources small{color:#647089;font-size:11px}.comparison-brief-scroll:focus-visible{outline:3px solid #6041d8;outline-offset:3px}@media(max-width:650px){.comparison-source-brief{padding:22px!important;width:calc(100% - 32px)}.comparison-brief-insights{grid-template-columns:1fr;gap:14px}.comparison-brief-head h2{font-size:22px}.comparison-brief-scroll td,.comparison-brief-scroll th{padding:12px}.comparison-brief-sources a{overflow-wrap:anywhere}}.catalog-loading-notice{background:#f5f3fc;border:1px solid #e4dff5;color:#6041d8;padding:12px 16px;border-radius:8px;font-size:12px;line-height:1.6;margin:15px 0}.catalog-loading-notice button{color:inherit;text-decoration:underline;cursor:pointer;background:none;border:none}.phone-catalog-results .result-toolbar select{min-height:42px}.comparison-brief-head h2,.intent-hero h1,.personalized-head h2{font-weight:700}.personalized-product h3{font-weight:650}.personalized-photo img{display:block}.intent-product>div:last-child,.personalized-product>div:last-child{min-width:0}.intent-product h2,.personalized-product h3{overflow-wrap:anywhere}.category-ribbon{height:46px;border-bottom:1px solid #ececf4;background:rgba(255,255,255,.96);position:relative;z-index:40}.category-ribbon-dark{background:rgba(10,11,24,.72);border-color:rgba(255,255,255,.1);color:#fff}.category-ribbon-inner{width:min(1280px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.category-ribbon-inner::-webkit-scrollbar{display:none}.category-ribbon a{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 12px;border-radius:10px;color:inherit;font-size:12px;font-weight:700;transition:.18s ease}.category-ribbon a:hover{background:#f2efff;color:#6747ef}.category-ribbon-dark a:hover{background:rgba(255,255,255,.1);color:#fff}.category-ribbon-all{border-right:1px solid;border-radius:0!important;padding-left:0!important;margin-right:4px;opacity:.95}.category-ribbon a span{font-size:15px}.category-detail-page,.category-hub-page{background:#f7f7fb;color:#121322;min-height:100vh}.category-hub-hero{position:relative;overflow:hidden;padding:62px 0 72px;color:#fff;background:radial-gradient(circle at 78% 10%,rgba(125,86,255,.45),transparent 29%),linear-gradient(125deg,#0f1020,#19172e 62%,#271b58)}.category-hub-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-100px;top:-280px;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.category-hub-hero .container{position:relative;z-index:2}.category-hub-hero .breadcrumbs,.category-hub-hero .breadcrumbs a{color:#c9c5df}.category-hub-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.055em;max-width:840px;margin:20px 0}.category-hub-hero h1 em{font-style:normal;color:#a990ff}.category-hub-hero>div>p{font-size:18px;line-height:1.7;color:#c7c4d8;max-width:700px}.category-hub-search{height:64px;max-width:720px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;background:#fff;border-radius:17px;padding:5px 6px;margin-top:30px;box-shadow:0 22px 70px rgba(0,0,0,.24)}.category-hub-search>span{color:#6d4aff;text-align:center;font-size:23px}.category-hub-search input{border:0;outline:0;font:inherit;min-width:0;color:#171827}.category-hub-search button{height:52px;border:0;border-radius:12px;padding:0 26px;color:#fff;background:#6d4aff;font-weight:800}.category-proof{display:flex;gap:30px;margin-top:26px;color:#c7c4d8;font-size:13px}.category-proof span{display:flex;align-items:baseline;gap:7px}.category-proof b{font-size:20px;color:#fff}.category-hub-content{padding-top:72px;padding-bottom:84px}.category-hub-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.category-hub-heading h2{font-size:36px;margin:8px 0;letter-spacing:-.035em}.category-hub-heading p{color:#717386}.category-hub-heading>span{font-weight:800;color:#6d4aff;background:#eeeaff;padding:10px 14px;border-radius:12px}.category-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-hub-card{min-height:340px;background:#fff;border:1px solid #e9e9f1;border-top:3px solid #6d4aff;border-radius:22px;padding:22px;display:flex;flex-direction:column;color:#171827;box-shadow:0 10px 35px rgba(18,19,34,.035);transition:.2s ease}.category-hub-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(18,19,34,.1)}.tone-border-blue{border-top-color:#3d7bf3}.tone-border-coral{border-top-color:#ff765d}.tone-border-mint{border-top-color:#2caf85}.tone-border-cyan{border-top-color:#20a8be}.tone-border-amber{border-top-color:#e8a220}.tone-border-pink,.tone-border-rose{border-top-color:#e45591}.category-hub-card-top{display:flex;justify-content:space-between}.category-hub-card-top>small{color:#c0c1ca;font-weight:800}.category-hub-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#eeeaff;color:#6844f1;font-size:24px}.category-hub-card h2{font-size:21px;margin:24px 0 9px}.category-hub-card p{font-size:13px;line-height:1.65;color:#77798b;min-height:64px}.category-subcategory-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 22px}.category-subcategory-list span{font-size:11px;font-weight:700;color:#565869;background:#f4f4f8;padding:6px 8px;border-radius:8px}.category-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #eeeef3;font-size:11px}.category-card-footer>span{display:flex;align-items:center;gap:6px;color:#77798b}.category-card-footer i{width:7px;height:7px;border-radius:50%;background:#f1ab34}.category-card-footer i.is-live{background:#20b77c;box-shadow:0 0 0 4px rgba(32,183,124,.12)}.category-card-footer b{color:#6948f0}.category-decision-layer{background:#111321;color:#fff;padding:78px 0}.category-decision-layer>.container>div:first-child{display:flex;align-items:end;justify-content:space-between}.category-decision-layer h2{font-size:38px;margin-top:10px}.decision-layer-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.decision-layer-grid article{padding:25px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:18px}.decision-layer-grid article>b{color:#9e86ff;font-size:12px}.decision-layer-grid h3{font-size:19px;margin:28px 0 8px}.decision-layer-grid p{color:#a9aabb;line-height:1.65;font-size:13px}.category-detail-hero{padding:45px 0 35px;background:linear-gradient(135deg,#f0ecff,#fff)}.tone-surface-blue{background:linear-gradient(135deg,#e9f3ff,#fff)}.tone-surface-coral{background:linear-gradient(135deg,#fff0eb,#fff)}.tone-surface-cyan,.tone-surface-mint{background:linear-gradient(135deg,#e8fbf5,#fff)}.tone-surface-amber{background:linear-gradient(135deg,#fff7e5,#fff)}.tone-surface-pink,.tone-surface-rose{background:linear-gradient(135deg,#fff0f7,#fff)}.category-detail-heading{display:flex;align-items:end;justify-content:space-between;padding:48px 0 34px}.category-detail-heading>div:first-child{max-width:750px}.category-detail-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:19px;background:#fff;box-shadow:0 15px 40px rgba(30,25,70,.1);font-size:29px;margin-bottom:26px}.category-detail-heading h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.05em;margin:8px 0 15px}.category-detail-heading p{font-size:17px;line-height:1.7;color:#656778}.category-readiness{width:185px;padding:20px;background:rgba(255,255,255,.8);border:1px solid #e5e2ef;border-radius:19px}.category-readiness>span{font-size:11px;font-weight:800;color:#2a9c70}.category-readiness>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2ac486;margin-right:5px}.category-readiness small,.category-readiness strong{display:block}.category-readiness strong{font-size:36px;margin-top:22px}.category-readiness small{color:#77798a;line-height:1.4}.subcategory-rail{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.subcategory-rail span{display:flex;justify-content:space-between;gap:20px;min-width:170px;background:#fff;border:1px solid #e5e5ec;border-radius:13px;padding:14px;font-size:12px;font-weight:800}.subcategory-rail b{color:#6d4aff}.category-workspace{display:grid;grid-template-columns:310px 1fr;gap:25px;padding-top:62px;padding-bottom:72px}.category-workspace aside{background:#fff;border:1px solid #e8e8ef;border-radius:21px;padding:25px;height:max-content;position:sticky;top:20px}.category-workspace aside h2{font-size:23px;margin:9px 0}.category-workspace aside>p{color:#77798b;font-size:13px;line-height:1.6}.filter-schema-list{margin-top:24px}.filter-schema-list div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;padding:13px 0;border-top:1px solid #eeeef3;font-size:12px}.filter-schema-list span{color:#aaaab5}.filter-schema-list i{font-style:normal;color:#2b9e72;background:#e9faf4;padding:5px 7px;border-radius:6px;font-size:10px}.category-launch-panel{background:#151625;color:#fff;border-radius:26px;padding:40px;box-shadow:0 25px 70px rgba(18,19,34,.14)}.launch-status{font-size:11px;font-weight:800;color:#a993ff}.launch-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#75e3bb;margin-right:7px}.category-launch-panel h2{font-size:38px;letter-spacing:-.04em;margin:25px 0 12px}.category-launch-panel>p{max-width:700px;color:#aaabb9;line-height:1.7}.popular-intents{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.popular-intents small{width:100%;color:#77798d;margin-bottom:3px}.popular-intents span{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;font-size:11px}.launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.launch-grid article{background:rgba(255,255,255,.05);border-radius:14px;padding:17px}.launch-grid b,.launch-grid span{display:block}.launch-grid span{color:#9495a5;font-size:11px;margin-top:6px}.category-related{padding-bottom:75px}.category-related>div:first-child h2{font-size:34px;margin:8px 0 23px}.category-related>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.category-related a{background:#fff;border:1px solid #e8e8ef;border-radius:14px;padding:17px;display:flex;align-items:center;gap:10px;color:#252638}.category-related a i{margin-left:auto;font-style:normal;color:#6d4aff}.platform-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-checklist-card,.platform-admin-grid article{background:#fff;border:1px solid #ececf2;border-radius:17px;padding:20px}.platform-admin-grid h3{font-size:15px;margin:12px 0 5px}.platform-admin-grid p{font-size:12px;line-height:1.55;color:#848596}.platform-admin-grid strong{font-size:28px}.platform-admin-status{display:flex;align-items:center;gap:6px;color:#28966e;font-size:11px;font-weight:800}.platform-admin-status i{width:7px;height:7px;background:#28bd82;border-radius:50%}.admin-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-checklist-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px}.admin-checklist-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf9f3;color:#21a777}.admin-checklist-card b,.admin-checklist-card small{display:block}.admin-checklist-card small{color:#858697;margin-top:4px}.admin-checklist-card>i{font-style:normal;color:#229b71;font-size:11px;font-weight:800}.quality-progress{margin-top:9px;width:100%;height:7px;border:0;border-radius:99px;overflow:hidden;background:#eeeef3}.quality-progress::-webkit-progress-bar{background:#eeeef3}.quality-progress::-webkit-progress-value{background:linear-gradient(90deg,#6d4aff,#8e75ff)}.categories-section,.category-hub-content,.category-related,.category-workspace,.deals-section,.editorial-section,.how-section{content-visibility:auto;contain-intrinsic-size:1px 800px}@media(max-width:1000px){.category-hub-grid{grid-template-columns:repeat(2,1fr)}.category-workspace{grid-template-columns:1fr}.category-workspace aside{position:static}.category-related>div:last-child,.platform-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.category-ribbon{height:43px}.category-ribbon-inner{width:calc(100% - 22px)}.category-ribbon a{font-size:11px;padding:8px}.category-hub-hero{padding:38px 0 48px}.category-hub-hero h1{font-size:43px}.category-hub-search{height:57px;grid-template-columns:39px 1fr auto}.category-hub-search button{height:45px;padding:0 16px}.category-proof{gap:13px;overflow:auto}.category-proof span{min-width:max-content}.category-hub-content{padding-top:45px}.category-hub-heading{align-items:start}.category-hub-heading>span{font-size:11px}.category-hub-grid{grid-template-columns:1fr}.category-hub-card{min-height:300px}.decision-layer-grid,.launch-grid{grid-template-columns:1fr}.category-detail-heading{display:block;padding-top:34px}.category-readiness{width:auto;margin-top:25px}.category-workspace{padding-top:35px}.category-launch-panel{padding:28px 22px}.category-launch-panel h2{font-size:31px}.admin-checklist,.category-related>div:last-child,.platform-admin-grid{grid-template-columns:1fr}.category-related a:nth-child(n+4){display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.compare-coverage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 15px}.compare-coverage>span{background:#f0edff;color:#5d42d7;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:700}.compare-coverage>span b{font-size:15px;margin-right:4px}.compare-coverage>small{margin-left:auto;color:#858697}.spec-group-subtitle{margin:-7px 0 12px;padding:0 18px 11px;color:#858697;font-size:12px;border-bottom:1px solid #eeeef3}.spec-group-count{font-size:10px!important;font-weight:700!important;color:#77798b!important;background:#f0f0f5;padding:5px 7px;border-radius:7px;margin-left:auto}@media(max-width:720px){.compare-coverage>small{width:100%;margin-left:0}.spec-group-subtitle{padding-left:12px}.spec-group-count{display:none}}.capability-filter label{display:flex!important;align-items:center;gap:9px;padding:9px 0!important}.capability-filter input{accent-color:#6d4aff}.catalog-card .spec-chips{flex-wrap:wrap}.catalog-card .spec-chips span{white-space:nowrap}.clickable-product-card{position:relative;cursor:pointer}.clickable-product-card .card-hit-area{position:absolute;inset:0;z-index:3;border-radius:inherit}.clickable-product-card .card-hit-area:focus-visible{outline:3px solid #7557ff;outline-offset:3px}.clickable-product-card :where(a,button,input,select,label):not(.card-hit-area){position:relative;z-index:4}.compare-image-link{display:block;position:relative;z-index:2;border-radius:16px}.compare-image-link:focus-visible{outline:3px solid #7557ff;outline-offset:3px}.offer-row.direct-offer{border-left:3px solid #21a777;background:linear-gradient(90deg,rgba(33,167,119,.055),transparent 28%)}.offer-row.direct-offer .merchant-mark{background:#e6f8f1;color:#14825c}.offer-row.source-offer{border-left:3px solid #e7a62c}.offer-row.source-offer .merchant-mark{background:#fff5df;color:#946510}.offer-row.source-offer>div:first-child small{color:#946510}.retailer-discovery{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:26px;margin-top:24px;padding:28px;border:1px solid #e7e5ef;border-radius:20px;background:linear-gradient(135deg,#f8f6ff,#fff)}.retailer-discovery h3{font-size:22px;margin:8px 0}.retailer-discovery p{font-size:13px;line-height:1.65;color:#747587}.retailer-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.retailer-link-grid a{min-height:94px;display:grid;grid-template-columns:32px 1fr;align-content:center;align-items:center;column-gap:9px;padding:12px;border:1px solid #e8e7ef;border-radius:13px;background:#fff;color:#222333;transition:.18s ease}.retailer-link-grid a:hover{transform:translateY(-2px);border-color:#8b72fa;box-shadow:0 10px 25px rgba(41,31,87,.09)}.retailer-link-grid a>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eeeaff;color:#6648e8;font-weight:900}.retailer-link-grid a b{font-size:12px}.retailer-link-grid a small{font-size:10px;color:#77798b}@media(max-width:1050px){.retailer-discovery{grid-template-columns:1fr}.retailer-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.retailer-discovery{padding:20px 14px}.retailer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retailer-link-grid a{min-height:82px;padding:10px}}.heart-button.heart-button-with-label{position:static!important;width:auto!important;min-width:146px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #e2deef;border-radius:11px;color:#6548d8;background:#f5f2ff;font-size:18px;cursor:pointer}.heart-button.heart-button-with-label b{font-size:9px;font-weight:900;white-space:nowrap}.heart-button.heart-button-with-label.is-favorite{color:#fff;border-color:#ef625c;background:#ef625c}.points-link{min-height:36px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #ded8ff;border-radius:11px;color:#6045d4;background:#f2efff;font-size:9px;font-weight:900;white-space:nowrap}.points-link span{font-size:12px}.points-link b{font-size:10px}.site-header-dark .points-link{color:#fff;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.09)}.account-content article.account-stat{align-items:flex-start;flex-direction:column;justify-content:center}.account-content article.account-stat strong{font-size:40px;line-height:1}.account-content article.account-stat a{color:#6345d1;font-size:10px;font-weight:800}.account-content article.account-points{color:#fff;border-color:#5c43ce;background:linear-gradient(145deg,#7659ec,#4d35b8)}.account-content article.account-points small,.account-content article.account-points span{color:#ded7ff}.account-content article.account-points span{font-size:9px}.catalog-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:780px){.points-link{display:none}.mobile-account-links .mobile-points-link{grid-column:1/-1;color:#fff!important;background:rgba(117,88,236,.55)}}@media(max-width:560px){.detail-actions .heart-button-with-label{flex:1;min-width:0}.catalog-detail-meta{grid-template-columns:1fr!important}}@media(max-width:640px){.menu-button{width:44px;height:44px;flex-basis:44px}.account-link,.auth-links a{display:inline-flex;min-height:44px;align-items:center;justify-content:center}.category-ribbon{height:48px}.category-ribbon a{min-height:44px}.inline-heading>a,.trending a{display:inline-flex;min-height:44px;align-items:center}.deal-tabs button{min-height:44px}.mobile-product-heading .heart-button{width:44px;height:44px;flex-basis:44px}.mobile-product-footer button{min-width:64px;min-height:44px;padding:8px}.floating-products>span,.socials a{width:44px;height:44px}.floating-products button{right:-5px;top:-7px;width:24px;height:24px;line-height:22px}.floating-compare>a{display:inline-flex;min-height:44px;align-items:center}}.category-product-results{margin-top:58px}.category-product-results>div:first-child h2{font-size:30px;margin:8px 0 20px}.category-product-results>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-product-results a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #e8e8f0;border-radius:15px;color:#171827}.category-product-results a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eeeaff;color:#6848ef;font-weight:900}.category-product-results b,.category-product-results small{display:block}.category-product-results small{color:#858697;margin-bottom:3px}.category-product-results strong{color:#5f42dd;font-size:13px}@media(max-width:720px){.category-product-results>div:last-child{grid-template-columns:1fr}.category-product-results a{grid-template-columns:40px 1fr}.category-product-results strong{grid-column:2}}
:root{--ink:#18232f;--ink-2:#253344;--paper:#f7f8fa;--text:#202a37;--muted:#626d7b;--line:#e2e6eb;--violet:#5d48c8;--violet-2:#9c89ff;--mint:#25aa81;--coral:#ec625b;--radius:14px;--radius-sm:12px;--shadow-sm:0 10px 30px rgba(20,27,46,0.07);--shadow-md:0 18px 48px rgba(20,27,46,0.1);--shadow-lg:0 30px 80px rgba(5,9,23,0.25)}html{font-size:16px;scroll-behavior:smooth}body{color:var(--text);background:var(--paper);line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:#fff;background:var(--violet)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(108,80,232,.42);outline-offset:3px}button,input,select,textarea{font:inherit}.container{width:min(1240px,calc(100% - 48px))}.site-header{z-index:50;min-height:74px;border-bottom-color:rgba(20,27,46,.09);background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(12,17,32,.025);backdrop-filter:blur(20px) saturate(145%)}.site-header-dark{border-bottom-color:rgba(255,255,255,.1);background:rgba(7,10,24,.62)}.site-header-dark .menu-button{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}.header-inner{min-height:73px;gap:28px}.brand{font-size:21px;letter-spacing:-.045em}.main-nav{gap:26px}.account-link,.admin-link,.auth-links a,.main-nav a,.points-link{font-size:13px;font-weight:750}.main-nav .nav-compare{gap:7px}.account-link svg,.icon-button svg,.main-nav svg,.menu-button svg,.points-link svg{width:17px;height:17px;stroke-width:2.1}.account-link,.icon-button,.menu-button{min-width:44px;min-height:44px}.menu-button span{display:inline}.menu-button svg{display:block}.category-ribbon{height:48px}.category-ribbon-inner{width:min(1240px,calc(100% - 48px));gap:4px}.category-ribbon a{min-height:38px;padding:8px 12px;font-size:12px;font-weight:750}.category-ribbon a svg{width:16px;height:16px;flex:0 0 auto}.category-ribbon a span{font-size:inherit}.hero-shell{min-height:770px;background:radial-gradient(circle at 76% 37%,rgba(108,80,232,.2),transparent 34%),linear-gradient(135deg,#080c1b,#11162a 58%,#0b1020)}.hero-shell:before{opacity:.14}.hero-orb{opacity:.17;filter:blur(120px)}.hero-orb-two{opacity:.1}.hero{min-height:648px;grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr);gap:34px}.hero-copy{padding:72px 0 84px}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.09em;font-weight:850}.eyebrow svg{width:15px;height:15px}.hero h1{max-width:700px;margin:22px 0;font-size:clamp(52px,5.4vw,76px);line-height:.99;letter-spacing:-.06em}.hero h1 em{background:linear-gradient(90deg,#aa99ff,#f2efff);background-clip:text}.hero-copy>p{max-width:610px;margin-bottom:30px;color:#b8bfd0;font-size:17px;line-height:1.7}.hero-search,.hero-search-shell{width:min(620px,100%)}.hero-search{min-height:64px;padding:7px 7px 7px 17px;border-color:rgba(255,255,255,.17);border-radius:18px;background:rgba(255,255,255,.085);box-shadow:0 25px 60px rgba(0,0,0,.28)}.hero-search>svg{width:21px;height:21px;flex:0 0 auto;color:#a89af0}.hero-search input{height:48px;padding-inline:13px;font-size:14px}.hero-search button,.primary-button{min-height:48px;padding:13px 20px;border-radius:12px;background:#7457ed;box-shadow:0 10px 25px rgba(108,80,232,.28);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.hero-search button:hover,.primary-button:hover{background:#6849e3;box-shadow:0 13px 30px rgba(108,80,232,.36);transform:translateY(-1px)}.hero-search button svg{width:17px;height:17px;margin-left:8px;vertical-align:-3px}.hero-search-suggestions b,.hero-search-suggestions strong{font-size:13px}.hero-search-suggestions small{font-size:11px}.trust-row{margin-top:28px;gap:30px}.trust-row small{color:#8f98ae;font-size:11px}.trust-row strong{margin-top:2px;font-size:20px}.hero-visual{min-height:560px}.hero-visual:before{width:500px;height:500px;border-color:rgba(156,137,255,.17);box-shadow:inset 0 0 90px rgba(108,80,232,.08)}.phone-stage{width:500px;height:520px}.hero-product-frame{position:absolute;z-index:3;left:63px;top:55px;width:245px;height:410px;display:flex;align-items:center;justify-content:center;padding:48px 24px 62px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:34px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.19),transparent 32%),linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 35px 75px rgba(0,0,0,.3);backdrop-filter:blur(16px);transform:rotate(-3deg)}.hero-product-frame:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.07);border-radius:24px;pointer-events:none}.hero-product-image{display:block;width:100%!important;height:278px!important;max-width:205px!important;max-height:278px!important;padding:0!important;object-fit:contain!important;filter:drop-shadow(0 24px 22px rgba(0,0,0,.3));transform:rotate(3deg)}.hero-product-image.product-image-fallback{position:static!important;border-radius:24px}.hero-product-proof{position:absolute;z-index:4;left:18px;top:17px;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#d9f8ed;background:rgba(7,14,26,.56);font-size:10px;font-weight:800}.hero-product-proof svg{width:13px;height:13px;color:#5ed4ad}.hero-product-name{position:absolute;z-index:4;left:22px;right:22px;bottom:17px;display:flex;flex-direction:column;color:#fff;transform:rotate(3deg)}.hero-product-name span{color:#aaa4ca;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-product-name strong{max-width:190px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.signal-pill{font-size:10px;font-weight:800}.signal-pill svg{width:14px;height:14px}.price-card{border-color:rgba(255,255,255,.13);background:rgba(17,21,39,.92);box-shadow:0 22px 55px rgba(0,0,0,.34)}.price-card-main{width:300px;right:-5px;top:105px;padding:17px;border-radius:18px}.price-card-top b{font-size:12px}.price-card-side small,.price-card-top small{font-size:10px}.price-card-main>strong{margin:17px 0 9px;font-size:28px}.price-card-side{width:225px;right:2px;top:280px;padding:13px}.price-card-side b{font-size:11px}.best-badge,.shipping,.shipping b{font-size:10px}.drop-card,.score-card{min-height:62px;padding:12px 14px;background:rgba(14,18,35,.94)}.score-card{left:4px;top:296px}.drop-card{right:28px;bottom:38px}.drop-card small,.score-card em,.score-card small{font-size:10px}.drop-card strong,.score-card strong{font-size:16px}.drop-card svg,.score-card svg{width:17px;height:17px}.categories-section,.deals-section,.how-section{padding-block:92px}.section-heading{margin-bottom:34px}.compare-cta h2,.how-intro h2,.section-heading h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.05em}.how-intro p,.section-heading p{color:var(--muted);font-size:15px}.category-card,.how-card,.product-card{border-color:var(--line);box-shadow:0 1px 0 rgba(14,19,34,.02)}.category-card:hover,.how-card:hover,.product-card:hover{box-shadow:var(--shadow-md)}.category-card h3{font-size:16px}.category-card p,.category-card small{font-size:11px}.product-card h3{font-size:17px}.product-card p{font-size:12px}.score-line,.score-line b,.score-line span{font-size:11px}.product-image-fallback,.product-image-fallback small,.product-image-fallback span{font-size:10px}.card-tag,.data-note,.deal-tabs button,.product-brand,.product-pricing del,.product-pricing small,.product-score{font-size:11px}.product-pricing strong{font-size:22px}.price-line del,.price-line small{font-size:10px}.price-line{align-items:center;gap:12px}.price-line>a{position:relative;z-index:3;width:auto;height:auto;min-height:42px;margin-left:auto;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:11px;color:#fff;background:var(--ink);font-size:11px;font-weight:800;line-height:1;white-space:nowrap;transition:transform .2s ease,background .2s ease}.price-line>a:hover{background:#222a40;transform:translateY(-1px)}.price-line>a svg{width:14px;height:14px}.mobile-product-actions{position:relative;z-index:3;display:flex;align-items:center;gap:7px}.mobile-product-actions>a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 11px;border-radius:10px;color:#fff;background:var(--ink);font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.mobile-product-actions>a svg{width:13px;height:13px}.compare-stack>span{font-size:10px}.compare-button,.product-card .catalog-compare{min-height:44px;font-size:12px}.article-copy small,.article-copy>span{font-size:10px}.article-copy p{font-size:12px}.site-footer{padding-top:72px}.footer-bottom,.footer-brand p,.footer-main h4,.footer-main>div:not(.footer-brand):not(.footer-news) a,.footer-news input,.footer-news p{font-size:12px}.footer-news button{width:40px;height:40px}.footer-alert-link{min-height:44px;margin-top:14px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #293149;border-radius:12px;color:#fff;background:#14192a;font-size:12px;font-weight:800}.footer-alert-link svg{width:16px;height:16px}.floating-compare{bottom:max(18px,env(safe-area-inset-bottom))}.consent-banner b{font-size:11px}.consent-actions button,.consent-banner p,.consent-settings small{font-size:10px}.consent-actions button{min-height:40px}.consent-icon svg{width:17px;height:17px}.compare-dock a,.compare-dock small,.floating-compare a,.floating-compare small{font-size:10px}.catalog-page,.comparison-page,.product-detail-page{background:var(--paper)}.catalog-hero,.comparison-hero{padding:44px 0 48px;border-bottom-color:var(--line)}.breadcrumbs{font-size:12px}.catalog-title-row h1,.compare-title-row h1{margin:10px 0;font-size:clamp(42px,4.4vw,58px)}.catalog-title-row p,.compare-title-row p{font-size:15px;line-height:1.65}.catalog-score{padding:14px 17px;border-radius:16px;box-shadow:var(--shadow-sm)}.catalog-score>span{width:40px;height:40px}.catalog-score>span svg{width:19px;height:19px}.catalog-score strong{font-size:18px}.catalog-score small{font-size:10px}.catalog-search{max-width:720px;min-height:58px;margin-top:28px;padding-inline:7px;border-radius:16px;background:#f8f9fb}.catalog-search input{height:48px;font-size:14px}.catalog-search>span:last-child{padding:9px 12px;font-size:11px}.catalog-layout{grid-template-columns:270px minmax(0,1fr);gap:28px;padding-block:32px 110px}.filter-panel{border-color:var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.filter-head,.filter-panel-head{font-size:13px}.filter-group h3,.filter-label,.filter-title{font-size:12px}.active-filter-chips button,.active-filter-chips>span,.filter-choice,.filter-group label,.filter-help,.filter-option,.range-labels{font-size:11px;line-height:1.45}.active-filter-chips button,.filter-choice{min-height:34px}.filter-panel .choice-pills button,.filter-panel .filter-head button,.filter-panel .price-range-labels span,.filter-panel .price-range-labels strong,.filter-panel label small{font-size:10px!important}.result-toolbar{min-height:46px}.result-toolbar b,.result-toolbar strong{font-size:16px}.result-toolbar label,.result-toolbar select,.result-toolbar span,.view-options button{font-size:12px}.catalog-cards{gap:16px}.catalog-card{border-color:var(--line);border-radius:19px}.catalog-card:hover{box-shadow:var(--shadow-md)}.catalog-card-media{height:210px;background:linear-gradient(145deg,#f6f7fa,#eceff4)}.catalog-drop,.catalog-tag{padding:6px 8px;font-size:10px}.catalog-card-body{padding:17px}.catalog-card-body h2{margin:6px 0 11px;font-size:16px;line-height:1.3}.catalog-detail-meta b,.catalog-detail-meta span,.catalog-power-grid b,.catalog-rating,.spec-chips span,.x-score{font-size:10px}.spec-chips span{padding:8px 6px}.catalog-price del,.catalog-price small{font-size:10px}.catalog-price strong{font-size:20px}.catalog-price{gap:12px}.catalog-price>div{min-width:0}.catalog-price a,.catalog-price button{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-end;justify-content:center;margin-left:auto;min-height:40px;padding:10px 11px;font-size:11px;white-space:nowrap}.catalog-compare{min-height:44px;margin-top:13px;font-size:12px}.detail-hero{padding:28px 0 58px;background:linear-gradient(180deg,#fff,#f5f7fa)}.detail-grid{gap:64px;padding-top:40px}.detail-device-panel{min-height:470px;border-color:var(--line);border-radius:26px;background:radial-gradient(circle at 50% 32%,#fff 0,#f1f3f7 58%,#e7eaf0 100%);box-shadow:var(--shadow-sm)}.detail-copy>.product-brand{font-size:11px}.detail-copy h1{margin:10px 0 13px;font-size:clamp(44px,5.2vw,68px);line-height:.99}.detail-subtitle{font-size:15px;line-height:1.6}.detail-badges span{min-height:36px;padding:8px 11px;font-size:11px}.detail-price-summary{padding:20px 22px;border-radius:18px;box-shadow:var(--shadow-sm)}.detail-price-summary del,.detail-price-summary p,.detail-price-summary small{font-size:11px}.detail-price-summary strong{font-size:34px}.deal-score{width:74px;height:74px}.deal-score span{font-size:20px}.deal-score small{font-size:8px}.detail-actions .primary-button,.detail-actions button,.detail-actions>a:not(.primary-button){min-height:44px;font-size:12px}.trust-explanation{padding:16px 18px}.trust-explanation b{font-size:12px}.evidence-pill b,.trust-explanation p{font-size:11px}.evidence-pill small,.gallery-thumbnails button,.image-source-note{font-size:9px}.detail-content{padding-block:46px 120px}.alert-card,.offer-section,.price-history-card,.specification-card{margin-bottom:26px;border-color:var(--line);border-radius:22px;box-shadow:var(--shadow-sm)}.detail-section-head{padding:24px 26px}.detail-section-head h2{font-size:28px}.detail-section-head p,.detail-section-head>button,.history-footer,.history-range,.offer-row,.source-note{font-size:11px}.offer-row{min-height:76px;padding:13px 22px}.offer-row strong,.seller-rating b{font-size:12px}.offer-row>div:first-child small,.seller-rating small,.seller-rating span{font-size:10px}.offer-row>a{min-height:40px;display:inline-flex;align-items:center;padding:9px 12px;font-size:11px}.offer-header{min-height:42px;font-size:10px}.mismatch-form b,.mismatch-form button,.mismatch-form input,.mismatch-form p{font-size:11px}.mismatch-form span{font-size:10px}.history-range b{font-size:13px}.detail-quality-strip nav small,.detail-quality-strip>a,.detail-quality-strip>span,.price-history-insight small{font-size:11px}.specification-group h3{padding:15px 22px;font-size:13px}.specification-grid>div{padding:16px 22px;font-size:12px}.source-note,.verified-label{font-size:10px}.alert-card label,.alert-card p,.alert-card>button,.alert-notice{font-size:11px}.alert-card>button{min-height:44px}.alert-card label span,.device-power-section .detail-section-head a,.gallery-thumbnails button span,.heart-button-with-label b,.offer-row small,.power-evidence span,.power-method-note b,.power-score-heading small,.power-score-heading span,.spec-overview span,.specification-group-head b,.specification-group-head p,.specification-nav a b,.specification-nav a span{font-size:10px}.alert-card label span,.deal-score small,.heart-button-with-label b,.image-source-note span,.power-score-heading small{font-size:10px!important}.scenario-tabs button{min-height:42px;padding:10px 14px;font-size:12px}.compare-label-column a,.compare-label-column span,.compare-offer-link,.comparison-coverage,.comparison-method,.coverage-summary{font-size:11px}.comparison-controls{margin:20px 0 15px;padding:15px;border-color:var(--line);border-radius:17px;box-shadow:var(--shadow-sm)}.feature-search{min-height:44px;padding:10px 13px}.feature-search input{font-size:12px}.comparison-controls nav button{min-height:40px;padding:9px 12px;font-size:11px}.comparison-controls nav button b{min-width:20px;height:20px;font-size:10px}.compare-product h2,.compare-product h2 a{font-size:16px}.capability-row,.compare-product small,.compare-product span,.compare-product-row,.density-compact .enhanced-spec-table .spec-row>div,.spec-row{font-size:11px}.catalog-power-grid{gap:9px}.catalog-power-grid b{font-size:10px}.enhanced-spec-table h2{font-size:14px}.enhanced-spec-table .spec-row{min-height:44px}.density-compact .enhanced-spec-table .spec-row>div,.enhanced-spec-table .spec-row>div{padding:10px 12px;font-size:11px}.compare-bottom-cta a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.best-spec,.capability-head p,.capability-head small,.capability-row b,.capability-row small,.compare-bottom-cta small,.compare-bottom-cta span,.compare-settings button,.compare-settings span,.compare-settings summary,.score-method-summary{font-size:10px}.capability-row small,.capability-row span,.compare-settings span{font-size:10px!important}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) 440px;gap:6px}.phone-stage{transform:scale(.88)}.catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:20px}.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.category-ribbon-inner,.container{width:min(100% - 36px,1240px)}.header-inner{gap:18px}.main-nav{gap:16px}.main-nav a{font-size:12px}.hero{grid-template-columns:minmax(0,1fr) 390px}.hero h1{font-size:clamp(46px,6vw,62px)}.phone-stage{left:-22px;transform:scale(.78)}.detail-grid{gap:34px}}@media (max-width:780px){.category-ribbon-inner,.container{width:min(100% - 28px,1240px)}.header-inner,.site-header{min-height:68px}.main-nav{top:68px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-md)}.main-nav a{min-height:44px;display:flex;align-items:center;padding-inline:12px;color:var(--text)!important;font-size:15px}.hero,.hero-shell{min-height:auto}.hero{grid-template-columns:1fr;gap:0}.hero-copy{padding:52px 0 22px}.hero h1{max-width:620px;font-size:clamp(46px,10vw,66px)}.hero-copy>p{max-width:620px;font-size:16px}.hero-visual{min-height:470px}.phone-stage{left:auto;width:500px;max-width:100%;margin-inline:auto;transform:scale(.86)}.categories-section,.deals-section,.how-section{padding-block:68px}.catalog-hero,.comparison-hero{padding:34px 0 38px}.catalog-title-row,.compare-title-row{align-items:flex-start}.catalog-title-row h1,.compare-title-row h1{font-size:clamp(38px,7vw,50px)}.catalog-layout{display:block;padding-top:22px}.filter-panel{margin-bottom:20px}.detail-grid{grid-template-columns:1fr}.detail-device-panel{min-height:440px}.detail-copy h1{font-size:clamp(42px,8vw,58px)}.comparison-table,.enhanced-spec-table,.offer-table{overflow-x:auto;overscroll-behavior-inline:contain}.compare-product-row,.enhanced-spec-table section{min-width:calc(130px + var(--compare-count, 3) * 220px)}}@media (max-width:640px){.category-ribbon-inner,.container{width:min(100% - 24px,1240px)}.header-actions{gap:6px}.hero-copy{padding-top:44px}.hero h1{margin-top:18px;font-size:clamp(43px,13vw,56px)}.hero-copy>p{margin-bottom:24px;font-size:15px;line-height:1.65}.hero-search{min-height:58px;padding-left:13px}.hero-search input{padding-inline:10px 4px;font-size:13px}.hero-search button{min-width:48px;padding:12px 14px;font-size:0}.hero-search button svg{margin-left:0}.trust-row{justify-content:space-between;gap:12px}.trust-row small{font-size:9px}.trust-row strong{font-size:16px}.hero-visual{min-height:410px;margin-top:6px}.hero-visual:before{width:390px;max-width:100%;height:390px}.phone-stage{width:440px;height:450px;transform:scale(.79);transform-origin:50% 50%}.hero-product-frame{left:54px;top:30px}.price-card-main{right:0;top:90px}.price-card-side{top:263px}.score-card{top:280px}.drop-card{bottom:16px}.compare-cta h2,.how-intro h2,.section-heading h2{font-size:34px}.how-intro p,.section-heading p{font-size:14px}.mobile-catalog-cards{gap:11px}.mobile-product-row{grid-template-columns:104px minmax(0,1fr);min-height:214px;border-radius:17px;box-shadow:var(--shadow-sm)}.mobile-product-media{padding:28px 10px 16px}.mobile-product-image{width:100%!important;height:148px!important;max-width:88px!important;max-height:148px!important}.mobile-product-copy{padding:13px 12px 11px}.mobile-product-heading{min-height:28px}.mobile-product-heading .heart-button{width:32px;height:32px;flex-basis:32px}.mobile-product-row h2{margin:3px 0 9px;font-size:15px;line-height:1.28}.mobile-product-specs{gap:5px}.mobile-product-specs span{min-height:42px;padding:6px 7px}.mobile-product-specs small{font-size:8px}.mobile-product-specs b,.mobile-product-specs span.is-missing b{font-size:10px}.mobile-product-footer{gap:8px;padding-top:9px}.mobile-product-footer strong{font-size:18px}.mobile-product-drop,.mobile-product-footer>div small{font-size:9px}.mobile-product-footer button{min-width:50px;min-height:44px;padding:8px;font-size:10px}.mobile-product-footer button span{font-size:9px}.mobile-filter-button span,.mobile-product-drop,.mobile-product-row small{font-size:10px!important}.catalog-page .catalog-hero{padding:28px 0 30px}.catalog-page .catalog-title-row h1{margin-bottom:8px;font-size:38px}.catalog-page .catalog-title-row p{font-size:13px}.catalog-page .catalog-search{min-height:54px;margin-top:20px}.phone-catalog-results .result-toolbar{min-height:48px;margin-bottom:12px}.catalog-score{display:none}.detail-hero{padding-bottom:42px}.detail-grid{padding-top:26px}.detail-device-panel{min-height:400px}.detail-copy h1{font-size:42px}.detail-price-summary{padding:17px}.detail-price-summary strong{font-size:28px}.detail-actions{flex-wrap:wrap}.detail-actions .primary-button{flex:1 1 180px}.detail-section-head{align-items:flex-start;padding:20px}.detail-section-head h2{font-size:24px}.offer-row{min-width:1020px}.specification-grid{grid-template-columns:1fr}.specification-grid>div:nth-child(odd){border-right:0}.footer-main{gap:30px}.footer-bottom{line-height:1.6}}@media (max-width:390px){.brand{font-size:19px}.hero h1{font-size:43px}.phone-stage{margin-left:50%;transform:translateX(-50%) scale(.76)}.mobile-product-row{grid-template-columns:98px minmax(0,1fr)}.mobile-product-copy{padding-inline:10px}.mobile-product-footer button span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.catalog-page .catalog-hero{background:linear-gradient(180deg,#ffffff,#f8f9ff)}.catalog-page .catalog-search{max-width:760px;min-height:56px;padding:6px 8px;border-color:#dbe0ef;box-shadow:0 12px 32px rgba(54,67,113,.06)}.catalog-page .catalog-search input{min-width:0;font-size:14px}.catalog-page .catalog-layout{gap:30px}.catalog-page .filter-panel{max-height:calc(100vh - 38px);overflow-y:auto;scrollbar-width:thin}.quick-decision-filter{background:#fafaff}.filter-more-capabilities label,.quick-decision-filter label{min-height:34px;padding:4px 0}.filter-offer-pills{margin-top:9px}.filter-more-capabilities{background:linear-gradient(180deg,#fff,#faf9ff)}.filter-intro{margin:0 0 12px;color:#6f7588;font-size:11px;line-height:1.55}.filter-disclosure{padding:0}.filter-disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;color:#24283a;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.filter-disclosure summary::-webkit-details-marker{display:none}.filter-disclosure summary:after{content:"+";margin-left:8px;color:#6e50e7;font-size:16px}.filter-disclosure[open] summary:after{content:"−"}.filter-disclosure summary small{margin-left:auto;color:#8b90a0;font-size:9px;font-weight:700}.filter-disclosure summary:focus-visible{outline:3px solid rgba(112,84,232,.16);outline-offset:-3px}.brand-filter-list{max-height:230px;padding:0 18px 16px;overflow-y:auto}.filter-group .brand-filter-list label{display:flex;align-items:center;gap:9px;min-height:30px;margin:0;color:#5d6478;font-size:10px;cursor:pointer}.brand-filter-list label small{margin-left:auto;color:#a0a5b3}.numeric-range-filter{padding-block:16px}.range-filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.range-filter-heading h3{margin:0}.range-filter-heading>span{flex:0 0 auto;color:#6548d8;font-size:9px;font-weight:800}.range-number-fields{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:7px}.range-number-fields>span{padding-bottom:10px;color:#9aa0af;text-align:center}.filter-group .range-number-fields label{display:grid;gap:5px;margin:0;color:#777e91;font-size:9px;font-weight:700}.range-number-fields input[type=number]{width:100%;min-width:0;height:38px;padding:0 8px;border:1px solid #dfe3ed;border-radius:9px;color:#24283a;background:#fff;font:inherit;font-size:11px;font-weight:750;outline:none}.range-number-fields input[type=number]:focus-visible{border-color:#7054e8;box-shadow:0 0 0 3px rgba(112,84,232,.13)}.dual-range{position:relative;height:28px;margin-top:8px}.dual-range-track{position:absolute;top:12px;right:0;left:0;height:4px;border-radius:999px;background:linear-gradient(to right,#e3e6ef 0 var(--range-start),#6e50e7 var(--range-start) var(--range-end),#e3e6ef var(--range-end) 100%)}.dual-range input[type=range]{position:absolute;inset:0;width:100%;height:28px;margin:0;padding:0;border:0;background:transparent;appearance:none;pointer-events:none}.dual-range input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.dual-range input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;border:3px solid #fff;border-radius:50%;background:#6e50e7;box-shadow:0 1px 5px rgba(48,37,94,.35);appearance:none;pointer-events:auto;cursor:grab}.dual-range input[type=range]::-moz-range-track{height:4px;background:transparent}.dual-range input[type=range]::-moz-range-thumb{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#6e50e7;box-shadow:0 1px 5px rgba(48,37,94,.35);pointer-events:auto;cursor:grab}.dual-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid rgba(112,84,232,.22);outline-offset:2px}.range-extremes{display:flex;justify-content:space-between;margin-top:-2px;color:#a0a5b3;font-size:8px}.numeric-range-filter .filter-help{display:block;margin-top:9px}.catalog-page .catalog-card{border-radius:20px;box-shadow:0 4px 18px rgba(29,40,78,.035)}.catalog-page .catalog-card:hover{border-color:#d7cdfc;box-shadow:0 20px 44px rgba(57,43,132,.11)}.catalog-page .catalog-card-media{height:205px}.catalog-page .catalog-card-body{padding:18px}.catalog-page .catalog-card-body h2{min-height:38px;font-size:16px;line-height:1.24}.catalog-page .catalog-power-grid b,.catalog-page .catalog-rating,.catalog-page .verified-price{font-size:10px}.catalog-page .spec-chips span{padding:7px;font-size:9px}.catalog-page .catalog-price strong{font-size:21px}.catalog-page .catalog-compare{min-height:40px;font-size:10px}@media (max-width:1100px){.catalog-page .catalog-layout{gap:20px}.catalog-page .catalog-card-media{height:190px}}@media (max-width:800px){.catalog-page .catalog-layout{padding-top:18px}.catalog-page .mobile-filter-button{width:100%;min-height:48px;justify-content:center;border:1px solid #30255e;border-radius:14px;font-size:13px;box-shadow:0 10px 24px rgba(31,25,76,.16)}.catalog-page .filter-panel.is-open{display:block;position:static;max-height:none;margin-top:12px;border-radius:16px}.catalog-page .catalog-search>span:last-child{font-size:10px}}@media (max-width:560px){.catalog-page .catalog-hero{padding-bottom:24px}.catalog-page .catalog-title-row h1{font-size:clamp(31px,9vw,38px)}.catalog-page .catalog-search{min-height:52px}.catalog-page .catalog-search>span:last-child{display:none}.catalog-page .catalog-search input{font-size:13px}.catalog-page .filter-panel{border-radius:14px}.catalog-page .filter-group{padding:16px}.catalog-page .choice-pills button{min-height:44px}.catalog-page .brand-filter-list label,.catalog-page .capability-filter label,.catalog-page .facet-option-list label,.catalog-page .quick-decision-filter label{min-height:44px;padding-block:8px}}.filter-catalog-search{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #e8eaf1;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.filter-catalog-search>span{color:#7053e5;font-size:16px}.filter-catalog-search input{min-width:0;height:38px;padding:0 10px;border:1px solid #dfe3ed;border-radius:9px;color:#24283a;background:#fafbfe;font-size:10px;outline:none}.filter-catalog-search input:focus-visible{border-color:#7054e8;box-shadow:0 0 0 3px rgba(112,84,232,.12)}.filter-catalog-search small{color:#83899a;font-size:8px;font-weight:850;white-space:nowrap}.filter-panel.filter-search-active>.filter-basics{display:none}.filter-panel.filter-search-active>.advanced-filter-heading{border-top:0}.filter-apply-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #e7e9f0;background:#f8f9fc}.filter-apply-top{position:sticky;z-index:4;top:63px}.filter-apply-bottom{border-top:7px solid #f1f2f6;border-bottom:0}.filter-apply-bar>div{display:grid;grid-column:1/-1;gap:2px}.filter-apply-bar .auto-apply-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:0 5px;color:#535a6c;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.filter-apply-bar .auto-apply-toggle input{width:17px;height:17px;margin:0;accent-color:#6247d2}.filter-apply-bar strong{color:#3a4052;font-size:10px}.filter-apply-bar small{color:#83899a;font-size:8px;line-height:1.35}.filter-apply-bar button{min-height:40px;padding:0 12px;border:1px solid #d7dae4;border-radius:9px;color:#989dab;background:#eef0f5;font-size:9px;font-weight:850}.filter-apply-bar.has-pending-changes{border-color:#dcd5fa;background:#f4f1ff}.filter-apply-bar.has-pending-changes strong{color:#4d35b7}.filter-apply-bar.has-pending-changes button{border-color:#6247d2;color:#fff;background:#6247d2;cursor:pointer;box-shadow:0 7px 18px rgba(73,51,172,.2)}.filter-apply-bar button:focus-visible{outline:3px solid rgba(112,84,232,.2);outline-offset:2px}.filter-apply-bar button:disabled{cursor:default}.pending-filter-chips{padding:9px 11px;border:1px solid #ded6fb;border-radius:12px;background:#f7f5ff}.pending-filter-chips>span{color:#5842bd;font-size:10px}.pending-filter-chips button{color:#fff;background:#6047cf;border-color:#6047cf}.filter-basics{display:block}.promoted-filter{background:#fff}.promoted-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.promoted-filter-heading h3{margin:0}.promoted-filter-heading small{color:#777e91;font-size:9px;font-weight:800}.promoted-device-options{display:grid;gap:7px}.promoted-device-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 10px;border:1px solid #dfe3ed;border-radius:9px;color:#4f566b;background:#fff;font-size:10px;font-weight:760;text-align:left;cursor:pointer}.promoted-device-options button:hover{border-color:#c7bbf5;background:#faf9ff}.promoted-device-options button.active{border-color:#7659e5;color:#563bc7;background:#f2efff;box-shadow:inset 3px 0 #7659e5}.promoted-device-options small{color:#8a90a0;font-size:8px}.release-year-filter>.numeric-range-filter{padding:0;border:0;background:transparent}.release-year-filter>.numeric-range-filter .range-filter-heading{display:none}.result-active-filters{display:grid;gap:10px;margin:0 0 16px;padding:13px 14px;border:1px solid #e1e3eb;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(26,31,52,.045)}.result-active-filters>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.result-active-filters strong{color:#2d3243;font-size:11px}.result-active-filters>div:first-child span{color:#858c9d;font-size:9px}.result-filter-chip-list{display:flex;flex-wrap:wrap;gap:7px}.result-filter-chip-list button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px 6px 11px;border:1px solid #ddd9f0;border-radius:999px;color:#4e446f;background:#f8f6ff;font-size:9px;font-weight:800;cursor:pointer}.result-filter-chip-list button b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#6b4fd8;font-size:13px;line-height:1}.result-filter-chip-list button:hover{border-color:#bfb2ef;background:#f1edff}.result-filter-chip-list button:focus-visible{outline:3px solid rgba(112,84,232,.2);outline-offset:2px}.result-filter-chip-list .clear-chip{color:#8b3340;border-color:#efd7dc;background:#fff7f8}.filter-more-basics{border-bottom:1px solid #e8eaf1;background:#fff}.filter-more-basics>summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:12px 18px;color:#292e40;background:#f8f8fb;cursor:pointer;list-style:none}.filter-more-basics>summary::-webkit-details-marker{display:none}.filter-more-basics>summary>span{display:grid;gap:4px}.filter-more-basics>summary b{font-size:11px}.filter-more-basics>summary small{color:#7d8496;font-size:8px}.filter-more-basics>summary i{color:#6e50e7;font-size:15px;font-style:normal;transition:transform .2s ease}.filter-more-basics[open]>summary i{transform:rotate(180deg)}.filter-more-basics>summary:focus-visible{outline:3px solid rgba(112,84,232,.16);outline-offset:-3px}.filter-more-basics-body{border-top:1px solid #e8eaf1}.advanced-filter-heading{padding:23px 18px 16px;border-top:8px solid #f3f4f8}.advanced-filter-heading h3{margin:5px 0 0;color:#23283a;font-size:13px}.advanced-filter-heading p{margin:7px 0 0;color:#747b8e;font-size:9px;line-height:1.55}.advanced-filter-collections{border-top:1px solid #e8eaf1}.flat-filter-section+.flat-filter-section{border-top:7px solid #f3f4f8}.flat-filter-section>h4{margin:0;padding:10px 16px 8px;border-bottom:1px solid #e8eaf1;color:#777e90;background:#f8f8fb;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.flat-filter-fields .advanced-filter-disclosure{border-bottom:1px solid #eceef4;background:#fff}.flat-filter-fields .advanced-filter-disclosure:last-child{border-bottom:0}.advanced-filter-disclosure summary{min-height:48px;padding-inline:16px;font-size:10px}.advanced-filter-disclosure summary small{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-filter-body{padding-top:2px}.facet-option-search{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px!important;margin:0 16px 8px!important;padding:0 9px;border:1px solid #e0e3eb;border-radius:8px;color:#7155df!important;background:#fafbfe}.facet-option-search input{min-width:0;height:34px;border:0;outline:0;background:transparent;font-size:9px}.facet-option-list{max-height:245px;padding-inline:16px}.facet-option-list label{align-items:flex-start!important;padding-block:4px;line-height:1.35}.facet-option-list label>span{min-width:0;overflow-wrap:anywhere}.facet-unspecified{color:#8b91a0!important;font-style:italic}.facet-empty,.facet-single-value,.facet-unavailable>p{margin:0;padding:4px 16px 16px;color:#858b9b;font-size:9px;line-height:1.5}.facet-range-disclosure>.numeric-range-filter{border-top:1px solid #eceef4;border-bottom:0;background:#fafbfe}.facet-range-disclosure>.numeric-range-filter .range-filter-heading{display:none}.specification-grid>div.specification-missing{background:#fafbfc}.specification-grid>div.specification-missing>b{color:#9298a7;font-weight:750}.specification-grid>div.specification-missing>b:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#c5c9d3;vertical-align:middle}.specification-grid>div.specification-unverified{background:#fffbeb}.specification-grid>div.specification-unverified>b{color:#9a6700;font-weight:750}.specification-grid>div.specification-unverified>b:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#e0a100;vertical-align:middle}.specification-grid .specification-evidence{display:flex;flex:0 0 100%;justify-content:flex-end;gap:5px;margin-top:5px;color:#979dac;font-size:7px;line-height:1.35}.specification-grid .specification-evidence a{color:#6549d7;font-weight:800;text-decoration:none}.specification-grid .specification-evidence a:hover{text-decoration:underline}.specification-group .specification-grid>div{flex-wrap:wrap}.catalog-card,.mobile-product-row{content-visibility:auto;contain-intrinsic-size:0 560px}.recent-products,.related-products{margin-bottom:22px;overflow:hidden;border:1px solid #e1e4eb;border-radius:22px;background:#fff;box-shadow:0 12px 34px #1b24400a}.recent-products .detail-section-head,.related-products .detail-section-head{align-items:center}.related-products .detail-section-head>a{padding:10px 13px;border:1px solid #ddd7fb;border-radius:10px;color:#5d43cc;background:#f8f6ff;font-size:8px;font-weight:900;text-decoration:none}.related-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #eceef3}.related-product-grid>article{display:flex;min-width:0;flex-direction:column;padding:18px;border-right:1px solid #eceef3}.related-product-grid>article:last-child{border-right:0}.related-product-main{display:flex;min-width:0;align-items:center;gap:12px;color:inherit;text-decoration:none}.related-product-image{width:72px;height:88px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;background:#f5f6f9}.related-product-photo{width:62px!important;height:78px!important;object-fit:contain}.related-product-copy{display:flex;min-width:0;flex-direction:column}.related-product-copy small{color:#795be3;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.related-product-copy b{margin-top:5px;font-size:11px;line-height:1.3}.related-product-copy em{margin-top:7px;color:#697184;font-size:7px;font-style:normal}.related-product-grid>article>div{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;margin-top:16px;padding-top:12px;border-top:1px solid #eff0f4}.related-product-grid>article>div span{display:flex;flex-direction:column;color:#878e9e;font-size:6px}.related-product-grid>article>div span b{color:#2b876b;font-size:9px}.related-product-grid>article>div strong{font-size:11px;text-align:right}.related-compare-link{margin-top:13px;padding:9px;border-radius:9px;color:#fff;background:#171d30;font-size:8px;font-weight:900;text-align:center;text-decoration:none}.recent-product-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #eceef3}.recent-product-list article{min-width:0;border-right:1px solid #eceef3}.recent-product-list article:last-child{border-right:0}.recent-product-list a{display:flex;min-width:0;align-items:center;gap:11px;padding:15px 17px;color:inherit;text-decoration:none}.recent-product-image{width:54px;height:64px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:#f5f6f9}.recent-product-photo{width:46px!important;height:56px!important;object-fit:contain}.recent-product-list a>span:last-child{display:flex;min-width:0;flex-direction:column}.recent-product-list small{color:#7b61d7;font-size:6px;font-weight:900;text-transform:uppercase}.recent-product-list b{margin-top:4px;overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis}.recent-product-list em{margin-top:6px;color:#737b8e;font-size:7px;font-style:normal}.recent-products .detail-section-head>button{padding:8px 10px;border:1px solid #e0e2e8;border-radius:9px;color:#626a7d;background:#fff}@media(max-width:1024px){.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-product-grid>article:nth-child(2){border-right:0}.related-product-grid>article:nth-child(-n+2){border-bottom:1px solid #eceef3}.recent-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-product-list article:nth-child(3){border-right:0}}@media(max-width:560px){.recent-products .detail-section-head,.related-products .detail-section-head{align-items:flex-start;padding:19px 16px}.related-products .detail-section-head>a{display:none}.related-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.related-product-grid>article{min-width:82vw;scroll-snap-align:start;border-right:1px solid #eceef3!important;border-bottom:0!important}.recent-product-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.recent-product-list article{min-width:72vw;scroll-snap-align:start}.recent-products .detail-section-head{gap:10px}.recent-products .detail-section-head>button{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.recent-product-list article,.related-product-grid>article{scroll-behavior:auto}}.brand-hub-page,.brand-index-page{min-height:100vh;background:#f4f6fa;color:#151a2b}.brand-hub-hero,.brand-index-hero{border-bottom:1px solid #e2e5ed;background:#fff}.brand-hub-hero>.container,.brand-index-hero>.container{padding-top:32px;padding-bottom:42px}.brand-index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:38px}.brand-hub-title h1,.brand-index-heading h1{max-width:780px;margin:9px 0 12px;font-size:clamp(34px,4vw,60px);line-height:1.02;letter-spacing:-.045em}.brand-hub-title p,.brand-index-heading p{max-width:720px;color:#687084;font-size:15px;line-height:1.7}.brand-index-proof{display:grid;min-width:220px;grid-template-columns:38px 1fr;gap:3px 10px;padding:18px 20px;border:1px solid #ddd8fa;border-radius:16px;background:#f8f6ff}.brand-index-proof svg{grid-row:1/3;width:30px;height:30px;color:#6d4aff}.brand-index-proof b{font-size:13px}.brand-index-proof span{color:#777f91;font-size:11px}.brand-index-stats{display:flex;align-items:center;gap:12px;margin-top:28px}.brand-index-stats>a,.brand-index-stats>span{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 16px;border:1px solid #e1e4eb;border-radius:12px;background:#fff;color:#31384c;font-size:12px;text-decoration:none}.brand-index-stats svg{width:17px;height:17px;color:#6d4aff}.brand-index-stats b{font-size:16px}.brand-index-stats>a{margin-left:auto;border-color:#191f32;background:#191f32;color:#fff;font-weight:800}.brand-directory,.brand-product-section{padding-top:38px;padding-bottom:56px}.brand-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-directory-grid>article{display:flex;min-width:0;flex-direction:column;border:1px solid #e0e3eb;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(25,31,50,.045)}.brand-directory-main{display:flex;align-items:center;gap:16px;padding:20px;color:inherit;text-decoration:none}.brand-directory-main>span,.brand-hub-monogram{display:grid;flex:0 0 auto;place-items:center;border-radius:16px;color:#fff;background:#171d30;font-weight:900;letter-spacing:-.04em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.brand-directory-main>span{width:58px;height:58px;font-size:17px}.brand-directory-main>div{min-width:0}.brand-directory-main small,.brand-product-main small{color:#7458dc;font-size:9px;font-weight:900;letter-spacing:.09em}.brand-directory-main h2{margin:4px 0 5px;font-size:20px}.brand-directory-main p{overflow:hidden;color:#747c8e;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.brand-directory-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eceef3;border-bottom:1px solid #eceef3}.brand-directory-meta>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:14px 20px}.brand-directory-meta>span+span{border-left:1px solid #eceef3}.brand-directory-meta small{color:#858c9b;font-size:9px}.brand-directory-meta b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.brand-directory-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px}.brand-directory-actions a{min-height:38px;display:inline-flex;align-items:center;color:#5e43cd;font-size:11px;font-weight:850;text-decoration:none}.brand-directory-actions a:last-child{padding:0 12px;border:1px solid #e1ddf7;border-radius:9px;background:#f8f6ff}.brand-hub-title{display:flex;align-items:center;gap:24px;margin-top:36px}.brand-hub-monogram{width:112px;height:112px;font-size:31px;border-radius:28px;background:linear-gradient(145deg,#8061ee,#171d30)}.brand-hub-title>div{min-width:0}.brand-hub-title>div>div{display:flex;align-items:center;gap:12px;margin-top:20px}.brand-hub-title>div>div>a:not(.primary-button){display:inline-flex;min-height:46px;align-items:center;padding:0 18px;border:1px solid #dfe2e9;border-radius:11px;color:#252b3d;font-size:12px;font-weight:850;text-decoration:none}.brand-hub-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;border:1px solid #e0e3ea;border-radius:18px;overflow:hidden}.brand-hub-stats>span{display:grid;grid-template-columns:32px 1fr;gap:1px 9px;padding:17px 18px;background:#fafbfc}.brand-hub-stats>span+span{border-left:1px solid #e0e3ea}.brand-hub-stats svg{grid-row:1/3;width:24px;height:24px;color:#6d4aff}.brand-hub-stats b{font-size:18px}.brand-hub-stats small{color:#747c8d;font-size:9px}.brand-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-product-grid>article{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfe3eb;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(24,30,49,.04)}.brand-product-main{display:flex;min-width:0;align-items:center;gap:17px;padding:18px;color:inherit;text-decoration:none}.brand-product-image{width:92px;height:112px;display:grid;flex:0 0 auto;place-items:center;border-radius:15px;background:#f4f5f8}.brand-product-photo{width:78px!important;height:100px!important;object-fit:contain}.brand-product-image .product-image-realistic{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:7px}.brand-product-image .product-image-realistic b{width:38px;height:72px;border-radius:8px}.brand-product-image .product-image-realistic span{margin-top:5px}.brand-product-image .product-image-realistic small{display:none}.brand-product-main>div{min-width:0}.brand-product-main h3{min-height:42px;margin:6px 0 8px;font-size:14px;line-height:1.45}.brand-product-main p{color:#737b8d;font-size:10px}.brand-product-evidence{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eceef3;border-bottom:1px solid #eceef3}.brand-product-evidence span{display:flex;align-items:center;gap:5px;padding:12px 18px;color:#737b8e;font-size:9px}.brand-product-evidence span+span{border-left:1px solid #eceef3}.brand-product-evidence b{color:#278467;font-size:11px}.brand-product-price{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px}.brand-product-price strong{font-size:14px}.brand-product-price a{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;border-radius:9px;color:#fff;background:#171d30;font-size:10px;font-weight:850;text-decoration:none}.brand-hub-note{display:flex;align-items:flex-start;gap:17px;margin-bottom:60px;padding:24px 28px;border:1px solid #dad5f5;border-radius:18px;background:#f7f5ff}.brand-hub-note svg{width:30px;height:30px;flex:0 0 auto;color:#6d4aff}.brand-hub-note h2{margin:0 0 7px;font-size:17px}.brand-hub-note p{max-width:920px;color:#656d80;font-size:12px;line-height:1.7}.detail-copy>a.product-brand{display:inline-flex;color:#6d4aff;text-decoration:none}.breadcrumbs>a{white-space:nowrap}@media(max-width:1024px){.brand-directory-grid,.brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-hub-stats>span:nth-child(4){border-left:0;border-top:1px solid #e0e3ea}.brand-hub-stats>span:nth-child(5){border-top:1px solid #e0e3ea}.brand-index-heading{align-items:flex-start}.brand-index-proof{min-width:205px}}@media(max-width:700px){.brand-hub-hero>.container,.brand-index-hero>.container{padding-top:20px;padding-bottom:28px}.brand-index-heading{display:block;margin-top:26px}.brand-hub-title h1,.brand-index-heading h1{font-size:36px}.brand-index-proof{margin-top:22px}.brand-index-stats{display:grid;grid-template-columns:1fr 1fr}.brand-index-stats>a{grid-column:1/-1;margin-left:0;justify-content:center}.brand-directory,.brand-product-section{padding-top:26px;padding-bottom:38px}.brand-directory-grid,.brand-product-grid{grid-template-columns:1fr}.brand-hub-title{align-items:flex-start;gap:15px;margin-top:25px}.brand-hub-monogram{width:72px;height:72px;border-radius:20px;font-size:22px}.brand-hub-title>div{width:calc(100% - 87px)}.brand-hub-title p{font-size:13px}.brand-hub-title>div>div{flex-direction:column;align-items:stretch}.brand-hub-title>div>div>a{justify-content:center}.brand-hub-stats{grid-template-columns:1fr 1fr}.brand-hub-stats>span:nth-child(3),.brand-hub-stats>span:nth-child(5){border-left:0}.brand-hub-stats>span:nth-child(n+3){border-top:1px solid #e0e3ea}.brand-product-main{padding:16px}.brand-product-image{width:84px;height:104px}.brand-hub-note{margin-bottom:38px;padding:20px}.brand-hub-note h2{font-size:16px}.brand-directory-actions a,.brand-product-price a{min-height:44px}.breadcrumbs{overflow-x:auto}}.catalog-load-more{width:min(420px,100%);display:grid;gap:4px;margin:26px auto 0;padding:13px 18px;border:1px solid #d9d2f7;border-radius:12px;color:#5f46c8;background:#f8f6ff;cursor:pointer}.catalog-load-more:hover{border-color:#bfb1f2;background:#f1edff}.catalog-load-more b{font-size:10px}.catalog-load-more span{color:#81879a;font-size:8px}@media (prefers-reduced-motion:reduce){.filter-more-basics>summary i{transition:none}}@media (max-width:560px){.filter-catalog-search{top:0;padding:10px 12px}.filter-apply-top{top:59px}.filter-apply-bar{grid-template-columns:1fr auto;padding:10px 12px}.filter-apply-bar>div{grid-column:1/-1}.filter-apply-bar .auto-apply-toggle{justify-self:start}.filter-apply-bar button{min-height:44px}.result-active-filters{padding:12px;border-radius:11px}.result-filter-chip-list{flex-wrap:nowrap;margin-right:-12px;padding-right:12px;overflow-x:auto;scrollbar-width:thin}.result-filter-chip-list button{flex:0 0 auto;min-height:40px}.advanced-filter-disclosure summary,.filter-more-basics>summary,.promoted-device-options button{min-height:48px}.advanced-filter-heading{padding-inline:16px}}
:root{--ink:#172039;--ink-2:#27324c;--paper:#f5f6fa;--violet:#6041d8;--space-section:clamp(36px,4vw,56px);--shadow-sm:0 3px 12px rgb(24 35 47/4%);--shadow-md:0 10px 28px rgb(24 35 47/8%);--shadow-lg:0 20px 60px rgb(24 35 47/15%)}body{font-size:16px;line-height:1.6}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{accent-color:var(--violet)}a,button{-webkit-tap-highlight-color:transparent}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #7965d7;outline-offset:4px}.category-ribbon-inner,.container,.header-inner{width:min(1240px,calc(100% - 64px))}.skip-link{position:fixed;z-index:10000;left:20px;top:12px;padding:12px 20px;background:var(--ink);color:#fff;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.page-start{display:block;height:0;scroll-margin-top:20px}.site-header,.site-header-dark{color:var(--ink);background:#fff;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--line)}.header-inner{height:78px;min-height:78px;gap:32px}.brand{font-size:23px;font-weight:850;letter-spacing:-.055em;gap:10px}.brand-mark{width:32px;height:32px;border-radius:9px;background:var(--violet);box-shadow:none}.main-nav{gap:24px}.account-link,.auth-links a,.main-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#596371}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--violet)}.main-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.main-nav .nav-compare{background:none;color:var(--ink);border:0;padding:0}.auth-links .auth-register{border-radius:8px;background:var(--ink);border-color:var(--ink);color:#fff;padding:0 16px}.category-ribbon,.category-ribbon-dark{background:#fff;color:#596371;border-bottom:1px solid var(--line)}.category-ribbon-inner{min-height:46px;gap:26px}.category-ribbon a{min-height:44px;font-size:13px}.category-ribbon a span{display:inline-flex}.category-ribbon svg{width:16px;height:16px}.category-ribbon-all{color:var(--ink);border-right:1px solid var(--line);padding-right:26px}.section{padding-block:var(--space-section)}.eyebrow,.section-kicker{font-size:12px;font-weight:750;letter-spacing:.1em;color:var(--violet)}.how-intro h2,.section-heading h2{font-weight:650;font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.04em;margin:8px 0 12px}.how-intro p,.section-heading p{color:var(--muted);font-size:15px;line-height:1.7}.section-heading{margin-bottom:28px;gap:24px}.section-heading>a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:12px}.light-button,.primary-button{min-height:46px;border-radius:9px;font-size:14px;box-shadow:none}.primary-button{background:var(--violet)}.home-page{display:block}.hero-shell{min-height:0;overflow:visible;background:#fff;color:var(--ink)}.hero-shell:before{content:none}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:56px;padding-block:28px 32px;min-height:0}.hero-copy{padding:0;max-width:none}.hero .eyebrow{background:none;border:0;padding:0;margin-bottom:16px;color:var(--violet);gap:8px}.eyebrow svg{width:16px;height:16px}.hero h1{max-width:650px;margin:0 0 18px;font-size:clamp(34px,3.6vw,50px);line-height:1.08;font-weight:750;letter-spacing:-.05em;color:var(--ink)}.hero-copy>p{max-width:560px;margin:0 0 24px;color:var(--muted);font-size:16px;line-height:1.65}.hero-search-shell{width:100%;max-width:none;position:relative;z-index:21}.hero-search{width:100%;min-height:60px;margin:0;padding:6px 6px 6px 18px;gap:12px;flex-wrap:nowrap;border:1px solid #c7cdd7;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgb(24 35 47/4%)}.catalog-search:focus-within,.category-hub-search:focus-within,.feature-search:focus-within,.hero-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px rgb(93 72 200/12%)}.hero-search>svg{position:static;transform:none;flex:0 0 20px;width:20px;height:20px;color:#747e8c}.hero-search input{min-width:0;width:100%;height:46px;padding:0;font-size:15px;color:var(--ink)}.hero-search input::placeholder{color:#747e8c}.hero-search button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;width:auto;min-width:88px;min-height:46px;margin:0;padding:0 18px;border-radius:7px;font-size:14px;background:var(--violet);box-shadow:none}.hero-search button svg{width:18px;height:18px}.hero-search-suggestions{top:calc(100% + 8px);border-radius:10px;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.hero-search-suggestions>a{min-height:56px;gap:12px;padding:12px 16px}.hero-search-suggestions b,.hero-search-suggestions strong{font-size:14px}.hero-search-suggestions small{font-size:12px}.trending{margin-top:12px;gap:12px;flex-wrap:wrap;color:var(--muted)}.trending a,.trending span{font-size:12px}.trending a{min-height:32px;display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;color:#596371;background:none;text-decoration:underline;text-decoration-color:#d0d5dc;text-underline-offset:4px}.trust-row{margin-top:22px;padding:0;gap:24px}.trust-row>div{display:flex;flex-direction:row;align-items:baseline;gap:6px}.trust-row strong{font-size:17px;font-weight:750;color:var(--ink)}.trust-row span{font-size:12px;color:var(--muted)}.trust-row i{height:16px;background:var(--line)}.featured-device{min-width:0;padding:22px 24px 0;border:1px solid #27324c;border-radius:16px;background:var(--ink);color:#fff}.featured-device .product-brand{color:#c5b7ff}.featured-device-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#c1c7d6}.featured-device-heading>span:last-child{display:inline-flex;align-items:center;gap:5px;letter-spacing:0;color:#c5b7ff}.featured-device-heading svg{width:15px;height:15px}.featured-device-main{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:20px;padding:20px 0 24px}.featured-device-main>div{min-width:0}.featured-device-image{display:grid;place-items:center;min-height:190px}.featured-device-photo{width:140px!important;height:180px!important;object-fit:contain;mix-blend-mode:normal}.featured-device-main h2{margin:5px 0 10px;font-size:21px;font-weight:700;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.featured-device-main p,.featured-device-main small{margin:0 0 12px;color:#c1c7d6;font-size:13px}.featured-device-main small{display:block;margin-bottom:4px}.featured-device-main strong{display:block;font-size:23px;font-weight:750;letter-spacing:-.035em}.featured-device-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-top:1px solid #39425a;font-size:14px;font-weight:650}.featured-device-link svg{width:18px;height:18px;color:#c5b7ff}.categories-section{padding-block:30px;border-top:1px solid var(--line)}.categories-section .section-heading{margin-bottom:20px}.categories-section .section-heading p,.categories-section .section-kicker{display:none}.categories-section .section-heading h2{font-size:24px;margin:0}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-card{min-height:76px;padding:14px;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none}.category-card:hover{transform:none;border-color:#b8afd9;box-shadow:none}.category-icon{width:38px;height:38px;flex:0 0 38px;font-size:22px;border-radius:9px;background:#f3f2f8;color:var(--violet)}.category-hub-icon svg,.category-icon svg{width:24px;height:24px}.category-hub-icon{background:#f3f2f8;color:var(--violet)}.category-card strong{font-size:14px}.category-card small{font-size:12px;color:var(--muted)}.round-arrow{width:26px;height:26px;font-size:16px;background:none;color:#747e8c}.deals-section{padding-block:36px 48px;border-block:1px solid var(--line);background:var(--paper)}.coral-kicker{color:var(--violet)}.deal-tabs{padding:4px;border:1px solid var(--line);border-radius:9px;background:#fff}.deal-tabs button{min-height:40px;padding:8px 14px;border-radius:6px;font-size:13px;color:#596371}.deal-tabs button.active{background:var(--ink);color:#fff;box-shadow:none}.product-grid{gap:20px}.catalog-card,.product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.catalog-card:hover,.product-card:hover{transform:none;border-color:#b8bfd0;box-shadow:var(--shadow-md)}.catalog-card-media,.product-media{height:190px;background:#f8f9fb;border-bottom:1px solid #eef0f3}.catalog-card-media>.heart-button,.product-media>.heart-button{position:absolute;top:12px;right:12px}.catalog-product-image,.product-card-image{object-fit:contain;mix-blend-mode:multiply}.catalog-card-body,.product-body{display:flex;flex:1;flex-direction:column;padding:20px}.product-brand{font-size:12px;font-weight:750;letter-spacing:.055em;color:var(--muted);text-transform:none;letter-spacing:.02em}.product-image-unavailable{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#f3f5f8;border-radius:8px;color:#778393;padding:16px;box-shadow:none}.product-image-unavailable svg{width:32px;height:32px;stroke-width:1.2}.product-image-unavailable span{font-size:12px;text-align:center;line-height:1.5}.catalog-card-body h2,.product-body h3{min-height:44px;margin:6px 0 8px;font-size:17px;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.catalog-card-body h2,.mobile-product-copy h2,.product-body h3{font-weight:650}.product-body>p{font-size:13px;color:var(--muted)}.catalog-drop,.discount-badge{font-size:12px;font-weight:700;padding:5px 9px;color:#246c4c;background:#e9f3ed;border:0;border-radius:6px}.catalog-tag{max-width:calc(100% - 70px);font-size:12px;color:#596371;background:#fff;border:1px solid var(--line);border-radius:6px}.score-line{margin-block:14px 18px;font-size:12px;color:var(--muted);gap:7px}.score-line b{font-size:12px;font-weight:500}.score-dot{background:#eef3ef;color:#28654c;border-radius:5px}.catalog-price,.price-line{display:flex;align-items:start;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.catalog-price small,.price-line small{font-size:12px;color:var(--muted)}.catalog-price strong,.price-line strong{font-size:24px;font-weight:750;letter-spacing:-.04em;color:var(--ink)}.catalog-price del,.price-line del{font-size:12px;color:#747e8c}.catalog-price>a,.price-line>a{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 13px;border-radius:7px;background:var(--ink);color:#fff;font-size:13px}.catalog-compare,.compare-button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#535f70;font-size:13px}.compare-button svg{width:16px;height:16px}.catalog-compare.selected,.compare-button.selected{color:var(--violet);background:#f3f0ff;border-color:#c7bdec}.heart-button,.mobile-product-row .heart-button{min-width:44px;min-height:44px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;box-shadow:none;background:#fff}.heart-button svg{width:19px;height:19px}.data-note{margin:24px 0 0;font-size:12px;line-height:1.65;color:var(--muted)}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.editorial-grid .editorial-card{display:flex;min-width:0;margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:visible;box-shadow:0 2px 5px rgb(23 32 57/2%);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.editorial-grid .editorial-card:hover{border-color:#c2b6ed;box-shadow:0 12px 28px rgb(23 32 57/8%)}.editorial-card-link{display:flex;flex-direction:column;width:100%;min-height:330px;padding:26px;border-radius:inherit}.editorial-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.editorial-card-icon{display:grid;place-items:center;width:42px;height:42px;background:#f1eefc;color:var(--violet);border-radius:11px}.editorial-card-icon svg{width:20px;height:20px;stroke-width:1.7}.editorial-card-number{color:#8994a5;font-size:13px;font-variant-numeric:tabular-nums}.editorial-card-category{font-size:12px;font-weight:750;letter-spacing:.075em;color:var(--violet);text-transform:uppercase;line-height:1.6}.editorial-card-link>h2,.editorial-card-link>h3{margin:10px 0 14px;color:var(--ink);font-size:21px;font-weight:650;line-height:1.4;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:pretty}.editorial-card-link>p{margin:0 0 28px;color:var(--muted);font-size:14px;line-height:1.75;text-wrap:pretty}.editorial-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.editorial-card-footer small{color:var(--muted);font-size:12px;line-height:1.5}.editorial-card-footer>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:14px;font-weight:650;white-space:nowrap}.editorial-card-footer svg{width:18px;height:18px;transition:transform var(--motion-fast) var(--motion-ease)}.editorial-card:hover .editorial-card-footer svg{transform:translate(2px,-2px)}.editorial-grid .editorial-card--lead{background:var(--ink);border-color:var(--ink)}.editorial-card--lead .editorial-card-icon{color:#d4caff;background:#343451}.editorial-card--lead .editorial-card-category{color:#c5b7ff}.editorial-card--lead .editorial-card-footer small,.editorial-card--lead .editorial-card-number{color:#b2bbce}.editorial-card--lead .editorial-card-footer>span,.editorial-card--lead .editorial-card-link>h3{color:#fff}.editorial-card--lead .editorial-card-link>p{color:#d0d5e1}.editorial-card--lead .editorial-card-footer{border-color:#3c445a}.guide-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.editorial-grid{grid-template-columns:minmax(0,1fr);gap:16px}.editorial-card-link{min-height:0;padding:22px}.editorial-card-top{margin-bottom:22px}.editorial-card-link>h2,.editorial-card-link>h3{font-size:21px}.editorial-card-link>p{font-size:15px}}.how-section{padding-top:32px;border-top:1px solid var(--line);gap:48px}.how-steps .featured-step,.how-steps article{background:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:16px 20px;box-shadow:none;transform:none}.how-steps h3{color:var(--ink);font-size:17px}.how-steps .featured-step p,.how-steps p{color:var(--muted);font-size:14px}.step-number{font-size:13px;color:var(--muted)}.step-icon{background:#f1effa;color:var(--violet);border-radius:9px}.compare-cta{padding-block:44px;background:var(--ink)}.compare-cta:after,.compare-cta:before{display:none}.compare-cta h2{font-size:32px;line-height:1.25;letter-spacing:-.03em}.compare-cta h2 em{color:#c6baf5}.compare-cta-icon{width:72px;height:72px;color:#b9aacd;stroke-width:1}.site-footer{background:#fff;color:var(--ink);padding-top:48px}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr 1.4fr;gap:32px;padding-bottom:38px}.footer-main h4{font-size:14px;font-weight:700;color:var(--ink)}.footer-main a:not(.brand),.footer-main p{font-size:13px;line-height:1.75;color:var(--muted)}.footer-main a:not(.brand){min-height:32px}.footer-main>div:not(.footer-brand):not(.footer-news) a{font-size:13px}.footer-main a.footer-alert-link{color:#fff;background:var(--ink);border-radius:8px}.footer-bottom{padding-block:22px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer-bottom a{font-size:12px}.brand-hub-hero,.brand-index-hero,.catalog-hero,.category-hub-hero,.comparison-hero,.enhanced-comparison .comparison-hero,.guide-index-hero{padding-block:32px;background:#fff;border-bottom:1px solid var(--line)}.category-hub-hero:after,.category-hub-hero:before{display:none}.brand-hub-title h1,.brand-index-heading h1,.catalog-title-row h1,.category-hub-hero h1,.compare-title-row h1,.guide-index-hero h1{font-weight:650;font-size:clamp(30px,3.2vw,44px);line-height:1.15;color:var(--ink);letter-spacing:-.045em}.category-hub-hero h1 em{color:var(--violet)}.brand-hub-title p,.brand-index-heading p,.catalog-title-row p,.category-hub-hero p,.compare-title-row p,.guide-index-hero p{font-size:16px;line-height:1.7;color:var(--muted);max-width:780px}.breadcrumbs{font-size:12px;line-height:1.7;gap:10px;flex-wrap:wrap;white-space:normal}.breadcrumbs>a{min-height:32px;display:inline-flex;align-items:center}.category-hub-hero .breadcrumbs>a,.guide-index-hero .breadcrumbs>a{color:var(--muted)}.brand-directory .detail-section-head p,.brand-hub-content .detail-section-head p{font-size:14px;color:var(--muted)}.brand-index-proof,.catalog-score{background:#f7f8fa;border:1px solid var(--line);box-shadow:none;border-radius:10px}.catalog-score small{font-size:12px}.catalog-search,.category-hub-search{min-height:56px;background:#fff;border:1px solid #c7cdd7;border-radius:9px;box-shadow:none}.catalog-search input,.category-hub-search input{font-size:16px}.catalog-search>span:last-child{font-size:12px}.catalog-layout{grid-template-columns:280px minmax(0,1fr);gap:28px;padding-top:28px}.filter-panel{background:#fff;border-radius:12px;box-shadow:none}.filter-group h3,.filter-head h2,.filter-panel :is(label,input,button,summary),.filter-title{font-size:14px}.filter-panel :is(small,.filter-help,.filter-intro,.range-extremes,.filter-apply-bar>div span,.facet-empty){font-size:12px;color:var(--muted);line-height:1.55}.filter-panel .choice-pills button,.filter-panel .filter-head button,.filter-panel .price-range-labels span,.filter-panel .price-range-labels strong,.filter-panel label small{font-size:12px!important}.filter-group label{min-height:36px}.filter-catalog-search input{font-size:13px}.filter-panel .filter-catalog-search small{font-size:11px}.filter-apply-bar{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.filter-apply-bar>div{width:100%}.filter-panel .filter-apply-bar b,.filter-panel .filter-apply-bar strong{font-size:13px}.filter-apply-bar button{min-height:40px;margin-left:auto}.filter-apply-bar .auto-apply-toggle,.filter-more-basics>summary small{font-size:12px}.advanced-filter-disclosure>summary,.flat-filter-section>summary{font-size:14px;min-height:44px}.advanced-filter-heading p{font-size:13px}.choice-pills button,.promoted-device-options button{min-height:36px}.result-toolbar{gap:16px;flex-wrap:wrap;margin-bottom:20px}.result-toolbar :is(span,label,select){font-size:13px}.result-toolbar select{min-height:44px;border-radius:8px}.catalog-cards{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card-body{padding:16px}.catalog-detail-meta b,.catalog-detail-meta span,.catalog-power-grid b,.catalog-rating,.spec-chips span,.x-score{font-size:12px}.catalog-rating{flex-wrap:wrap;gap:8px}.spec-chips{gap:6px}.spec-chips span{padding:5px 7px;border-radius:5px;background:#f7f8fa}.catalog-power-grid{gap:10px}.verified-price{font-size:12px;line-height:1.6;color:var(--muted)}.catalog-load-more{border-radius:9px;min-height:54px}.catalog-load-more b{font-size:14px}.catalog-load-more span{font-size:12px;color:var(--muted)}.brand-directory-grid>article,.brand-product-grid>article,.category-hub-card{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none}.category-hub-card:hover{transform:none;box-shadow:var(--shadow-sm)}.category-hub-hero .container>p{font-size:16px;color:var(--muted)}.category-hub-hero .breadcrumbs,.category-proof,.category-proof span{color:var(--muted)}.category-proof span b{color:var(--ink);font-size:17px}.category-hub-search button{min-height:44px;font-size:14px;background:var(--violet);border-radius:7px}.category-hub-heading{gap:20px;margin-bottom:28px}.category-hub-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:10px 0 12px}.category-hub-heading>span{flex-shrink:0;white-space:nowrap;font-size:13px}.category-hub-content{padding-block:40px}.brand-directory-actions a,.brand-directory-grid :is(p,small),.brand-product-grid :is(p,small),.brand-product-price a,.category-card-footer,.category-hub-card p,.category-proof span,.category-subcategory-list span{font-size:13px}.category-decision-layer{background:#f0f2f5;color:var(--ink)}.decision-layer-grid article{background:none;border-color:var(--line);box-shadow:none}.decision-layer-grid p{color:var(--muted);font-size:14px}.detail-hero{padding-block:28px 40px;background:#fff}.detail-device-panel{border:1px solid var(--line);background:#f8f9fb;border-radius:16px}.detail-device-panel:after,.detail-device-panel:before{display:none}.detail-actions .heart-button{width:auto;height:auto;min-width:0;min-height:46px;border-radius:9px;padding:10px 16px}.detail-actions .heart-button,.detail-actions .primary-button,.detail-actions>a:not(.primary-button){font-size:14px}.detail-quality-strip{background:#f8f9fb;border-color:var(--line);border-radius:10px}.detail-quality-strip>a,.detail-quality-strip>span{font-size:12px}.detail-copy h1{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.04em}.detail-subtitle{font-size:15px;color:var(--muted)}.detail-price-summary{background:#f6f7fa;border:1px solid var(--line);border-radius:10px;box-shadow:none}.detail-price-summary strong{font-size:32px}.detail-badges span,.detail-price-summary :is(small,p,del){font-size:13px}.detail-content{gap:28px}.detail-content :is(.detail-section-head p,.detail-section-head>button,.spec-row>div,.offer-meta,.power-method-note,.power-evidence span,.power-score-heading>div small,.verified-price,.detail-quality-strip span){font-size:13px;line-height:1.6}.detail-content :is(.power-score-heading b,.detail-section-head>a){font-size:14px}.detail-content :is(.power-score-card,.device-power-section,.offer-row){border-radius:10px;box-shadow:none;background-image:none}.detail-content :is(.offer-row button,.offer-row a,.detail-section-head button){min-height:44px}.recent-product-card :is(small,span,b),.recent-products-grid :is(small,p),.related-product-card :is(small,span,b),.related-product-grid :is(small,p){font-size:12px}.recently-viewed-section h2,.related-products h2{font-size:24px}.brand-hub-hero>.container,.brand-index-hero>.container{padding-block:0}.brand-hub-stats small,.brand-index-proof span,.brand-product-evidence span{font-size:12px;color:var(--muted)}.guide-index-grid .article-copy h2{font-size:21px;line-height:1.35}.guide-index-hero .breadcrumbs{color:var(--muted);margin-bottom:24px}.article-visual.visual-2,.article-visual.visual-3{background:none}.account-page,.guide-index-page,.guide-page,.legal-page{background:var(--paper)}.guide-article,.legal-page article{width:min(800px,calc(100% - 64px));padding:42px 0 80px}.guide-article h1,.legal-page h1{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-.04em}.guide-breadcrumb,.guide-meta{font-size:13px;color:var(--muted)}.guide-breadcrumb{margin-bottom:24px}.guide-body{max-width:none}.guide-lead{font-size:17px}.guide-body p,.legal-page p{font-size:16px;line-height:1.85;color:#535f70}.guide-body h2,.legal-page h2{font-size:24px;line-height:1.3;margin-top:32px}.account-content article{border-radius:12px;box-shadow:none;border-color:var(--line)}.account-content .account-stat small,.account-content :is(small,span,a){font-size:13px}.account-content article p{font-size:15px;overflow-wrap:anywhere}.user-auth-page{background:var(--paper)}.user-auth-layout{gap:48px}.user-auth-story h1{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.045em}.user-auth-story>p{font-size:16px;color:var(--muted)}.auth-benefits b{font-size:14px;font-weight:600}.user-auth-story>small{font-size:12px;color:var(--muted)}.user-auth-card{padding:30px;border-radius:14px;box-shadow:var(--shadow-sm);border-color:var(--line)}.auth-card-heading>span,.auth-kicker{font-size:11px;color:var(--violet)}.auth-card-heading h2{font-size:27px;line-height:1.2}.auth-card-heading p,.auth-mode-tabs a,.user-auth-form label{font-size:14px;color:var(--muted)}.auth-mode-tabs a{min-height:44px}.auth-mode-tabs a.active{color:#fff;background:var(--ink);box-shadow:none}.user-auth-form input{min-height:48px;font-size:16px;font-weight:450;border-radius:8px}.admin-login-card form button,.auth-mode-tabs a,.user-auth-form label,.user-auth-submit{font-weight:650}.password-field button{min-width:54px;min-height:44px;inset-block:0;transform:none;font-size:12px}.auth-legal,.google-setup-note,.password-hint{font-size:12px;color:var(--muted);line-height:1.6}.user-auth-submit{min-height:48px;font-size:15px;border-radius:8px;background:var(--violet);box-shadow:none}.user-auth-error{font-size:13px}.auth-divider span{font-size:11px;color:var(--muted)}.chatgpt-auth-button,.google-auth-pending{min-height:48px;padding-inline:10px}.chatgpt-auth-button b,.google-auth-pending b{font-size:12px}.chatgpt-auth-button>span{font-size:10px}.admin-login-page{background:var(--paper);color:var(--ink)}.admin-login-card{border:1px solid var(--line);border-radius:14px;background:#fff;backdrop-filter:none;box-shadow:var(--shadow-md)}.admin-login-kicker{font-size:11px;color:var(--violet)}.admin-login-card label,.admin-login-card>p{font-size:14px;color:var(--muted)}.admin-login-card input{min-height:48px;border-color:#c7cdd7;border-radius:8px;color:var(--ink);background:#fff;font-size:16px}.admin-login-card form button{min-height:48px;border-radius:8px;background:var(--violet);font-size:15px}.admin-login-card>small{font-size:12px;color:var(--muted)}.admin-login-error{font-size:13px;color:#a4312b;background:#fff2f1}.enhanced-comparison{--comparison-label:200px;--comparison-product:230px}.enhanced-comparison .enhanced-products{gap:0;grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),minmax(var(--comparison-product),1fr))}.enhanced-comparison .comparison-table{overflow:visible}.enhanced-comparison .enhanced-spec-table{overflow-x:auto}.capability-row,.enhanced-products,.enhanced-spec-table section{min-width:calc(var(--comparison-label) + var(--compare-count, 3) * var(--comparison-product))}.capability-row,.enhanced-spec-table .spec-row{grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),minmax(var(--comparison-product),1fr))}.compare-product h2,.compare-product h2 a{font-size:17px}.capability-head p,.capability-head>small,.capability-row>div:first-child span,.compare-label-column :is(span,a),.compare-product :is(small,.compare-data-coverage),.compare-settings label,.score-method-summary{font-size:13px;line-height:1.5}.compare-settings summary,.comparison-controls nav button,.density-buttons button,.feature-search input,.scenario-tabs button{font-size:14px}.compare-settings summary,.comparison-controls nav button,.density-buttons button,.scenario-tabs button{min-height:44px}.comparison-controls nav button b{font-size:11px;min-width:22px;height:22px}.comparison-controls{box-shadow:var(--shadow-sm);border-radius:10px;background:#fff;backdrop-filter:none}.feature-search{min-height:48px;border-radius:8px}.density-compact .enhanced-spec-table .spec-row>div,.enhanced-spec-table .spec-row>div{font-size:13px;line-height:1.6;padding:14px 16px}.density-compact .enhanced-spec-table .spec-row>div{padding-block:9px}.enhanced-spec-table .missing-value{color:#687382}.capability-row>div:first-child b{font-size:14px}.best-spec,.capability-best>b{font-size:10px}.compare-remove{min-width:36px;min-height:36px}.compare-product .remove-product{width:36px;height:36px;font-size:21px;right:10px;top:10px}.recent-product-list :is(small,em),.related-product-copy small,.related-product-evidence span{font-size:12px}.recent-product-list b,.related-product-copy h3{font-size:14px;line-height:1.4}.recent-product-list>article{border-radius:10px;box-shadow:none}.floating-compare{left:0;right:0;margin-inline:auto;transform:none;backdrop-filter:none;max-width:calc(100% - 32px);padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);box-shadow:var(--shadow-lg)}.floating-compare>div>strong{font-size:14px}.floating-compare small{font-size:12px;color:var(--muted)}.floating-compare>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;background:var(--violet);color:#fff;font-size:14px}.floating-products>span{width:44px;height:44px}.floating-products>span button{width:28px;height:28px;right:-7px;top:-9px;font-size:18px}.consent-banner{left:20px;right:auto;bottom:20px;width:min(440px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;display:block;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);box-shadow:var(--shadow-lg);transform:none}.consent-banner>div:first-child{align-items:flex-start;gap:12px}.consent-banner b{font-size:15px}.consent-banner p,.consent-settings small{font-size:13px;color:var(--muted);line-height:1.65}.consent-icon{display:none}.consent-actions{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.consent-actions button{min-height:44px;font-size:13px;padding:8px;border-radius:7px}.consent-actions .consent-accept{background:var(--ink);border-color:var(--ink);color:#fff}.consent-settings{grid-template-columns:1fr}.consent-settings label{min-height:52px}body:has(.consent-banner) .floating-compare{bottom:auto;top:12px;z-index:60}@media (max-width:1150px){.header-inner{gap:18px}.main-nav{gap:12px}.auth-links a,.main-nav a{font-size:13px}.hero{gap:36px}.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{gap:14px}.product-body{padding:16px}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-news{grid-column:1/-1;max-width:520px}}@media (max-width:900px){.category-ribbon-inner,.container,.header-inner{width:calc(100% - 40px)}.header-inner{height:68px}.header-inner,.site-header{min-height:68px}.header-actions{margin-left:auto}.menu-button{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:16px 20px 20px;border-bottom:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:var(--shadow-md);background:#fff}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:2px}.main-nav .nav-compare,.main-nav a{min-height:46px;padding:8px 12px;font-size:15px;color:var(--ink);border-radius:7px}.main-nav a[aria-current=page]{background:#f2effb;color:var(--violet);text-decoration:none}.mobile-account-links,.mobile-auth-links{display:flex;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mobile-auth-links .mobile-auth-register{background:var(--ink);color:#fff}.main-nav.is-open .mobile-auth-links a{color:var(--ink)!important}.main-nav.is-open .mobile-auth-links .mobile-auth-register{color:#fff!important}.hero{gap:24px;grid-template-columns:1.2fr 1fr;padding-block:36px}.featured-device{padding-inline:18px}.featured-device-main{grid-template-columns:1fr;gap:8px;padding-top:10px}.featured-device-image{min-height:140px}.featured-device-photo{height:140px!important}.featured-device-main h2{font-size:18px}.featured-device-heading>span:last-child,.featured-device-main p{display:none}.featured-device-link{font-size:12px}.trust-row{gap:14px;flex-wrap:wrap}.category-grid,.editorial-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-section{display:block}.how-steps{margin-top:32px}.compare-cta-icon{display:none}.catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.catalog-card-body h2{font-size:16px}.catalog-price strong{font-size:22px}.catalog-title-row,.compare-title-row{gap:20px}.enhanced-comparison{--comparison-label:140px}}@media (max-width:700px){.category-ribbon-inner,.container,.header-inner{width:calc(100% - 32px)}.auth-links{display:none}.brand{font-size:22px}.category-ribbon-inner{gap:18px;overflow-x:auto}.category-ribbon-all{padding-right:18px}.category-ribbon a{flex:0 0 auto;font-size:12px}.hero{grid-template-columns:1fr;gap:24px;padding-block:30px 32px}.hero .eyebrow{font-size:11px;margin-bottom:12px}.hero h1{font-size:36px;line-height:1.1;max-width:480px;margin-bottom:16px}.hero-copy>p{font-size:15px;margin-bottom:22px}.hero-search{gap:8px;padding-left:12px;flex-wrap:nowrap}.hero-search input{font-size:16px}.hero-search button{width:auto;min-width:64px;font-size:14px;margin:0;padding-inline:12px}.hero-search button svg{display:none}.trending{column-gap:12px;row-gap:0}.trust-row{margin-top:16px;gap:12px}.trust-row>div{gap:5px}.trust-row strong{font-size:16px}.trust-row span{font-size:12px}.featured-device{padding:16px 18px 0;border-radius:12px}.featured-device-heading>span:last-child{display:inline-flex}.featured-device-main{grid-template-columns:105px minmax(0,1fr);gap:18px;padding:16px 0}.featured-device-image{min-height:115px}.featured-device-photo{height:115px!important;width:90px!important}.featured-device-main h2{font-size:19px}.featured-device-main strong{font-size:22px}.featured-device-link{min-height:46px;font-size:13px}.inline-heading,.section-heading{flex-direction:column;align-items:flex-start;gap:16px}.section-heading>a{min-height:32px}.section-heading h2{font-size:28px}.section-heading p{font-size:14px}.home-page .section-heading p{font-size:14px!important}.categories-section{padding-block:28px}.categories-section .section-heading{flex-direction:row;align-items:center;gap:10px}.categories-section .section-heading h2{font-size:21px}.categories-section .section-heading>a{font-size:12px;flex-shrink:0}.category-card{padding:12px 10px;gap:9px;min-height:72px}.category-card strong{font-size:13px}.category-card small{font-size:11px}.category-icon{width:30px;height:34px;flex-basis:30px;font-size:20px}.category-card .round-arrow{display:none}.deal-tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.deal-tabs button{padding-inline:8px;font-size:13px}.home-page .product-grid,.phone-explorer-page .catalog-cards{display:none}.favorites-content .favorite-cards{display:grid;grid-template-columns:1fr;gap:16px}.home-mobile-products,.mobile-catalog-cards{display:grid;gap:12px}.mobile-product-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none}.mobile-product-media{width:88px;padding-top:38px;align-self:stretch;border-radius:8px;background:#f8f9fb}.mobile-product-image{width:78px!important;height:125px!important}.mobile-product-copy{min-width:0}.mobile-product-heading{min-height:32px}.mobile-product-row .heart-button{position:relative;right:auto;top:auto;margin-top:-6px;margin-right:-4px}.mobile-product-copy h2{margin:4px 0 14px;font-size:17px;line-height:1.35;letter-spacing:-.02em}.mobile-product-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.mobile-product-specs small{font-size:11px;color:var(--muted)}.mobile-product-row small{font-size:12px!important}.mobile-product-row .mobile-product-specs small{font-size:11px!important;font-weight:500;text-transform:none}.mobile-product-specs>span{background:none;padding:0;min-height:0}.mobile-product-specs b{font-size:12px;line-height:1.5}.mobile-product-specs i{display:none}.mobile-product-footer{margin-top:14px;align-items:start;flex-wrap:wrap;gap:12px}.mobile-product-footer strong{font-size:22px;font-weight:750;letter-spacing:-.04em}.mobile-product-footer small{font-size:11px;color:var(--muted)}.mobile-product-actions{display:flex;width:100%;gap:8px}.mobile-product-footer>.mobile-product-actions{flex-direction:row;align-items:stretch}.mobile-product-actions a,.mobile-product-footer button{min-height:44px;font-size:12px;border-radius:7px}.mobile-product-footer button span{display:inline;font-size:12px}.mobile-product-actions a{flex:1;padding-inline:9px;background:var(--ink);color:#fff}.mobile-product-actions button{padding-inline:9px}.mobile-product-actions>a{align-self:stretch;white-space:nowrap}.mobile-product-actions a svg{display:none}.data-note{font-size:12px}.editorial-grid{grid-template-columns:1fr;gap:22px}.article-visual{height:54px}.article-copy h2,.article-copy h3{font-size:22px}.article-copy p{font-size:15px}.how-steps{grid-template-columns:1fr;gap:20px}.how-steps article{padding:0 0 0 20px}.how-steps .step-icon{display:none}.compare-cta{padding-block:36px}.compare-cta-inner{gap:24px}.compare-cta h2{font-size:28px}.compare-cta .light-button{width:100%;justify-content:center}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand,.footer-news{grid-column:1/-1}.footer-main a:not(.brand){min-height:38px}.footer-bottom{align-items:flex-start;gap:14px}.footer-bottom>div{flex-wrap:wrap;gap:14px}.catalog-hero,.category-hub-hero,.comparison-hero,.guide-index-hero{padding-block:24px}.catalog-title-row h1,.category-hub-hero h1,.compare-title-row h1,.guide-index-hero h1{font-size:32px}.catalog-title-row p,.category-hub-hero p,.compare-title-row p,.guide-index-hero p{font-size:15px}.catalog-score{display:none}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr);padding-top:20px}.catalog-results{min-width:0}.mobile-filter-button{display:flex;min-height:48px;border-radius:8px;font-size:14px}.filter-panel{display:none;width:100%;max-height:65dvh;overflow:auto}.filter-panel.is-open{display:block}.filter-panel :is(button,summary,label){min-height:44px}.filter-catalog-search{position:static}.filter-apply-top{position:sticky;top:0;z-index:5}.result-toolbar{align-items:flex-start;gap:14px}.result-toolbar>div{width:100%}.result-toolbar>label{width:100%;display:flex;justify-content:space-between}.result-toolbar select{flex:1;margin-left:14px}.catalog-search{padding-inline:12px}.catalog-search input{min-width:0}.catalog-search>span:last-child{padding-inline:6px}.category-hub-grid{grid-template-columns:1fr}.category-hub-heading h2{font-size:26px}.category-hub-heading{align-items:flex-start}.category-hub-hero .container>p{font-size:15px}.brand-hub-title h1,.brand-index-heading h1{font-size:32px}.guide-article,.legal-page article{width:calc(100% - 32px);padding-block:28px 60px}.guide-article h1,.legal-page h1{font-size:32px}.guide-body p,.guide-lead,.legal-page p{font-size:16px}.user-auth-card{padding:24px 18px}.user-auth-layout{align-items:start;min-height:0;padding-block:22px}.auth-card-heading h2{font-size:25px}.auth-provider-row{grid-template-columns:1fr}.category-hub-card{padding:22px}.category-proof{display:flex;flex-wrap:wrap;gap:12px}.category-proof span{font-size:12px}.detail-grid{gap:26px}.detail-device-panel.real-device-panel{min-height:0;padding:12px}.detail-gallery-main{min-height:185px;height:185px;background:#f8f9fb}.detail-gallery-main>img.detail-product-image{height:185px!important;max-height:185px!important;padding:8px!important}.detail-device-panel .gallery-thumbnails{position:relative;inset:auto;max-width:100%;margin-top:12px}.image-source-note{display:none}.detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-actions>.primary-button{grid-column:1/-1}.detail-actions .heart-button,.detail-actions>a{width:100%;justify-content:center;padding:12px}.detail-copy h1{font-size:30px}.detail-content{gap:20px}.detail-content .detail-section-head{flex-wrap:wrap;gap:12px}.detail-content .spec-row>div{padding-inline:12px}.enhanced-comparison{--comparison-label:116px;--comparison-product:205px}.enhanced-products{grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),var(--comparison-product))!important}.capability-row,.enhanced-spec-table .spec-row{grid-template-columns:var(--comparison-label) repeat(var(--compare-count,3),var(--comparison-product))}.enhanced-spec-table section{min-width:calc(var(--comparison-label) + var(--compare-count, 3) * var(--comparison-product))!important}.enhanced-products .compare-label-column{padding-inline:12px}.compare-label-column :is(span,a),.compare-product :is(small,.compare-data-coverage),.score-method-summary{font-size:12px}.enhanced-spec-table .spec-row>div{font-size:13px;padding:12px 10px}.comparison-controls{position:static}.compare-settings>div{width:min(300px,calc(100vw - 48px))}.floating-compare{width:calc(100% - 24px);max-width:none;padding:12px;gap:12px;bottom:12px}.floating-products{display:none}.floating-compare>div{min-width:0}.floating-compare>div:nth-child(2){display:flex}.floating-compare>a{margin-left:auto;padding-inline:14px}.floating-compare small{font-size:11px}.consent-banner{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.official-profile-note{padding:14px 16px;border-left:3px solid var(--violet);background:#f3f0fc;color:#4c4564;font-size:14px;line-height:1.65}.hero{padding-block:44px 40px}.hero-shortcuts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px}.hero-shortcuts a{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--ink);font-size:14px;font-weight:650}.hero-shortcuts a:hover{color:var(--violet)}.hero-shortcuts svg{width:17px;height:17px;color:var(--violet)}.hero .trending{margin-top:10px}.featured-device{box-shadow:var(--shadow-md)}.featured-device-image{border-radius:12px;background:#f8f9fb;padding:12px}.featured-device-main{grid-template-columns:.9fr 1fr}.catalog-section-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px}.catalog-section-footer .data-note{display:flex;align-items:center;gap:8px;margin:0}.catalog-section-footer .data-note svg{width:17px;height:17px;flex-shrink:0;color:#28654c}.catalog-section-footer>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--violet);font-size:14px;font-weight:700;white-space:nowrap}.budget-shortcuts svg,.catalog-section-footer>a svg{width:17px;height:17px}.budget-shortcuts{display:grid;grid-template-columns:1fr repeat(3,1fr);align-items:center;gap:12px;margin-bottom:22px;padding-block:18px;border-block:1px solid var(--line)}.budget-shortcuts>span{color:var(--ink);font-size:14px;font-weight:650}.budget-shortcuts a{display:flex;align-items:center;justify-content:space-between;min-height:46px;gap:8px;padding:10px 14px;border:1px solid #ded8ed;border-radius:8px;color:#5135b9;background:#f5f2fc;font-size:13px;font-weight:650}.budget-shortcuts a:hover{border-color:var(--violet);background:#ece6fa}.how-section{padding-block:44px}.how-steps article{min-height:0}.how-steps h3{margin-top:30px}.catalog-search .catalog-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:7px;background:#f3f0fa;color:var(--violet)}.catalog-search-clear svg{width:18px;height:18px}.catalog-results{scroll-margin-top:24px}@media (max-width:900px){.hero{padding-block:32px}.budget-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-shortcuts>span{grid-column:1/-1}}@media (max-width:700px){.hero{padding-block:26px 30px}.hero-shortcuts{gap:6px 18px}.hero-shortcuts a{font-size:13px;min-height:44px}.featured-device-main{grid-template-columns:100px minmax(0,1fr);gap:16px}.featured-device-image{min-height:130px;padding:8px}.featured-device-photo{width:84px!important;height:130px!important}.catalog-section-footer{flex-direction:column;align-items:stretch;gap:12px}.catalog-section-footer>a{justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.budget-shortcuts{grid-template-columns:minmax(0,1fr);gap:8px}.budget-shortcuts>span{margin-bottom:4px}.budget-shortcuts a{min-height:48px;font-size:14px}.how-section{padding-block:32px}.how-steps h3{margin-top:10px}.how-steps article{min-height:0;padding-block:6px}}.catalog-search input::-webkit-search-cancel-button{-webkit-appearance:none}.comparison-start-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.comparison-start-actions>span{color:var(--muted);font-size:13px}.comparison-count-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}.comparison-count-nav a{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:64px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:white;font-size:18px;font-weight:650}.comparison-count-nav a span{font-size:13px;font-weight:400;color:var(--muted)}.comparison-count-nav a:hover{border-color:var(--violet);color:var(--violet)}.comparison-teaser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none}.comparison-teaser-grid li{min-width:0;border-bottom:1px solid var(--line)}.comparison-teaser-grid a{display:flex;align-items:center;gap:16px;min-height:110px;padding:20px 0;font-size:15px;line-height:1.55;font-weight:600}.comparison-teaser-grid a>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.comparison-teaser-grid svg{flex:0 0 18px;width:18px;height:18px}.comparison-teaser-count{flex:0 0 42px;display:flex;flex-direction:column;align-items:center;color:var(--violet);font-size:28px;line-height:1.2;font-weight:650}.comparison-teaser-count small{font-size:9px;letter-spacing:.08em}.comparison-teaser-grid a:hover{color:var(--violet)}@media(max-width:680px){.comparison-count-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.comparison-count-nav a{padding:14px;font-size:16px}.comparison-teaser-grid{grid-template-columns:1fr}.comparison-teaser-grid a{min-height:96px;gap:12px;padding:18px 0}}.comparison-index-group-heading h2,.comparison-index-heading h1{font-weight:650}.offer-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 24px 24px;background:#f7f8fc;border:1px solid #e4e7ef;border-radius:14px;overflow:hidden}.offer-overview>div{padding:20px 22px;min-width:0}.offer-overview>div+div{border-left:1px solid #e4e7ef}.offer-overview span{font-size:12px;color:#616c82}.offer-overview strong{display:block;margin:9px 0 5px;font-size:25px;font-weight:700;letter-spacing:-.03em;line-height:1.3;color:#1b233a;overflow-wrap:anywhere}.offer-overview strong small{margin-left:7px;font-size:12px;color:#616c82;font-weight:500;letter-spacing:0}.offer-overview p{margin:0;font-size:11px;line-height:1.6;color:#616c82}.offer-filter-reset{min-height:44px;padding:8px 12px;border:1px solid #ddd8f3;border-radius:8px;background:#fff;color:#6245c7;font:inherit;font-size:12px;cursor:pointer}.offer-filter-reset:hover{background:#f6f3ff}.offer-filter-reset:focus-visible{outline:3px solid #7252e7;outline-offset:3px}@media(max-width:700px){.offer-overview{margin:0 16px 20px;grid-template-columns:1fr 1fr}.offer-overview>div{padding:16px}.offer-overview>div:nth-child(2){grid-column:1/-1;grid-row:1;background:#f3f0fc;border-left:0;border-bottom:1px solid #e4e7ef}.offer-overview>div:nth-child(3){border-left:1px solid #e4e7ef}.offer-overview strong{font-size:23px}.offer-overview p{font-size:11px}.offer-options{align-items:flex-start;gap:12px}.offer-options label{min-height:36px;line-height:1.5}}.retailer-link-grid a .retailer-check{font-size:11px;line-height:1.5;color:#5d687f;font-weight:400;white-space:normal;overflow-wrap:anywhere}.retailer-link-grid a .retailer-search-action{margin-top:5px;color:#6245c7;font-size:12px;font-weight:650}.retailer-link-grid a:focus-visible{outline:3px solid #7252e7;outline-offset:3px}.retailer-link-grid a>span{grid-row:1/4}.retailer-link-grid a .retailer-search-action{grid-column:2}.comparison-decision{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;padding:28px 0;border-bottom:1px solid var(--line)}.comparison-decision h2{margin:8px 0 12px;font-size:clamp(24px,3vw,32px);letter-spacing:-.04em;line-height:1.2}.comparison-decision p{margin:0 0 12px;color:var(--muted);font-size:14px}.comparison-decision a{display:inline-flex;align-items:center;min-height:44px;color:var(--violet);font-size:13px}.comparison-decision ul{margin:0;padding:0;list-style:none}.comparison-decision li{padding:13px 0 13px 20px;border-bottom:1px solid var(--line);position:relative;font-size:14px;line-height:1.75;color:var(--ink-2)}.comparison-decision li:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--violet);left:0;top:23px}.comparison-decision li:last-child{border-bottom:0}.comparison-context{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:45;padding:12px 0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 5px 12px rgb(24 35 47/4%)}.comparison-context>div{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.comparison-context a{min-width:120px;max-width:230px;flex:0 0 auto;padding:8px 12px;border-radius:6px;background:var(--paper);font-size:12px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.comparison-context button{min-height:44px;flex-shrink:0;border:1px solid #d6cdef;color:var(--violet);background:#f8f5ff;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:650;cursor:pointer}.comparison-context button[aria-pressed=true]{background:var(--violet);color:#fff;border-color:var(--violet)}.comparison-advanced{margin:28px 0;border-block:1px solid var(--line)}.comparison-advanced>summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:15px;font-weight:650;color:var(--ink)}.comparison-advanced>summary span{color:var(--muted);font-size:12px;font-weight:400}.comparison-advanced .capability-comparison{margin:0 0 24px}.guide-intent-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.guide-intent-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:7px;font-size:13px;color:var(--ink)}.guide-method-link{margin:20px 0;font-size:13px;color:var(--violet)}.guide-method-link a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.phone-intent-links{display:flex;flex-wrap:wrap;gap:8px}.phone-intent-links a{min-height:44px;border-radius:7px}.method-page{background:#fff;min-height:100vh}.method-hero{padding-block:42px;max-width:900px}.method-hero h1{margin:12px 0 20px;font-size:clamp(32px,4.6vw,52px);line-height:1.12;letter-spacing:-.045em;font-weight:700}.method-hero p{max-width:700px;color:var(--muted);font-size:17px;line-height:1.75}.method-sections{max-width:1000px}.method-sections section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:32px 0;border-top:1px solid var(--line)}.method-sections section>svg{width:24px;height:24px;color:var(--violet);margin-top:4px}.method-sections h2{margin:0 0 18px;font-size:24px;line-height:1.3;letter-spacing:-.025em}.method-sections p{margin:0 0 15px;color:var(--muted);line-height:1.85;font-size:15px}.method-sections a{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:var(--violet);font-size:14px}.method-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 60px}.method-actions a{display:flex;align-items:center;gap:14px;min-height:48px;padding:12px 18px;color:var(--ink);background:var(--paper);border-radius:8px;font-size:14px;font-weight:650}.method-actions a:first-child{color:#fff;background:var(--ink)}.intent-grid{align-items:stretch}.intent-grid article{min-width:0;display:flex;flex-direction:column}.intent-product{flex:1}.intent-product h2{overflow-wrap:anywhere}.intent-image{flex-shrink:0}.offer-options{padding-block:16px;border-block:1px solid var(--line);margin-bottom:16px;gap:14px}.offer-options label{min-height:44px;display:inline-flex;align-items:center;gap:8px}.offer-row{overflow-wrap:anywhere}.offer-row>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.offer-explanation{padding:14px 16px;margin:16px 0;border-left:3px solid var(--violet);background:#f6f3ff;color:#514078;font-size:13px;line-height:1.7}.offer-explanation a{text-decoration:underline;text-underline-offset:3px}@media (max-width:800px){.comparison-decision{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:24px}.comparison-context{flex-direction:column;align-items:stretch;gap:8px;margin-inline:-12px;padding:10px 12px}.comparison-context>div{width:100%}.comparison-context a{width:150px;min-width:150px}.comparison-context button{min-height:44px}.comparison-advanced>summary{font-size:13px;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding-block:12px}.method-hero{padding-block:28px}.method-hero p{font-size:15px}.method-sections section{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-block:25px}.method-sections h2{font-size:21px}.method-sections p{font-size:14px}.method-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.comparison-context{scroll-behavior:auto}}.account-page .saved-alert-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto;padding:24px;gap:24px;border-color:var(--line);border-radius:12px;color:var(--ink)}.account-page .saved-alert-row>div{min-width:0;gap:5px}.account-page .saved-alert-row>div:first-child{align-items:flex-start}.account-page .saved-alert-row>div:first-child>div{display:grid;gap:5px;min-width:0}.account-page .saved-alert-row b{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.account-page .saved-alert-row small{font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.account-page .saved-alert-row strong{margin-top:0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.account-page .saved-alert-row>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-size:13px;line-height:1.4;white-space:nowrap}.account-page .saved-alert-row>a:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.account-page .active-alert-dot{flex:0 0 9px;margin-top:7px}@media (min-width:901px) and (max-width:1100px){.header-inner{height:68px}.header-inner,.site-header{min-height:68px}.header-actions{margin-left:auto}.menu-button{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;min-width:44px;min-height:44px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:16px 20px 20px;border-bottom:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:var(--shadow-md);background:#fff}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:2px}.main-nav .nav-compare,.main-nav a{min-height:46px;padding:8px 12px;font-size:15px;color:var(--ink);border-radius:7px}.main-nav a[aria-current=page]{background:#f2effb;color:var(--violet);text-decoration:none}.main-nav .mobile-account-links,.main-nav .mobile-auth-links{display:flex;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.main-nav .mobile-auth-register{background:var(--ink);color:#fff}.main-nav.is-open .mobile-decision-link{display:flex;align-items:center;gap:10px}.header-actions .auth-links{display:none}}@media (max-width:1000px){.account-page .saved-alert-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-page .saved-alert-row>a,.account-page .saved-alert-row>div:first-child{grid-column:1/-1}.account-page .saved-alert-row>a{justify-self:start}}@media (max-width:560px){.account-page .saved-alert-row{grid-template-columns:minmax(0,1fr);padding:20px}.account-page .saved-alert-row>a{justify-self:stretch}}.comparison-index-heading{padding-block:32px 48px}.comparison-index-heading h1{margin:16px 0;font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-.04em}.comparison-index-heading>p{max-width:680px;margin-bottom:24px;color:var(--muted,#5b6373);font-size:17px;line-height:1.7}.comparison-index-groups{display:grid;gap:48px}.comparison-index-group-heading{padding-bottom:20px;border-bottom:1px solid var(--line,#e0e4eb)}.comparison-index-group-heading h2,.comparison-index-note h2{font-size:25px;letter-spacing:-.025em}.comparison-index-group-heading p,.comparison-index-note p{color:var(--muted,#5b6373);line-height:1.7}.comparison-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;padding:0;margin:0}.comparison-link-list li{min-width:0;border-bottom:1px solid var(--line,#e0e4eb)}.comparison-link-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;padding:20px 4px;font-weight:650;line-height:1.55;text-decoration:none;overflow-wrap:anywhere}.comparison-link-list a:hover{color:var(--accent,#4f46e5)}.comparison-back-link a:focus-visible,.comparison-link-list a:focus-visible{outline:3px solid var(--accent,#4f46e5);outline-offset:3px}.comparison-index-note{padding-block:48px 64px}.comparison-index-note p{max-width:820px}.comparison-back-link{padding-block:24px 40px}.comparison-back-link a{display:inline-flex;align-items:center;min-height:44px}.compare-title-row>div:first-child{min-width:0}.compare-title-row h1{overflow-wrap:anywhere}@media (max-width:640px){.comparison-index-heading{padding-block:24px 32px}.comparison-index-heading>p{font-size:15px}.comparison-index-heading .primary-button{width:100%;justify-content:center}.comparison-link-list{grid-template-columns:1fr}.comparison-index-groups{gap:32px}}.enhanced-comparison .compare-title-row{align-items:flex-start;gap:24px}.enhanced-comparison .compare-title-row>div:first-child{flex:1 1 auto}.enhanced-comparison .compare-title-row h1{max-width:100%;font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.enhanced-comparison[data-comparison-size="4"] .compare-title-row h1,.enhanced-comparison[data-comparison-size="5"] .compare-title-row h1{font-size:clamp(26px,2.4vw,36px)}.enhanced-comparison .comparison-scroll-hint{display:flex;align-items:flex-start;gap:9px;margin:20px 0 10px;color:var(--muted,#5b6373);font-size:13px;line-height:1.6}.enhanced-comparison .comparison-scroll-hint>span{flex:0 0 auto;color:var(--violet,#6d4aff);font-size:20px;line-height:1}.enhanced-comparison .comparison-synced-scroll{overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#b8aecf #f5f3f9}.enhanced-comparison .comparison-synced-scroll:focus-visible{outline:3px solid var(--violet,#6d4aff);outline-offset:3px}.enhanced-comparison .capability-table.comparison-synced-scroll:focus-visible{outline-offset:-3px}@media (max-width:800px){.enhanced-comparison .compare-title-row{flex-direction:column;gap:16px}.enhanced-comparison .compare-title-row h1{font-size:30px}.enhanced-comparison[data-comparison-size="4"] .compare-title-row h1,.enhanced-comparison[data-comparison-size="5"] .compare-title-row h1{font-size:26px;line-height:1.25}.enhanced-comparison .comparison-scroll-hint{font-size:12px}}.enhanced-comparison .compare-product .remove-product{z-index:3;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--line,#e0e4eb);border-radius:50%;color:var(--ink,#172033);background:#fff;line-height:1;cursor:pointer}.enhanced-comparison .compare-product .remove-product:hover{color:#a4312b;background:#fff2f1;border-color:#e8c5c2}.enhanced-comparison .compare-product .remove-product:focus-visible{outline:3px solid var(--violet,#6d4aff);outline-offset:2px}.enhanced-comparison .comparison-explainer{margin-block:32px}.enhanced-comparison .comparison-explainer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.enhanced-comparison .comparison-explainer-heading h2{margin:6px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.035em}.enhanced-comparison .comparison-explainer-heading>a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;color:var(--violet,#6041d8);font-size:14px;font-weight:650;text-decoration:none}.enhanced-comparison .comparison-use-case{padding:22px 24px;border-left:3px solid var(--violet,#6041d8);background:#f0edf9}.enhanced-comparison .comparison-use-case h3{margin:0 0 6px;font-size:18px}.enhanced-comparison .comparison-use-case>strong{display:block;margin-top:18px;font-size:17px;line-height:1.5}.enhanced-comparison .comparison-use-case p{max-width:960px;margin:6px 0 0;color:#50576b;font-size:14px;line-height:1.7}.enhanced-comparison .comparison-explained-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.enhanced-comparison .comparison-explained-fact{min-width:0;padding:22px;border:1px solid var(--line,#e0e4eb);border-radius:12px;background:#fff}.enhanced-comparison .comparison-explained-fact h3{margin:0 0 8px;font-size:18px;line-height:1.4}.enhanced-comparison .comparison-explained-fact>p{margin:0;color:#596175;font-size:14px;line-height:1.65}.enhanced-comparison .comparison-explained-fact dl{margin:18px 0 14px}.enhanced-comparison .comparison-explained-fact dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,auto);align-items:baseline;gap:14px;padding-block:10px;border-bottom:1px solid #eceef3}.enhanced-comparison .comparison-explained-fact dt{min-width:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.enhanced-comparison .comparison-explained-fact dd{max-width:240px;margin:0;font-size:14px;font-weight:650;line-height:1.5;text-align:right;overflow-wrap:anywhere}.enhanced-comparison .comparison-explained-fact .comparison-unknown{color:#687382;font-size:12px;font-weight:400}.enhanced-comparison .comparison-explained-fact .comparison-fact-status{font-size:12px}.enhanced-comparison :is(.comparison-fact-sources,.comparison-score-explanation)>summary{display:flex;align-items:center;min-height:44px;color:var(--violet,#6041d8);font-size:13px;font-weight:650;cursor:pointer}.enhanced-comparison :is(.comparison-fact-sources,.comparison-score-explanation)>summary:before{content:"+";margin-right:8px;font-size:20px;font-weight:400}.enhanced-comparison :is(.comparison-fact-sources,.comparison-score-explanation)[open]>summary:before{content:"−"}.enhanced-comparison .comparison-fact-sources ul{display:grid;gap:14px;padding:12px 0 0;margin:0;list-style:none}.enhanced-comparison .comparison-fact-sources li{display:grid;gap:3px;font-size:12px;line-height:1.55}.enhanced-comparison .comparison-fact-sources a{width:fit-content;min-height:28px;display:inline-flex;align-items:center;color:var(--violet,#6041d8);overflow-wrap:anywhere}.enhanced-comparison .comparison-fact-sources span{color:#687382}.enhanced-comparison .comparison-score-explanation{margin-top:14px;padding:4px 20px;border:1px solid var(--line,#e0e4eb);border-radius:10px;background:#fff}.enhanced-comparison .comparison-score-explanation p{margin:0 0 14px;color:#596175;font-size:14px;line-height:1.7}.enhanced-comparison #comparison-technical-details{scroll-margin-top:24px}@media (max-width:680px){.enhanced-comparison .comparison-explainer-heading{display:block}.enhanced-comparison .comparison-explainer-heading>a{margin-top:8px}.enhanced-comparison .comparison-explained-facts{grid-template-columns:1fr;gap:12px}.enhanced-comparison .comparison-explained-fact,.enhanced-comparison .comparison-use-case{padding:18px}.enhanced-comparison .comparison-explained-fact dd{max-width:135px}}.comparison-questions>div{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison-questions article{padding:18px 0;border-top:1px solid #e0e4ec}.comparison-questions h3{font-size:17px;color:#253249;margin:0 0 10px}.comparison-questions p{font-size:14px;line-height:1.8;color:#5b687c;margin:0}@media(max-width:700px){.comparison-questions>div{grid-template-columns:1fr;gap:8px}}
.guide-body_body__u4MU3{overflow-wrap:anywhere}.guide-body_body__u4MU3 ol,.guide-body_body__u4MU3 ul{margin:20px 0 28px;padding:20px 24px 20px 44px;background:var(--surface,#fff);border:1px solid var(--line,#e0e5ee);border-radius:var(--radius-md,12px);color:#535f70}.guide-body_body__u4MU3 ul{list-style:disc}.guide-body_body__u4MU3 ol{list-style:decimal}.guide-body_body__u4MU3 li{padding-left:4px;font-size:16px;line-height:1.8}.guide-body_body__u4MU3 li+li{margin-top:10px}.guide-body_body__u4MU3 li::marker{color:var(--accent,#6741f0);font-weight:700}@media (max-width:560px){.guide-body_body__u4MU3 ol,.guide-body_body__u4MU3 ul{padding:16px 16px 16px 34px}}.guide-products_section__6_Iit{margin-top:48px;padding-top:32px;border-top:1px solid var(--line,#dfe3eb)}.guide-products_heading__RsqMy h2{font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 12px}.guide-products_heading__RsqMy p{font-size:15px;line-height:1.7;color:var(--muted,#5a6375);max-width:64ch}.guide-products_list__I3hTa{margin-top:24px;border-top:1px solid var(--line,#dfe3eb)}.guide-products_item___p9an{display:grid;grid-template-columns:28px 70px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line,#dfe3eb)}.guide-products_number__pj3LB{color:#737d91;font-size:14px;font-variant-numeric:tabular-nums}.guide-products_image__d_qg6{width:70px;height:88px}.guide-products_details___sk3X>span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#69568f}.guide-products_details___sk3X h3{font-size:18px;line-height:1.35;margin:5px 0 7px;letter-spacing:-.02em}.guide-products_details___sk3X h3 a{color:var(--ink,#17213a)}.guide-products_details___sk3X p{font-size:13px;line-height:1.65;margin:0;color:#586277;max-width:52ch}.guide-products_actions__vjxyq a,.guide-products_open__utIzG{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;color:#5135c2}.guide-products_actions__vjxyq{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.guide-products_actions__vjxyq .guide-products_compare__1OSmE{padding:12px 17px;border-radius:10px;background:var(--ink,#17213a);color:#fff}.guide-products_section__6_Iit a:focus-visible{outline:3px solid #7454ed;outline-offset:4px;border-radius:4px}.guide-products_section__6_Iit a:hover{color:#6d48e8}.guide-products_actions__vjxyq .guide-products_compare__1OSmE:hover{color:#fff;background:#302450}@media(max-width:600px){.guide-products_section__6_Iit{margin-top:36px;padding-top:25px}.guide-products_item___p9an{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px 0}.guide-products_number__pj3LB{display:none}.guide-products_image__d_qg6{width:52px;height:76px;align-self:start}.guide-products_details___sk3X h3{font-size:16px}.guide-products_open__utIzG{grid-column:2;justify-content:flex-start;min-height:36px;margin-top:-8px}.guide-products_actions__vjxyq{display:grid;gap:8px}.guide-products_actions__vjxyq a{justify-content:center}.guide-products_heading__RsqMy p{font-size:14px}}.guide-products_image__d_qg6>.product-image-fallback{width:100%;height:100%;min-height:0;padding:6px;gap:4px;overflow:hidden;border-radius:8px}.guide-products_image__d_qg6>.product-image-fallback small{display:none}.guide-products_image__d_qg6>.product-image-fallback span{font-size:9px;line-height:1.3}
.specification-feedback-management_panel__p8WRj{min-width:0;color:#223047}.specification-feedback-management_heading__9__uE{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.specification-feedback-management_heading__9__uE>div>span{display:flex;align-items:center;gap:8px;color:#7153c4;font-size:11px;letter-spacing:.08em;font-weight:700}.specification-feedback-management_heading__9__uE h2{font-size:25px;letter-spacing:-.03em;margin:8px 0}.specification-feedback-management_heading__9__uE p{font-size:13px;line-height:1.7;color:#657289;margin:0;max-width:660px}.specification-feedback-management_heading__9__uE>button{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border:1px solid #dce2eb;border-radius:10px;background:white;color:#53627b;cursor:pointer}.specification-feedback-management_filters__Kj49Y{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.specification-feedback-management_actions__g3ZXF button,.specification-feedback-management_filters__Kj49Y button{min-height:44px;border:1px solid #dce2eb;background:white;color:#53627b;border-radius:9px;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.specification-feedback-management_filters__Kj49Y button[aria-pressed=true]{border-color:#8f7bd6;background:#f3efff;color:#6343be}.specification-feedback-management_report__CxcvR{padding:24px;background:white;border:1px solid #dfe5ed;border-radius:14px;margin-top:16px;min-width:0}.specification-feedback-management_report__CxcvR header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.specification-feedback-management_id__oE0ZM{font-size:10px;font-weight:650;color:#778297;letter-spacing:.07em}.specification-feedback-management_report__CxcvR h3{font-size:18px;margin:7px 0 16px}.specification-feedback-management_report__CxcvR h3 a{color:#243149;text-decoration:none;overflow-wrap:anywhere}.specification-feedback-management_report__CxcvR h3 svg{vertical-align:middle}.specification-feedback-management_report__CxcvR time{font-size:11px;color:#778297;white-space:nowrap}.specification-feedback-management_values__dKi2b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#f7f8fb;border:1px solid #e9edf2;border-radius:10px;padding:15px}.specification-feedback-management_values__dKi2b small{display:block;font-size:11px;color:#778297;margin-bottom:7px}.specification-feedback-management_values__dKi2b strong{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.specification-feedback-management_source__9tb21{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:13px;color:#6243bd;margin:17px 0;overflow-wrap:anywhere}.specification-feedback-management_source__9tb21 span{color:#788295;font-size:12px}.specification-feedback-management_note__0iuYK{font-size:13px;color:#5c6a81;line-height:1.7;overflow-wrap:anywhere}.specification-feedback-management_warning__5HV7d{padding:12px 14px;border:1px solid #eedcc0;border-radius:8px;background:#fff9ed;font-size:12px;line-height:1.7;color:#81591c}.specification-feedback-management_editor__XXfV5{display:grid;gap:16px;padding-top:20px;border-top:1px solid #e8ecf2;margin-top:20px}.specification-feedback-management_editor__XXfV5 label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}.specification-feedback-management_editor__XXfV5 small{font-weight:400;color:#778297}.specification-feedback-management_twoColumns__0KPE5{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.specification-feedback-management_editor__XXfV5 input:not([type=checkbox]),.specification-feedback-management_editor__XXfV5 select,.specification-feedback-management_editor__XXfV5 textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #dce2eb;border-radius:8px;background:white;padding:10px 12px;font:inherit;font-size:14px;color:#26354d;resize:vertical;min-width:0}.specification-feedback-management_editor__XXfV5 label.specification-feedback-management_confirm__RPxnA{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.7;font-weight:400;padding:13px;background:#f3f6fa;border-radius:8px}.specification-feedback-management_confirm__RPxnA input{width:19px;height:19px;flex-shrink:0;margin-top:2px;accent-color:#7150cd}.specification-feedback-management_actions__g3ZXF{display:flex;gap:10px;flex-wrap:wrap}.specification-feedback-management_actions__g3ZXF .specification-feedback-management_approve__Fo7Pw{background:#25243e;color:white;border-color:#25243e}.specification-feedback-management_actions__g3ZXF button:disabled{opacity:.5;cursor:not-allowed}.specification-feedback-management_error___ZWbf{font-size:13px;line-height:1.7;color:#973c31;background:#fff1ee;padding:13px;border-radius:8px;margin:0}.specification-feedback-management_empty__w1Kjv{font-size:13px;color:#657289;padding:26px;background:#f6f8fb;border-radius:10px}.specification-feedback-management_decision__xZ8_X{font-size:13px;line-height:1.7;color:#4a5f76;overflow-wrap:anywhere}.specification-feedback-management_panel__p8WRj :is(button,input,select,textarea,a):focus-visible{outline:3px solid #7654d5;outline-offset:3px}@media(max-width:900px){.specification-feedback-management_values__dKi2b{grid-template-columns:1fr;gap:13px}.specification-feedback-management_values__dKi2b>div{padding-bottom:10px;border-bottom:1px solid #e5eaf1}.specification-feedback-management_values__dKi2b>div:last-child{padding:0;border:0}.specification-feedback-management_twoColumns__0KPE5{grid-template-columns:1fr}.specification-feedback-management_report__CxcvR{padding:18px}.specification-feedback-management_report__CxcvR header{flex-direction:column;gap:0}.specification-feedback-management_report__CxcvR time{margin-bottom:16px}.specification-feedback-management_heading__9__uE h2{font-size:22px}.specification-feedback-management_actions__g3ZXF button{flex:1}}
.comparison-collections_grid__EVmZn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:28px 0 0}.comparison-collections_grid__EVmZn>li{min-width:0}.comparison-collections_card__sgwJa{display:flex;flex-direction:column;height:100%;border:1px solid var(--line,#dddfe8);border-radius:16px;background:#fff;color:var(--ink,#14213b);text-decoration:none;overflow:hidden;box-shadow:0 3px 12px #18284a04;transition:border-color .18s,box-shadow .18s}.comparison-collections_card__sgwJa:hover{border-color:#b9aceb;box-shadow:0 10px 26px #35226709}.comparison-collections_card__sgwJa:focus-visible{outline:3px solid #6d49e7;outline-offset:4px}.comparison-collections_top__3K_hT{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #eeedf3;font-size:12px;font-weight:650}.comparison-collections_top__3K_hT>span{display:flex;align-items:center;gap:8px}.comparison-collections_top__3K_hT svg{width:17px;height:17px;color:#6d49e7}.comparison-collections_models__6zUOJ{display:grid;grid-template-columns:repeat(var(--model-count),minmax(0,1fr));gap:8px;padding:24px 18px 22px;flex:1}.comparison-collections_model__7eUfO{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.comparison-collections_image__vc7_S{width:min(100%,80px);height:100px;margin-bottom:14px}.comparison-collections_model__7eUfO>span{font-size:10px;color:#6c7181;margin-bottom:4px}.comparison-collections_model__7eUfO strong{font-size:13px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.comparison-collections_model__7eUfO small{font-size:10px;color:#717786;margin-top:5px}.comparison-collections_bottom__5Ll31{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px 22px;background:#faf9fc;border-top:1px solid #eeedf3}.comparison-collections_bottom__5Ll31>span{font-size:10px;color:#697185}.comparison-collections_bottom__5Ll31 b{font-size:12px;white-space:nowrap;font-weight:650}.comparison-collections_bottom__5Ll31 b span{margin-left:7px;color:#6d49e7}.comparison-collections_card__sgwJa h3{padding:24px;font-size:17px;line-height:1.5}.comparison-collections_compact__Qb4B7 .comparison-collections_image__vc7_S{height:76px;width:min(100%,62px)}.comparison-collections_compact__Qb4B7 .comparison-collections_models__6zUOJ{padding:18px 14px}.comparison-collections_compact__Qb4B7 .comparison-collections_top__3K_hT{padding:14px 18px}@media(max-width:700px){.comparison-collections_grid__EVmZn{grid-template-columns:1fr;gap:16px;margin-top:22px}.comparison-collections_models__6zUOJ{padding:20px 12px;gap:6px}.comparison-collections_model__7eUfO strong{font-size:12px}.comparison-collections_image__vc7_S{height:86px}.comparison-collections_top__3K_hT{padding:15px 17px}.comparison-collections_bottom__5Ll31{padding:13px 17px}.comparison-collections_bottom__5Ll31>span{font-size:9px}.comparison-collections_compact__Qb4B7 .comparison-collections_model__7eUfO strong{font-size:11px}.comparison-collections_compact__Qb4B7 .comparison-collections_image__vc7_S{height:70px}}@media(prefers-reduced-motion:reduce){.comparison-collections_card__sgwJa{transition:none}}.comparison-collections_image__vc7_S>.product-image-fallback{width:100%;height:100%;min-height:0;padding:6px;gap:4px;overflow:hidden;border-radius:8px}.comparison-collections_image__vc7_S>.product-image-fallback small{display:none}.comparison-collections_image__vc7_S>.product-image-fallback span{font-size:9px;line-height:1.3}.comparison-focus_section__zrykB{padding-top:30px;padding-bottom:36px}.comparison-focus_section__zrykB h2{font-size:clamp(25px,3vw,32px);letter-spacing:-.03em;margin:12px 0}.comparison-focus_section__zrykB>p{max-width:780px;font-size:14px;line-height:1.8;color:#607088}.comparison-focus_list__1u8G4{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:22px}.comparison-focus_list__1u8G4 article{min-width:0;border-top:1px solid #dce2ec;padding:20px 0}.comparison-focus_list__1u8G4 article>a{display:block;color:#273349}.comparison-focus_list__1u8G4 strong{display:block;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.comparison-focus_list__1u8G4 span{display:block;font-size:12px;line-height:1.7;color:#66738a;margin:8px 0}.comparison-focus_list__1u8G4 b{font-size:12px;color:#6446c6;min-height:32px;display:flex;align-items:center}.comparison-focus_list__1u8G4 article>div{display:flex;flex-wrap:wrap;gap:6px 16px}.comparison-focus_list__1u8G4 article>div a{font-size:11px;color:#647288;min-height:32px;display:inline-flex;align-items:center}.comparison-focus_section__zrykB summary{padding:15px 18px;min-height:44px;cursor:pointer;color:#6244c0;background:#f2effa;border-radius:8px;font-size:13px;font-weight:600}.comparison-focus_section__zrykB :is(a,summary):focus-visible{outline:3px solid #7958d7;outline-offset:3px}@media(max-width:700px){.comparison-focus_list__1u8G4{grid-template-columns:1fr;gap:0}.comparison-focus_list__1u8G4 article{padding:18px 0}}
.phone-explorer-page .phone-quick-start{margin-top:22px;padding-top:20px;border-top:1px solid var(--line,#e1e5ec)}.phone-explorer-page .phone-quick-row{display:flex;align-items:center;gap:18px;margin-top:10px}.phone-explorer-page .phone-quick-label{flex:0 0 70px;font-size:13px;font-weight:700;color:var(--ink,#192033)}.phone-explorer-page .phone-quick-options{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.phone-explorer-page .phone-quick-options button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:9px 13px;border:1px solid #d8deea;border-radius:8px;color:#344258;background:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.phone-explorer-page .phone-quick-options button:hover{border-color:#8c80d8;background:#f5f3ff}.phone-explorer-page .phone-quick-options button[aria-pressed=true]{border-color:#6951dc;background:#eee9ff;color:#4b32b6}.phone-explorer-page .phone-quick-start>p{margin:13px 0 0 88px;max-width:850px;color:var(--muted,#647188);font-size:12px;line-height:1.7}.phone-explorer-page .phone-brand-search input:focus-visible,.phone-explorer-page .phone-quick-options button:focus-visible{outline:3px solid #9f8cf0;outline-offset:3px}.phone-explorer-page .filter-head>div{display:flex;align-items:center;gap:12px}.phone-explorer-page .phone-filter-close{display:none}.phone-explorer-page .phone-brand-search{display:block;margin:12px 0 8px}.phone-explorer-page .phone-brand-search input{width:100%;min-height:42px;border:1px solid #dce1eb;border-radius:7px;padding:9px 11px;color:#27344a;background:#fafbfe}.phone-explorer-page .brand-filter-list{max-height:210px;overflow-y:auto;scrollbar-width:thin}.phone-explorer-page .brand-filter-list label{min-height:38px}.phone-explorer-page .phone-advanced-details,.phone-explorer-page .phone-common-specs{border-bottom:1px solid #e6eaf0}.phone-explorer-page .phone-advanced-details>summary,.phone-explorer-page .phone-common-specs>summary{padding:18px 16px;color:#26324a;font-size:14px;font-weight:650;cursor:pointer;line-height:1.6}.phone-explorer-page .phone-advanced-details>summary small{display:inline-block;margin-left:5px;font-weight:400}.phone-explorer-page .filter-apply-bottom{background:#fafbfe;border-top:1px solid #e3e8f0}.phone-explorer-page .filter-apply-bottom .auto-apply-toggle{display:none}.phone-explorer-page .filter-apply-bottom button{width:100%}.phone-explorer-page .result-filter-chip-list button{max-width:100%;text-align:left}.phone-explorer-page .result-filter-chip-list button>span{overflow-wrap:anywhere}@media (max-width:800px){.phone-explorer-page .catalog-layout{grid-template-columns:minmax(0,1fr)}.phone-explorer-page .filter-panel{display:none}.phone-explorer-page .phone-quick-row{align-items:flex-start;flex-direction:column;gap:8px;margin-top:14px}.phone-explorer-page .phone-quick-label{flex-basis:auto}.phone-explorer-page .phone-quick-options{gap:7px}.phone-explorer-page .phone-quick-options button{font-size:12px;padding:9px 11px;min-height:44px}.phone-explorer-page .phone-quick-start>p{margin-left:0;font-size:12px}.phone-explorer-page .filter-panel.is-open{display:flex;flex-direction:column;max-height:76dvh;overflow:hidden}.phone-explorer-page .filter-head{flex-shrink:0;padding:9px 16px}.phone-explorer-page .phone-filter-close{display:inline-flex;justify-content:center;align-items:center;min-width:44px}.phone-explorer-page .phone-filter-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.phone-explorer-page .filter-apply-top{position:static}.phone-explorer-page .filter-apply-top>button,.phone-explorer-page .filter-apply-top>div{display:none}.phone-explorer-page .filter-apply-top .auto-apply-toggle{min-height:32px}.phone-explorer-page .filter-apply-bottom{flex-shrink:0;margin:0;padding:10px 16px max(10px,env(safe-area-inset-bottom))}.phone-explorer-page .filter-apply-bottom>div{display:none}.phone-explorer-page .filter-apply-bottom button{min-height:46px;margin:0}.phone-explorer-page .brand-filter-list{max-height:200px}}@media (prefers-reduced-motion:reduce){.phone-explorer-page .phone-quick-options button{transition:none}}.phone-explorer-page .result-filter-chip-list button{min-height:38px;padding:8px 11px;font-size:12px;line-height:1.45}.phone-explorer-page .result-active-filters>div>strong{font-size:13px}.phone-explorer-page .result-active-filters>div>span{font-size:12px}.natural-search-summary{padding:16px 0;color:#4d5970;font-size:13px}.natural-search-summary>div{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.natural-search-summary span{background:white;border:1px solid #daddec;border-radius:6px;padding:6px 10px;color:#4d3cb1}.natural-search-summary small{display:block;line-height:1.6}.phone-catalog-results .empty-state button{margin:5px;min-height:44px;max-width:100%;overflow-wrap:anywhere}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:24px 0;border-top:1px solid #dce0ea;font-size:13px}.catalog-pagination a{min-height:44px;display:flex;align-items:center;padding:9px 14px;border:1px solid #d7dce8;border-radius:8px;color:#6246c8;background:white}.catalog-pagination a:focus-visible{outline:3px solid #7651db;outline-offset:3px}@media (max-width:800px){.phone-explorer-page .catalog-mobile-row{grid-template-columns:clamp(112px,30%,144px) minmax(0,1fr);gap:14px 16px;padding:16px;min-height:0;border-radius:14px;align-items:start;contain-intrinsic-size:auto 300px}.phone-explorer-page .catalog-mobile-row .mobile-product-media{width:100%;padding:0;align-self:start;aspect-ratio:3/4;min-height:0;overflow:hidden;background:#f7f8fa;border-radius:10px}.phone-explorer-page .catalog-mobile-image-stage{position:absolute;inset:12px 8px;display:grid;place-items:center}.phone-explorer-page .catalog-mobile-image-stage .mobile-product-image{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;mix-blend-mode:multiply;filter:drop-shadow(0 5px 6px rgba(24,32,51,.1))}.phone-explorer-page .catalog-mobile-row .mobile-product-copy{padding:0;gap:0}.phone-explorer-page .catalog-mobile-row .mobile-product-heading{min-height:44px}.phone-explorer-page .catalog-mobile-row .heart-button{margin:0;flex:0 0 44px}.phone-explorer-page .catalog-mobile-row h2{margin:6px 0 16px;font-size:16px;line-height:1.4}.phone-explorer-page .catalog-mobile-row h2 a{display:block;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}.phone-explorer-page .catalog-mobile-row .mobile-product-specs{gap:10px 12px}.phone-explorer-page .catalog-mobile-row .mobile-product-specs b{white-space:normal;overflow-wrap:anywhere}.phone-explorer-page .catalog-mobile-footer{grid-column:1/-1;position:relative;z-index:auto;margin:0;padding-top:14px;border-top:1px solid var(--line,#e1e5ec);display:flex;justify-content:space-between;align-items:center;gap:12px}.phone-explorer-page .catalog-mobile-footer>div{min-width:0;flex:1}.phone-explorer-page .catalog-mobile-footer strong{display:block;font-size:23px;line-height:1.2;overflow-wrap:anywhere}.phone-explorer-page .catalog-mobile-footer small{display:block;margin-top:5px;line-height:1.5}.phone-explorer-page .catalog-mobile-footer button{flex-shrink:0;min-width:88px;min-height:44px}.phone-explorer-page .catalog-mobile-row .product-image-fallback{padding:10px!important}.phone-explorer-page .catalog-mobile-row .product-image-fallback span{max-width:100%;font-size:11px;line-height:1.45}}@media (max-width:360px){.phone-explorer-page .catalog-mobile-row{grid-template-columns:104px minmax(0,1fr);padding:12px;gap:12px}.phone-explorer-page .catalog-mobile-row h2{font-size:15px}.phone-explorer-page .catalog-mobile-footer strong{font-size:21px}}
.admin-secondary-nav{margin-top:14px;padding-top:14px;border-top:1px solid #232a3a}.admin-user>a{color:#70798e;font-size:13px}.admin-refresh{width:34px;font-size:15px}.admin-sidebar-backdrop{display:none}.refresh-note{color:#8990a0;font-size:7px}.admin-event-chart{height:205px}.live-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;color:#258b6d;background:#e7f8f2;font-size:7px;font-weight:900}.live-badge i{width:6px;height:6px;border-radius:50%;background:#2bb78c;box-shadow:0 0 0 3px #2bb78c20}.admin-data-card,.ranking-card{margin-top:12px;border:1px solid #e0e3ea;border-radius:13px;background:#fff;overflow:hidden}.admin-data-card>.card-head,.ranking-card>.card-head{padding:16px 17px}.admin-data-table{width:100%;overflow-x:auto}.admin-data-row{min-width:760px;display:grid;grid-template-columns:1fr 1.05fr 1.7fr .85fr 1fr;gap:14px;align-items:center;padding:11px 17px;border-top:1px solid #eceef3;color:#677084;font-size:8px}.admin-data-head{color:#959cab;background:#fafbfc;font-size:6px;font-weight:900}.admin-data-row>b{color:#2e3548}.admin-data-row>span,.admin-data-row>time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#7c5ee8}.event-dot.product_view{background:#3bb28b}.event-dot.compare_view{background:#e5913c}.event-dot.merchant_click{background:#db655b}.admin-empty{padding:30px 17px;color:#9198a8;text-align:center;font-size:9px}.live-session-card{margin-top:12px}.ranking-card{padding-bottom:8px}.ranking-list{padding:0 17px}.ranking-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #eceef3}.rank-number{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;color:#6248cf;background:#efecff;font-size:8px;font-weight:900}.ranking-list>div>div{display:flex;min-width:0;flex:1;flex-direction:column}.ranking-list a,.ranking-list b{overflow:hidden;color:#343a4b;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ranking-list small{margin-top:3px;color:#9299a8;font-size:6px}.ranking-list strong{color:#5e44ca;font-size:10px}.compact-card{margin-top:0}.health-summary{display:flex;flex-direction:column;padding:5px 17px 22px}.health-summary strong{font-size:38px}.health-summary span{color:#777f91;font-size:9px}.health-summary progress{width:100%;height:8px;margin:18px 0 8px;accent-color:#3db18c}.health-summary small{color:#9299a8;font-size:7px}.run-status{width:max-content;padding:5px 7px;border-radius:7px;color:#b56f21;background:#fff0d7}.run-status.success{color:#268c6e;background:#e5f7f0}.privacy-banner{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:15px 17px;border:1px solid #d8d1ff;border-radius:13px;color:#3f3566;background:#f7f5ff}.privacy-banner>span{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:#fff;background:#7356e7}.privacy-banner b{font-size:9px}.privacy-banner p{margin:4px 0 0;color:#77708c;font-size:8px}.admin-welcome .date-range{display:flex;flex-wrap:wrap}.admin-welcome .date-range button{cursor:pointer}@media(max-width:800px){.admin-sidebar.is-open{position:fixed;z-index:120;inset:0 auto 0 0;width:240px;display:flex}.admin-sidebar-backdrop{position:fixed;z-index:110;inset:0;display:block;border:0;background:#0b1020a8}.admin-secondary-nav{margin-top:9px;padding-top:9px}.admin-data-card>.card-head,.ranking-card>.card-head{align-items:flex-start;gap:10px}.live-catalog-banner{align-items:flex-start}.admin-user>a{display:block}}@media(max-width:560px){.admin-topbar h1{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar>div:last-child{gap:5px}.admin-refresh{display:none}.admin-welcome .date-range{width:100%}.admin-welcome .date-range button{flex:1}.live-catalog-banner{flex-direction:column}.live-catalog-banner>a{width:100%;text-align:center}.admin-data-card>.card-head{padding:14px}.privacy-banner{align-items:flex-start}.admin-bottom-grid .admin-data-card{margin-top:0}}.retailer-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:14px;margin-top:14px}.retailer-automation-card,.retailer-source-form{border:1px solid #e0e3ea;border-radius:15px;background:#fff;padding:18px}.retailer-source-form>.card-head{padding:0 0 13px}.retailer-source-form code{padding:2px 5px;border-radius:5px;color:#654bd4;background:#f0edff}.retailer-source-form label{display:grid;gap:6px;margin-top:11px}.retailer-source-form label>span{color:#70788b;font-size:8px;font-weight:800}.retailer-source-form input,.retailer-source-form select{width:100%;padding:11px 12px;border:1px solid #dfe2e9;border-radius:9px;color:#252b3d;background:#fbfcfd;font:inherit;font-size:9px;outline:0}.retailer-source-form input:focus,.retailer-source-form select:focus{border-color:#7658ea;box-shadow:0 0 0 3px #7658ea18}.retailer-source-form>.admin-primary{width:100%;margin-top:14px;padding:11px}.retailer-security-note{display:block;margin-top:9px;color:#798194;font-size:7px;line-height:1.55}.retailer-automation-card{color:#fff;background:linear-gradient(145deg,#11172b,#242e55)}.retailer-automation-card h3{margin:7px 0 18px;font-size:20px}.retailer-automation-card>div{padding:13px 0;border-top:1px solid #ffffff18}.retailer-automation-card>div b{font-size:10px}.retailer-automation-card>div p{margin:5px 0 0;color:#bfc6d9;font-size:8px;line-height:1.55}.retailer-automation-card>button{width:100%;margin-top:13px;padding:11px;border:0;border-radius:9px;color:#171c2d;background:#fff;font-size:9px;font-weight:900;cursor:pointer}.retailer-source-card{margin-top:14px}.retailer-source-card>.card-head>button{display:block}.retailer-source-list{overflow-x:auto}.retailer-source-row{min-width:880px;display:grid;grid-template-columns:1.2fr .65fr .85fr 1.35fr auto;gap:16px;align-items:center;padding:14px 17px;border-top:1px solid #eceef3;color:#687084;font-size:8px}.retailer-source-name{display:flex;align-items:center;gap:10px}.retailer-source-name>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#7659e9;font-weight:900}.retailer-source-name>div,.retailer-source-row>div:not(.retailer-source-name):not(.retailer-row-actions){display:flex;min-width:0;flex-direction:column;gap:3px}.retailer-source-name b,.retailer-source-row>div>b{color:#293044;font-size:9px}.retailer-source-name a{max-width:180px;overflow:hidden;color:#7659df;text-overflow:ellipsis;white-space:nowrap}.retailer-source-row small{color:#999fac;font-size:6px;font-weight:900}.retailer-source-row>p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-health{width:max-content;padding:3px 6px;border-radius:999px;color:#8c721c;background:#fff7d8;font-size:6px;font-weight:900}.source-health.success{color:#147a5a;background:#e5f8f0}.source-health.failed{color:#a0413b;background:#fff0ee}.retailer-row-actions{display:flex;gap:6px}.retailer-row-actions button{padding:7px 9px;border:1px solid #e0e3ea;border-radius:7px;color:#677084;background:#fff;font-size:7px;font-weight:900;cursor:pointer}.retailer-row-actions button.active{border-color:#ccebdd;color:#157a59;background:#ecfbf5}@media(max-width:900px){.retailer-admin-grid{grid-template-columns:1fr}.retailer-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.retailer-metrics{grid-template-columns:1fr}.retailer-automation-card,.retailer-source-form{padding:15px}}.ai-worker-command{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:24px;align-items:center;margin-bottom:14px;padding:22px 24px;border:1px solid #202b4c;border-radius:16px;color:#fff;background:#11182b;box-shadow:0 18px 45px #10182b1c}.ai-worker-command h3{margin:6px 0 7px;font-size:22px;letter-spacing:-.04em}.ai-worker-command p{max-width:690px;margin:0;color:#b8c1d7;font-size:9px;line-height:1.65}.ai-worker-command>div:last-child{display:grid;justify-items:end}.ai-worker-command strong{font-size:30px}.ai-worker-command>div:last-child>span{margin:3px 0 12px;color:#aeb8ce;font-size:8px}.ai-worker-command button{min-width:190px;padding:11px 16px;border:0;border-radius:9px;color:#171c2d;background:#fff;font-size:9px;font-weight:900;cursor:pointer}.ai-worker-command button:disabled{cursor:wait;opacity:.65}.ai-worker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.ai-worker-card{position:relative;overflow:hidden;padding:18px;border:1px solid #e0e3ea;border-radius:15px;background:#fff;box-shadow:0 9px 26px #29304d0a}.ai-worker-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:#7659e9}.ai-worker-card.openai:before{background:#171c2d}.ai-worker-card.mistral:before{background:#ef704c}.ai-worker-card>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.ai-worker-card h3{margin:5px 0 0;font-size:18px}.ai-worker-state{display:inline-flex;align-items:center;gap:5px;color:#6d7587;font-size:7px;font-weight:900;text-transform:uppercase}.ai-worker-state i{width:6px;height:6px;border-radius:50%;background:#a2a9b7}.ai-worker-state.ready{color:#16805f}.ai-worker-state.ready i{background:#32af82;box-shadow:0 0 0 4px #32af8217}.ai-worker-state.missing{color:#a54742}.ai-worker-state.missing i{background:#dc6b63}.ai-worker-card>label,.ai-worker-fields label{display:grid;gap:6px}.ai-worker-card label>span{color:#747c8e;font-size:7px;font-weight:900}.ai-worker-card input:not([type]),.ai-worker-card input[type=text]{width:100%}.ai-worker-card input[type=number],.ai-worker-card input[type=text],.ai-worker-card label>input:not([type]){padding:10px 11px;border:1px solid #dfe2e9;border-radius:8px;color:#252b3d;background:#fbfcfd;font:inherit;font-size:8px;outline:0}.ai-worker-card input:focus{border-color:#7658ea;box-shadow:0 0 0 3px #7658ea16}.ai-worker-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.ai-worker-card>p{min-height:34px;margin:12px 0;color:#7b8394;font-size:7px;line-height:1.55}.ai-worker-card>footer{display:flex;gap:8px}.ai-worker-card>footer button{flex:1;padding:9px;border:1px solid #dfe2e9;border-radius:8px;color:#626b7e;background:#fff;font-size:7px;font-weight:900;cursor:pointer}.ai-worker-card>footer button.primary{border-color:#6950d5;color:#fff;background:#6950d5}.ai-worker-card button:disabled{cursor:not-allowed;opacity:.55}.ai-worker-toggle{position:relative}.ai-worker-toggle input{position:absolute;width:1px;height:1px;opacity:0}.ai-worker-toggle span{width:38px;height:22px;display:block;border-radius:999px;background:#cbd0da;cursor:pointer;transition:.2s}.ai-worker-toggle span:after{width:16px;height:16px;display:block;margin:3px;border-radius:50%;content:"";background:#fff;box-shadow:0 2px 5px #17203535;transition:.2s}.ai-worker-toggle input:checked+span{background:#3cad85}.ai-worker-toggle input:checked+span:after{transform:translateX(16px)}.ai-worker-toggle input:focus-visible+span{box-shadow:0 0 0 3px #7658ea30}@media(max-width:1050px){.ai-worker-grid{grid-template-columns:1fr 1fr}.ai-worker-card:last-child{grid-column:1/-1}}@media(max-width:760px){.ai-worker-command{grid-template-columns:1fr}.ai-worker-command>div:last-child{justify-items:start}.ai-worker-grid{grid-template-columns:1fr}.ai-worker-card:last-child{grid-column:auto}}@media(max-width:460px){.ai-worker-command{padding:18px}.ai-worker-command button{width:100%}.ai-worker-fields{grid-template-columns:1fr}.ai-worker-card>footer{flex-direction:column}}.ai-worker-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-worker-command-actions button.secondary{border:1px solid #ffffff38;color:#fff;background:transparent}.ai-worker-state.cooldown{color:#b56c18}.ai-worker-state.cooldown i{background:#e3a243;box-shadow:0 0 0 4px #e3a2431c}.automation-health-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;margin-bottom:14px;padding:22px;border:1px solid #dce2ec;border-radius:16px;background:#fff;box-shadow:0 14px 38px #2330520a}.automation-health-panel.running{border-color:#ccebdd}.automation-health-panel.constrained{border-color:#f0d9a7;background:linear-gradient(135deg,#fff,#fffbf1)}.automation-health-panel.attention{border-color:#efc5c1;background:#fff9f8}.automation-health-state{display:inline-flex;align-items:center;gap:7px;color:#18795b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.automation-health-state i{width:8px;height:8px;border-radius:50%;background:#2eb487;box-shadow:0 0 0 4px #2eb48718}.automation-health-panel.constrained .automation-health-state{color:#a56616}.automation-health-panel.constrained .automation-health-state i{background:#dda13f}.automation-health-panel.attention .automation-health-state{color:#a14640}.automation-health-panel.attention .automation-health-state i{background:#d8665e}.automation-health-copy h3{margin:9px 0 7px;font-size:23px;letter-spacing:-.035em}.automation-health-copy>p{max-width:720px;margin:0;color:#687185;font-size:12px;line-height:1.6}.automation-health-times{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;color:#8a92a2;font-size:11px}.automation-health-times b{color:#454d60}.automation-health-metrics{display:grid;grid-template-columns:repeat(3,1fr);align-self:start;border:1px solid #e3e6ed;border-radius:13px;overflow:hidden;background:#fff}.automation-health-metrics>div{display:grid;gap:4px;padding:16px 12px;border-left:1px solid #e8eaf0}.automation-health-metrics>div:first-child{border-left:0}.automation-health-metrics strong{font-size:22px}.automation-health-metrics span{color:#7f8798;font-size:10px;line-height:1.35}.automation-blockers{grid-column:1/-1;padding-top:16px;border-top:1px solid #e8eaf0}.automation-blockers>b{display:block;margin-bottom:9px;color:#565f73;font-size:11px}.automation-blockers>div{display:flex;flex-wrap:wrap;gap:7px}.automation-blockers span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;color:#5e6678;background:#f1f3f7;font-size:10px}.automation-blockers span strong{min-width:20px;padding:2px 6px;border-radius:999px;color:#5d43cb;background:#e8e2ff;text-align:center}.system-state.constrained{color:#a96c18!important}.system-state.constrained i{background:#dda13f!important}.system-state.attention{color:#aa4741!important}.system-state.attention i{background:#d8665e!important}.ai-worker-command p,.ai-worker-command>div:last-child>span{font-size:12px}.ai-worker-card label>span,.ai-worker-card>footer button,.ai-worker-card>p{font-size:11px}.ai-worker-card input[type=number],.ai-worker-card input[type=text],.ai-worker-card label>input:not([type]){font-size:12px}.admin-data-row{font-size:11px}.admin-data-head{font-size:9px}@media(max-width:900px){.automation-health-panel{grid-template-columns:1fr}.automation-blockers{grid-column:auto}.ai-worker-command-actions{justify-content:flex-start}}@media(max-width:560px){.automation-health-panel{padding:17px}.automation-health-copy h3{font-size:20px}.automation-health-metrics{grid-template-columns:1fr}.automation-health-metrics>div{grid-template-columns:auto 1fr;align-items:center;border-left:0;border-top:1px solid #e8eaf0}.automation-health-metrics>div:first-child{border-top:0}.ai-worker-command-actions{width:100%;flex-direction:column}.ai-worker-command-actions button{width:100%}}.admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-health-content{padding:22px;line-height:1.7;overflow-wrap:anywhere}.admin-health-content p{font-size:13px;color:#617088}.admin-health-content a{display:inline-flex;min-height:44px;align-items:center;color:#6743ba;font-weight:600}.admin-journey{margin:0}.admin-journey>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e6eaf0}.admin-journey dd{font-weight:750;white-space:nowrap}.admin-vitals{width:100%;text-align:left;font-size:12px}.admin-vitals :is(th,td){padding:10px 4px;border-bottom:1px solid #e6eaf0}@media(max-width:1000px){.admin-health-grid{grid-template-columns:1fr}}.management-search{display:flex;width:min(360px,100%);align-items:center;gap:10px;padding:0 14px;border:1px solid #dfe5ee;border-radius:14px;background:#f8fafc;color:#64748b}.management-search input{width:100%;min-height:42px;border:0;outline:0;background:transparent}.management-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.management-product-grid>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid #e7eaf0;border-radius:16px;background:#fff;color:#172033;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.management-product-grid>button:hover{border-color:#b9a9ff;box-shadow:0 12px 30px rgba(62,38,132,.1);transform:translateY(-1px)}.management-product-grid>button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#ede9fe,#f5f3ff);color:#6d4aff;font-weight:850}.management-product-grid b,.management-product-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-product-grid small{margin-top:4px;color:#7a8494}.management-product-grid strong{white-space:nowrap;color:#151a27}.management-product-grid i{color:#6d4aff;font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.management-drawer-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:rgba(13,18,31,.52);backdrop-filter:blur(5px)}.management-drawer{width:min(760px,96vw);height:100dvh;overflow-y:auto;background:#f6f7fb;box-shadow:-24px 0 70px rgba(10,12,20,.22)}.management-drawer>header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.management-drawer>header h2{margin:0;color:#141827;font-size:20px}.management-drawer>header p{margin:4px 0 0;color:#7a8494;font-size:12px}.management-drawer>header button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #e1e5eb;border-radius:12px;background:#fff;cursor:pointer}.article-admin-list,.category-admin-list,.management-form,.offer-editor,.retention-panel{border:1px solid #e4e7ee;border-radius:20px;background:#fff;box-shadow:0 10px 36px rgba(20,25,39,.055)}.log-control-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:16px;margin-bottom:16px}.log-stats-card,.manual-cleanup-card,.retention-card{border:1px solid #e4e7ee;border-radius:20px;background:#fff;box-shadow:0 10px 36px rgba(20,25,39,.055)}.manual-cleanup-card,.retention-card{padding:20px}.manual-cleanup-card .card-head,.retention-card .card-head{padding:0 0 16px}.cleanup-presets,.retention-options{display:flex;flex-wrap:wrap;gap:8px}.cleanup-presets button,.date-cleanup button,.retention-options button{min-height:38px;padding:0 13px;border:1px solid #dfe3ea;border-radius:10px;background:#fff;color:#4c5567;cursor:pointer;font-weight:760}.retention-options button.active{border-color:#6d4aff;color:#fff;background:#6d4aff;box-shadow:0 8px 18px rgba(109,74,255,.2)}.retention-card>small{display:block;margin-top:14px;color:#818997}.log-stats-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;color:#fff;background:linear-gradient(145deg,#11172b,#252e53)}.log-stats-card>span{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.055)}.log-stats-card small,.log-stats-card strong{display:block}.log-stats-card small{color:#aeb6ca;font-size:10px}.log-stats-card strong{margin-top:5px;font-size:26px}.log-stats-card p{grid-column:1/-1;margin:0;color:#aeb6ca;font-size:11px}.manual-cleanup-card{margin-bottom:16px}.cleanup-presets .danger{border-color:#f0c6c6;color:#bc3434;background:#fff8f8}.date-cleanup{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #edf0f4}.date-cleanup label{display:grid;gap:6px;color:#687184;font-size:11px;font-weight:750}.date-cleanup input{min-height:40px;padding:0 11px;border:1px solid #dfe3ea;border-radius:10px;color:#283042;background:#fbfcfe}.management-drawer .management-form,.management-drawer .offer-editor{margin:18px;padding:20px}.management-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 14px;padding-top:12px;border-top:1px solid #edf0f4}.management-section-head:first-child{padding-top:0;border-top:0}.management-section-head b,.management-section-head span{display:block}.management-section-head b{color:#1d2433;font-size:15px}.management-section-head span{margin-top:3px;color:#7b8493;font-size:12px}.management-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.management-field-grid>label,.management-form>label{display:grid;gap:7px;color:#566071;font-size:12px;font-weight:720}.management-form input,.management-form select,.management-form textarea{width:100%;border:1px solid #dfe4ec;border-radius:12px;outline:0;background:#fbfcfe;color:#1d2433;font:inherit;font-weight:500}.management-form input,.management-form select{min-height:42px;padding:0 12px}.management-form textarea{resize:vertical;padding:12px;line-height:1.55}.management-form input:focus,.management-form select:focus,.management-form textarea:focus{border-color:#876cff;box-shadow:0 0 0 3px rgba(109,74,255,.11)}.management-field-grid .wide-field,.management-form .wide-field{grid-column:1/-1}.switch-field{display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:start;gap:9px!important}.switch-field input{width:38px;min-height:20px;accent-color:#6d4aff}.management-json-field{margin-bottom:16px}.management-json-field textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.management-json-field small{color:#7b8493;font-weight:500}.management-save{width:100%}.offer-editor-list,.offer-list{display:grid;gap:8px;margin-bottom:16px}.offer-editor-list>article,.offer-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e8ebf0;border-radius:13px}.offer-editor-list>article{grid-template-columns:minmax(0,1fr) auto}.offer-editor-list>article>div:first-child{min-width:0}.offer-editor-list>article>div:first-child small,.offer-editor-list>article>div:first-child span{display:block;overflow:hidden;margin-top:3px;color:#818997;text-overflow:ellipsis;white-space:nowrap}.offer-editor-list>article>div:last-child{display:flex;gap:7px}.offer-editor-list b,.offer-editor-list small,.offer-list b,.offer-list small{display:block}.offer-editor-list small,.offer-list small{margin-top:3px;color:#818997}.article-admin-list button,.category-admin-list button,.offer-editor-list button,.offer-form-actions button,.offer-list button,.retention-actions button{min-height:36px;padding:0 12px;border:1px solid #dfe4ec;border-radius:10px;background:#fff;color:#323a49;cursor:pointer;font-weight:720}.offer-form-actions{display:flex;justify-content:flex-end;gap:10px}.category-management-layout,.content-editor-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px}.article-editor,.category-editor,.site-copy-editor{padding:20px}.article-admin-list,.category-admin-list{display:grid;gap:10px;padding:14px}.article-admin-list>article,.category-admin-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid #e8ebf1;border-radius:16px;background:#fbfcfe}.category-admin-list>article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#efeaff;font-size:21px}.article-admin-list h3,.category-admin-list h3{margin:3px 0;color:#202635;font-size:14px}.article-admin-list p,.article-admin-list small,.category-admin-list p,.category-admin-list small{margin:0;color:#7a8494;font-size:11px}.article-admin-list article>div:last-child,.category-admin-list article>div:last-child{display:flex;gap:7px}.content-management{display:grid;gap:20px}.content-editor-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.retention-panel{display:grid;gap:18px;margin-bottom:18px;padding:20px}.retention-actions,.retention-range,.retention-summary{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.retention-summary>div{min-width:140px;padding:14px 16px;border-radius:14px;background:linear-gradient(145deg,#f5f2ff,#faf9ff)}.retention-summary span,.retention-summary strong{display:block}.retention-summary strong{color:#5f3fe0;font-size:22px}.retention-summary span{margin-top:3px;color:#778092;font-size:11px}.retention-range label{display:grid;gap:6px;color:#667084;font-size:12px;font-weight:700}.retention-panel select,.retention-range input{min-height:40px;padding:0 11px;border:1px solid #dfe4ec;border-radius:10px;background:#fff}.article-admin-list button:last-child,.category-admin-list button:last-child,.retention-actions .danger-action{border-color:#f1c8c8;color:#bd3434}@media (max-width:1050px){.category-management-layout,.content-editor-layout,.log-control-grid,.management-product-grid{grid-template-columns:1fr}}@media (max-width:700px){.management-product-grid{padding:12px}.management-product-grid>button{grid-template-columns:38px minmax(0,1fr) auto}.management-product-grid>button>span{width:38px;height:38px}.management-product-grid strong{font-size:12px}.management-product-grid i{display:none}.management-drawer{width:100vw}.management-drawer .management-form,.management-drawer .offer-editor,.management-drawer>header{margin-inline:0;border-radius:0}.management-field-grid{grid-template-columns:1fr}.management-field-grid .wide-field,.management-form .wide-field{grid-column:auto}.offer-editor-list>article,.offer-list>article{grid-template-columns:minmax(0,1fr) auto}.article-admin-list>article,.category-admin-list>article{grid-template-columns:auto minmax(0,1fr)}.article-admin-list article>div:last-child,.category-admin-list article>div:last-child{grid-column:1/-1;justify-content:flex-end}.date-cleanup button,.date-cleanup label{width:100%}}
.comparison-use-cases_section__BQB_N{padding-top:40px;padding-bottom:44px}.comparison-use-cases_section__BQB_N h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;margin:12px 0}.comparison-use-cases_intro__AmJ1S{max-width:740px;color:#5e6b80;font-size:14px;line-height:1.8}.comparison-use-cases_grid__KuQqw{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.comparison-use-cases_grid__KuQqw article{padding:25px;background:white;border:1px solid #dce2ec;border-radius:12px;min-width:0}.comparison-use-cases_grid__KuQqw h3{font-size:17px;margin:0 0 13px}.comparison-use-cases_grid__KuQqw p{font-size:13px;font-weight:550;line-height:1.8;color:#4b586e;overflow-wrap:anywhere;min-height:48px}.comparison-use-cases_grid__KuQqw ul{list-style:none;padding:0;margin:16px 0}.comparison-use-cases_grid__KuQqw li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;padding:12px 0;border-top:1px solid #eceff5;font-size:12px;line-height:1.6}.comparison-use-cases_grid__KuQqw li span{overflow-wrap:anywhere}.comparison-use-cases_grid__KuQqw li b{white-space:nowrap;color:#384355}.comparison-use-cases_grid__KuQqw li a{grid-column:1/-1;color:#6546c2;min-height:32px;display:inline-flex;align-items:center;justify-self:start}.comparison-use-cases_grid__KuQqw small{font-size:11px;line-height:1.7;color:#627086;display:block}.comparison-use-cases_grid__KuQqw a:focus-visible{outline:3px solid #7958d7;outline-offset:3px}@media(max-width:700px){.comparison-use-cases_grid__KuQqw{grid-template-columns:1fr;gap:14px}.comparison-use-cases_grid__KuQqw article{padding:20px}.comparison-use-cases_section__BQB_N{padding-top:30px;padding-bottom:30px}.comparison-use-cases_grid__KuQqw p{min-height:0}.comparison-use-cases_grid__KuQqw li{gap:5px 10px}}.save-decision{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.save-decision button,.save-decision>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;border:1px solid #d5d8e5;border-radius:9px;background:white;color:#343b53}.save-decision>a{border:0;color:#6346c9}.save-decision small{flex-basis:100%;color:#93483e;font-size:13px}.decision-page :is(a,button,input,textarea):focus-visible,.save-decision :is(button,a):focus-visible{outline:3px solid #7555db;outline-offset:3px}.decision-intro{padding-top:50px;padding-bottom:30px;max-width:1040px}.decision-intro h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;margin:14px 0}.decision-intro p{max-width:700px;line-height:1.8;color:#5a6579}.decision-intro>a{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#6547c8;font-weight:600}.decision-content{max-width:1040px;padding-bottom:80px}.decision-item{margin:20px 0;border:1px solid #dce0ea;border-radius:14px;background:white;overflow:hidden}.decision-item footer,.decision-item header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;background:#f8f9fc;font-size:13px;color:#5a6579}.decision-item header button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;background:white;border:1px solid #dce0ea;border-radius:7px;color:#7c4548;font:inherit}.decision-phones{padding:4px 22px}.decision-phones a{display:block;padding:20px 0;border-bottom:1px solid #eceef4}.decision-phones strong{font-size:17px;color:#273248}.decision-phones small{display:block;margin-top:6px;font-size:13px;color:#5a6579}.decision-phones em{display:block;color:#9a622e;font-size:12px;font-style:normal;margin-top:6px}.decision-fields{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:22px}.decision-fields label{font-size:13px;font-weight:600;color:#39475d}.decision-fields :is(input,textarea){display:block;width:100%;min-height:44px;padding:11px 12px;margin-top:9px;border:1px solid #d6dce7;border-radius:8px;background:white;font:inherit;font-weight:400;color:#263248;resize:vertical}.decision-item footer a{color:#6446c7;font-weight:650;min-height:44px;display:inline-flex;align-items:center}.decision-empty{padding:45px 22px;background:white;border:1px solid #dce0ea;border-radius:14px;text-align:center;color:#58687d}.decision-empty h2{color:#263248;font-size:25px}.decision-empty p{line-height:1.7}.decision-empty>a{display:inline-block;min-height:44px;padding:12px;color:#6446c7;font-weight:650}@media(max-width:700px){.decision-intro{padding-top:30px}.decision-fields{grid-template-columns:1fr;padding:18px}.decision-item footer,.decision-item header{padding:14px 18px;flex-wrap:wrap}.decision-phones{padding:0 18px}.save-decision{width:100%}.save-decision button{flex:1}.decision-intro p{font-size:14px}}.browser-notification-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;background:white;padding:25px;border:1px solid #dce0ea;border-radius:14px;margin-bottom:26px}.browser-notification-panel h2{font-size:24px;margin:9px 0;color:#273248}.browser-notification-panel p{font-size:14px;line-height:1.7;color:#536479;max-width:620px}.browser-notification-panel small{font-size:12px;line-height:1.6;color:#6b7384}.browser-notification-panel button{display:inline-flex;align-items:center;gap:9px;justify-content:center;min-height:46px;padding:12px 16px;white-space:nowrap;background:#292d47;border:0;border-radius:9px;color:white;font:inherit;font-size:14px;cursor:pointer}.browser-notification-panel button:focus-visible{outline:3px solid #7555db;outline-offset:3px}.browser-notification-panel button:disabled{opacity:.6}@media(max-width:700px){.browser-notification-panel{padding:20px;align-items:stretch;flex-direction:column;gap:15px}.browser-notification-panel button{width:100%}}.site-header .decision-link{background:#f2efff;color:#6346c9}.main-nav .mobile-decision-link{display:none}@media(max-width:850px){.main-nav.is-open .mobile-decision-link{display:flex;align-items:center;gap:10px;min-height:44px}.mobile-decision-link svg{width:18px;height:18px}}.decision-overview{display:grid;grid-template-columns:1fr 1.4fr 1.3fr;border:1px solid #dce0ea;background:#fff;border-radius:14px;overflow:hidden;margin-bottom:20px}.decision-overview>a,.decision-overview>div{padding:22px;display:flex;align-items:center;gap:12px;min-width:0}.decision-overview>a,.decision-overview>div+div{border-left:1px solid #e9ecf3}.decision-overview b{font-size:27px;line-height:1;color:#273248}.decision-overview span{font-size:13px;line-height:1.6;color:#526278}.decision-overview a{color:#6446c7}.decision-sync{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:22px;border:1px solid #dce0ea;border-radius:14px;background:#f4f2fd}.decision-sync>div{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:230px}.decision-sync small,.decision-sync strong{display:block}.decision-sync strong{font-size:15px;color:#29384e}.decision-sync small{font-size:12px;line-height:1.7;color:#53627a;margin-top:5px}.decision-share,.decision-sync button,.decision-sync>a{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #d1cae8;border-radius:8px;background:#fff;color:#6244bd;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.decision-sync button:disabled{opacity:.6;cursor:wait}.decision-sync .decision-sync-stop{flex-basis:100%;border:0;background:none;min-height:36px;padding:5px;justify-content:flex-start;color:#56647a;font-size:12px}.decision-notice{border-left:3px solid #7651cf;padding:12px 16px;background:#f4f2fd;color:#453858;font-size:14px;line-height:1.6}.decision-phone{padding:16px 0;border-bottom:1px solid #e9edf4}.decision-phone>a:first-child{border:0;padding:0}.decision-phone .decision-alarm-link{padding:8px 0;border:0;font-size:12px;min-height:44px;color:#6244bd}.decision-drop,.decision-price-change{display:block;margin-top:10px;font-size:13px;font-weight:650;color:#6c5660}.decision-drop{color:#167560}.decision-phones .decision-drop small,.decision-phones .decision-price-change small{font-size:11px;font-weight:400;color:#657188}.decision-item footer .decision-share{color:#6244bd}.decision-item footer{align-items:center}@media(max-width:700px){.decision-overview{grid-template-columns:1fr}.decision-overview>a,.decision-overview>div{padding:16px 18px}.decision-overview>a,.decision-overview>div+div{border-left:0;border-top:1px solid #e9ecf3}.decision-sync{padding:18px;align-items:stretch}.decision-sync>div{min-width:0;flex-basis:100%}.decision-sync button,.decision-sync>a{width:100%}.decision-phone strong{font-size:16px}}.decision-share-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.decision-share-wrap small{display:block;max-width:300px;font-size:12px;font-weight:400;line-height:1.6;color:#5b6a80}.guide-sources_sources__L387e{margin-top:40px;padding:24px;border-top:1px solid var(--line,#dde2ec);background:#f7f8fc;border-radius:12px;overflow-wrap:anywhere}.guide-sources_sources__L387e h2{margin:0 0 10px;font-size:22px}.guide-sources_sources__L387e p,.guide-sources_sources__L387e span{color:#535f70;font-size:14px;line-height:1.7}.guide-sources_sources__L387e ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}.guide-sources_sources__L387e li{display:grid;gap:4px}.guide-sources_sources__L387e a{color:#553ac7;font-weight:650;min-height:32px;display:inline-flex;align-items:center}.guide-sources_sources__L387e a:focus-visible{outline:3px solid #6d4aff;outline-offset:4px}@media(max-width:600px){.guide-sources_sources__L387e{padding:20px 16px}.guide-sources_sources__L387e h2{font-size:20px}}.tablet-ui_page__b7wDZ{min-height:100vh;background:var(--paper);color:var(--ink)}.tablet-ui_hero__mQvtV{background:#fff;border-bottom:1px solid var(--line);padding:28px 0 26px}.tablet-ui_crumb__ncKZ4{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:18px}.tablet-ui_heroHead__YuvTP{display:flex;justify-content:space-between;align-items:flex-start;gap:36px}.tablet-ui_hero__mQvtV h1{font-size:clamp(30px,3.4vw,42px);line-height:1.12;letter-spacing:-.04em;margin:10px 0 14px;max-width:780px}.tablet-ui_hero__mQvtV p{font-size:15px;line-height:1.75;color:var(--muted);max-width:640px;margin:0}.tablet-ui_introNote__sV6Uk{max-width:245px;border-left:2px solid var(--violet);padding-left:18px}.tablet-ui_introNote__sV6Uk strong{display:block;font-size:14px;margin-bottom:8px}.tablet-ui_introNote__sV6Uk p{font-size:12px}.tablet-ui_search__iXBHN{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 16px;min-height:52px;margin-top:18px;max-width:720px}.tablet-ui_search__iXBHN svg{color:var(--muted);flex:none}.tablet-ui_search__iXBHN input{width:100%;min-width:0;border:0;outline:0;padding:15px 0;font-size:16px;background:transparent}.tablet-ui_search__iXBHN:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #6041d816}.tablet-ui_search__iXBHN button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted)}.tablet-ui_filters__fk5WY{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:24px 0}.tablet-ui_filters__fk5WY label{font-size:12px;font-weight:650;display:grid;gap:8px;min-width:0}.tablet-ui_filters__fk5WY input,.tablet-ui_filters__fk5WY select{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%;min-width:0;padding:0 10px;color:var(--ink)}.tablet-ui_filterExtras__8yXJi{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:14px;font-size:12px}.tablet-ui_filterExtras__8yXJi label{display:flex;gap:8px;align-items:center;min-height:44px}.tablet-ui_filterExtras__8yXJi input{width:17px;height:17px;accent-color:var(--violet)}.tablet-ui_clear__87bqR{border:0;background:transparent;min-height:44px;font-size:12px;font-weight:700;color:var(--violet)}.tablet-ui_resultsHead__atK9s{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.tablet-ui_resultsHead__atK9s h2{font-size:18px;margin:0 0 4px}.tablet-ui_resultsHead__atK9s p{font-size:12px;color:var(--muted);margin:0}.tablet-ui_resultsHead__atK9s label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.tablet-ui_resultsHead__atK9s select{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;min-height:44px}.tablet-ui_grid__tPuZZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:38px}.tablet-ui_card__o8vKC{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 3px 14px #17203903}.tablet-ui_cardTop__Ru3jq{display:flex;justify-content:space-between;align-items:center;padding:15px 18px 0;min-height:52px}.tablet-ui_badge__tFQon{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:750;color:var(--violet)}.tablet-ui_media__b8GOf{display:block;height:210px;padding:14px 30px 18px;background:#fff}.tablet-ui_body__OE4kM{padding:18px 20px;border-top:1px solid #eef0f4}.tablet-ui_brand__MFbto{font-size:11px;color:var(--muted);font-weight:700}.tablet-ui_body__OE4kM h3{font-size:17px;line-height:1.45;margin:6px 0 15px;min-height:49px;letter-spacing:-.02em}.tablet-ui_facts__F_EVX{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.tablet-ui_facts__F_EVX dt{font-size:10px;color:var(--muted);margin-bottom:4px}.tablet-ui_facts__F_EVX dd{margin:0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.tablet-ui_price__yLuBp{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.tablet-ui_price__yLuBp strong{font-size:23px;letter-spacing:-.035em;display:block}.tablet-ui_price__yLuBp span{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:4px}.tablet-ui_actions__2SoQr{display:flex;align-items:center;gap:10px;margin-top:17px}.tablet-ui_actions__2SoQr button,.tablet-ui_actions__2SoQr>a{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;min-height:43px;padding:10px;text-align:center;font-size:12px;font-weight:700;background:#fff;color:var(--ink)}.tablet-ui_actions__2SoQr>a{background:var(--ink);color:#fff;border-color:var(--ink)}.tablet-ui_actions__2SoQr button[aria-pressed=true]{background:#eeeafb;border-color:var(--violet);color:var(--violet)}.tablet-ui_coverage__Usnf2{margin-top:13px;font-size:10px;line-height:1.6;color:var(--muted)}.tablet-ui_empty__qPyJB{padding:55px 24px;text-align:center;background:#fff;border:1px dashed var(--line);border-radius:12px;margin-bottom:40px}.tablet-ui_empty__qPyJB p{font-size:14px;color:var(--muted)}.tablet-ui_load__LBgRm{display:flex;justify-content:center;margin-bottom:45px}.tablet-ui_load__LBgRm button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 24px;min-height:46px;font-weight:650}.tablet-ui_dock__hKWo_{position:sticky;bottom:16px;z-index:15;background:var(--ink);color:#fff;border-radius:12px;padding:16px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;box-shadow:0 10px 30px #17203930;margin:0 auto 24px;max-width:780px}.tablet-ui_dock__hKWo_ p{font-size:12px;margin:4px 0 0;color:#c9cddb}.tablet-ui_dock__hKWo_ a{border-radius:7px;background:#fff;color:var(--ink);padding:12px 18px;font-size:12px;font-weight:700;white-space:nowrap}.tablet-ui_dock__hKWo_ button{border:0;background:transparent;color:#fff;padding:10px;min-height:44px;font-size:12px}.tablet-ui_detailGrid__Ss9f0{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}.tablet-ui_detailMedia__6_T9x{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-height:355px;display:grid;place-items:center;padding:34px}.tablet-ui_detailMedia__6_T9x>div{width:100%;height:290px}.tablet-ui_detailMeta__UbmaK{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.tablet-ui_detailMeta__UbmaK span{padding:7px 10px;border:1px solid var(--line);font-size:11px;border-radius:5px;background:var(--paper)}.tablet-ui_detailPrice__JoSlz{margin-top:25px}.tablet-ui_detailPrice__JoSlz strong{font-size:32px;letter-spacing:-.04em;display:block}.tablet-ui_detailPrice__JoSlz span{font-size:12px;color:var(--muted);display:block;margin-top:5px;line-height:1.6}.tablet-ui_detailActions__Dl_yK{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.tablet-ui_detailActions__Dl_yK>a{min-height:44px;padding:12px 18px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.tablet-ui_detailActions__Dl_yK>a+a{background:#fff;border:1px solid var(--line);color:var(--ink)}.tablet-ui_source__BpQFL{font-size:12px;line-height:1.7;color:var(--muted);margin-top:18px}.tablet-ui_source__BpQFL a{color:var(--violet);font-weight:650}.tablet-ui_jump___cDS1{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0}.tablet-ui_jump___cDS1 a{padding:11px 15px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:650;min-height:44px}.tablet-ui_panel__gtKWp{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:26px;scroll-margin-top:30px}.tablet-ui_panel__gtKWp h2{font-size:25px;letter-spacing:-.035em;margin:7px 0 10px}.tablet-ui_panel__gtKWp>p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 22px}.tablet-ui_technicalControls__sUaPG{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.tablet-ui_technicalControls__sUaPG label{display:grid;gap:7px;font-size:12px;min-width:180px;flex:1}.tablet-ui_technicalControls__sUaPG input,.tablet-ui_technicalControls__sUaPG select{width:100%;height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff}.tablet-ui_technicalCount__wpbU2{font-size:12px;color:var(--muted);margin-bottom:18px}.tablet-ui_specSection__DcewV{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.tablet-ui_specSection__DcewV h3{font-size:16px;margin:0 0 18px}.tablet-ui_specGrid__qJw91{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:0 28px}.tablet-ui_specGrid__qJw91>div{border-bottom:1px solid #eef0f4;padding:14px 0;min-width:0}.tablet-ui_specGrid__qJw91 dt{font-size:12px;color:var(--muted);margin-bottom:7px}.tablet-ui_specGrid__qJw91 dd{margin:0;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.tablet-ui_specGrid__qJw91 small{font-size:10px;display:flex;gap:6px;flex-wrap:wrap;color:var(--muted);font-weight:400;margin-top:8px}.tablet-ui_specGrid__qJw91 small a{color:var(--violet);min-height:24px;display:inline-flex;align-items:center}.tablet-ui_offerControls__H_W5U{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:24px 0 12px}.tablet-ui_offerControls__H_W5U label{font-size:12px;display:grid;gap:7px;min-width:0}.tablet-ui_offerControls__H_W5U input,.tablet-ui_offerControls__H_W5U select{min-height:45px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;min-width:0;width:100%}.tablet-ui_offerChecks__Ha_AZ{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;align-items:center;margin-bottom:16px}.tablet-ui_offerChecks__Ha_AZ label{display:flex;align-items:center;gap:7px;min-height:44px}.tablet-ui_offerChecks__Ha_AZ input{accent-color:var(--violet);width:17px;height:17px}.tablet-ui_offerRows__zOCdH{display:grid;gap:12px}.tablet-ui_offerRow__wXQnS{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr 1fr auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:10px;padding:18px}.tablet-ui_offerRow__wXQnS b,.tablet-ui_offerRow__wXQnS strong{display:block;font-size:14px}.tablet-ui_offerRow__wXQnS small{display:block;line-height:1.65;font-size:11px;color:var(--muted);margin-top:5px}.tablet-ui_offerRow__wXQnS a{padding:12px 15px;background:var(--ink);color:#fff;border-radius:7px;font-size:12px;font-weight:650;text-align:center;min-height:44px}.tablet-ui_storeLinks__uLhh2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.tablet-ui_storeLinks__uLhh2 a{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px;min-height:70px}.tablet-ui_storeLinks__uLhh2 b,.tablet-ui_storeLinks__uLhh2 small{display:block}.tablet-ui_storeLinks__uLhh2 small{font-size:10px;color:var(--muted);margin-top:6px;line-height:1.5}.tablet-ui_alarm__aO_Hc{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tablet-ui_alarm__aO_Hc label{display:grid;gap:7px;font-size:12px;flex:1;min-width:190px}.tablet-ui_alarm__aO_Hc input{min-height:47px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px}.tablet-ui_alarm__aO_Hc button{min-height:47px;border:0;border-radius:8px;background:var(--violet);color:#fff;font-size:13px;font-weight:700;padding:12px 22px}.tablet-ui_compareToolbar__hqH4_{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin:24px 0}.tablet-ui_compareToolbar__hqH4_ label{display:grid;gap:8px;font-size:12px;min-width:230px;flex:1;max-width:520px}.tablet-ui_compareToolbar__hqH4_ select{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%;padding:0 12px}.tablet-ui_compareScroll__fpXn8{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:40px;overscroll-behavior-x:contain}.tablet-ui_compareTable__8wKoI{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.tablet-ui_compareTable__8wKoI td,.tablet-ui_compareTable__8wKoI th{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.tablet-ui_compareTable__8wKoI th{font-size:12px;background:#fafbfc}.tablet-ui_compareTable__8wKoI tbody th,.tablet-ui_compareTable__8wKoI th:first-child{position:sticky;left:0;z-index:1;background:#fafbfc;width:180px}.tablet-ui_compareTable__8wKoI thead th:not(:first-child){min-width:235px}.tablet-ui_compareDevice__64sOF{width:100%;height:160px;margin-bottom:14px}.tablet-ui_compareTable__8wKoI h2{font-size:16px;line-height:1.4;margin:0 0 8px}.tablet-ui_compareTable__8wKoI small{display:block;font-size:10px;color:var(--muted)}.tablet-ui_compareTable__8wKoI small a{color:var(--violet);display:inline-flex;min-height:24px;align-items:center}.tablet-ui_compareTable__8wKoI button{border:0;background:transparent;color:var(--violet);min-height:36px;font-size:11px;margin-top:8px}.tablet-ui_compareTable__8wKoI .tablet-ui_groupRow__w9H8g th{background:#ece8f7;color:var(--ink);font-size:13px;font-weight:750;padding:12px 18px;position:static}.tablet-ui_page__b7wDZ :is(button,input,select,a):focus-visible{outline:3px solid #8974e6;outline-offset:3px}.tablet-ui_page__b7wDZ input[type=checkbox]:focus-visible{outline:3px solid #8974e6;outline-offset:3px}.tablet-ui_page__b7wDZ input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6041d816}@media(max-width:1100px){.tablet-ui_filters__fk5WY{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet-ui_grid__tPuZZ{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-ui_detailGrid__Ss9f0{gap:28px}.tablet-ui_introNote__sV6Uk{max-width:200px}.tablet-ui_offerRow__wXQnS{grid-template-columns:minmax(0,1fr) 1fr}.tablet-ui_offerRow__wXQnS a{grid-column:2}.tablet-ui_storeLinks__uLhh2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.tablet-ui_hero__mQvtV{padding:26px 0}.tablet-ui_crumb__ncKZ4{margin-bottom:22px;font-size:11px}.tablet-ui_heroHead__YuvTP{display:block}.tablet-ui_introNote__sV6Uk{max-width:none;margin-top:22px}.tablet-ui_hero__mQvtV h1{font-size:32px;line-height:1.18}.tablet-ui_hero__mQvtV p{font-size:13px}.tablet-ui_filters__fk5WY{grid-template-columns:1fr 1fr;gap:12px;padding:20px 0}.tablet-ui_filters__fk5WY input,.tablet-ui_filters__fk5WY select{font-size:16px}.tablet-ui_resultsHead__atK9s{align-items:flex-start;flex-direction:column;gap:14px}.tablet-ui_resultsHead__atK9s label{width:100%}.tablet-ui_resultsHead__atK9s select{flex:1;min-width:0}.tablet-ui_grid__tPuZZ{grid-template-columns:1fr;gap:16px}.tablet-ui_media__b8GOf{height:225px;padding:18px 28px}.tablet-ui_body__OE4kM h3{min-height:0;font-size:18px}.tablet-ui_facts__F_EVX dt{font-size:11px}.tablet-ui_facts__F_EVX dd{font-size:13px}.tablet-ui_body__OE4kM{padding:18px}.tablet-ui_cardTop__Ru3jq{padding:12px 18px 0}.tablet-ui_dock__hKWo_{bottom:8px;padding:14px;gap:8px;flex-wrap:wrap}.tablet-ui_dock__hKWo_ p{font-size:11px}.tablet-ui_dock__hKWo_ a{padding:12px;font-size:11px}.tablet-ui_dock__hKWo_ button{font-size:11px}.tablet-ui_detailGrid__Ss9f0{grid-template-columns:1fr;gap:28px}.tablet-ui_detailMedia__6_T9x{min-height:265px;padding:26px}.tablet-ui_detailMedia__6_T9x>div{height:220px}.tablet-ui_panel__gtKWp{padding:20px 16px}.tablet-ui_panel__gtKWp h2{font-size:23px}.tablet-ui_offerControls__H_W5U,.tablet-ui_specGrid__qJw91{grid-template-columns:1fr}.tablet-ui_offerRow__wXQnS{grid-template-columns:1fr;gap:12px;padding:16px}.tablet-ui_offerRow__wXQnS a{grid-column:auto}.tablet-ui_storeLinks__uLhh2{grid-template-columns:1fr 1fr}.tablet-ui_compareTable__8wKoI tbody th,.tablet-ui_compareTable__8wKoI th:first-child{width:135px}.tablet-ui_compareTable__8wKoI td,.tablet-ui_compareTable__8wKoI th{padding:12px;font-size:12px}.tablet-ui_compareTable__8wKoI{min-width:620px}.tablet-ui_compareToolbar__hqH4_ label{min-width:0;width:100%}.tablet-ui_alarm__aO_Hc input,.tablet-ui_technicalControls__sUaPG input{font-size:16px}.tablet-ui_detailMeta__UbmaK span{font-size:10px}}.tablet-ui_comparisonLinks___zAMN{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tablet-ui_comparisonLinks___zAMN a{display:grid;grid-template-columns:1fr auto;gap:5px 16px;border-bottom:1px solid var(--line);padding:16px 0;min-width:0;font-size:13px;font-weight:650;line-height:1.6}.tablet-ui_comparisonLinks___zAMN a span{grid-column:1;overflow-wrap:anywhere}.tablet-ui_comparisonLinks___zAMN a small{grid-column:1;color:var(--muted);font-size:10px;font-weight:400}.tablet-ui_comparisonLinks___zAMN a svg{grid-column:2;grid-row:1/4;align-self:center;color:var(--violet)}@media(max-width:650px){.tablet-ui_comparisonLinks___zAMN{grid-template-columns:1fr}}.tablet-ui_cardTop__Ru3jq .heart-button,.tablet-ui_detailActions__Dl_yK .heart-button{position:static;inset:auto;flex:none;margin:0;min-width:44px;min-height:44px}.tablet-ui_cardTop__Ru3jq .heart-button{width:44px;height:44px}.tablet-ui_detailActions__Dl_yK .heart-button-with-label{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px;padding:10px 14px}.tablet-ui_page__b7wDZ .tablet-ui_search__iXBHN input:focus,.tablet-ui_page__b7wDZ .tablet-ui_search__iXBHN input:focus-visible{outline:none;box-shadow:none}.tablet-ui_technicalCount__wpbU2 button{margin-left:12px}.phone-finder_page__4zBKS{background:var(--paper,#f5f6fa);color:var(--ink,#172039);min-height:100vh}.phone-finder_hero__8r16d{padding:28px 0 48px;background:#172039;color:#fff}.phone-finder_breadcrumbs__btIXv{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:#b8c2d9}.phone-finder_breadcrumbs__btIXv a{display:inline-flex;align-items:center;min-height:40px;color:inherit;text-decoration:none}.phone-finder_heroCopy__dOVzp{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:24px}.phone-finder_eyebrow__2Ee0L{color:var(--violet,#6041d8);font-size:12px;font-weight:750;letter-spacing:.1em}.phone-finder_hero__8r16d .phone-finder_eyebrow__2Ee0L{color:#c3b4ff}.phone-finder_hero__8r16d h1{margin:12px 0 20px;font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:650}.phone-finder_hero__8r16d h1 em{font-style:normal;color:#c8bbff}.phone-finder_heroCopy__dOVzp>div>p{max-width:600px;margin:0;color:#d3daeb;font-size:17px;line-height:1.65}.phone-finder_promise__DIBER{display:flex;align-items:center;gap:22px;max-width:310px;padding-bottom:8px}.phone-finder_promise__DIBER>span{font-size:94px;font-weight:550;color:#bcaaff;line-height:1}.phone-finder_promise__DIBER strong{font-size:17px;line-height:1.5}.phone-finder_promise__DIBER p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#b8c2d9}.phone-finder_content__EMAFN{padding-block:32px 64px}.phone-finder_form__DuXno{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr);gap:28px;padding:30px;border:1px solid #dfe3eb;border-radius:16px;background:#fff;box-shadow:0 8px 28px #17203905}.phone-finder_formActions__DOmlw,.phone-finder_formHeading__qpv6i{grid-column:1/-1}.phone-finder_formHeading__qpv6i>span{font-size:12px;letter-spacing:.09em;font-weight:700;color:var(--violet,#6041d8)}.phone-finder_formHeading__qpv6i h2{margin:8px 0 0;font-size:27px;letter-spacing:-.025em;line-height:1.3}.phone-finder_form__DuXno fieldset{min-width:0;margin:0;padding:0;border:0}.phone-finder_budgetBlock__nNcHS>label,.phone-finder_form__DuXno legend{display:block;margin-bottom:14px;font-size:14px;font-weight:700;line-height:1.5}.phone-finder_budgetInput__bPToo{display:flex;align-items:center;gap:8px;border:1px solid #bec7d7;border-radius:8px;padding-right:14px;background:#fff}.phone-finder_budgetInput__bPToo:focus-within{outline:3px solid #7965d7;outline-offset:2px}.phone-finder_budgetInput__bPToo input{width:100%;min-width:0;min-height:50px;padding:12px;border:0;border-radius:8px;outline:none!important;font-size:18px;background:transparent;color:var(--ink,#172039)}.phone-finder_budgetInput__bPToo>span{font-size:14px;color:#657089}.phone-finder_budgetBlock__nNcHS>p,.phone-finder_sizes__GsTtW>p{margin:10px 0 0;font-size:12px;line-height:1.6;color:#657089}.phone-finder_budgetPresets__eWjmp{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.phone-finder_budgetPresets__eWjmp button{min-height:40px;padding:8px 10px;border:1px solid #e1e4eb;border-radius:8px;color:#49546a;background:#f7f8fb;font-size:12px;cursor:pointer}.phone-finder_purposeGrid__YOq3w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phone-finder_purposeOption__rnIqY,.phone-finder_sizes__GsTtW label{position:relative;display:block;min-width:0;cursor:pointer}.phone-finder_purposeOption__rnIqY input,.phone-finder_sizes__GsTtW input{position:absolute;width:1px;height:1px;opacity:0}.phone-finder_purposeOption__rnIqY>span{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;height:100%;min-height:108px;padding:14px;border:1px solid #dfe3eb;border-radius:10px;background:#fff}.phone-finder_purposeOption__rnIqY svg{width:20px;height:20px;color:#6c7790}.phone-finder_purposeOption__rnIqY b{font-size:13px;line-height:1.45}.phone-finder_purposeOption__rnIqY small{grid-column:1/-1;font-size:12px;line-height:1.5;color:#657089}.phone-finder_purposeOption__rnIqY input:checked+span,.phone-finder_sizes__GsTtW input:checked+span{border-color:var(--violet,#6041d8);box-shadow:inset 0 0 0 1px var(--violet,#6041d8);background:#f6f3ff}.phone-finder_purposeOption__rnIqY input:checked+span svg{color:var(--violet,#6041d8)}.phone-finder_purposeOption__rnIqY input:focus-visible+span,.phone-finder_sizes__GsTtW input:focus-visible+span{outline:3px solid #7965d7;outline-offset:3px}.phone-finder_sizes__GsTtW>div{display:grid;gap:8px}.phone-finder_sizes__GsTtW label>span{display:flex;flex-direction:column;gap:3px;min-height:58px;justify-content:center;padding:9px 12px;border:1px solid #dfe3eb;border-radius:8px}.phone-finder_sizes__GsTtW b{font-size:13px}.phone-finder_sizes__GsTtW small{font-size:12px;color:#657089}.phone-finder_formActions__DOmlw{display:flex;align-items:center;gap:20px;padding-top:22px;border-top:1px solid #e8ebf1}.phone-finder_formActions__DOmlw button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 24px;border:0;border-radius:9px;color:#fff;background:var(--violet,#6041d8);font-size:15px;font-weight:650;cursor:pointer}.phone-finder_formActions__DOmlw svg{width:18px;height:18px}.phone-finder_formActions__DOmlw p{color:#657089;font-size:13px;line-height:1.55}.phone-finder_results__jWc2R{margin-top:44px;scroll-margin-top:24px;outline:none}.phone-finder_resultsHeading__UI39T{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.phone-finder_resultsHeading__UI39T h2{margin:8px 0;font-size:clamp(26px,3vw,34px);line-height:1.25;letter-spacing:-.03em}.phone-finder_resultSummary___Amh9{margin:0;font-size:14px;line-height:1.6;color:#657089}.phone-finder_compareLink__uvelP{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:9px;min-height:46px;padding:11px 15px;border:1px solid #d6cdef;border-radius:9px;color:var(--violet,#6041d8);background:#fff;font-size:14px;font-weight:650;text-decoration:none}.phone-finder_compareLink__uvelP svg{width:18px;height:18px}.phone-finder_purposeNote__SjS8V{margin:18px 0 24px;max-width:1000px;padding-left:14px;border-left:3px solid #b9aadf;color:#59657b;font-size:14px;line-height:1.7}.phone-finder_cards__veIIL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.phone-finder_card__272xy{display:flex;flex-direction:column;min-width:0;border:1px solid #dfe3eb;border-radius:14px;background:#fff}.phone-finder_cardTop__yhZGy{position:relative;padding:24px 24px 20px;border-bottom:1px solid #e8ebf1}.phone-finder_optionNumber__EYjYN{font-size:11px;letter-spacing:.1em;color:#6d7890;font-weight:700}.phone-finder_photo____kqE{height:150px;width:100%;max-width:200px;margin:14px auto 18px}.phone-finder_brand__68ftA{color:var(--violet,#6041d8);font-size:12px;font-weight:650}.phone-finder_card__272xy h3{margin:6px 0 18px;min-height:58px;font-size:20px;letter-spacing:-.02em;line-height:1.4;overflow-wrap:anywhere}.phone-finder_card__272xy h3 a{color:inherit;text-decoration:none}.phone-finder_price__F1gC1{display:grid;gap:4px}.phone-finder_price__F1gC1 strong{font-size:22px;line-height:1.3;letter-spacing:-.03em}.phone-finder_price__F1gC1 small,.phone-finder_price__F1gC1 span{color:#657089;font-size:12px;line-height:1.5}.phone-finder_cardBody__8akzO{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}.phone-finder_card__272xy h4{margin:0 0 12px;font-size:14px}.phone-finder_reasons__9vRxa{display:grid;gap:12px;padding:0;margin:0;list-style:none}.phone-finder_reasons__9vRxa li{display:flex;align-items:flex-start;gap:9px;color:#45516a;font-size:13px;line-height:1.65}.phone-finder_reasons__9vRxa svg{width:16px;height:16px;margin-top:3px;flex:0 0 auto;color:#26815e}.phone-finder_cautions__HAzlc{margin:22px 0;padding:14px;border-radius:8px;background:#f5f6fa}.phone-finder_cautions__HAzlc h4{margin-bottom:7px;font-size:12px;color:#59657b}.phone-finder_cautions__HAzlc ul{margin:0;padding-left:16px}.phone-finder_cautions__HAzlc li+li{margin-top:6px}.phone-finder_cautions__HAzlc li,.phone-finder_cautions__HAzlc p{margin-block:0;font-size:12px;color:#657089;line-height:1.65}.phone-finder_productLink__tKQcG{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:auto;padding-top:12px;border-top:1px solid #e8ebf1;color:var(--violet,#6041d8);font-size:13px;font-weight:650;text-decoration:none}.phone-finder_productLink__tKQcG svg{width:17px;height:17px;flex:0 0 auto}.phone-finder_empty__bhFll{padding:40px 24px;border:1px dashed #bfc8d8;border-radius:14px;background:#fff;text-align:center}.phone-finder_empty__bhFll>svg{width:32px;height:32px;color:#8978b3}.phone-finder_empty__bhFll h3{margin:14px 0 10px;font-size:22px}.phone-finder_empty__bhFll p{max-width:640px;margin:8px auto;color:#657089;font-size:14px;line-height:1.7}.phone-finder_empty__bhFll a{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:14px;color:var(--violet,#6041d8);font-size:14px;font-weight:650;text-decoration:none}.phone-finder_empty__bhFll a svg{width:17px;height:17px}.phone-finder_method__edzga{margin-top:26px;border-block:1px solid #dfe3eb}.phone-finder_method__edzga summary{display:flex;align-items:center;min-height:62px;color:#45516a;font-size:14px;font-weight:650;cursor:pointer}.phone-finder_method__edzga summary:before{content:"+";margin-right:10px;color:var(--violet,#6041d8);font-size:22px}.phone-finder_method__edzga[open] summary:before{content:"−"}.phone-finder_method__edzga>div{max-width:920px;padding-bottom:16px}.phone-finder_method__edzga p{margin:0 0 12px;font-size:13px;line-height:1.8;color:#657089}@media (max-width:1100px){.phone-finder_form__DuXno{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:24px}.phone-finder_sizes__GsTtW{grid-column:1/-1}.phone-finder_sizes__GsTtW>div{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-finder_cards__veIIL{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-finder_heroCopy__dOVzp{gap:24px}.phone-finder_promise__DIBER{max-width:260px}.phone-finder_promise__DIBER>span{font-size:72px}.phone-finder_resultsHeading__UI39T{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.phone-finder_hero__8r16d{padding:18px 0 32px}.phone-finder_heroCopy__dOVzp{display:block;margin-top:18px}.phone-finder_hero__8r16d h1{font-size:40px}.phone-finder_heroCopy__dOVzp>div>p{font-size:15px}.phone-finder_promise__DIBER{max-width:none;margin-top:24px;gap:16px}.phone-finder_promise__DIBER>span{font-size:56px}.phone-finder_promise__DIBER strong{font-size:14px}.phone-finder_promise__DIBER p{margin-top:3px;font-size:13px}.phone-finder_content__EMAFN{padding-block:20px 40px}.phone-finder_form__DuXno{grid-template-columns:minmax(0,1fr);padding:20px 18px;gap:25px;border-radius:12px}.phone-finder_formHeading__qpv6i h2{font-size:24px}.phone-finder_purposeOption__rnIqY>span{padding:12px;min-height:122px}.phone-finder_purposeOption__rnIqY b{font-size:12px}.phone-finder_sizes__GsTtW>div{gap:6px}.phone-finder_sizes__GsTtW label>span{padding:10px 8px;min-height:68px}.phone-finder_sizes__GsTtW b{font-size:12px}.phone-finder_sizes__GsTtW small{font-size:11px}.phone-finder_formActions__DOmlw{display:block;padding-top:20px}.phone-finder_formActions__DOmlw button{width:100%}.phone-finder_formActions__DOmlw p{margin:12px 0 0;font-size:12px}.phone-finder_results__jWc2R{margin-top:34px}.phone-finder_resultsHeading__UI39T h2{font-size:28px}.phone-finder_compareLink__uvelP{width:100%}.phone-finder_cards__veIIL{grid-template-columns:minmax(0,1fr);gap:16px}.phone-finder_cardTop__yhZGy{padding:22px}.phone-finder_cardBody__8akzO{padding:20px 22px}.phone-finder_card__272xy h3{min-height:0}.phone-finder_photo____kqE{height:160px}}@media (prefers-reduced-motion:reduce){.phone-finder_page__4zBKS *{scroll-behavior:auto}}.phone-finder_jumpLink__IQn5t{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:#e3dcff;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}@media (max-width:680px){.phone-finder_hero__8r16d{padding-bottom:24px}.phone-finder_hero__8r16d h1{font-size:34px;margin-bottom:12px}.phone-finder_heroCopy__dOVzp{margin-top:10px}.phone-finder_heroCopy__dOVzp>div>p{font-size:14px}.phone-finder_promise__DIBER{display:none}.phone-finder_jumpLink__IQn5t{margin-top:4px}.phone-finder_form__DuXno{gap:20px}.phone-finder_purposeOption__rnIqY>span{min-height:54px;align-items:center;padding:12px 10px}.phone-finder_purposeOption__rnIqY small,.phone-finder_sizes__GsTtW>p{display:none}.phone-finder_sizes__GsTtW label>span{min-height:58px}}.phone-finder_clearBudget__K8Sm6{display:block;min-height:46px;margin:20px auto 0;padding:10px 16px;border:1px solid #d6cdef;border-radius:8px;color:var(--violet,#6041d8);background:#f7f4ff;font-size:14px;font-weight:650;cursor:pointer}.phone-finder_priceModeNotice__f9qIP{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border:1px solid #e3cc91;border-radius:10px;background:#fff9eb;color:#604614}.phone-finder_priceModeNotice__f9qIP p{margin:0;font-size:14px;line-height:1.6}.phone-finder_priceModeNotice__f9qIP button{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #b19759;border-radius:7px;background:#fff;color:#604614;font-size:13px;cursor:pointer}.phone-finder_productPriceChoice__i_nGc{margin:22px auto 0;padding:18px;max-width:600px;border-radius:10px;background:#fff9eb;border:1px solid #e3cc91}.phone-finder_productPriceChoice__i_nGc .phone-finder_clearBudget__K8Sm6{margin-top:12px;background:#17253d;color:#fff;border-color:#17253d;line-height:1.5}.phone-finder_priceModeNotice__f9qIP button:focus-visible,.phone-finder_productPriceChoice__i_nGc button:focus-visible{outline:3px solid #7552d8;outline-offset:3px}@media (max-width:640px){.phone-finder_priceModeNotice__f9qIP{align-items:stretch;flex-direction:column;gap:10px}.phone-finder_productPriceChoice__i_nGc{padding:14px}}.phone-finder_steps__Te2yN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line,#dfe3eb)}.phone-finder_steps__Te2yN a{display:flex;align-items:center;gap:10px;color:var(--ink,#172039);font-size:13px;font-weight:650;text-decoration:none;min-height:44px}.phone-finder_steps__Te2yN b{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #d6cdef;border-radius:50%;color:var(--violet,#6041d8);font-size:11px}.phone-finder_currentPhone__D6ffo{grid-column:1/-1;border-block:1px solid var(--line,#dfe3eb)}.phone-finder_currentPhone__D6ffo summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:12px;font-weight:650;font-size:14px;cursor:pointer}.phone-finder_currentPhone__D6ffo summary span{color:#667086;font-weight:400;font-size:12px}.phone-finder_currentPhone__D6ffo p{margin:0 0 14px;color:#657089;font-size:13px}.phone-finder_currentControls__9OCT0{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.phone-finder_currentControls__9OCT0 label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:650}.phone-finder_currentControls__9OCT0 input,.phone-finder_currentControls__9OCT0 select{min-width:0;width:100%;min-height:46px;border:1px solid #c9cfdb;border-radius:8px;background:#fff;padding:10px 12px;color:var(--ink,#172039);font-size:14px}.phone-finder_currentPhone__D6ffo>div>small{display:block;margin:10px 0 18px;color:#667086;font-size:12px}.phone-finder_remember__EEG8P{display:flex;align-items:flex-start;gap:10px;grid-column:1/-1;font-size:13px;font-weight:600;cursor:pointer}.phone-finder_remember__EEG8P input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.phone-finder_remember__EEG8P small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#667086}.phone-finder_restored__4Aowr{padding:12px 16px;background:#f0edf9;border-left:3px solid var(--violet,#6041d8);color:#514078;font-size:13px}.phone-finder_upgrade__PhK4X{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #e3e7ee}.phone-finder_upgrade__PhK4X div p,.phone-finder_upgrade__PhK4X>p{margin:5px 0 10px;color:#667086;font-size:12px;line-height:1.65}.phone-finder_upgrade__PhK4X ul{list-style:none;padding:0;margin:12px 0}.phone-finder_upgrade__PhK4X li{display:flex;gap:7px;margin:6px 0;color:#236650;font-size:12px}.phone-finder_upgrade__PhK4X li svg{flex-shrink:0;margin-top:2px}.phone-finder_upgrade__PhK4X>div{padding:10px 12px;background:#fff9eb;border-radius:7px}.phone-finder_upgrade__PhK4X div b{color:#79552b;font-size:12px}.phone-finder_upgrade__PhK4X div p{margin-bottom:0;color:#79552b}.phone-finder_upgrade__PhK4X small{display:block;font-size:11px;color:#667086}.phone-finder_upgrade__PhK4X details{margin-top:8px;font-size:12px;color:#667086}.phone-finder_upgrade__PhK4X summary{min-height:36px;display:flex;align-items:center;text-decoration:underline;cursor:pointer}.phone-finder_upgrade__PhK4X details p{line-height:1.7}.phone-finder_trackLink__eg7OI{display:flex;align-items:center;min-height:44px;margin-top:8px;font-size:12px;color:#667086;text-decoration:underline;text-underline-offset:3px}@media (max-width:680px){.phone-finder_steps__Te2yN{gap:10px;margin-bottom:18px;padding-bottom:14px}.phone-finder_steps__Te2yN a{flex-direction:column;align-items:flex-start;font-size:11px;gap:7px}.phone-finder_currentControls__9OCT0{grid-template-columns:minmax(0,1fr);gap:12px}.phone-finder_currentPhone__D6ffo summary{font-size:13px}.phone-finder_currentPhone__D6ffo summary span{white-space:nowrap}}.phone-decision-summary_section__7kyzL{margin:38px 0 46px;padding:30px;background:#fff;border:1px solid var(--line,#dce2ec);border-radius:14px;color:var(--ink,#202b43)}.phone-decision-summary_section__7kyzL header h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;margin:10px 0}.phone-decision-summary_section__7kyzL p{color:#607087;font-size:14px;line-height:1.75;margin:8px 0}.phone-decision-summary_columns__jZt1h{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:25px}.phone-decision-summary_columns__jZt1h article+article{border-left:1px solid #e4e8f0;padding-left:32px}.phone-decision-summary_section__7kyzL h3{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.5;margin:0 0 16px}.phone-decision-summary_columns__jZt1h article:first-child h3 svg{color:#25826f}.phone-decision-summary_columns__jZt1h article+article h3 svg{color:#94713b}.phone-decision-summary_fact___B1A6{margin-top:18px}.phone-decision-summary_fact___B1A6 strong{font-size:14px}.phone-decision-summary_fact___B1A6 a{font-size:12px;color:#6650ba;display:inline-flex;min-height:32px;align-items:center}.phone-decision-summary_alternatives__HCdsU{margin-top:28px;padding-top:25px;border-top:1px solid #e4e8f0}.phone-decision-summary_alternatives__HCdsU h3{margin-bottom:5px}.phone-decision-summary_alternatives__HCdsU>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.phone-decision-summary_alternatives__HCdsU a{position:relative;padding:17px 36px 17px 16px;background:#f7f8fc;border:1px solid #e4e8f0;border-radius:9px;color:#29374d}.phone-decision-summary_alternatives__HCdsU :is(strong,span,small){display:block;line-height:1.6}.phone-decision-summary_alternatives__HCdsU strong{font-size:14px}.phone-decision-summary_alternatives__HCdsU span{font-size:12px;color:#6a50bd;margin-top:8px}.phone-decision-summary_alternatives__HCdsU small{font-size:11px;color:#667589;margin-top:6px}.phone-decision-summary_alternatives__HCdsU svg{position:absolute;right:13px;top:20px}.phone-decision-summary_section__7kyzL footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:22px;margin-top:24px;border-top:1px solid #e4e8f0}.phone-decision-summary_section__7kyzL footer a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;color:#6650ba}.phone-decision-summary_section__7kyzL a:focus-visible{outline:3px solid #7958d7;outline-offset:3px}@media(max-width:700px){.phone-decision-summary_section__7kyzL{padding:21px 18px;margin:26px 0 34px}.phone-decision-summary_columns__jZt1h{grid-template-columns:1fr;gap:22px}.phone-decision-summary_columns__jZt1h article+article{padding:22px 0 0;border-left:0;border-top:1px solid #e4e8f0}.phone-decision-summary_alternatives__HCdsU>div{grid-template-columns:1fr;gap:10px}.phone-decision-summary_section__7kyzL footer{flex-direction:column}.phone-decision-summary_section__7kyzL p{font-size:13px}}.phone-questions_section__3RGo1{margin:36px 0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:44px;padding:30px 0;border-top:1px solid var(--line,#dce2ec)}.phone-questions_section__3RGo1 h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;line-height:1.25;margin:12px 0}.phone-questions_section__3RGo1 p{font-size:14px;color:var(--muted,#617088);line-height:1.75}.phone-questions_questions__IuDj8 details{border-bottom:1px solid var(--line,#dce2ec);padding:0 0 12px;margin-bottom:12px}.phone-questions_questions__IuDj8 summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:650;font-size:14px;list-style:none}.phone-questions_questions__IuDj8 summary::-webkit-details-marker{display:none}.phone-questions_questions__IuDj8 summary span{font-size:24px;font-weight:400;color:var(--purple,#6d4aff)}.phone-questions_questions__IuDj8 details[open] summary span{transform:rotate(45deg)}.phone-questions_questions__IuDj8 a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#6743ba}.phone-questions_questions__IuDj8 :is(summary,a):focus-visible{outline:3px solid #7958d7;outline-offset:3px}@media(max-width:700px){.phone-questions_section__3RGo1{grid-template-columns:1fr;gap:18px;margin:26px 0;padding:24px 0}}.specification-explorer_card__SU5s7{min-width:0;scroll-margin-top:110px}.specification-explorer_coverage__0A_Sc{display:flex;align-items:center;gap:12px;color:var(--ink);padding:14px 0;margin-bottom:16px;border-bottom:1px solid var(--line)}.specification-explorer_coverage__0A_Sc>svg{flex:none;color:var(--violet)}.specification-explorer_coverage__0A_Sc div{display:grid;gap:3px}.specification-explorer_coverage__0A_Sc b{font-size:14px}.specification-explorer_coverage__0A_Sc span{font-size:12px;color:var(--muted)}.specification-explorer_controls__ycc_q{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;padding-top:20px}.specification-explorer_controls__ycc_q>div{min-width:0}.specification-explorer_controls__ycc_q label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.specification-explorer_search__sGCGi{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff}.specification-explorer_search__sGCGi>svg{flex:none;color:var(--muted)}.specification-explorer_search__sGCGi:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px rgb(96 65 216/10%)}.specification-explorer_search__sGCGi input{min-width:0;width:100%;height:44px;border:0;background:transparent;font:inherit;font-size:14px;padding:0;outline:none}.specification-explorer_search__sGCGi input::-webkit-search-cancel-button{display:none}.specification-explorer_search__sGCGi button{border:0;background:transparent;color:var(--ink);min-width:44px;min-height:44px;display:grid;place-items:center;margin-right:-10px}.specification-explorer_controls__ycc_q select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.specification-explorer_resultRow__c420L{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin:12px 0 18px}.specification-explorer_resultRow__c420L p{font-size:12px;color:var(--muted);margin:0}.specification-explorer_empty__o986W button,.specification-explorer_resultRow__c420L button{min-height:44px;background:transparent;color:var(--violet);border:0;font-size:12px;font-weight:650}.specification-explorer_toggle__Fd5_y{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--ink);margin-left:auto;cursor:pointer}.specification-explorer_toggle__Fd5_y input{width:16px;height:16px;flex:none}.specification-explorer_note__BB_xv{border-left:3px solid #cbd1df;background:var(--paper);padding:14px 16px;margin:0 0 22px;color:var(--ink)}.specification-explorer_note__BB_xv b{font-size:13px}.specification-explorer_note__BB_xv p{font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 0}.specification-explorer_grid__E_AoR{margin:0}.specification-explorer_grid__E_AoR>div{min-width:0}.specification-explorer_grid__E_AoR dt{font-size:12px;color:var(--muted);margin-bottom:5px}.specification-explorer_grid__E_AoR dd{margin:0;min-width:0;overflow-wrap:anywhere}.specification-explorer_grid__E_AoR dd>b{font-size:14px;line-height:1.55;display:block}.specification-explorer_grid__E_AoR dd small{display:flex;flex-wrap:wrap;gap:4px;font-size:10px;line-height:1.5;margin-top:8px}.specification-explorer_grid__E_AoR dd small a{color:var(--violet)}.specification-explorer_empty__o986W{text-align:center;padding:30px 16px;border:1px dashed var(--line);border-radius:8px}.specification-explorer_empty__o986W b{font-size:14px}.specification-explorer_empty__o986W p{font-size:13px;color:var(--muted);margin:8px 0}.specification-explorer_card__SU5s7 :is(input,select,button):focus-visible{outline:3px solid #7965d7;outline-offset:3px}@media(max-width:700px){.specification-explorer_controls__ycc_q{grid-template-columns:1fr;gap:12px}.specification-explorer_toggle__Fd5_y{margin-left:0;width:100%}.specification-explorer_resultRow__c420L{gap:0 16px}.specification-explorer_coverage__0A_Sc span{line-height:1.6}.specification-explorer_grid__E_AoR dd>b{font-size:13px}.specification-explorer_note__BB_xv{padding:12px}.specification-explorer_search__sGCGi input{font-size:16px}}.specification-explorer_coverage__0A_Sc{margin:0 28px 16px}.specification-explorer_controls__ycc_q{padding:20px 28px 0}.specification-explorer_resultRow__c420L{margin:12px 28px 18px}.specification-explorer_empty__o986W,.specification-explorer_note__BB_xv{margin:0 28px 22px}.specification-explorer_card__SU5s7 .specification-explorer_search__sGCGi input:focus-visible{outline:0}.specification-explorer_card__SU5s7 .specification-explorer_grid__E_AoR dd small{font-size:11px;line-height:1.6}@media(max-width:700px){.specification-explorer_coverage__0A_Sc{margin:0 16px 16px}.specification-explorer_controls__ycc_q{padding:16px 16px 0}.specification-explorer_resultRow__c420L{margin:10px 16px 16px}.specification-explorer_empty__o986W,.specification-explorer_note__BB_xv{margin:0 16px 20px}}.specification-explorer_card__SU5s7 .specification-explorer_grid__E_AoR>div{display:block;padding:16px 20px}.specification-explorer_card__SU5s7 .specification-explorer_grid__E_AoR dt{display:block;margin-bottom:6px}.specification-explorer_card__SU5s7 .specification-explorer_grid__E_AoR dd{display:block}.specification-explorer_card__SU5s7 .specification-explorer_grid__E_AoR dd small a{min-height:24px;display:inline-flex;align-items:center}.specification-explorer_card__SU5s7 .specification-explorer_grid__E_AoR dd small span{display:inline-flex;align-items:center}@media(max-width:700px){.specification-explorer_card__SU5s7 .specification-explorer_grid__E_AoR>div{padding:14px 16px}}.offer-decision-summary_panel__aPPSM{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:8px 24px 24px;border:1px solid #dbe5e0;border-radius:16px;overflow:hidden;background:#fff;color:#182238}.offer-decision-summary_main__4LSVz{padding:26px 28px;background:#f4faf7}.offer-decision-summary_label__RijT_{display:flex;align-items:center;gap:8px;color:#376653;font-size:12px;font-weight:650;line-height:1.5}.offer-decision-summary_main__4LSVz h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:14px 0 8px;font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.25}.offer-decision-summary_main__4LSVz h3 small{font-size:12px;letter-spacing:0;font-weight:500;color:#596a64}.offer-decision-summary_context__dezFR p,.offer-decision-summary_main__4LSVz p{font-size:13px;line-height:1.75;margin:8px 0;color:#52645e;overflow-wrap:anywhere}.offer-decision-summary_main__4LSVz p b{font-weight:650;color:#253f34}.offer-decision-summary_breakdown__eh4F3{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#536b5e;margin:12px 0 18px}.offer-decision-summary_panel__aPPSM a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:13px;font-weight:650;color:#256347;text-decoration:none}.offer-decision-summary_main__4LSVz>a{padding:10px 16px;background:#245e44;color:#fff;border-radius:9px}.offer-decision-summary_main__4LSVz>a:hover{background:#194a34}.offer-decision-summary_panel__aPPSM a:focus-visible{outline:3px solid #6c48d5;outline-offset:4px}.offer-decision-summary_context__dezFR{padding:26px 28px;border-left:1px solid #dbe5e0;display:flex;flex-direction:column;align-items:flex-start}.offer-decision-summary_context__dezFR .offer-decision-summary_label__RijT_{color:#6c627a}.offer-decision-summary_context__dezFR h4{font-size:18px;line-height:1.5;letter-spacing:-.02em;margin:14px 0 4px;font-weight:650}.offer-decision-summary_context__dezFR p{color:#657185}.offer-decision-summary_context__dezFR>a{margin-top:auto;color:#5c3dbc}.offer-decision-summary_tie__nNjkl{display:block;margin-top:10px;font-size:11px;color:#52645e}.offer-decision-summary_stats__HrZk_{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 28px;gap:24px;border-top:1px solid #dbe5e0;background:#fff}.offer-decision-summary_stats__HrZk_>div{min-width:0}.offer-decision-summary_stats__HrZk_ dt{display:flex;align-items:center;gap:6px;color:#657185;font-size:12px;line-height:1.5}.offer-decision-summary_stats__HrZk_ dd{margin:5px 0 0;font-size:21px;font-weight:650;letter-spacing:-.02em}.offer-decision-summary_stats__HrZk_ dd small{font-size:12px;font-weight:400;color:#657185;letter-spacing:0}@media(max-width:1050px){.offer-decision-summary_context__dezFR,.offer-decision-summary_main__4LSVz{padding:23px}.offer-decision-summary_main__4LSVz h3{font-size:28px}.offer-decision-summary_stats__HrZk_{padding:17px 23px;gap:16px}}@media(max-width:700px){.offer-decision-summary_panel__aPPSM{grid-template-columns:1fr;margin:8px 16px 20px;border-radius:12px}.offer-decision-summary_context__dezFR,.offer-decision-summary_main__4LSVz{padding:20px}.offer-decision-summary_context__dezFR{border-left:0;border-top:1px solid #dbe5e0}.offer-decision-summary_main__4LSVz h3{font-size:28px}.offer-decision-summary_main__4LSVz>a{width:100%}.offer-decision-summary_context__dezFR h4{font-size:17px}.offer-decision-summary_stats__HrZk_{padding:16px 20px;grid-template-columns:1fr 1fr;gap:16px}.offer-decision-summary_stats__HrZk_>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-decision-summary_stats__HrZk_>div:last-child dd{margin:0}.offer-decision-summary_stats__HrZk_ dt{font-size:11px}}.offer-decision-summary_shortlist__Z650F{grid-column:1/-1;padding:24px 28px;border-top:1px solid #dbe5e0}.offer-decision-summary_shortlist__Z650F h4{font-size:17px;margin:0 0 8px;line-height:1.5}.offer-decision-summary_shortlist__Z650F p{color:#617087;font-size:12px;line-height:1.8}.offer-decision-summary_shortlist__Z650F ol{list-style:none;padding:0;margin:20px 0}.offer-decision-summary_shortlist__Z650F li{padding:12px 0;border-top:1px solid #e6ece9}.offer-decision-summary_shortlist__Z650F li>a{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 15px;gap:12px;color:#344b41}.offer-decision-summary_shortlist__Z650F b,.offer-decision-summary_shortlist__Z650F small{display:block;line-height:1.6}.offer-decision-summary_shortlist__Z650F a small{font-size:11px;color:#607087;font-weight:400;overflow-wrap:anywhere}.offer-decision-summary_shortlist__Z650F li>small{font-size:10px;color:#687588;margin-top:5px}.offer-decision-summary_shortlist__Z650F a strong{white-space:nowrap;font-size:17px}.offer-decision-summary_shortlist__Z650F .offer-decision-summary_checklist__g_irf{padding:14px 16px;background:#f7f8fb;border-radius:8px;margin:0}.offer-decision-summary_checklist__g_irf b{display:inline}@media(max-width:700px){.offer-decision-summary_shortlist__Z650F{padding:20px}.offer-decision-summary_shortlist__Z650F a strong{font-size:15px}.offer-decision-summary_shortlist__Z650F h4{font-size:16px}}.desktop-ui_page__byM42{--computer-accent:#6041d8}.desktop-ui_media__7kLn7{height:230px!important;padding:8px 20px 20px!important}.desktop-ui_configuration__T0BWZ{border-top:1px solid #eef0f4;padding-top:14px;margin-top:12px}.desktop-ui_configuration__T0BWZ>div{padding:0 0 12px}.desktop-ui_configuration__T0BWZ dt{font-size:10px;color:var(--muted);margin-bottom:5px}.desktop-ui_configuration__T0BWZ dd{margin:0;font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.desktop-ui_modelCode__dNfEW{color:var(--muted);font-size:10px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.desktop-ui_mobileFilterButton__5Rik_{display:none}.desktop-ui_filterPanel__TO9VD{display:block}.desktop-ui_filterCount__HAlzC{margin-left:auto;font-size:11px;color:var(--muted)}.desktop-ui_detailNote__ikOV0{font-size:12px;line-height:1.75;color:var(--muted);margin:18px 0 0;padding-left:12px;border-left:2px solid var(--violet)}.desktop-ui_filterGrid__ZXe3E{grid-template-columns:repeat(5,minmax(0,1fr))!important}.desktop-ui_detailMedia__xYEf5{min-height:340px!important}.desktop-ui_configHint__erdCl{font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0}.desktop-ui_compareDevice__1tLzT{height:165px!important}.desktop-ui_configFacts__Yznim{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.desktop-ui_configFacts__Yznim span{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;font-weight:650}.desktop-ui_configTitle__0ArJ2{font-size:clamp(26px,3vw,40px)!important;line-height:1.2!important}.desktop-ui_skuBadge__EOdhl{letter-spacing:.02em!important;text-transform:none!important}.desktop-ui_priceFootnote__VOOPR{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 26px}@media(max-width:1100px){.desktop-ui_filterGrid__ZXe3E{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){.desktop-ui_mobileFilterButton__5Rik_{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:48px;width:100%;padding:12px 14px;font-weight:700;font-size:13px;margin:20px 0 8px}.desktop-ui_filterPanel__TO9VD{display:none}.desktop-ui_filterPanel__TO9VD.desktop-ui_filterOpen__x6JOR{display:block}.desktop-ui_filterGrid__ZXe3E{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop-ui_media__7kLn7{height:215px!important;padding:8px 22px 16px!important}.desktop-ui_configuration__T0BWZ dd{font-size:13px}.desktop-ui_configuration__T0BWZ dt{font-size:11px}.desktop-ui_detailMedia__xYEf5{min-height:270px!important}.desktop-ui_detailMedia__xYEf5>div{height:230px!important}.desktop-ui_configFacts__Yznim{gap:6px;margin:14px 0}.desktop-ui_configFacts__Yznim span{font-size:11px;padding:7px 9px}.desktop-ui_configTitle__0ArJ2{font-size:29px!important}.desktop-ui_detailNote__ikOV0,.desktop-ui_modelCode__dNfEW{font-size:11px}}.desktop-ui_coreCount__2aeRt{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}.desktop-ui_comparisonToolbar__sJQM8>label:nth-child(2){flex:none;min-width:0;max-width:none}.desktop-ui_comparisonToolbar__sJQM8>label:nth-child(2) span{display:flex;align-items:center;gap:7px;min-height:44px}.desktop-ui_comparisonToolbar__sJQM8>a{display:inline-flex;align-items:center}@media(max-width:650px){.desktop-ui_comparisonToolbar__sJQM8>label:first-child{flex:none;width:100%;max-width:none}.desktop-ui_comparisonToolbar__sJQM8>label:nth-child(2){width:auto;margin:0}.desktop-ui_comparisonToolbar__sJQM8>a{margin-left:auto}.desktop-ui_comparisonTable__yCDqr col:first-child{width:120px!important}.desktop-ui_comparisonTable__yCDqr tbody th,.desktop-ui_comparisonTable__yCDqr th:first-child{width:120px}}.desktop-ui_formHints__2jivT{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.desktop-ui_formHints__2jivT span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.desktop-ui_formHints__2jivT svg{color:var(--violet)}.desktop-ui_sourceDetailsList__s_5o6{margin:0;padding-left:18px;font-size:13px;font-weight:500;line-height:1.8}.desktop-ui_sourceDetailsList__s_5o6 li+li{margin-top:5px}.desktop-ui_fullSpecRow__fbYM2{grid-column:1/-1}.desktop-ui_configFacts__Yznim span{display:flex;flex-direction:column;gap:4px;max-width:100%;overflow-wrap:anywhere}.desktop-ui_configFacts__Yznim small{font-size:10px;font-weight:400;color:var(--muted)}.desktop-ui_media__7kLn7{display:flex!important;align-items:center;justify-content:center;overflow:hidden}.desktop-ui_media__7kLn7 .product-image-fallback{width:100%}.desktop-ui_media__7kLn7>img{min-width:0;min-height:0;flex:0 1 auto}.desktop-ui_compareDevice__1tLzT{display:flex!important;align-items:center;justify-content:center;overflow:hidden}.desktop-ui_compareDevice__1tLzT>img{min-width:0;min-height:0;flex:0 1 auto}.desktop-ui_media__7kLn7.desktop-ui_compactUnavailableMedia__5_cft{height:90px!important;padding:8px 20px!important}.desktop-ui_compactUnavailableMedia__5_cft .product-image-fallback{min-height:0;height:100%;flex-direction:row;gap:10px;background:transparent}.desktop-ui_compactUnavailableMedia__5_cft .product-image-fallback svg{width:22px;height:22px}.price-history_card__wSz9s{padding:28px;margin-bottom:24px;border:1px solid #e1e5ec;border-radius:18px;background:#fff;scroll-margin-top:110px;color:#182238}.price-history_heading__z0O1y{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.price-history_heading__z0O1y h2{margin:8px 0;font-size:26px;line-height:1.25;font-weight:650;letter-spacing:-.03em}.price-history_heading__z0O1y p{margin:0;color:#657185;font-size:14px;line-height:1.6;max-width:680px}.price-history_alarm__cITDd{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;background:#171f35;color:white;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;min-height:44px}.price-history_controls__0iM5b{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;flex-wrap:wrap}.price-history_ranges__tHIQu{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:#f3f4f8;border-radius:11px}.price-history_ranges__tHIQu button{padding:10px 15px;min-height:42px;border:0;border-radius:8px;font-size:13px;color:#59657a;background:transparent;cursor:pointer}.price-history_ranges__tHIQu button[aria-pressed=true]{background:#fff;color:#5d3dcc;box-shadow:0 1px 5px #1b224017;font-weight:650}.price-history_merchant__m93HR{display:flex;align-items:center;gap:8px;max-width:100%;padding:0 12px;border:1px solid #dce1e9;border-radius:10px;color:#647087}.price-history_merchant__m93HR select{width:210px;max-width:100%;min-height:44px;border:0;background:#fff;color:#263047;font:inherit;font-size:13px;padding:8px 0}.price-history_freshness__XKwyp{display:flex;align-items:center;gap:7px;color:#657185;font-size:12px;line-height:1.6;margin:16px 0 0}.price-history_freshness__XKwyp svg{flex-shrink:0}.price-history_stats__lqBJ8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:20px 0;border-block:1px solid #edf0f4}.price-history_stats__lqBJ8 small{display:block;color:#657185;font-size:12px;line-height:1.5}.price-history_stats__lqBJ8 strong{display:block;margin-top:6px;font-size:25px;font-weight:650;letter-spacing:-.02em}.price-history_stats__lqBJ8 strong span{font-size:13px;font-weight:400;color:#657185}.price-history_chartWrap__YD_JE{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;align-items:stretch}.price-history_axis__V_N2F{display:flex;flex-direction:column;justify-content:space-between;padding:23px 0;color:#657185;font-size:11px}.price-history_chart__gs3zv{width:100%;height:210px;overflow:visible}.price-history_chart__gs3zv line{stroke:#edf0f4;stroke-width:1;vector-effect:non-scaling-stroke}.price-history_chart__gs3zv ellipse{fill:#7252e7;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;cursor:pointer}.price-history_chart__gs3zv ellipse[aria-pressed=true]{fill:#252342;stroke:#bfb0f6;stroke-width:3}.price-history_chart__gs3zv ellipse:focus-visible{outline:2px solid #6344d8;outline-offset:4px}.price-history_dates__0iM5O{display:flex;justify-content:space-between;gap:10px;margin:4px 0 18px 95px;color:#657185;font-size:12px}.price-history_selected__e1U9h{display:flex;align-items:center;gap:12px;padding:15px 17px;background:#f6f4fd;border:1px solid #e8e2fb;border-radius:12px;min-height:72px;color:#5d43be}.price-history_selected__e1U9h>div{flex:1;min-width:0}.price-history_selected__e1U9h b{display:block;font-size:18px;color:#20253d}.price-history_selected__e1U9h span{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:#657185}.price-history_selected__e1U9h>small{font-size:11px;color:#655397}.price-history_note__1duQi{font-size:12px;line-height:1.7;color:#657185;margin:13px 0 20px}.price-history_records__FBTPS{border-top:1px solid #e9ecf2;padding-top:16px}.price-history_records__FBTPS summary{cursor:pointer;font-size:13px;font-weight:650;min-height:32px}.price-history_records__FBTPS summary>span{float:right;color:#657185;font-weight:400}.price-history_tableWrap__yXV_u{overflow-x:auto;margin-top:12px}.price-history_tableWrap__yXV_u table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;line-height:1.5}.price-history_tableWrap__yXV_u th{font-weight:600;color:#657185;background:#f8f9fb}.price-history_tableWrap__yXV_u td,.price-history_tableWrap__yXV_u th{padding:13px 12px;border-bottom:1px solid #edf0f4}.price-history_tableWrap__yXV_u td:nth-child(3){font-weight:650;white-space:nowrap}.price-history_empty__AHUdz button,.price-history_more___XBPW{padding:11px 14px;min-height:44px;margin-top:12px;border:1px solid #dcd5f6;border-radius:8px;background:#fff;color:#5f44c7;font-size:13px;cursor:pointer}.price-history_empty__AHUdz{display:flex;flex-direction:column;align-items:center;padding:34px 18px;text-align:center;border-radius:12px;background:#f8f9fc;margin-top:24px;color:#747f91}.price-history_empty__AHUdz h3{font-size:18px;color:#263047;margin:16px 0 6px}.price-history_empty__AHUdz p{max-width:450px;font-size:14px;line-height:1.7;margin:0}.price-history_srOnly__lua3K{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.price-history_card__wSz9s :is(a,button,select,summary):focus-visible{outline:3px solid #7252e7;outline-offset:3px}.price-history_offerTools__8p_vR{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 24px 18px}.price-history_offerTools__8p_vR label{display:flex;gap:9px;align-items:center;font-size:13px;color:#657185}.price-history_offerTools__8p_vR select{max-width:100%;padding:9px 12px;border:1px solid #dce1e9;border-radius:9px;background:#fff;min-height:44px;color:#263047}.price-history_offerTools__8p_vR p{font-size:12px;color:#657185;margin:0}.price-history_offerStale__fKEvw{color:#916222;font-size:11px;display:block;margin-top:4px}.price-history_offerCurrent__PT3xU{color:#297752;font-size:11px;display:block;margin-top:4px}@media(max-width:700px){.price-history_card__wSz9s{padding:20px 16px;border-radius:14px}.price-history_heading__z0O1y{flex-direction:column;gap:15px}.price-history_heading__z0O1y h2{font-size:24px}.price-history_heading__z0O1y p{font-size:13px}.price-history_alarm__cITDd{width:100%}.price-history_controls__0iM5b{gap:12px;margin-top:20px}.price-history_ranges__tHIQu{width:100%;justify-content:space-between}.price-history_ranges__tHIQu button{padding:10px 9px;font-size:12px}.price-history_merchant__m93HR,.price-history_merchant__m93HR select{width:100%}.price-history_stats__lqBJ8{gap:12px;grid-template-columns:1fr 1fr;margin:18px 0;padding:17px 0}.price-history_stats__lqBJ8>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:10px}.price-history_stats__lqBJ8>div:last-child strong{margin:0;font-size:17px}.price-history_stats__lqBJ8 strong{font-size:23px}.price-history_chartWrap__YD_JE{grid-template-columns:66px minmax(0,1fr);gap:6px}.price-history_chart__gs3zv{height:180px}.price-history_axis__V_N2F{font-size:10px;padding:20px 0}.price-history_dates__0iM5O{margin-left:72px;font-size:11px}.price-history_selected__e1U9h{flex-wrap:wrap;padding:13px}.price-history_selected__e1U9h>small{width:100%;padding-left:32px}.price-history_tableWrap__yXV_u td,.price-history_tableWrap__yXV_u th{padding:11px 9px;min-width:100px}.price-history_offerTools__8p_vR{padding:0 16px 16px}.price-history_offerTools__8p_vR label{width:100%;flex-wrap:wrap}.price-history_offerTools__8p_vR select{flex:1}.price-history_records__FBTPS summary{font-size:12px}}.price-history_observationPicker__yQqQ1{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:12px;color:#657185}.price-history_observationPicker__yQqQ1 select{min-height:44px;min-width:0;max-width:100%;flex:1;padding:9px 12px;border:1px solid #dce1e9;border-radius:9px;background:white;color:#263047;font-size:13px}@media(max-width:700px){.price-history_observationPicker__yQqQ1{display:block}.price-history_observationPicker__yQqQ1 select{display:block;width:100%;margin-top:7px}.price-history_chart__gs3zv ellipse{rx:2px}.price-history_chart__gs3zv ellipse[aria-pressed=true]{rx:2.6px}.price-history_stats__lqBJ8>div:not(:last-child)>small{min-height:36px}}.price-history_offerTools__8p_vR input[type=search]{min-height:44px;min-width:0;width:190px;max-width:100%;padding:9px 12px;border:1px solid #dce1e9;border-radius:9px;color:#263047;background:#fff;font:inherit}.price-history_offerTools__8p_vR input:focus-visible{outline:3px solid #7252e7;outline-offset:3px}@media(max-width:700px){.price-history_offerTools__8p_vR input[type=search]{width:100%;flex:1}}.price-history_assessment__0F_91{margin:24px 0 0;padding:20px;background:#f7f8fb;border-left:3px solid #6950ce;border-radius:0 12px 12px 0}.price-history_assessment__0F_91>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.price-history_assessment__0F_91 h3{margin:0;font-size:17px;color:#222c42}.price-history_assessment__0F_91 button{min-height:44px;padding:8px 13px;border:1px solid #dce0eb;background:white;color:#526078;font:inherit;font-size:13px}.price-history_assessment__0F_91 button[aria-pressed=true]{background:#292c45;color:white}.price-history_assessment__0F_91 strong{display:block;margin-top:14px;font-size:18px;color:#243146}.price-history_assessment__0F_91 p,.price-history_assessment__0F_91 small{font-size:13px;line-height:1.7;color:#5c697c}.price-history_assessment__0F_91 p{margin-bottom:0}.price-history_assessment__0F_91 small{display:block;margin-top:7px}.laptop-ui_page__Fs9O8{--computer-accent:#6041d8}.laptop-ui_media__gTdlm{height:210px!important;padding:8px 20px 20px!important}.laptop-ui_configuration__75Gm9{border-top:1px solid #eef0f4;padding-top:14px;margin-top:12px}.laptop-ui_configuration__75Gm9>div{padding:0 0 12px}.laptop-ui_configuration__75Gm9 dt{font-size:10px;color:var(--muted);margin-bottom:5px}.laptop-ui_configuration__75Gm9 dd{margin:0;font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.laptop-ui_modelCode__zcdWE{color:var(--muted);font-size:10px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.laptop-ui_mobileFilterButton__Rd2Sn{display:none}.laptop-ui_filterPanel__exB_v{display:block}.laptop-ui_filterCount__1vZGx{margin-left:auto;font-size:11px;color:var(--muted)}.laptop-ui_detailNote__74SY5{font-size:12px;line-height:1.75;color:var(--muted);margin:18px 0 0;padding-left:12px;border-left:2px solid var(--violet)}.laptop-ui_filterGrid__jHtvg{grid-template-columns:repeat(5,minmax(0,1fr))!important}.laptop-ui_detailMedia__Zg3UJ{min-height:290px!important}.laptop-ui_configHint__RZF3k{font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0}.laptop-ui_compareDevice__gvplD{height:130px!important}.laptop-ui_configFacts__ht8UL{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.laptop-ui_configFacts__ht8UL span{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;font-weight:650}.laptop-ui_configTitle__pxV9f{font-size:clamp(26px,3vw,40px)!important;line-height:1.2!important}.laptop-ui_skuBadge__8UumH{letter-spacing:.02em!important;text-transform:none!important}.laptop-ui_priceFootnote__6uRbo{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 26px}@media(max-width:1100px){.laptop-ui_filterGrid__jHtvg{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){.laptop-ui_mobileFilterButton__Rd2Sn{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:48px;width:100%;padding:12px 14px;font-weight:700;font-size:13px;margin:20px 0 8px}.laptop-ui_filterPanel__exB_v{display:none}.laptop-ui_filterPanel__exB_v.laptop-ui_filterOpen__0JkY8{display:block}.laptop-ui_filterGrid__jHtvg{grid-template-columns:repeat(2,minmax(0,1fr))!important}.laptop-ui_media__gTdlm{height:190px!important;padding:8px 22px 16px!important}.laptop-ui_configuration__75Gm9 dd{font-size:13px}.laptop-ui_configuration__75Gm9 dt{font-size:11px}.laptop-ui_detailMedia__Zg3UJ{min-height:230px!important}.laptop-ui_detailMedia__Zg3UJ>div{height:180px!important}.laptop-ui_configFacts__ht8UL{gap:6px;margin:14px 0}.laptop-ui_configFacts__ht8UL span{font-size:11px;padding:7px 9px}.laptop-ui_configTitle__pxV9f{font-size:29px!important}.laptop-ui_detailNote__74SY5,.laptop-ui_modelCode__zcdWE{font-size:11px}}.laptop-ui_coreCount__p3mGh{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}.laptop-ui_comparisonToolbar__8cKmf>label:nth-child(2){flex:none;min-width:0;max-width:none}.laptop-ui_comparisonToolbar__8cKmf>label:nth-child(2) span{display:flex;align-items:center;gap:7px;min-height:44px}.laptop-ui_comparisonToolbar__8cKmf>a{display:inline-flex;align-items:center}@media(max-width:650px){.laptop-ui_comparisonToolbar__8cKmf>label:first-child{flex:none;width:100%;max-width:none}.laptop-ui_comparisonToolbar__8cKmf>label:nth-child(2){width:auto;margin:0}.laptop-ui_comparisonToolbar__8cKmf>a{margin-left:auto}.laptop-ui_comparisonTable__bDLNE col:first-child{width:120px!important}.laptop-ui_comparisonTable__bDLNE tbody th,.laptop-ui_comparisonTable__bDLNE th:first-child{width:120px}}
.specification-feedback_card__M8_ma{margin:24px 0;padding:26px;border:1px solid #dfe5ed;border-radius:16px;background:#fff;color:#1b293d;min-width:0}.specification-feedback_heading__vJHtA{display:flex;align-items:flex-start;gap:14px}.specification-feedback_icon__SZDl0{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#f0edfc;color:#6947cc}.specification-feedback_heading__vJHtA h2{margin:0 0 7px;font-size:21px;line-height:1.35;letter-spacing:-.025em}.specification-feedback_heading__vJHtA p,.specification-feedback_history__6H_eB>p{margin:0;font-size:13px;line-height:1.7;color:#647187}.specification-feedback_actions__ZlfYR{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.specification-feedback_actions__ZlfYR button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:#344158;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.specification-feedback_actions__ZlfYR button.specification-feedback_primary__IYZ9_{background:#25233d;color:#fff;border-color:#25233d}.specification-feedback_actions__ZlfYR button:disabled{opacity:.6;cursor:wait}.specification-feedback_form__8GDS8{display:grid;gap:17px;margin-top:24px;padding-top:24px;border-top:1px solid #e8ebf1}.specification-feedback_twoColumns__yxf_M{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.specification-feedback_form__8GDS8 label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#344158;min-width:0}.specification-feedback_form__8GDS8 input,.specification-feedback_form__8GDS8 select,.specification-feedback_form__8GDS8 textarea{box-sizing:border-box;width:100%;min-height:44px;padding:11px 12px;border:1px solid #dce2eb;border-radius:9px;background:#fff;color:#1d2a40;font:inherit;font-size:14px;resize:vertical;min-width:0}.specification-feedback_form__8GDS8 label small,.specification-feedback_optional__Cbxo9,.specification-feedback_privacy__073XI{font-size:12px;font-weight:400;line-height:1.6;color:#657188}.specification-feedback_privacy__073XI{margin:0}.specification-feedback_current__1xXbK{padding:12px 14px;border-radius:9px;background:#f6f7fa;align-self:end;min-width:0}.specification-feedback_current__1xXbK span{display:block;font-size:11px;color:#657188;margin-bottom:5px}.specification-feedback_current__1xXbK strong{font-size:14px;overflow-wrap:anywhere}.specification-feedback_form__8GDS8 .specification-feedback_actions__ZlfYR{margin:0}.specification-feedback_error__lXFbZ,.specification-feedback_success__cgwTl{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.specification-feedback_success__cgwTl{background:#edf8f2;color:#176546}.specification-feedback_success__cgwTl svg{flex-shrink:0;margin-top:3px}.specification-feedback_error__lXFbZ{background:#fff2ef;color:#963c2c}.specification-feedback_history__6H_eB{margin-top:24px;padding-top:24px;border-top:1px solid #e8ebf1}.specification-feedback_history__6H_eB h3{font-size:17px;margin:0 0 8px}.specification-feedback_history__6H_eB ol{list-style:none;padding:0;margin:16px 0 0}.specification-feedback_history__6H_eB li{padding:17px 0;border-top:1px solid #edf0f4}.specification-feedback_history__6H_eB li>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:13px}.specification-feedback_history__6H_eB time{font-size:11px;color:#647187;white-space:nowrap}.specification-feedback_history__6H_eB li p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.specification-feedback_history__6H_eB li p>span:first-child{color:#657188}.specification-feedback_history__6H_eB a{font-size:12px;color:#6548ba;text-decoration:underline;text-underline-offset:3px}.specification-feedback_history__6H_eB .specification-feedback_empty__AV5Yd{margin-top:16px;padding:16px;background:#f7f8fb;border-radius:9px}.specification-feedback_card__M8_ma :is(button,input,select,textarea,a):focus-visible{outline:3px solid #7655d5;outline-offset:3px}@media(max-width:700px){.specification-feedback_card__M8_ma{padding:20px 16px}.specification-feedback_heading__vJHtA h2{font-size:19px}.specification-feedback_heading__vJHtA{gap:11px}.specification-feedback_icon__SZDl0{width:36px;height:36px}.specification-feedback_twoColumns__yxf_M{grid-template-columns:1fr;gap:12px}.specification-feedback_actions__ZlfYR>button{flex:1}.specification-feedback_history__6H_eB li>div{align-items:flex-start;flex-direction:column;gap:5px}.specification-feedback_form__8GDS8{margin-top:20px;padding-top:20px}}
.php_specification_feedback_management_panel{min-width:0;color:#223047}.php_specification_feedback_management_heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.php_specification_feedback_management_heading>div>span{display:flex;align-items:center;gap:8px;color:#7153c4;font-size:11px;letter-spacing:.08em;font-weight:700}.php_specification_feedback_management_heading h2{font-size:25px;letter-spacing:-.03em;margin:8px 0}.php_specification_feedback_management_heading p{font-size:13px;line-height:1.7;color:#657289;margin:0;max-width:660px}.php_specification_feedback_management_heading>button{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border:1px solid #dce2eb;border-radius:10px;background:white;color:#53627b;cursor:pointer}.php_specification_feedback_management_filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.php_specification_feedback_management_filters button,.php_specification_feedback_management_actions button{min-height:44px;border:1px solid #dce2eb;background:white;color:#53627b;border-radius:9px;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.php_specification_feedback_management_filters button[aria-pressed=true]{border-color:#8f7bd6;background:#f3efff;color:#6343be}.php_specification_feedback_management_report{padding:24px;background:white;border:1px solid #dfe5ed;border-radius:14px;margin-top:16px;min-width:0}.php_specification_feedback_management_report header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.php_specification_feedback_management_id{font-size:10px;font-weight:650;color:#778297;letter-spacing:.07em}.php_specification_feedback_management_report h3{font-size:18px;margin:7px 0 16px}.php_specification_feedback_management_report h3 a{color:#243149;text-decoration:none;overflow-wrap:anywhere}.php_specification_feedback_management_report h3 svg{vertical-align:middle}.php_specification_feedback_management_report time{font-size:11px;color:#778297;white-space:nowrap}.php_specification_feedback_management_values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#f7f8fb;border:1px solid #e9edf2;border-radius:10px;padding:15px}.php_specification_feedback_management_values small{display:block;font-size:11px;color:#778297;margin-bottom:7px}.php_specification_feedback_management_values strong{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.php_specification_feedback_management_source{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:13px;color:#6243bd;margin:17px 0;overflow-wrap:anywhere}.php_specification_feedback_management_source span{color:#788295;font-size:12px}.php_specification_feedback_management_note{font-size:13px;color:#5c6a81;line-height:1.7;overflow-wrap:anywhere}.php_specification_feedback_management_warning{padding:12px 14px;border:1px solid #eedcc0;border-radius:8px;background:#fff9ed;font-size:12px;line-height:1.7;color:#81591c}.php_specification_feedback_management_editor{display:grid;gap:16px;padding-top:20px;border-top:1px solid #e8ecf2;margin-top:20px}.php_specification_feedback_management_editor label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}.php_specification_feedback_management_editor small{font-weight:400;color:#778297}.php_specification_feedback_management_twoColumns{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.php_specification_feedback_management_editor input:not([type=checkbox]),.php_specification_feedback_management_editor select,.php_specification_feedback_management_editor textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #dce2eb;border-radius:8px;background:white;padding:10px 12px;font:inherit;font-size:14px;color:#26354d;resize:vertical;min-width:0}.php_specification_feedback_management_editor label.php_specification_feedback_management_confirm{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.7;font-weight:400;padding:13px;background:#f3f6fa;border-radius:8px}.php_specification_feedback_management_confirm input{width:19px;height:19px;flex-shrink:0;margin-top:2px;accent-color:#7150cd}.php_specification_feedback_management_actions{display:flex;gap:10px;flex-wrap:wrap}.php_specification_feedback_management_actions .php_specification_feedback_management_approve{background:#25243e;color:white;border-color:#25243e}.php_specification_feedback_management_actions button:disabled{opacity:.5;cursor:not-allowed}.php_specification_feedback_management_error{font-size:13px;line-height:1.7;color:#973c31;background:#fff1ee;padding:13px;border-radius:8px;margin:0}.php_specification_feedback_management_empty{font-size:13px;color:#657289;padding:26px;background:#f6f8fb;border-radius:10px}.php_specification_feedback_management_decision{font-size:13px;line-height:1.7;color:#4a5f76;overflow-wrap:anywhere}.php_specification_feedback_management_panel :is(button,input,select,textarea,a):focus-visible{outline:3px solid #7654d5;outline-offset:3px}@media(max-width:900px){.php_specification_feedback_management_values{grid-template-columns:1fr;gap:13px}.php_specification_feedback_management_values>div{padding-bottom:10px;border-bottom:1px solid #e5eaf1}.php_specification_feedback_management_values>div:last-child{padding:0;border:0}.php_specification_feedback_management_twoColumns{grid-template-columns:1fr}.php_specification_feedback_management_report{padding:18px}.php_specification_feedback_management_report header{flex-direction:column;gap:0}.php_specification_feedback_management_report time{margin-bottom:16px}.php_specification_feedback_management_heading h2{font-size:22px}.php_specification_feedback_management_actions button{flex:1}}

.php_comparison_collections_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:28px 0 0}.php_comparison_collections_grid>li{min-width:0}.php_comparison_collections_card{display:flex;flex-direction:column;height:100%;border:1px solid var(--line,#dddfe8);border-radius:16px;background:#fff;color:var(--ink,#14213b);text-decoration:none;overflow:hidden;box-shadow:0 3px 12px #18284a04;transition:border-color .18s,box-shadow .18s}.php_comparison_collections_card:hover{border-color:#b9aceb;box-shadow:0 10px 26px #35226709}.php_comparison_collections_card:focus-visible{outline:3px solid #6d49e7;outline-offset:4px}.php_comparison_collections_top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #eeedf3;font-size:12px;font-weight:650}.php_comparison_collections_top>span{display:flex;align-items:center;gap:8px}.php_comparison_collections_top svg{width:17px;height:17px;color:#6d49e7}.php_comparison_collections_models{display:grid;grid-template-columns:repeat(var(--model-count),minmax(0,1fr));gap:8px;padding:24px 18px 22px;flex:1}.php_comparison_collections_model{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.php_comparison_collections_image{width:min(100%,80px);height:100px;margin-bottom:14px}.php_comparison_collections_model>span{font-size:10px;color:#6c7181;margin-bottom:4px}.php_comparison_collections_model strong{font-size:13px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.php_comparison_collections_model small{font-size:10px;color:#717786;margin-top:5px}.php_comparison_collections_bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px 22px;background:#faf9fc;border-top:1px solid #eeedf3}.php_comparison_collections_bottom>span{font-size:10px;color:#697185}.php_comparison_collections_bottom b{font-size:12px;white-space:nowrap;font-weight:650}.php_comparison_collections_bottom b span{margin-left:7px;color:#6d49e7}.php_comparison_collections_card h3{padding:24px;font-size:17px;line-height:1.5}.php_comparison_collections_compact .php_comparison_collections_image{height:76px;width:min(100%,62px)}.php_comparison_collections_compact .php_comparison_collections_models{padding:18px 14px}.php_comparison_collections_compact .php_comparison_collections_top{padding:14px 18px}@media(max-width:700px){.php_comparison_collections_grid{grid-template-columns:1fr;gap:16px;margin-top:22px}.php_comparison_collections_models{padding:20px 12px;gap:6px}.php_comparison_collections_model strong{font-size:12px}.php_comparison_collections_image{height:86px}.php_comparison_collections_top{padding:15px 17px}.php_comparison_collections_bottom{padding:13px 17px}.php_comparison_collections_bottom>span{font-size:9px}.php_comparison_collections_compact .php_comparison_collections_model strong{font-size:11px}.php_comparison_collections_compact .php_comparison_collections_image{height:70px}}@media(prefers-reduced-motion:reduce){.php_comparison_collections_card{transition:none}}

.php_comparison_collections_image > .product-image-fallback{width:100%;height:100%;min-height:0;padding:6px;gap:4px;overflow:hidden;border-radius:8px}.php_comparison_collections_image > .product-image-fallback small{display:none}.php_comparison_collections_image > .product-image-fallback span{font-size:9px;line-height:1.3}

.php_comparison_focus_section{padding-top:30px;padding-bottom:36px}.php_comparison_focus_section h2{font-size:clamp(25px,3vw,32px);letter-spacing:-.03em;margin:12px 0}.php_comparison_focus_section>p{max-width:780px;font-size:14px;line-height:1.8;color:#607088}.php_comparison_focus_list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:22px}.php_comparison_focus_list article{min-width:0;border-top:1px solid #dce2ec;padding:20px 0}.php_comparison_focus_list article>a{display:block;color:#273349}.php_comparison_focus_list strong{display:block;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.php_comparison_focus_list span{display:block;font-size:12px;line-height:1.7;color:#66738a;margin:8px 0}.php_comparison_focus_list b{font-size:12px;color:#6446c6;min-height:32px;display:flex;align-items:center}.php_comparison_focus_list article>div{display:flex;flex-wrap:wrap;gap:6px 16px}.php_comparison_focus_list article>div a{font-size:11px;color:#647288;min-height:32px;display:inline-flex;align-items:center}.php_comparison_focus_section summary{padding:15px 18px;min-height:44px;cursor:pointer;color:#6244c0;background:#f2effa;border-radius:8px;font-size:13px;font-weight:600}.php_comparison_focus_section :is(a,summary):focus-visible{outline:3px solid #7958d7;outline-offset:3px}@media(max-width:700px){.php_comparison_focus_list{grid-template-columns:1fr;gap:0}.php_comparison_focus_list article{padding:18px 0}}

.php_comparison_use_cases_section{padding-top:40px;padding-bottom:44px}.php_comparison_use_cases_section h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;margin:12px 0}.php_comparison_use_cases_intro{max-width:740px;color:#5e6b80;font-size:14px;line-height:1.8}.php_comparison_use_cases_grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.php_comparison_use_cases_grid article{padding:25px;background:white;border:1px solid #dce2ec;border-radius:12px;min-width:0}.php_comparison_use_cases_grid h3{font-size:17px;margin:0 0 13px}.php_comparison_use_cases_grid p{font-size:13px;font-weight:550;line-height:1.8;color:#4b586e;overflow-wrap:anywhere;min-height:48px}.php_comparison_use_cases_grid ul{list-style:none;padding:0;margin:16px 0}.php_comparison_use_cases_grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;padding:12px 0;border-top:1px solid #eceff5;font-size:12px;line-height:1.6}.php_comparison_use_cases_grid li span{overflow-wrap:anywhere}.php_comparison_use_cases_grid li b{white-space:nowrap;color:#384355}.php_comparison_use_cases_grid li a{grid-column:1/-1;color:#6546c2;min-height:32px;display:inline-flex;align-items:center;justify-self:start}.php_comparison_use_cases_grid small{font-size:11px;line-height:1.7;color:#627086;display:block}.php_comparison_use_cases_grid a:focus-visible{outline:3px solid #7958d7;outline-offset:3px}@media(max-width:700px){.php_comparison_use_cases_grid{grid-template-columns:1fr;gap:14px}.php_comparison_use_cases_grid article{padding:20px}.php_comparison_use_cases_section{padding-top:30px;padding-bottom:30px}.php_comparison_use_cases_grid p{min-height:0}.php_comparison_use_cases_grid li{gap:5px 10px}}

.php_guide_body_body { overflow-wrap: anywhere; }
.php_guide_body_body ul, .php_guide_body_body ol { margin: 20px 0 28px; padding: 20px 24px 20px 44px; background: var(--surface, #fff); border: 1px solid var(--line, #e0e5ee); border-radius: var(--radius-md, 12px); color: #535f70; }
.php_guide_body_body ul { list-style: disc; }
.php_guide_body_body ol { list-style: decimal; }
.php_guide_body_body li { padding-left: 4px; font-size: 16px; line-height: 1.8; }
.php_guide_body_body li + li { margin-top: 10px; }
.php_guide_body_body li::marker { color: var(--accent, #6741f0); font-weight: 700; }
@media (max-width: 560px) { .php_guide_body_body ul, .php_guide_body_body ol { padding: 16px 16px 16px 34px; } }

.php_guide_products_section{margin-top:48px;padding-top:32px;border-top:1px solid var(--line,#dfe3eb)}.php_guide_products_heading h2{font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 12px}.php_guide_products_heading p{font-size:15px;line-height:1.7;color:var(--muted,#5a6375);max-width:64ch}.php_guide_products_list{margin-top:24px;border-top:1px solid var(--line,#dfe3eb)}.php_guide_products_item{display:grid;grid-template-columns:28px 70px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line,#dfe3eb)}.php_guide_products_number{color:#737d91;font-size:14px;font-variant-numeric:tabular-nums}.php_guide_products_image{width:70px;height:88px}.php_guide_products_details>span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#69568f}.php_guide_products_details h3{font-size:18px;line-height:1.35;margin:5px 0 7px;letter-spacing:-.02em}.php_guide_products_details h3 a{color:var(--ink,#17213a)}.php_guide_products_details p{font-size:13px;line-height:1.65;margin:0;color:#586277;max-width:52ch}.php_guide_products_open,.php_guide_products_actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;color:#5135c2}.php_guide_products_actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.php_guide_products_actions .php_guide_products_compare{padding:12px 17px;border-radius:10px;background:var(--ink,#17213a);color:#fff}.php_guide_products_section a:focus-visible{outline:3px solid #7454ed;outline-offset:4px;border-radius:4px}.php_guide_products_section a:hover{color:#6d48e8}.php_guide_products_actions .php_guide_products_compare:hover{color:#fff;background:#302450}@media(max-width:600px){.php_guide_products_section{margin-top:36px;padding-top:25px}.php_guide_products_item{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px 0}.php_guide_products_number{display:none}.php_guide_products_image{width:52px;height:76px;align-self:start}.php_guide_products_details h3{font-size:16px}.php_guide_products_open{grid-column:2;justify-content:flex-start;min-height:36px;margin-top:-8px}.php_guide_products_actions{display:grid;gap:8px}.php_guide_products_actions a{justify-content:center}.php_guide_products_heading p{font-size:14px}}

.php_guide_products_image > .product-image-fallback{width:100%;height:100%;min-height:0;padding:6px;gap:4px;overflow:hidden;border-radius:8px}.php_guide_products_image > .product-image-fallback small{display:none}.php_guide_products_image > .product-image-fallback span{font-size:9px;line-height:1.3}

.php_offer_decision_summary_panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:8px 24px 24px;border:1px solid #dbe5e0;border-radius:16px;overflow:hidden;background:#fff;color:#182238}.php_offer_decision_summary_main{padding:26px 28px;background:#f4faf7}.php_offer_decision_summary_label{display:flex;align-items:center;gap:8px;color:#376653;font-size:12px;font-weight:650;line-height:1.5}.php_offer_decision_summary_main h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:14px 0 8px;font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.25}.php_offer_decision_summary_main h3 small{font-size:12px;letter-spacing:0;font-weight:500;color:#596a64}.php_offer_decision_summary_main p,.php_offer_decision_summary_context p{font-size:13px;line-height:1.75;margin:8px 0;color:#52645e;overflow-wrap:anywhere}.php_offer_decision_summary_main p b{font-weight:650;color:#253f34}.php_offer_decision_summary_breakdown{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#536b5e;margin:12px 0 18px}.php_offer_decision_summary_panel a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:13px;font-weight:650;color:#256347;text-decoration:none}.php_offer_decision_summary_main>a{padding:10px 16px;background:#245e44;color:#fff;border-radius:9px}.php_offer_decision_summary_main>a:hover{background:#194a34}.php_offer_decision_summary_panel a:focus-visible{outline:3px solid #6c48d5;outline-offset:4px}.php_offer_decision_summary_context{padding:26px 28px;border-left:1px solid #dbe5e0;display:flex;flex-direction:column;align-items:flex-start}.php_offer_decision_summary_context .php_offer_decision_summary_label{color:#6c627a}.php_offer_decision_summary_context h4{font-size:18px;line-height:1.5;letter-spacing:-.02em;margin:14px 0 4px;font-weight:650}.php_offer_decision_summary_context p{color:#657185}.php_offer_decision_summary_context>a{margin-top:auto;color:#5c3dbc}.php_offer_decision_summary_tie{display:block;margin-top:10px;font-size:11px;color:#52645e}.php_offer_decision_summary_stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 28px;gap:24px;border-top:1px solid #dbe5e0;background:#fff}.php_offer_decision_summary_stats>div{min-width:0}.php_offer_decision_summary_stats dt{display:flex;align-items:center;gap:6px;color:#657185;font-size:12px;line-height:1.5}.php_offer_decision_summary_stats dd{margin:5px 0 0;font-size:21px;font-weight:650;letter-spacing:-.02em}.php_offer_decision_summary_stats dd small{font-size:12px;font-weight:400;color:#657185;letter-spacing:0}@media(max-width:1050px){.php_offer_decision_summary_main,.php_offer_decision_summary_context{padding:23px}.php_offer_decision_summary_main h3{font-size:28px}.php_offer_decision_summary_stats{padding:17px 23px;gap:16px}}@media(max-width:700px){.php_offer_decision_summary_panel{grid-template-columns:1fr;margin:8px 16px 20px;border-radius:12px}.php_offer_decision_summary_main,.php_offer_decision_summary_context{padding:20px}.php_offer_decision_summary_context{border-left:0;border-top:1px solid #dbe5e0}.php_offer_decision_summary_main h3{font-size:28px}.php_offer_decision_summary_main>a{width:100%}.php_offer_decision_summary_context h4{font-size:17px}.php_offer_decision_summary_stats{padding:16px 20px;grid-template-columns:1fr 1fr;gap:16px}.php_offer_decision_summary_stats>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.php_offer_decision_summary_stats>div:last-child dd{margin:0}.php_offer_decision_summary_stats dt{font-size:11px}}
.php_offer_decision_summary_shortlist{grid-column:1/-1;padding:24px 28px;border-top:1px solid #dbe5e0}.php_offer_decision_summary_shortlist h4{font-size:17px;margin:0 0 8px;line-height:1.5}.php_offer_decision_summary_shortlist p{color:#617087;font-size:12px;line-height:1.8}.php_offer_decision_summary_shortlist ol{list-style:none;padding:0;margin:20px 0}.php_offer_decision_summary_shortlist li{padding:12px 0;border-top:1px solid #e6ece9}.php_offer_decision_summary_shortlist li>a{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 15px;gap:12px;color:#344b41}.php_offer_decision_summary_shortlist b,.php_offer_decision_summary_shortlist small{display:block;line-height:1.6}.php_offer_decision_summary_shortlist a small{font-size:11px;color:#607087;font-weight:400;overflow-wrap:anywhere}.php_offer_decision_summary_shortlist li>small{font-size:10px;color:#687588;margin-top:5px}.php_offer_decision_summary_shortlist a strong{white-space:nowrap;font-size:17px}.php_offer_decision_summary_shortlist .php_offer_decision_summary_checklist{padding:14px 16px;background:#f7f8fb;border-radius:8px;margin:0}.php_offer_decision_summary_checklist b{display:inline}@media(max-width:700px){.php_offer_decision_summary_shortlist{padding:20px}.php_offer_decision_summary_shortlist a strong{font-size:15px}.php_offer_decision_summary_shortlist h4{font-size:16px}}
.php_phone_decision_summary_section{margin:38px 0 46px;padding:30px;background:#fff;border:1px solid var(--line,#dce2ec);border-radius:14px;color:var(--ink,#202b43)}.php_phone_decision_summary_section header h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;margin:10px 0}.php_phone_decision_summary_section p{color:#607087;font-size:14px;line-height:1.75;margin:8px 0}.php_phone_decision_summary_columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:25px}.php_phone_decision_summary_columns article+article{border-left:1px solid #e4e8f0;padding-left:32px}.php_phone_decision_summary_section h3{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.5;margin:0 0 16px}.php_phone_decision_summary_columns article:first-child h3 svg{color:#25826f}.php_phone_decision_summary_columns article+article h3 svg{color:#94713b}.php_phone_decision_summary_fact{margin-top:18px}.php_phone_decision_summary_fact strong{font-size:14px}.php_phone_decision_summary_fact a{font-size:12px;color:#6650ba;display:inline-flex;min-height:32px;align-items:center}.php_phone_decision_summary_alternatives{margin-top:28px;padding-top:25px;border-top:1px solid #e4e8f0}.php_phone_decision_summary_alternatives h3{margin-bottom:5px}.php_phone_decision_summary_alternatives>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.php_phone_decision_summary_alternatives a{position:relative;padding:17px 36px 17px 16px;background:#f7f8fc;border:1px solid #e4e8f0;border-radius:9px;color:#29374d}.php_phone_decision_summary_alternatives :is(strong,span,small){display:block;line-height:1.6}.php_phone_decision_summary_alternatives strong{font-size:14px}.php_phone_decision_summary_alternatives span{font-size:12px;color:#6a50bd;margin-top:8px}.php_phone_decision_summary_alternatives small{font-size:11px;color:#667589;margin-top:6px}.php_phone_decision_summary_alternatives svg{position:absolute;right:13px;top:20px}.php_phone_decision_summary_section footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:22px;margin-top:24px;border-top:1px solid #e4e8f0}.php_phone_decision_summary_section footer a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;color:#6650ba}.php_phone_decision_summary_section a:focus-visible{outline:3px solid #7958d7;outline-offset:3px}@media(max-width:700px){.php_phone_decision_summary_section{padding:21px 18px;margin:26px 0 34px}.php_phone_decision_summary_columns{grid-template-columns:1fr;gap:22px}.php_phone_decision_summary_columns article+article{padding:22px 0 0;border-left:0;border-top:1px solid #e4e8f0}.php_phone_decision_summary_alternatives>div{grid-template-columns:1fr;gap:10px}.php_phone_decision_summary_section footer{flex-direction:column}.php_phone_decision_summary_section p{font-size:13px}}
.php_phone_questions_section{margin:36px 0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:44px;padding:30px 0;border-top:1px solid var(--line,#dce2ec)}.php_phone_questions_section h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;line-height:1.25;margin:12px 0}.php_phone_questions_section p{font-size:14px;color:var(--muted,#617088);line-height:1.75}.php_phone_questions_questions details{border-bottom:1px solid var(--line,#dce2ec);padding:0 0 12px;margin-bottom:12px}.php_phone_questions_questions summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:650;font-size:14px;list-style:none}.php_phone_questions_questions summary::-webkit-details-marker{display:none}.php_phone_questions_questions summary span{font-size:24px;font-weight:400;color:var(--purple,#6d4aff)}.php_phone_questions_questions details[open] summary span{transform:rotate(45deg)}.php_phone_questions_questions a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#6743ba}.php_phone_questions_questions :is(summary,a):focus-visible{outline:3px solid #7958d7;outline-offset:3px}@media(max-width:700px){.php_phone_questions_section{grid-template-columns:1fr;gap:18px;margin:26px 0;padding:24px 0}}

.php_price_history_card{padding:28px;margin-bottom:24px;border:1px solid #e1e5ec;border-radius:18px;background:#fff;scroll-margin-top:110px;color:#182238}.php_price_history_heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.php_price_history_heading h2{margin:8px 0;font-size:26px;line-height:1.25;font-weight:650;letter-spacing:-.03em}.php_price_history_heading p{margin:0;color:#657185;font-size:14px;line-height:1.6;max-width:680px}.php_price_history_alarm{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;background:#171f35;color:white;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;min-height:44px}.php_price_history_controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;flex-wrap:wrap}.php_price_history_ranges{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:#f3f4f8;border-radius:11px}.php_price_history_ranges button{padding:10px 15px;min-height:42px;border:0;border-radius:8px;font-size:13px;color:#59657a;background:transparent;cursor:pointer}.php_price_history_ranges button[aria-pressed=true]{background:#fff;color:#5d3dcc;box-shadow:0 1px 5px #1b224017;font-weight:650}.php_price_history_merchant{display:flex;align-items:center;gap:8px;max-width:100%;padding:0 12px;border:1px solid #dce1e9;border-radius:10px;color:#647087}.php_price_history_merchant select{width:210px;max-width:100%;min-height:44px;border:0;background:#fff;color:#263047;font:inherit;font-size:13px;padding:8px 0}.php_price_history_freshness{display:flex;align-items:center;gap:7px;color:#657185;font-size:12px;line-height:1.6;margin:16px 0 0}.php_price_history_freshness svg{flex-shrink:0}.php_price_history_stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:20px 0;border-block:1px solid #edf0f4}.php_price_history_stats small{display:block;color:#657185;font-size:12px;line-height:1.5}.php_price_history_stats strong{display:block;margin-top:6px;font-size:25px;font-weight:650;letter-spacing:-.02em}.php_price_history_stats strong span{font-size:13px;font-weight:400;color:#657185}.php_price_history_chartWrap{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;align-items:stretch}.php_price_history_axis{display:flex;flex-direction:column;justify-content:space-between;padding:23px 0;color:#657185;font-size:11px}.php_price_history_chart{width:100%;height:210px;overflow:visible}.php_price_history_chart line{stroke:#edf0f4;stroke-width:1;vector-effect:non-scaling-stroke}.php_price_history_chart ellipse{fill:#7252e7;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;cursor:pointer}.php_price_history_chart ellipse[aria-pressed=true]{fill:#252342;stroke:#bfb0f6;stroke-width:3}.php_price_history_chart ellipse:focus-visible{outline:2px solid #6344d8;outline-offset:4px}.php_price_history_dates{display:flex;justify-content:space-between;gap:10px;margin:4px 0 18px 95px;color:#657185;font-size:12px}.php_price_history_selected{display:flex;align-items:center;gap:12px;padding:15px 17px;background:#f6f4fd;border:1px solid #e8e2fb;border-radius:12px;min-height:72px;color:#5d43be}.php_price_history_selected>div{flex:1;min-width:0}.php_price_history_selected b{display:block;font-size:18px;color:#20253d}.php_price_history_selected span{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:#657185}.php_price_history_selected>small{font-size:11px;color:#655397}.php_price_history_note{font-size:12px;line-height:1.7;color:#657185;margin:13px 0 20px}.php_price_history_records{border-top:1px solid #e9ecf2;padding-top:16px}.php_price_history_records summary{cursor:pointer;font-size:13px;font-weight:650;min-height:32px}.php_price_history_records summary>span{float:right;color:#657185;font-weight:400}.php_price_history_tableWrap{overflow-x:auto;margin-top:12px}.php_price_history_tableWrap table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;line-height:1.5}.php_price_history_tableWrap th{font-weight:600;color:#657185;background:#f8f9fb}.php_price_history_tableWrap th,.php_price_history_tableWrap td{padding:13px 12px;border-bottom:1px solid #edf0f4}.php_price_history_tableWrap td:nth-child(3){font-weight:650;white-space:nowrap}.php_price_history_more,.php_price_history_empty button{padding:11px 14px;min-height:44px;margin-top:12px;border:1px solid #dcd5f6;border-radius:8px;background:#fff;color:#5f44c7;font-size:13px;cursor:pointer}.php_price_history_empty{display:flex;flex-direction:column;align-items:center;padding:34px 18px;text-align:center;border-radius:12px;background:#f8f9fc;margin-top:24px;color:#747f91}.php_price_history_empty h3{font-size:18px;color:#263047;margin:16px 0 6px}.php_price_history_empty p{max-width:450px;font-size:14px;line-height:1.7;margin:0}.php_price_history_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.php_price_history_card :is(a,button,select,summary):focus-visible{outline:3px solid #7252e7;outline-offset:3px}.php_price_history_offerTools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 24px 18px}.php_price_history_offerTools label{display:flex;gap:9px;align-items:center;font-size:13px;color:#657185}.php_price_history_offerTools select{max-width:100%;padding:9px 12px;border:1px solid #dce1e9;border-radius:9px;background:#fff;min-height:44px;color:#263047}.php_price_history_offerTools p{font-size:12px;color:#657185;margin:0}.php_price_history_offerStale{color:#916222;font-size:11px;display:block;margin-top:4px}.php_price_history_offerCurrent{color:#297752;font-size:11px;display:block;margin-top:4px}
@media(max-width:700px){.php_price_history_card{padding:20px 16px;border-radius:14px}.php_price_history_heading{flex-direction:column;gap:15px}.php_price_history_heading h2{font-size:24px}.php_price_history_heading p{font-size:13px}.php_price_history_alarm{width:100%}.php_price_history_controls{gap:12px;margin-top:20px}.php_price_history_ranges{width:100%;justify-content:space-between}.php_price_history_ranges button{padding:10px 9px;font-size:12px}.php_price_history_merchant{width:100%}.php_price_history_merchant select{width:100%}.php_price_history_stats{gap:12px;grid-template-columns:1fr 1fr;margin:18px 0;padding:17px 0}.php_price_history_stats>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:10px}.php_price_history_stats>div:last-child strong{margin:0;font-size:17px}.php_price_history_stats strong{font-size:23px}.php_price_history_chartWrap{grid-template-columns:66px minmax(0,1fr);gap:6px}.php_price_history_chart{height:180px}.php_price_history_axis{font-size:10px;padding:20px 0}.php_price_history_dates{margin-left:72px;font-size:11px}.php_price_history_selected{flex-wrap:wrap;padding:13px}.php_price_history_selected>small{width:100%;padding-left:32px}.php_price_history_tableWrap th,.php_price_history_tableWrap td{padding:11px 9px;min-width:100px}.php_price_history_offerTools{padding:0 16px 16px}.php_price_history_offerTools label{width:100%;flex-wrap:wrap}.php_price_history_offerTools select{flex:1}.php_price_history_records summary{font-size:12px}}

.php_price_history_observationPicker{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:12px;color:#657185}.php_price_history_observationPicker select{min-height:44px;min-width:0;max-width:100%;flex:1;padding:9px 12px;border:1px solid #dce1e9;border-radius:9px;background:white;color:#263047;font-size:13px}@media(max-width:700px){.php_price_history_observationPicker{display:block}.php_price_history_observationPicker select{display:block;width:100%;margin-top:7px}}

@media(max-width:700px){.php_price_history_chart ellipse{rx:2px}.php_price_history_chart ellipse[aria-pressed=true]{rx:2.6px}}

@media(max-width:700px){.php_price_history_stats>div:not(:last-child)>small{min-height:36px}}

.php_price_history_offerTools input[type=search]{min-height:44px;min-width:0;width:190px;max-width:100%;padding:9px 12px;border:1px solid #dce1e9;border-radius:9px;color:#263047;background:#fff;font:inherit}.php_price_history_offerTools input:focus-visible{outline:3px solid #7252e7;outline-offset:3px}@media(max-width:700px){.php_price_history_offerTools input[type=search]{width:100%;flex:1}}

.php_price_history_assessment{margin:24px 0 0;padding:20px;background:#f7f8fb;border-left:3px solid #6950ce;border-radius:0 12px 12px 0}.php_price_history_assessment>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.php_price_history_assessment h3{margin:0;font-size:17px;color:#222c42}.php_price_history_assessment button{min-height:44px;padding:8px 13px;border:1px solid #dce0eb;background:white;color:#526078;font:inherit;font-size:13px}.php_price_history_assessment button[aria-pressed=true]{background:#292c45;color:white}.php_price_history_assessment strong{display:block;margin-top:14px;font-size:18px;color:#243146}.php_price_history_assessment p,.php_price_history_assessment small{font-size:13px;line-height:1.7;color:#5c697c}.php_price_history_assessment p{margin-bottom:0}.php_price_history_assessment small{display:block;margin-top:7px}

.php_specification_explorer_card{min-width:0;scroll-margin-top:110px}.php_specification_explorer_coverage{display:flex;align-items:center;gap:12px;color:var(--ink);padding:14px 0;margin-bottom:16px;border-bottom:1px solid var(--line)}.php_specification_explorer_coverage>svg{flex:none;color:var(--violet)}.php_specification_explorer_coverage div{display:grid;gap:3px}.php_specification_explorer_coverage b{font-size:14px}.php_specification_explorer_coverage span{font-size:12px;color:var(--muted)}.php_specification_explorer_controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;padding-top:20px}.php_specification_explorer_controls>div{min-width:0}.php_specification_explorer_controls label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.php_specification_explorer_search{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff}.php_specification_explorer_search>svg{flex:none;color:var(--muted)}.php_specification_explorer_search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px rgb(96 65 216 / 10%)}.php_specification_explorer_search input{min-width:0;width:100%;height:44px;border:0;background:transparent;font:inherit;font-size:14px;padding:0;outline:none}.php_specification_explorer_search input::-webkit-search-cancel-button{display:none}.php_specification_explorer_search button{border:0;background:transparent;color:var(--ink);min-width:44px;min-height:44px;display:grid;place-items:center;margin-right:-10px}.php_specification_explorer_controls select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.php_specification_explorer_resultRow{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin:12px 0 18px}.php_specification_explorer_resultRow p{font-size:12px;color:var(--muted);margin:0}.php_specification_explorer_resultRow button,.php_specification_explorer_empty button{min-height:44px;background:transparent;color:var(--violet);border:0;font-size:12px;font-weight:650}.php_specification_explorer_toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--ink);margin-left:auto;cursor:pointer}.php_specification_explorer_toggle input{width:16px;height:16px;flex:none}.php_specification_explorer_note{border-left:3px solid #cbd1df;background:var(--paper);padding:14px 16px;margin:0 0 22px;color:var(--ink)}.php_specification_explorer_note b{font-size:13px}.php_specification_explorer_note p{font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 0}.php_specification_explorer_grid{margin:0}.php_specification_explorer_grid>div{min-width:0}.php_specification_explorer_grid dt{font-size:12px;color:var(--muted);margin-bottom:5px}.php_specification_explorer_grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.php_specification_explorer_grid dd>b{font-size:14px;line-height:1.55;display:block}.php_specification_explorer_grid dd small{display:flex;flex-wrap:wrap;gap:4px;font-size:10px;line-height:1.5;margin-top:8px}.php_specification_explorer_grid dd small a{color:var(--violet)}.php_specification_explorer_empty{text-align:center;padding:30px 16px;border:1px dashed var(--line);border-radius:8px}.php_specification_explorer_empty b{font-size:14px}.php_specification_explorer_empty p{font-size:13px;color:var(--muted);margin:8px 0}.php_specification_explorer_card :is(input,select,button):focus-visible{outline:3px solid #7965d7;outline-offset:3px}@media(max-width:700px){.php_specification_explorer_controls{grid-template-columns:1fr;gap:12px}.php_specification_explorer_toggle{margin-left:0;width:100%}.php_specification_explorer_resultRow{gap:0 16px}.php_specification_explorer_coverage span{line-height:1.6}.php_specification_explorer_grid dd>b{font-size:13px}.php_specification_explorer_note{padding:12px}.php_specification_explorer_search input{font-size:16px}}
.php_specification_explorer_coverage{margin:0 28px 16px}.php_specification_explorer_controls{padding:20px 28px 0}.php_specification_explorer_resultRow{margin:12px 28px 18px}.php_specification_explorer_note{margin:0 28px 22px}.php_specification_explorer_empty{margin:0 28px 22px}.php_specification_explorer_card .php_specification_explorer_search input:focus-visible{outline:0}.php_specification_explorer_card .php_specification_explorer_grid dd small{font-size:11px;line-height:1.6}@media(max-width:700px){.php_specification_explorer_coverage{margin:0 16px 16px}.php_specification_explorer_controls{padding:16px 16px 0}.php_specification_explorer_resultRow{margin:10px 16px 16px}.php_specification_explorer_note{margin:0 16px 20px}.php_specification_explorer_empty{margin:0 16px 20px}}
.php_specification_explorer_card .php_specification_explorer_grid>div{display:block;padding:16px 20px}.php_specification_explorer_card .php_specification_explorer_grid dt{display:block;margin-bottom:6px}.php_specification_explorer_card .php_specification_explorer_grid dd{display:block}.php_specification_explorer_card .php_specification_explorer_grid dd small a{min-height:24px;display:inline-flex;align-items:center}.php_specification_explorer_card .php_specification_explorer_grid dd small span{display:inline-flex;align-items:center}@media(max-width:700px){.php_specification_explorer_card .php_specification_explorer_grid>div{padding:14px 16px}}

.php_specification_feedback_card{margin:24px 0;padding:26px;border:1px solid #dfe5ed;border-radius:16px;background:#fff;color:#1b293d;min-width:0}.php_specification_feedback_heading{display:flex;align-items:flex-start;gap:14px}.php_specification_feedback_icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#f0edfc;color:#6947cc}.php_specification_feedback_heading h2{margin:0 0 7px;font-size:21px;line-height:1.35;letter-spacing:-.025em}.php_specification_feedback_heading p,.php_specification_feedback_history>p{margin:0;font-size:13px;line-height:1.7;color:#647187}.php_specification_feedback_actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.php_specification_feedback_actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:#344158;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.php_specification_feedback_actions button.php_specification_feedback_primary{background:#25233d;color:#fff;border-color:#25233d}.php_specification_feedback_actions button:disabled{opacity:.6;cursor:wait}.php_specification_feedback_form{display:grid;gap:17px;margin-top:24px;padding-top:24px;border-top:1px solid #e8ebf1}.php_specification_feedback_twoColumns{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.php_specification_feedback_form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#344158;min-width:0}.php_specification_feedback_form input,.php_specification_feedback_form select,.php_specification_feedback_form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:11px 12px;border:1px solid #dce2eb;border-radius:9px;background:#fff;color:#1d2a40;font:inherit;font-size:14px;resize:vertical;min-width:0}.php_specification_feedback_form label small,.php_specification_feedback_optional,.php_specification_feedback_privacy{font-size:12px;font-weight:400;line-height:1.6;color:#657188}.php_specification_feedback_privacy{margin:0}.php_specification_feedback_current{padding:12px 14px;border-radius:9px;background:#f6f7fa;align-self:end;min-width:0}.php_specification_feedback_current span{display:block;font-size:11px;color:#657188;margin-bottom:5px}.php_specification_feedback_current strong{font-size:14px;overflow-wrap:anywhere}.php_specification_feedback_form .php_specification_feedback_actions{margin:0}.php_specification_feedback_success,.php_specification_feedback_error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.php_specification_feedback_success{background:#edf8f2;color:#176546}.php_specification_feedback_success svg{flex-shrink:0;margin-top:3px}.php_specification_feedback_error{background:#fff2ef;color:#963c2c}.php_specification_feedback_history{margin-top:24px;padding-top:24px;border-top:1px solid #e8ebf1}.php_specification_feedback_history h3{font-size:17px;margin:0 0 8px}.php_specification_feedback_history ol{list-style:none;padding:0;margin:16px 0 0}.php_specification_feedback_history li{padding:17px 0;border-top:1px solid #edf0f4}.php_specification_feedback_history li>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:13px}.php_specification_feedback_history time{font-size:11px;color:#647187;white-space:nowrap}.php_specification_feedback_history li p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.php_specification_feedback_history li p>span:first-child{color:#657188}.php_specification_feedback_history a{font-size:12px;color:#6548ba;text-decoration:underline;text-underline-offset:3px}.php_specification_feedback_history .php_specification_feedback_empty{margin-top:16px;padding:16px;background:#f7f8fb;border-radius:9px}.php_specification_feedback_card :is(button,input,select,textarea,a):focus-visible{outline:3px solid #7655d5;outline-offset:3px}@media(max-width:700px){.php_specification_feedback_card{padding:20px 16px}.php_specification_feedback_heading h2{font-size:19px}.php_specification_feedback_heading{gap:11px}.php_specification_feedback_icon{width:36px;height:36px}.php_specification_feedback_twoColumns{grid-template-columns:1fr;gap:12px}.php_specification_feedback_actions>button{flex:1}.php_specification_feedback_history li>div{align-items:flex-start;flex-direction:column;gap:5px}.php_specification_feedback_form{margin-top:20px;padding-top:20px}}

.php_laptop_ui_page{--computer-accent:#6041d8}.php_laptop_ui_media{height:210px!important;padding:8px 20px 20px!important}.php_laptop_ui_configuration{border-top:1px solid #eef0f4;padding-top:14px;margin-top:12px}.php_laptop_ui_configuration>div{padding:0 0 12px}.php_laptop_ui_configuration dt{font-size:10px;color:var(--muted);margin-bottom:5px}.php_laptop_ui_configuration dd{margin:0;font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.php_laptop_ui_modelCode{color:var(--muted);font-size:10px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.php_laptop_ui_mobileFilterButton{display:none}.php_laptop_ui_filterPanel{display:block}.php_laptop_ui_filterCount{margin-left:auto;font-size:11px;color:var(--muted)}.php_laptop_ui_detailNote{font-size:12px;line-height:1.75;color:var(--muted);margin:18px 0 0;padding-left:12px;border-left:2px solid var(--violet)}.php_laptop_ui_filterGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.php_laptop_ui_detailMedia{min-height:290px!important}.php_laptop_ui_configHint{font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0}.php_laptop_ui_compareDevice{height:130px!important}.php_laptop_ui_configFacts{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.php_laptop_ui_configFacts span{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;font-weight:650}.php_laptop_ui_configTitle{font-size:clamp(26px,3vw,40px)!important;line-height:1.2!important}.php_laptop_ui_skuBadge{letter-spacing:.02em!important;text-transform:none!important}.php_laptop_ui_priceFootnote{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 26px}@media(max-width:1100px){.php_laptop_ui_filterGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){.php_laptop_ui_mobileFilterButton{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:48px;width:100%;padding:12px 14px;font-weight:700;font-size:13px;margin:20px 0 8px}.php_laptop_ui_filterPanel{display:none}.php_laptop_ui_filterPanel.php_laptop_ui_filterOpen{display:block}.php_laptop_ui_filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.php_laptop_ui_media{height:190px!important;padding:8px 22px 16px!important}.php_laptop_ui_configuration dd{font-size:13px}.php_laptop_ui_configuration dt{font-size:11px}.php_laptop_ui_detailMedia{min-height:230px!important}.php_laptop_ui_detailMedia>div{height:180px!important}.php_laptop_ui_configFacts{gap:6px;margin:14px 0}.php_laptop_ui_configFacts span{font-size:11px;padding:7px 9px}.php_laptop_ui_configTitle{font-size:29px!important}.php_laptop_ui_detailNote{font-size:11px}.php_laptop_ui_modelCode{font-size:11px}}
.php_laptop_ui_coreCount { display:block; margin-top:3px; color:var(--muted); font-size:11px; font-weight:400; }
.php_laptop_ui_comparisonToolbar > label:nth-child(2) { flex:none; min-width:0; max-width:none; }
.php_laptop_ui_comparisonToolbar > label:nth-child(2) span { display:flex; align-items:center; gap:7px; min-height:44px; }
.php_laptop_ui_comparisonToolbar > a { display:inline-flex; align-items:center; }
@media(max-width:650px){
  .php_laptop_ui_comparisonToolbar > label:first-child { flex:none; width:100%; max-width:none; }
  .php_laptop_ui_comparisonToolbar > label:nth-child(2) { width:auto; margin:0; }
  .php_laptop_ui_comparisonToolbar > a { margin-left:auto; }
  .php_laptop_ui_comparisonTable col:first-child { width:120px!important; }
  .php_laptop_ui_comparisonTable th:first-child,.php_laptop_ui_comparisonTable tbody th { width:120px; }
}

.php_desktop_ui_page{--computer-accent:#6041d8}.php_desktop_ui_media{height:230px!important;padding:8px 20px 20px!important}.php_desktop_ui_configuration{border-top:1px solid #eef0f4;padding-top:14px;margin-top:12px}.php_desktop_ui_configuration>div{padding:0 0 12px}.php_desktop_ui_configuration dt{font-size:10px;color:var(--muted);margin-bottom:5px}.php_desktop_ui_configuration dd{margin:0;font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.php_desktop_ui_modelCode{color:var(--muted);font-size:10px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.php_desktop_ui_mobileFilterButton{display:none}.php_desktop_ui_filterPanel{display:block}.php_desktop_ui_filterCount{margin-left:auto;font-size:11px;color:var(--muted)}.php_desktop_ui_detailNote{font-size:12px;line-height:1.75;color:var(--muted);margin:18px 0 0;padding-left:12px;border-left:2px solid var(--violet)}.php_desktop_ui_filterGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.php_desktop_ui_detailMedia{min-height:340px!important}.php_desktop_ui_configHint{font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0}.php_desktop_ui_compareDevice{height:165px!important}.php_desktop_ui_configFacts{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.php_desktop_ui_configFacts span{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;font-weight:650}.php_desktop_ui_configTitle{font-size:clamp(26px,3vw,40px)!important;line-height:1.2!important}.php_desktop_ui_skuBadge{letter-spacing:.02em!important;text-transform:none!important}.php_desktop_ui_priceFootnote{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 26px}@media(max-width:1100px){.php_desktop_ui_filterGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){.php_desktop_ui_mobileFilterButton{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:48px;width:100%;padding:12px 14px;font-weight:700;font-size:13px;margin:20px 0 8px}.php_desktop_ui_filterPanel{display:none}.php_desktop_ui_filterPanel.php_desktop_ui_filterOpen{display:block}.php_desktop_ui_filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.php_desktop_ui_media{height:215px!important;padding:8px 22px 16px!important}.php_desktop_ui_configuration dd{font-size:13px}.php_desktop_ui_configuration dt{font-size:11px}.php_desktop_ui_detailMedia{min-height:270px!important}.php_desktop_ui_detailMedia>div{height:230px!important}.php_desktop_ui_configFacts{gap:6px;margin:14px 0}.php_desktop_ui_configFacts span{font-size:11px;padding:7px 9px}.php_desktop_ui_configTitle{font-size:29px!important}.php_desktop_ui_detailNote{font-size:11px}.php_desktop_ui_modelCode{font-size:11px}}
.php_desktop_ui_coreCount { display:block; margin-top:3px; color:var(--muted); font-size:11px; font-weight:400; }
.php_desktop_ui_comparisonToolbar > label:nth-child(2) { flex:none; min-width:0; max-width:none; }
.php_desktop_ui_comparisonToolbar > label:nth-child(2) span { display:flex; align-items:center; gap:7px; min-height:44px; }
.php_desktop_ui_comparisonToolbar > a { display:inline-flex; align-items:center; }
@media(max-width:650px){
  .php_desktop_ui_comparisonToolbar > label:first-child { flex:none; width:100%; max-width:none; }
  .php_desktop_ui_comparisonToolbar > label:nth-child(2) { width:auto; margin:0; }
  .php_desktop_ui_comparisonToolbar > a { margin-left:auto; }
  .php_desktop_ui_comparisonTable col:first-child { width:120px!important; }
  .php_desktop_ui_comparisonTable th:first-child,.php_desktop_ui_comparisonTable tbody th { width:120px; }
}

.php_desktop_ui_formHints{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.php_desktop_ui_formHints span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.php_desktop_ui_formHints svg{color:var(--violet)}

.php_desktop_ui_sourceDetailsList{margin:0;padding-left:18px;font-size:13px;font-weight:500;line-height:1.8}.php_desktop_ui_sourceDetailsList li+li{margin-top:5px}.php_desktop_ui_fullSpecRow{grid-column:1/-1}

.php_desktop_ui_configFacts span{display:flex;flex-direction:column;gap:4px;max-width:100%;overflow-wrap:anywhere}.php_desktop_ui_configFacts small{font-size:10px;font-weight:400;color:var(--muted)}

.php_desktop_ui_media{display:flex!important;align-items:center;justify-content:center;overflow:hidden}.php_desktop_ui_media .product-image-fallback{width:100%}.php_desktop_ui_media> img{min-width:0;min-height:0;flex:0 1 auto}
.php_desktop_ui_compareDevice{display:flex!important;align-items:center;justify-content:center;overflow:hidden}.php_desktop_ui_compareDevice> img{min-width:0;min-height:0;flex:0 1 auto}
.php_desktop_ui_media.php_desktop_ui_compactUnavailableMedia{height:90px!important;padding:8px 20px!important}.php_desktop_ui_compactUnavailableMedia .product-image-fallback{min-height:0;height:100%;flex-direction:row;gap:10px;background:transparent}.php_desktop_ui_compactUnavailableMedia .product-image-fallback svg{width:22px;height:22px}

.php_guide_sources_sources {margin-top:40px;padding:24px;border-top:1px solid var(--line,#dde2ec);background:#f7f8fc;border-radius:12px;overflow-wrap:anywhere}.php_guide_sources_sources h2{margin:0 0 10px;font-size:22px}.php_guide_sources_sources p,.php_guide_sources_sources span{color:#535f70;font-size:14px;line-height:1.7}.php_guide_sources_sources ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}.php_guide_sources_sources li{display:grid;gap:4px}.php_guide_sources_sources a{color:#553ac7;font-weight:650;min-height:32px;display:inline-flex;align-items:center}.php_guide_sources_sources a:focus-visible{outline:3px solid #6d4aff;outline-offset:4px}@media(max-width:600px){.php_guide_sources_sources{padding:20px 16px}.php_guide_sources_sources h2{font-size:20px}}

.php_tablet_ui_page{min-height:100vh;background:var(--paper);color:var(--ink)}.php_tablet_ui_hero{background:#fff;border-bottom:1px solid var(--line);padding:28px 0 26px}.php_tablet_ui_crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:18px}.php_tablet_ui_heroHead{display:flex;justify-content:space-between;align-items:flex-start;gap:36px}.php_tablet_ui_hero h1{font-size:clamp(30px,3.4vw,42px);line-height:1.12;letter-spacing:-.04em;margin:10px 0 14px;max-width:780px}.php_tablet_ui_hero p{font-size:15px;line-height:1.75;color:var(--muted);max-width:640px;margin:0}.php_tablet_ui_introNote{max-width:245px;border-left:2px solid var(--violet);padding-left:18px}.php_tablet_ui_introNote strong{display:block;font-size:14px;margin-bottom:8px}.php_tablet_ui_introNote p{font-size:12px}.php_tablet_ui_search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 16px;min-height:52px;margin-top:18px;max-width:720px}.php_tablet_ui_search svg{color:var(--muted);flex:none}.php_tablet_ui_search input{width:100%;min-width:0;border:0;outline:0;padding:15px 0;font-size:16px;background:transparent}.php_tablet_ui_search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #6041d816}.php_tablet_ui_search button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted)}.php_tablet_ui_filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:24px 0}.php_tablet_ui_filters label{font-size:12px;font-weight:650;display:grid;gap:8px;min-width:0}.php_tablet_ui_filters select,.php_tablet_ui_filters input{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%;min-width:0;padding:0 10px;color:var(--ink)}.php_tablet_ui_filterExtras{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:14px;font-size:12px}.php_tablet_ui_filterExtras label{display:flex;gap:8px;align-items:center;min-height:44px}.php_tablet_ui_filterExtras input{width:17px;height:17px;accent-color:var(--violet)}.php_tablet_ui_clear{border:0;background:transparent;min-height:44px;font-size:12px;font-weight:700;color:var(--violet)}.php_tablet_ui_resultsHead{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.php_tablet_ui_resultsHead h2{font-size:18px;margin:0 0 4px}.php_tablet_ui_resultsHead p{font-size:12px;color:var(--muted);margin:0}.php_tablet_ui_resultsHead label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.php_tablet_ui_resultsHead select{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;min-height:44px}.php_tablet_ui_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:38px}.php_tablet_ui_card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 3px 14px #17203903}.php_tablet_ui_cardTop{display:flex;justify-content:space-between;align-items:center;padding:15px 18px 0;min-height:52px}.php_tablet_ui_badge{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:750;color:var(--violet)}.php_tablet_ui_media{display:block;height:210px;padding:14px 30px 18px;background:#fff}.php_tablet_ui_body{padding:18px 20px;border-top:1px solid #eef0f4}.php_tablet_ui_brand{font-size:11px;color:var(--muted);font-weight:700}.php_tablet_ui_body h3{font-size:17px;line-height:1.45;margin:6px 0 15px;min-height:49px;letter-spacing:-.02em}.php_tablet_ui_facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.php_tablet_ui_facts dt{font-size:10px;color:var(--muted);margin-bottom:4px}.php_tablet_ui_facts dd{margin:0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.php_tablet_ui_price{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.php_tablet_ui_price strong{font-size:23px;letter-spacing:-.035em;display:block}.php_tablet_ui_price span{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:4px}.php_tablet_ui_actions{display:flex;align-items:center;gap:10px;margin-top:17px}.php_tablet_ui_actions>a,.php_tablet_ui_actions button{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;min-height:43px;padding:10px;text-align:center;font-size:12px;font-weight:700;background:#fff;color:var(--ink)}.php_tablet_ui_actions>a{background:var(--ink);color:#fff;border-color:var(--ink)}.php_tablet_ui_actions button[aria-pressed=true]{background:#eeeafb;border-color:var(--violet);color:var(--violet)}.php_tablet_ui_coverage{margin-top:13px;font-size:10px;line-height:1.6;color:var(--muted)}.php_tablet_ui_empty{padding:55px 24px;text-align:center;background:#fff;border:1px dashed var(--line);border-radius:12px;margin-bottom:40px}.php_tablet_ui_empty p{font-size:14px;color:var(--muted)}.php_tablet_ui_load{display:flex;justify-content:center;margin-bottom:45px}.php_tablet_ui_load button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 24px;min-height:46px;font-weight:650}.php_tablet_ui_dock{position:sticky;bottom:16px;z-index:15;background:var(--ink);color:#fff;border-radius:12px;padding:16px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;box-shadow:0 10px 30px #17203930;margin:0 auto 24px;max-width:780px}.php_tablet_ui_dock p{font-size:12px;margin:4px 0 0;color:#c9cddb}.php_tablet_ui_dock a{border-radius:7px;background:#fff;color:var(--ink);padding:12px 18px;font-size:12px;font-weight:700;white-space:nowrap}.php_tablet_ui_dock button{border:0;background:transparent;color:#fff;padding:10px;min-height:44px;font-size:12px}.php_tablet_ui_detailGrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}.php_tablet_ui_detailMedia{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-height:355px;display:grid;place-items:center;padding:34px}.php_tablet_ui_detailMedia>div{width:100%;height:290px}.php_tablet_ui_detailMeta{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.php_tablet_ui_detailMeta span{padding:7px 10px;border:1px solid var(--line);font-size:11px;border-radius:5px;background:var(--paper)}.php_tablet_ui_detailPrice{margin-top:25px}.php_tablet_ui_detailPrice strong{font-size:32px;letter-spacing:-.04em;display:block}.php_tablet_ui_detailPrice span{font-size:12px;color:var(--muted);display:block;margin-top:5px;line-height:1.6}.php_tablet_ui_detailActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.php_tablet_ui_detailActions>a{min-height:44px;padding:12px 18px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.php_tablet_ui_detailActions>a+a{background:#fff;border:1px solid var(--line);color:var(--ink)}.php_tablet_ui_source{font-size:12px;line-height:1.7;color:var(--muted);margin-top:18px}.php_tablet_ui_source a{color:var(--violet);font-weight:650}.php_tablet_ui_jump{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0}.php_tablet_ui_jump a{padding:11px 15px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:650;min-height:44px}.php_tablet_ui_panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:26px;scroll-margin-top:30px}.php_tablet_ui_panel h2{font-size:25px;letter-spacing:-.035em;margin:7px 0 10px}.php_tablet_ui_panel>p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 22px}.php_tablet_ui_technicalControls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.php_tablet_ui_technicalControls label{display:grid;gap:7px;font-size:12px;min-width:180px;flex:1}.php_tablet_ui_technicalControls input,.php_tablet_ui_technicalControls select{width:100%;height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff}.php_tablet_ui_technicalCount{font-size:12px;color:var(--muted);margin-bottom:18px}.php_tablet_ui_specSection{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.php_tablet_ui_specSection h3{font-size:16px;margin:0 0 18px}.php_tablet_ui_specGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:0 28px}.php_tablet_ui_specGrid>div{border-bottom:1px solid #eef0f4;padding:14px 0;min-width:0}.php_tablet_ui_specGrid dt{font-size:12px;color:var(--muted);margin-bottom:7px}.php_tablet_ui_specGrid dd{margin:0;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.php_tablet_ui_specGrid small{font-size:10px;display:flex;gap:6px;flex-wrap:wrap;color:var(--muted);font-weight:400;margin-top:8px}.php_tablet_ui_specGrid small a{color:var(--violet);min-height:24px;display:inline-flex;align-items:center}.php_tablet_ui_offerControls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:24px 0 12px}.php_tablet_ui_offerControls label{font-size:12px;display:grid;gap:7px;min-width:0}.php_tablet_ui_offerControls input,.php_tablet_ui_offerControls select{min-height:45px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;min-width:0;width:100%}.php_tablet_ui_offerChecks{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;align-items:center;margin-bottom:16px}.php_tablet_ui_offerChecks label{display:flex;align-items:center;gap:7px;min-height:44px}.php_tablet_ui_offerChecks input{accent-color:var(--violet);width:17px;height:17px}.php_tablet_ui_offerRows{display:grid;gap:12px}.php_tablet_ui_offerRow{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr 1fr auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:10px;padding:18px}.php_tablet_ui_offerRow b,.php_tablet_ui_offerRow strong{display:block;font-size:14px}.php_tablet_ui_offerRow small{display:block;line-height:1.65;font-size:11px;color:var(--muted);margin-top:5px}.php_tablet_ui_offerRow a{padding:12px 15px;background:var(--ink);color:#fff;border-radius:7px;font-size:12px;font-weight:650;text-align:center;min-height:44px}.php_tablet_ui_storeLinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.php_tablet_ui_storeLinks a{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px;min-height:70px}.php_tablet_ui_storeLinks b,.php_tablet_ui_storeLinks small{display:block}.php_tablet_ui_storeLinks small{font-size:10px;color:var(--muted);margin-top:6px;line-height:1.5}.php_tablet_ui_alarm{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.php_tablet_ui_alarm label{display:grid;gap:7px;font-size:12px;flex:1;min-width:190px}.php_tablet_ui_alarm input{min-height:47px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px}.php_tablet_ui_alarm button{min-height:47px;border:0;border-radius:8px;background:var(--violet);color:#fff;font-size:13px;font-weight:700;padding:12px 22px}.php_tablet_ui_compareToolbar{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin:24px 0}.php_tablet_ui_compareToolbar label{display:grid;gap:8px;font-size:12px;min-width:230px;flex:1;max-width:520px}.php_tablet_ui_compareToolbar select{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%;padding:0 12px}.php_tablet_ui_compareScroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:40px;overscroll-behavior-x:contain}.php_tablet_ui_compareTable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.php_tablet_ui_compareTable th,.php_tablet_ui_compareTable td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.php_tablet_ui_compareTable th{font-size:12px;background:#fafbfc}.php_tablet_ui_compareTable th:first-child,.php_tablet_ui_compareTable tbody th{position:sticky;left:0;z-index:1;background:#fafbfc;width:180px}.php_tablet_ui_compareTable thead th:not(:first-child){min-width:235px}.php_tablet_ui_compareDevice{width:100%;height:160px;margin-bottom:14px}.php_tablet_ui_compareTable h2{font-size:16px;line-height:1.4;margin:0 0 8px}.php_tablet_ui_compareTable small{display:block;font-size:10px;color:var(--muted)}.php_tablet_ui_compareTable small a{color:var(--violet);display:inline-flex;min-height:24px;align-items:center}.php_tablet_ui_compareTable button{border:0;background:transparent;color:var(--violet);min-height:36px;font-size:11px;margin-top:8px}.php_tablet_ui_compareTable .php_tablet_ui_groupRow th{background:#ece8f7;color:var(--ink);font-size:13px;font-weight:750;padding:12px 18px;position:static}.php_tablet_ui_page :is(button,input,select,a):focus-visible{outline:3px solid #8974e6;outline-offset:3px}.php_tablet_ui_page input[type=checkbox]:focus-visible{outline:3px solid #8974e6;outline-offset:3px}.php_tablet_ui_page input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6041d816}@media(max-width:1100px){.php_tablet_ui_filters{grid-template-columns:repeat(3,minmax(0,1fr))}.php_tablet_ui_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.php_tablet_ui_detailGrid{gap:28px}.php_tablet_ui_introNote{max-width:200px}.php_tablet_ui_offerRow{grid-template-columns:minmax(0,1fr) 1fr}.php_tablet_ui_offerRow a{grid-column:2}.php_tablet_ui_storeLinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.php_tablet_ui_hero{padding:26px 0}.php_tablet_ui_crumb{margin-bottom:22px;font-size:11px}.php_tablet_ui_heroHead{display:block}.php_tablet_ui_introNote{max-width:none;margin-top:22px}.php_tablet_ui_hero h1{font-size:32px;line-height:1.18}.php_tablet_ui_hero p{font-size:13px}.php_tablet_ui_filters{grid-template-columns:1fr 1fr;gap:12px;padding:20px 0}.php_tablet_ui_filters select,.php_tablet_ui_filters input{font-size:16px}.php_tablet_ui_resultsHead{align-items:flex-start;flex-direction:column;gap:14px}.php_tablet_ui_resultsHead label{width:100%}.php_tablet_ui_resultsHead select{flex:1;min-width:0}.php_tablet_ui_grid{grid-template-columns:1fr;gap:16px}.php_tablet_ui_media{height:225px;padding:18px 28px}.php_tablet_ui_body h3{min-height:0;font-size:18px}.php_tablet_ui_facts dt{font-size:11px}.php_tablet_ui_facts dd{font-size:13px}.php_tablet_ui_body{padding:18px}.php_tablet_ui_cardTop{padding:12px 18px 0}.php_tablet_ui_dock{bottom:8px;padding:14px;gap:8px;flex-wrap:wrap}.php_tablet_ui_dock p{font-size:11px}.php_tablet_ui_dock a{padding:12px;font-size:11px}.php_tablet_ui_dock button{font-size:11px}.php_tablet_ui_detailGrid{grid-template-columns:1fr;gap:28px}.php_tablet_ui_detailMedia{min-height:265px;padding:26px}.php_tablet_ui_detailMedia>div{height:220px}.php_tablet_ui_panel{padding:20px 16px}.php_tablet_ui_panel h2{font-size:23px}.php_tablet_ui_specGrid{grid-template-columns:1fr}.php_tablet_ui_offerControls{grid-template-columns:1fr}.php_tablet_ui_offerRow{grid-template-columns:1fr;gap:12px;padding:16px}.php_tablet_ui_offerRow a{grid-column:auto}.php_tablet_ui_storeLinks{grid-template-columns:1fr 1fr}.php_tablet_ui_compareTable th:first-child,.php_tablet_ui_compareTable tbody th{width:135px}.php_tablet_ui_compareTable th,.php_tablet_ui_compareTable td{padding:12px;font-size:12px}.php_tablet_ui_compareTable{min-width:620px}.php_tablet_ui_compareToolbar label{min-width:0;width:100%}.php_tablet_ui_technicalControls input{font-size:16px}.php_tablet_ui_alarm input{font-size:16px}.php_tablet_ui_detailMeta span{font-size:10px}}
.php_tablet_ui_comparisonLinks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.php_tablet_ui_comparisonLinks a{display:grid;grid-template-columns:1fr auto;gap:5px 16px;border-bottom:1px solid var(--line);padding:16px 0;min-width:0;font-size:13px;font-weight:650;line-height:1.6}.php_tablet_ui_comparisonLinks a span{grid-column:1;overflow-wrap:anywhere}.php_tablet_ui_comparisonLinks a small{grid-column:1;color:var(--muted);font-size:10px;font-weight:400}.php_tablet_ui_comparisonLinks a svg{grid-column:2;grid-row:1/4;align-self:center;color:var(--violet)}@media(max-width:650px){.php_tablet_ui_comparisonLinks{grid-template-columns:1fr}}
.php_tablet_ui_cardTop .heart-button,.php_tablet_ui_detailActions .heart-button{position:static;inset:auto;flex:none;margin:0;min-width:44px;min-height:44px}.php_tablet_ui_cardTop .heart-button{width:44px;height:44px}.php_tablet_ui_detailActions .heart-button-with-label{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px;padding:10px 14px}
.php_tablet_ui_page .php_tablet_ui_search input:focus,.php_tablet_ui_page .php_tablet_ui_search input:focus-visible{outline:none;box-shadow:none}
.php_tablet_ui_technicalCount button{margin-left:12px}

.php_phone_finder_page { background: var(--paper, #f5f6fa); color: var(--ink, #172039); min-height: 100vh; }
.php_phone_finder_hero { padding: 28px 0 48px; background: #172039; color: #fff; }
.php_phone_finder_breadcrumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: 13px; color: #b8c2d9; }
.php_phone_finder_breadcrumbs a { display: inline-flex; align-items: center; min-height: 40px; color: inherit; text-decoration: none; }
.php_phone_finder_heroCopy { display: flex; align-items: flex-end; justify-content: space-between; gap: 48px; margin-top: 24px; }
.php_phone_finder_eyebrow { color: var(--violet, #6041d8); font-size: 12px; font-weight: 750; letter-spacing: .1em; }
.php_phone_finder_hero .php_phone_finder_eyebrow { color: #c3b4ff; }
.php_phone_finder_hero h1 { margin: 12px 0 20px; font-size: clamp(38px, 4.5vw, 64px); line-height: 1.08; letter-spacing: -.045em; font-weight: 650; }
.php_phone_finder_hero h1 em { font-style: normal; color: #c8bbff; }
.php_phone_finder_heroCopy > div > p { max-width: 600px; margin: 0; color: #d3daeb; font-size: 17px; line-height: 1.65; }
.php_phone_finder_promise { display: flex; align-items: center; gap: 22px; max-width: 310px; padding-bottom: 8px; }
.php_phone_finder_promise > span { font-size: 94px; font-weight: 550; color: #bcaaff; line-height: 1; }
.php_phone_finder_promise strong { font-size: 17px; line-height: 1.5; }
.php_phone_finder_promise p { margin: 8px 0 0; font-size: 14px; line-height: 1.6; color: #b8c2d9; }
.php_phone_finder_content { padding-block: 32px 64px; }
.php_phone_finder_form { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.9fr) minmax(0, 1fr); gap: 28px; padding: 30px; border: 1px solid #dfe3eb; border-radius: 16px; background: #fff; box-shadow: 0 8px 28px #17203905; }
.php_phone_finder_formHeading, .php_phone_finder_formActions { grid-column: 1 / -1; }
.php_phone_finder_formHeading > span { font-size: 12px; letter-spacing: .09em; font-weight: 700; color: var(--violet, #6041d8); }
.php_phone_finder_formHeading h2 { margin: 8px 0 0; font-size: 27px; letter-spacing: -.025em; line-height: 1.3; }
.php_phone_finder_form fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }
.php_phone_finder_form legend, .php_phone_finder_budgetBlock > label { display: block; margin-bottom: 14px; font-size: 14px; font-weight: 700; line-height: 1.5; }
.php_phone_finder_budgetInput { display: flex; align-items: center; gap: 8px; border: 1px solid #bec7d7; border-radius: 8px; padding-right: 14px; background: #fff; }
.php_phone_finder_budgetInput:focus-within { outline: 3px solid #7965d7; outline-offset: 2px; }
.php_phone_finder_budgetInput input { width: 100%; min-width: 0; min-height: 50px; padding: 12px; border: 0; border-radius: 8px; outline: none !important; font-size: 18px; background: transparent; color: var(--ink, #172039); }
.php_phone_finder_budgetInput > span { font-size: 14px; color: #657089; }
.php_phone_finder_budgetBlock > p, .php_phone_finder_sizes > p { margin: 10px 0 0; font-size: 12px; line-height: 1.6; color: #657089; }
.php_phone_finder_budgetPresets { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.php_phone_finder_budgetPresets button { min-height: 40px; padding: 8px 10px; border: 1px solid #e1e4eb; border-radius: 8px; color: #49546a; background: #f7f8fb; font-size: 12px; cursor: pointer; }
.php_phone_finder_purposeGrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.php_phone_finder_purposeOption, .php_phone_finder_sizes label { position: relative; display: block; min-width: 0; cursor: pointer; }
.php_phone_finder_purposeOption input, .php_phone_finder_sizes input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.php_phone_finder_purposeOption > span { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 8px; height: 100%; min-height: 108px; padding: 14px; border: 1px solid #dfe3eb; border-radius: 10px; background: #fff; }
.php_phone_finder_purposeOption svg { width: 20px; height: 20px; color: #6c7790; }
.php_phone_finder_purposeOption b { font-size: 13px; line-height: 1.45; }
.php_phone_finder_purposeOption small { grid-column: 1 / -1; font-size: 12px; line-height: 1.5; color: #657089; }
.php_phone_finder_purposeOption input:checked + span, .php_phone_finder_sizes input:checked + span { border-color: var(--violet, #6041d8); box-shadow: inset 0 0 0 1px var(--violet, #6041d8); background: #f6f3ff; }
.php_phone_finder_purposeOption input:checked + span svg { color: var(--violet, #6041d8); }
.php_phone_finder_purposeOption input:focus-visible + span, .php_phone_finder_sizes input:focus-visible + span { outline: 3px solid #7965d7; outline-offset: 3px; }
.php_phone_finder_sizes > div { display: grid; gap: 8px; }
.php_phone_finder_sizes label > span { display: flex; flex-direction: column; gap: 3px; min-height: 58px; justify-content: center; padding: 9px 12px; border: 1px solid #dfe3eb; border-radius: 8px; }
.php_phone_finder_sizes b { font-size: 13px; }
.php_phone_finder_sizes small { font-size: 12px; color: #657089; }
.php_phone_finder_formActions { display: flex; align-items: center; gap: 20px; padding-top: 22px; border-top: 1px solid #e8ebf1; }
.php_phone_finder_formActions button { display: inline-flex; align-items: center; justify-content: center; gap: 18px; min-height: 50px; padding: 13px 24px; border: 0; border-radius: 9px; color: #fff; background: var(--violet, #6041d8); font-size: 15px; font-weight: 650; cursor: pointer; }
.php_phone_finder_formActions svg { width: 18px; height: 18px; }
.php_phone_finder_formActions p { color: #657089; font-size: 13px; line-height: 1.55; }
.php_phone_finder_results { margin-top: 44px; scroll-margin-top: 24px; outline: none; }
.php_phone_finder_resultsHeading { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; }
.php_phone_finder_resultsHeading h2 { margin: 8px 0 8px; font-size: clamp(26px, 3vw, 34px); line-height: 1.25; letter-spacing: -.03em; }
.php_phone_finder_resultSummary { margin: 0; font-size: 14px; line-height: 1.6; color: #657089; }
.php_phone_finder_compareLink { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; gap: 9px; min-height: 46px; padding: 11px 15px; border: 1px solid #d6cdef; border-radius: 9px; color: var(--violet, #6041d8); background: #fff; font-size: 14px; font-weight: 650; text-decoration: none; }
.php_phone_finder_compareLink svg { width: 18px; height: 18px; }
.php_phone_finder_purposeNote { margin: 18px 0 24px; max-width: 1000px; padding-left: 14px; border-left: 3px solid #b9aadf; color: #59657b; font-size: 14px; line-height: 1.7; }
.php_phone_finder_cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.php_phone_finder_card { display: flex; flex-direction: column; min-width: 0; border: 1px solid #dfe3eb; border-radius: 14px; background: #fff; }
.php_phone_finder_cardTop { position: relative; padding: 24px 24px 20px; border-bottom: 1px solid #e8ebf1; }
.php_phone_finder_optionNumber { font-size: 11px; letter-spacing: .1em; color: #6d7890; font-weight: 700; }
.php_phone_finder_photo { height: 150px; width: 100%; max-width: 200px; margin: 14px auto 18px; }
.php_phone_finder_brand { color: var(--violet, #6041d8); font-size: 12px; font-weight: 650; }
.php_phone_finder_card h3 { margin: 6px 0 18px; min-height: 58px; font-size: 20px; letter-spacing: -.02em; line-height: 1.4; overflow-wrap: anywhere; }
.php_phone_finder_card h3 a { color: inherit; text-decoration: none; }
.php_phone_finder_price { display: grid; gap: 4px; }
.php_phone_finder_price strong { font-size: 22px; line-height: 1.3; letter-spacing: -.03em; }
.php_phone_finder_price span, .php_phone_finder_price small { color: #657089; font-size: 12px; line-height: 1.5; }
.php_phone_finder_cardBody { display: flex; flex-direction: column; flex: 1; padding: 22px 24px 24px; }
.php_phone_finder_card h4 { margin: 0 0 12px; font-size: 14px; }
.php_phone_finder_reasons { display: grid; gap: 12px; padding: 0; margin: 0; list-style: none; }
.php_phone_finder_reasons li { display: flex; align-items: flex-start; gap: 9px; color: #45516a; font-size: 13px; line-height: 1.65; }
.php_phone_finder_reasons svg { width: 16px; height: 16px; margin-top: 3px; flex: 0 0 auto; color: #26815e; }
.php_phone_finder_cautions { margin: 22px 0; padding: 14px; border-radius: 8px; background: #f5f6fa; }
.php_phone_finder_cautions h4 { margin-bottom: 7px; font-size: 12px; color: #59657b; }
.php_phone_finder_cautions ul { margin: 0; padding-left: 16px; }
.php_phone_finder_cautions li + li { margin-top: 6px; }
.php_phone_finder_cautions li, .php_phone_finder_cautions p { margin-block: 0; font-size: 12px; color: #657089; line-height: 1.65; }
.php_phone_finder_productLink { display: flex; justify-content: space-between; align-items: center; gap: 10px; min-height: 46px; margin-top: auto; padding-top: 12px; border-top: 1px solid #e8ebf1; color: var(--violet, #6041d8); font-size: 13px; font-weight: 650; text-decoration: none; }
.php_phone_finder_productLink svg { width: 17px; height: 17px; flex: 0 0 auto; }
.php_phone_finder_empty { padding: 40px 24px; border: 1px dashed #bfc8d8; border-radius: 14px; background: #fff; text-align: center; }
.php_phone_finder_empty > svg { width: 32px; height: 32px; color: #8978b3; }
.php_phone_finder_empty h3 { margin: 14px 0 10px; font-size: 22px; }
.php_phone_finder_empty p { max-width: 640px; margin: 8px auto; color: #657089; font-size: 14px; line-height: 1.7; }
.php_phone_finder_empty a { display: inline-flex; align-items: center; gap: 10px; min-height: 46px; margin-top: 14px; color: var(--violet, #6041d8); font-size: 14px; font-weight: 650; text-decoration: none; }
.php_phone_finder_empty a svg { width: 17px; height: 17px; }
.php_phone_finder_method { margin-top: 26px; border-block: 1px solid #dfe3eb; }
.php_phone_finder_method summary { display: flex; align-items: center; min-height: 62px; color: #45516a; font-size: 14px; font-weight: 650; cursor: pointer; }
.php_phone_finder_method summary::before { content: "+"; margin-right: 10px; color: var(--violet, #6041d8); font-size: 22px; }
.php_phone_finder_method[open] summary::before { content: "−"; }
.php_phone_finder_method > div { max-width: 920px; padding-bottom: 16px; }
.php_phone_finder_method p { margin: 0 0 12px; font-size: 13px; line-height: 1.8; color: #657089; }
@media (max-width: 1100px) {
  .php_phone_finder_form { grid-template-columns: minmax(0, 1fr) minmax(0, 1.8fr); gap: 24px; }
  .php_phone_finder_sizes { grid-column: 1 / -1; }
  .php_phone_finder_sizes > div { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .php_phone_finder_cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .php_phone_finder_heroCopy { gap: 24px; }
  .php_phone_finder_promise { max-width: 260px; }
  .php_phone_finder_promise > span { font-size: 72px; }
  .php_phone_finder_resultsHeading { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 680px) {
  .php_phone_finder_hero { padding: 18px 0 32px; }
  .php_phone_finder_heroCopy { display: block; margin-top: 18px; }
  .php_phone_finder_hero h1 { font-size: 40px; }
  .php_phone_finder_heroCopy > div > p { font-size: 15px; }
  .php_phone_finder_promise { max-width: none; margin-top: 24px; gap: 16px; }
  .php_phone_finder_promise > span { font-size: 56px; }
  .php_phone_finder_promise strong { font-size: 14px; }
  .php_phone_finder_promise p { margin-top: 3px; font-size: 13px; }
  .php_phone_finder_content { padding-block: 20px 40px; }
  .php_phone_finder_form { grid-template-columns: minmax(0, 1fr); padding: 20px 18px; gap: 25px; border-radius: 12px; }
  .php_phone_finder_formHeading h2 { font-size: 24px; }
  .php_phone_finder_purposeOption > span { padding: 12px; min-height: 122px; }
  .php_phone_finder_purposeOption b { font-size: 12px; }
  .php_phone_finder_sizes > div { gap: 6px; }
  .php_phone_finder_sizes label > span { padding: 10px 8px; min-height: 68px; }
  .php_phone_finder_sizes b { font-size: 12px; }
  .php_phone_finder_sizes small { font-size: 11px; }
  .php_phone_finder_formActions { display: block; padding-top: 20px; }
  .php_phone_finder_formActions button { width: 100%; }
  .php_phone_finder_formActions p { margin: 12px 0 0; font-size: 12px; }
  .php_phone_finder_results { margin-top: 34px; }
  .php_phone_finder_resultsHeading h2 { font-size: 28px; }
  .php_phone_finder_compareLink { width: 100%; }
  .php_phone_finder_cards { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .php_phone_finder_cardTop { padding: 22px; }
  .php_phone_finder_cardBody { padding: 20px 22px; }
  .php_phone_finder_card h3 { min-height: 0; }
  .php_phone_finder_photo { height: 160px; }
}
@media (prefers-reduced-motion: reduce) { .php_phone_finder_page * { scroll-behavior: auto; } }

.php_phone_finder_jumpLink { display: inline-flex; align-items: center; min-height: 44px; margin-top: 12px; color: #e3dcff; font-size: 13px; font-weight: 650; text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 680px) { .php_phone_finder_hero { padding-bottom: 24px; } .php_phone_finder_hero h1 { font-size: 34px; margin-bottom: 12px; } .php_phone_finder_heroCopy { margin-top: 10px; } .php_phone_finder_heroCopy > div > p { font-size: 14px; } .php_phone_finder_promise { display: none; } .php_phone_finder_jumpLink { margin-top: 4px; } .php_phone_finder_form { gap: 20px; } .php_phone_finder_purposeOption > span { min-height: 54px; align-items: center; padding: 12px 10px; } .php_phone_finder_purposeOption small { display: none; } .php_phone_finder_sizes > p { display: none; } .php_phone_finder_sizes label > span { min-height: 58px; } }

.php_phone_finder_clearBudget { display: block; min-height: 46px; margin: 20px auto 0; padding: 10px 16px; border: 1px solid #d6cdef; border-radius: 8px; color: var(--violet, #6041d8); background: #f7f4ff; font-size: 14px; font-weight: 650; cursor: pointer; }

.php_phone_finder_priceModeNotice { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 18px; padding: 14px 16px; border: 1px solid #e3cc91; border-radius: 10px; background: #fff9eb; color: #604614; }
.php_phone_finder_priceModeNotice p { margin: 0; font-size: 14px; line-height: 1.6; }
.php_phone_finder_priceModeNotice button { flex-shrink: 0; min-height: 44px; padding: 8px 12px; border: 1px solid #b19759; border-radius: 7px; background: #fff; color: #604614; font-size: 13px; cursor: pointer; }
.php_phone_finder_productPriceChoice { margin: 22px auto 0; padding: 18px; max-width: 600px; border-radius: 10px; background: #fff9eb; border: 1px solid #e3cc91; }
.php_phone_finder_productPriceChoice .php_phone_finder_clearBudget { margin-top: 12px; background: #17253d; color: #fff; border-color: #17253d; line-height: 1.5; }
.php_phone_finder_priceModeNotice button:focus-visible, .php_phone_finder_productPriceChoice button:focus-visible { outline: 3px solid #7552d8; outline-offset: 3px; }
@media (max-width: 640px) { .php_phone_finder_priceModeNotice { align-items: stretch; flex-direction: column; gap: 10px; } .php_phone_finder_productPriceChoice { padding: 14px; } }


.php_phone_finder_steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-bottom: 24px; padding-bottom: 22px; border-bottom: 1px solid var(--line, #dfe3eb); }
.php_phone_finder_steps a { display: flex; align-items: center; gap: 10px; color: var(--ink, #172039); font-size: 13px; font-weight: 650; text-decoration: none; min-height: 44px; }
.php_phone_finder_steps b { display: grid; place-items: center; width: 30px; height: 30px; flex-shrink: 0; border: 1px solid #d6cdef; border-radius: 50%; color: var(--violet, #6041d8); font-size: 11px; }
.php_phone_finder_currentPhone { grid-column: 1 / -1; border-block: 1px solid var(--line, #dfe3eb); }
.php_phone_finder_currentPhone summary { display: flex; align-items: center; justify-content: space-between; min-height: 56px; gap: 12px; font-weight: 650; font-size: 14px; cursor: pointer; }
.php_phone_finder_currentPhone summary span { color: #667086; font-weight: 400; font-size: 12px; }
.php_phone_finder_currentPhone p { margin: 0 0 14px; color: #657089; font-size: 13px; }
.php_phone_finder_currentControls { display: grid; grid-template-columns: 1fr 1.3fr; gap: 20px; }
.php_phone_finder_currentControls label { display: grid; gap: 7px; min-width: 0; font-size: 12px; font-weight: 650; }
.php_phone_finder_currentControls input, .php_phone_finder_currentControls select { min-width: 0; width: 100%; min-height: 46px; border: 1px solid #c9cfdb; border-radius: 8px; background: #fff; padding: 10px 12px; color: var(--ink, #172039); font-size: 14px; }
.php_phone_finder_currentPhone > div > small { display: block; margin: 10px 0 18px; color: #667086; font-size: 12px; }
.php_phone_finder_remember { display: flex; align-items: flex-start; gap: 10px; grid-column: 1 / -1; font-size: 13px; font-weight: 600; cursor: pointer; }
.php_phone_finder_remember input { width: 18px; height: 18px; flex-shrink: 0; margin-top: 3px; }
.php_phone_finder_remember small { display: block; margin-top: 4px; font-size: 12px; font-weight: 400; color: #667086; }
.php_phone_finder_restored { padding: 12px 16px; background: #f0edf9; border-left: 3px solid var(--violet, #6041d8); color: #514078; font-size: 13px; }
.php_phone_finder_upgrade { margin-bottom: 22px; padding-bottom: 20px; border-bottom: 1px solid #e3e7ee; }
.php_phone_finder_upgrade > p, .php_phone_finder_upgrade div p { margin: 5px 0 10px; color: #667086; font-size: 12px; line-height: 1.65; }
.php_phone_finder_upgrade ul { list-style: none; padding: 0; margin: 12px 0; }
.php_phone_finder_upgrade li { display: flex; gap: 7px; margin: 6px 0; color: #236650; font-size: 12px; }
.php_phone_finder_upgrade li svg { flex-shrink: 0; margin-top: 2px; }
.php_phone_finder_upgrade > div { padding: 10px 12px; background: #fff9eb; border-radius: 7px; }
.php_phone_finder_upgrade div b { color: #79552b; font-size: 12px; }
.php_phone_finder_upgrade div p { margin-bottom: 0; color: #79552b; }
.php_phone_finder_upgrade small { display: block; font-size: 11px; color: #667086; }
.php_phone_finder_upgrade details { margin-top: 8px; font-size: 12px; color: #667086; }
.php_phone_finder_upgrade summary { min-height: 36px; display: flex; align-items: center; text-decoration: underline; cursor: pointer; }
.php_phone_finder_upgrade details p { line-height: 1.7; }
.php_phone_finder_trackLink { display: flex; align-items: center; min-height: 44px; margin-top: 8px; font-size: 12px; color: #667086; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 680px) { .php_phone_finder_steps { gap: 10px; margin-bottom: 18px; padding-bottom: 14px; } .php_phone_finder_steps a { flex-direction: column; align-items: flex-start; font-size: 11px; gap: 7px; } .php_phone_finder_currentControls { grid-template-columns: minmax(0, 1fr); gap: 12px; } .php_phone_finder_currentPhone summary { font-size: 13px; } .php_phone_finder_currentPhone summary span { white-space: nowrap; } }
