:root{--bg:#f7f6fb;--surface:#fbfaff;--surface-strong:#fff;--text:#1f2038;--muted:#6b697c;--line:#e2deed;--accent:#5424d8;--accent-hover:#4218b2;--accent-soft:#f1edff;--warning-soft:#fff6df;--warning-text:#7a5200;--danger:#b63651;--charcoal:#181830;--shadow:0 20px 55px #311d631f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-geist), "Hiragino Sans", "Yu Gothic", sans-serif;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.container{width:min(1120px,100% - 40px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;font-size:1.05rem;font-weight:780}.brand-mark{color:var(--accent)}.header-nav{color:var(--muted);white-space:nowrap;align-items:center;gap:24px;font-size:.9rem;display:flex}.header-nav a:hover,.text-link:hover{color:var(--accent)}.text-link{color:var(--accent);align-items:center;gap:6px;font-weight:720;display:inline-flex}.header-login{border:1px solid var(--line);background:var(--surface-strong);color:var(--text);border-radius:10px;padding:8px 14px}.hero{padding:72px 0 48px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:64px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.08em;margin:0 0 14px;font-size:.78rem;font-weight:760}.hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.03}.hero h1 span{display:block}.hero-copy{max-width:560px;color:var(--muted);margin:22px 0 0;font-size:1.04rem}.hero-note{color:var(--muted);gap:22px;margin-top:28px;font-size:.84rem;display:flex}.hero-note strong{color:var(--text)}.search-panel{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:16px;padding:28px}.search-panel>p{color:var(--muted);margin:0 0 22px;font-size:.88rem}.search-form{gap:16px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--text);font-size:.82rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:10px;padding:11px 13px}.field textarea{resize:vertical;min-height:104px}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.field-help{color:var(--muted);margin:0;font-size:.76rem}.button{background:var(--accent);color:#f8fffb;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-weight:760;transition:background-color .16s,transform .12s;display:inline-flex}.button:hover{background:var(--accent-hover)}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-secondary{border-color:var(--line);background:var(--surface-strong);color:var(--text)}.button-secondary:hover{background:var(--surface)}.button-small{min-height:38px;padding:7px 13px;font-size:.84rem}.section-header h2,.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2}.section-header p,.page-heading p{color:var(--muted);margin:10px 0 0}.category-list{flex-wrap:wrap;gap:10px;display:flex}.category-link{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;align-items:baseline;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.category-link span{color:var(--muted);font-size:.76rem;font-weight:560}.category-link:hover{border-color:var(--accent);color:var(--accent)}.sku-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sku-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;transition:border-color .16s,transform .16s;display:grid}.sku-card:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));transform:translateY(-2px)}.device-thumb{aspect-ratio:1;background:var(--accent-soft);color:var(--accent);letter-spacing:-.02em;border-radius:12px;place-items:center;font-size:.78rem;font-weight:820;display:grid}.sku-card h3{letter-spacing:-.025em;margin:0;font-size:.98rem}.sku-meta{color:var(--muted);margin:5px 0 0;font-size:.78rem}.sku-price{text-align:right}.sku-price span{color:var(--muted);font-size:.7rem;display:block}.sku-price strong{letter-spacing:-.03em;font-size:1.15rem}.page-shell{padding:46px 0 72px}.page-heading{margin-bottom:28px}.search-toolbar{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;grid-template-columns:minmax(180px,.32fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:26px;padding:18px;display:grid}.result-count{color:var(--muted);margin:0 0 14px;font-size:.84rem}.empty-state{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:14px;padding:64px 24px}.empty-state h2{margin:0;font-size:1.2rem}.empty-state p{color:var(--muted);margin:8px auto 20px}.breadcrumb{color:var(--muted);margin-bottom:20px;font-size:.8rem}.breadcrumb a:hover{color:var(--accent)}.sku-hero{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.sku-hero .device-thumb{border-radius:18px}.sku-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.2}.sku-hero-price{text-align:right}.sku-hero-price span{color:var(--muted);font-size:.78rem;display:block}.sku-hero-price strong{color:var(--accent);letter-spacing:-.055em;margin-top:2px;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1;display:block}.ranking-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;margin-top:24px;display:grid}.ranking-section,.side-panel,.dashboard-panel{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px}.ranking-title{border-bottom:1px solid var(--line);padding:20px 22px 16px}.ranking-title p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.ad-label{border:1px solid color-mix(in srgb, var(--warning-text) 35%, transparent);color:var(--warning-text);vertical-align:2px;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:.66rem;font-weight:720;display:inline-block}.ranking-list{margin:0;padding:0;list-style:none}.ranking-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.ranking-row:last-child{border-bottom:0}.ranking-number{color:var(--muted);text-align:center;font-size:.82rem;font-weight:800}.ranking-number.top{color:var(--accent);font-size:1rem}.merchant-cell{align-items:center;gap:14px;min-width:0;display:flex}.merchant-logo-frame{background:#fff;border:1px solid #e2e5e7;border-radius:6px;flex:0 0 116px;place-items:center;width:116px;height:42px;display:grid;overflow:hidden}.merchant-logo-image{object-fit:contain;width:100%;height:100%;padding:6px 10px}.merchant-copy{min-width:0}.merchant-name{margin:0;font-size:.94rem;font-weight:770}.merchant-meta{color:var(--muted);margin:3px 0 0;font-size:.72rem}.ranking-price{text-align:right;min-width:108px}.ranking-price strong{letter-spacing:-.035em;font-size:1.18rem;display:block}.ranking-price span{color:var(--muted);font-size:.68rem}.side-panel{padding:22px;position:sticky;top:92px}.side-panel h2{margin:0;font-size:1rem}.side-panel p{color:var(--muted);margin:8px 0 18px;font-size:.8rem}.side-panel dl{gap:11px;margin:20px 0 0;display:grid}.side-panel dl div{justify-content:space-between;gap:20px;font-size:.78rem;display:flex}.side-panel dt{color:var(--muted)}.side-panel dd{text-align:right;margin:0;font-weight:680}.notice{border:1px solid color-mix(in srgb, var(--warning-text) 28%, transparent);background:var(--warning-soft);color:var(--warning-text);border-radius:10px;padding:12px 14px;font-size:.8rem}.partner-shell{grid-template-columns:210px minmax(0,1fr);gap:28px;padding:42px 0 72px;display:grid}.partner-nav{align-self:start;gap:5px;display:grid;position:sticky;top:94px}.partner-nav a{color:var(--muted);border-radius:8px;padding:9px 12px;font-size:.86rem;font-weight:650}.partner-nav a:hover{background:var(--accent-soft);color:var(--accent)}.partner-content{min-width:0}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.metric{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;padding:18px}.metric span{color:var(--muted);font-size:.76rem}.metric strong{letter-spacing:-.045em;margin-top:4px;font-size:1.65rem;display:block}.dashboard-panel{padding:22px}.dashboard-panel h2{margin:0 0 14px;font-size:1.05rem}.simple-list,.review-list{display:grid}.simple-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.simple-list-row:last-child{border-bottom:0}.simple-list-row small{color:var(--muted);margin-top:2px;display:block}.ad-explainer{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:2px 20px;margin:20px 0;padding:18px 20px;display:grid}.ad-explainer strong{letter-spacing:-.03em;font-size:1.15rem}.ad-explainer span{color:var(--muted);grid-row:2;font-size:.74rem}.ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.review-item:last-child{border-bottom:0}.review-item h3{margin:0;font-size:.96rem}.review-item p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.review-actions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.review-actions.stacked{min-width:260px;display:grid}.review-actions.stacked form:first-child{gap:8px;display:grid}.status-badge{background:var(--accent-soft);color:var(--accent);border-radius:7px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:760;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .span-2{grid-column:span 2}.form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.auth-shell{border:1px solid var(--line);background:var(--surface-strong);width:min(440px,100% - 40px);box-shadow:var(--shadow);border-radius:16px;margin:64px auto 88px;padding:28px}.auth-shell h1{letter-spacing:-.04em;margin:0;font-size:1.55rem}.auth-shell>p{color:var(--muted);margin:8px 0 24px;font-size:.86rem}.form-message{color:var(--danger);margin:0 0 16px;font-size:.82rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.footer-links{gap:18px;display:flex}.skeleton{background:color-mix(in srgb, var(--line) 58%, transparent);border-radius:14px;min-height:108px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:900px){.hero-grid,.ranking-layout{grid-template-columns:1fr}.hero{padding-top:48px}.hero-grid{gap:36px}.sku-grid{grid-template-columns:1fr}.side-panel{position:static}.partner-shell{grid-template-columns:1fr}.partner-nav{grid-template-columns:repeat(5,max-content);padding-bottom:6px;position:static;overflow-x:auto}}@media (max-width:680px){.container{width:min(100% - 28px,1120px)}.header-nav a:not(.header-login){display:none}.hero{padding:38px 0 30px}.hero h1{font-size:clamp(2.15rem,9vw,2.75rem)}.hero-note{gap:5px;display:grid}.search-panel{padding:20px}.section{padding:40px 0}.search-toolbar{grid-template-columns:1fr}.sku-card{grid-template-columns:64px minmax(0,1fr)}.sku-price{text-align:left;grid-column:2}.sku-hero{grid-template-columns:84px minmax(0,1fr);gap:18px;padding:20px}.sku-hero-price{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding-top:16px}.ranking-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:16px}.ranking-row .button{grid-column:2/-1}.merchant-cell{align-items:flex-start;gap:10px}.merchant-logo-frame{flex-basis:82px;width:82px;height:34px}.merchant-logo-image{padding:5px 7px}.ranking-price{min-width:90px}.dashboard-grid,.form-grid,.ad-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:90px}.review-item{grid-template-columns:1fr}.review-actions,.review-actions.stacked{justify-content:flex-start;min-width:0}}.landing-loading{min-height:calc(100dvh - 136px);font-family:var(--font-noto-jp), "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;background:#fff;padding:78px 0 96px}.landing-loading-inner{width:min(1140px,100% - 48px);margin-inline:auto}.landing-loading-section-heading{gap:14px;width:min(580px,72%);margin-bottom:45px;display:grid}.landing-loading-section-heading span,.landing-loading-section-heading i,.landing-loading-panel-heading span,.landing-loading-line,.landing-loading-image{background:#e8e3f1;animation:1.25s ease-in-out infinite alternate landing-loading-pulse}.landing-loading-section-heading span{border-radius:6px;width:74%;height:32px}.landing-loading-section-heading i{border-radius:4px;width:100%;height:13px}.landing-loading-panel{background:#f5f2fb;border:1px solid #ded8ea;border-radius:18px;padding:28px 29px 31px;overflow:hidden}.landing-loading-panel-heading{border-bottom:1px solid #d5cee6;justify-content:space-between;align-items:center;min-height:55px;margin-bottom:20px;padding:0 2px 14px;display:flex}.landing-loading-panel-heading span{border-radius:5px;width:210px;height:22px}.landing-loading-panel-heading small{color:#6a4bc5;font-size:11px;font-style:normal;font-weight:700}.landing-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.landing-loading-card{background:#fff;border:1px solid #ded8ea;border-radius:14px;min-height:380px;padding:0 18px 18px;overflow:hidden}.landing-loading-image{border-bottom:1px solid #e5e0ec;height:142px;margin:0 -18px 18px}.landing-loading-line{border-radius:4px;width:100%;height:11px;margin-top:14px;display:block}.landing-loading-title{width:68%;height:18px;margin-top:0}.landing-loading-meta{background:#ded6f2;width:43%;margin-top:24px}.landing-loading-copy{width:84%;margin-top:9px}@keyframes landing-loading-pulse{0%{opacity:.58}to{opacity:1}}@media (max-width:680px){.landing-loading{padding:54px 0 68px}.landing-loading-inner{width:calc(100% - 32px)}.landing-loading-section-heading{width:100%;margin-bottom:29px}.landing-loading-section-heading span{width:82%;height:27px}.landing-loading-panel{border-radius:9px;padding:18px 0 19px 15px}.landing-loading-panel-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-right:15px;padding:0 2px 13px}.landing-loading-panel-heading span{width:190px;height:20px}.landing-loading-cards{gap:10px;padding-right:15px;display:flex;overflow:hidden}.landing-loading-card{border-radius:13px;width:278px;min-width:278px;min-height:405px;padding:0 16px 17px}.landing-loading-image{height:148px;margin:0 -16px 17px}}@media (prefers-reduced-motion:reduce){.landing-loading-section-heading span,.landing-loading-section-heading i,.landing-loading-panel-heading span,.landing-loading-line,.landing-loading-image{animation:none}}body{color:var(--text);background:#fff}.site-header{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;position:relative}.trust-bar{background:var(--charcoal);color:#fff;align-items:center;min-height:30px;font-size:.72rem;display:flex}.trust-bar-inner{justify-content:space-between;gap:20px;display:flex}.trust-bar strong{color:#ffd2c8;font-weight:760}.trust-bar span{color:#d9dde0}.header-main{border-bottom:1px solid var(--line)}.brand{color:#404347;letter-spacing:-.075em;align-items:baseline;font-size:1.48rem;font-weight:900;display:inline-flex}.brand-accent,.brand-mark{color:var(--accent)}.brand small{color:var(--accent);letter-spacing:-.04em;margin-left:2px;font-size:.67em}.header-nav a{transition:color .18s,border-color .18s,background-color .18s}.nav-search{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.header-login{background:#fff;border-color:#cfd3d6;border-radius:4px;padding:9px 15px}.header-login:hover{border-color:var(--accent);background:var(--accent-soft)}.category-nav{background:#f7f8f9;border-bottom:1px solid #d8dadd}.category-nav-inner{scrollbar-width:none;justify-content:center;align-items:center;gap:0;min-height:38px;display:flex;overflow-x:auto}.category-nav-inner::-webkit-scrollbar{display:none}.category-nav a{color:#555a5f;border-right:1px solid #dfe1e3;flex:none;padding:4px 21px;font-size:.72rem;font-weight:690;line-height:1}.category-nav a:first-child{border-left:1px solid #dfe1e3}.category-nav a:hover{color:var(--accent)}.hero{background:radial-gradient(circle at 78% 46%,#f05a3b24,#0000 28%),linear-gradient(105deg,#f2f3f4 0%,#eef0f1 56%,#f5e7e2 100%);padding:60px 0 64px;position:relative;overflow:hidden}.hero:after{content:"";border:68px solid #f05a3b14;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-44%;right:-8%}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.13fr) minmax(350px,.87fr);gap:30px;position:relative}.hero-content{z-index:3;position:relative}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:.09em;margin:0 0 13px;font-size:.72rem;font-weight:850}.hero h1{color:#303235;letter-spacing:-.065em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(2.75rem,4.8vw,4.35rem);font-weight:880;line-height:1.09}.hero h1 em{color:var(--accent);font-style:normal;display:block}.hero-copy{color:#555b61;max-width:570px;margin:19px 0 0;font-size:.96rem;font-weight:520;line-height:1.85}.hero-visual{align-self:stretch;place-items:center;min-height:470px;display:grid;position:relative}.hero-visual>img{z-index:2;filter:drop-shadow(0 28px 24px #3d343033);width:min(570px,125%);height:auto;margin-left:-36px;position:relative}.hero-halo{aspect-ratio:1;background:#ffffff8c;border-radius:50%;width:390px;position:absolute;box-shadow:0 0 0 42px #ffffff38}.price-float{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffffc2;border-radius:8px;position:absolute;box-shadow:0 13px 32px #432e2929}.price-float-top{padding:11px 15px;top:48px;right:0}.price-float-top span{color:var(--muted);font-size:.66rem;display:block}.price-float-top strong{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.22rem;display:block}.price-float-bottom{color:#41464a;align-items:center;gap:7px;padding:9px 13px;font-size:.75rem;font-weight:760;display:flex;bottom:60px;right:12px}.price-float-bottom svg{color:var(--accent)}.search-panel{z-index:4;background:linear-gradient(var(--accent) 0 5px, #fff 5px);border:0;border-radius:5px;width:min(690px,108%);margin-top:30px;padding:19px 20px 17px;position:relative;box-shadow:0 20px 45px #5424d824}.search-panel-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.search-step{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:36px;height:36px;font-size:.7rem;font-weight:850;display:grid}.search-panel h2{letter-spacing:-.025em;margin:0 0 1px;font-size:1.06rem}.search-panel-heading p,.search-panel>p{color:var(--muted);margin:0;font-size:.72rem}.hero .search-form{grid-template-columns:minmax(0,1fr) 190px;gap:8px}.hero .search-category-field{display:none}.hero .field label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero .field input{background:#fff;border:2px solid #d8dbde;border-radius:4px;min-height:54px;padding-inline:17px;font-size:.9rem}.hero .field input:focus{border-color:var(--accent);outline:0}.hero .button{border-radius:4px;min-height:54px;font-size:.86rem}.search-examples{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:.68rem;display:flex}.search-examples a{color:#555a5e;background:#eff1f2;border-radius:3px;padding:3px 8px}.search-examples a:hover{background:var(--accent-soft);color:var(--accent)}.benefit-strip{border-bottom:1px solid var(--line);background:#fff}.benefit-grid{grid-template-columns:repeat(3,1fr);min-height:84px;display:grid}.benefit-grid>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:14px 28px;display:flex}.benefit-grid>div:first-child{border-left:1px solid var(--line)}.benefit-grid svg{color:var(--accent);flex:none}.benefit-grid span{color:var(--muted);font-size:.68rem;line-height:1.5}.benefit-grid strong{color:var(--text);font-size:.83rem;display:block}.section{padding:76px 0 82px}.section-header{max-width:680px;margin-bottom:32px}.section-header h2,.page-heading h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:840;line-height:1.25}.section-header p,.page-heading p{max-width:620px;color:var(--muted);font-size:.9rem;line-height:1.8}.centered-heading{text-align:center;margin-inline:auto}.centered-heading>p{margin-inline:auto}.popular-section{background:#fff}.sku-grid,.popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sku-card{background:#fff;border:1px solid #e0e2e4;border-radius:6px;grid-template-rows:190px auto auto;grid-template-columns:1fr;align-items:stretch;gap:0;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 5px 18px #34373a0a}.sku-card:hover{border-color:#f0a895;transform:translateY(-4px);box-shadow:0 16px 35px #4b362f1a}.catalog-thumb{background:#f2f3f4;border-radius:0;place-items:center;width:100%;height:190px;display:grid}.sku-card:nth-child(3n+2) .catalog-thumb{background:#f7eee9}.sku-card:nth-child(3n+3) .catalog-thumb{background:#eef1f3}.device-visual{background:#191b1d;border:4px solid #34383b;border-radius:16px;width:76px;height:142px;transition:transform .22s;position:relative;transform:rotate(5deg);box-shadow:12px 15px 22px #292b2d33}.sku-card:hover .device-visual{transform:rotate(2deg)translateY(-3px)}.device-screen{background:linear-gradient(145deg,#fff3ee 6%,#f98a6c 48%,#d94224 100%);border-radius:10px;position:absolute;inset:3px}.device-tone-2 .device-screen{background:linear-gradient(145deg,#e8edf0 4%,#8ea2b1 48%,#475965 100%)}.device-tone-3 .device-screen{background:linear-gradient(145deg,#fff8e7 4%,#eebf69 50%,#ce7844 100%)}.device-camera{z-index:2;background:#25282a;border-radius:5px;justify-content:center;gap:2px;width:16px;height:5px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.device-camera span{background:#58636c;border-radius:50%;width:3px;height:3px;margin-top:1px}.device-label{z-index:2;color:#ffffffeb;text-align:center;text-shadow:0 1px 3px #00000040;font-size:.56rem;font-weight:850;position:absolute;bottom:8px;left:5px;right:5px}.sku-card-copy{min-height:92px;padding:17px 17px 13px}.sku-card h3{font-size:.93rem;line-height:1.45}.sku-price{text-align:left;border-top:1px solid #eceeef;justify-content:space-between;align-items:flex-end;gap:10px;padding:13px 17px 16px;display:flex}.sku-price span{color:var(--muted);font-size:.65rem}.sku-price strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.28rem;line-height:1.1;display:block}.sku-price small{color:#4b5054;white-space:nowrap;align-items:center;gap:3px;font-size:.65rem;font-weight:760;display:inline-flex}.section-cta{text-align:center;margin-top:30px}.button{border-radius:4px}.button-outline{border-color:var(--accent);color:var(--accent);background:#fff}.button-outline:hover{background:var(--accent-soft)}.category-section{background:#f4f5f6;border-block:1px solid #e1e3e5}.category-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.category-layout .section-header{margin:10px 0 0;position:sticky;top:24px}.category-layout .text-link{margin-top:17px}.category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.category-link{min-height:94px;box-shadow:none;background:#fff;border:1px solid #dfe2e4;border-radius:5px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.category-link:hover{border-color:#f1a28f;transform:translateY(-2px);box-shadow:0 10px 24px #3f353114}.category-icon{background:var(--accent-soft);width:50px;height:50px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.category-copy{display:block}.category-copy strong{color:var(--text);font-size:.92rem;display:block}.category-copy small{color:var(--muted);margin-top:2px;font-size:.66rem;font-weight:560;display:block}.category-arrow{color:#a0a4a7}.steps-section{background:#fff}.steps-list{grid-template-columns:repeat(3,1fr);gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps-list:before{content:"";background:#f3b6a6;height:2px;position:absolute;top:29px;left:16.6%;right:16.6%}.steps-list li{z-index:1;text-align:center;justify-items:center;padding:0 28px;display:grid;position:relative}.steps-list li>span{background:var(--accent);color:#fff;border:7px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:1rem;font-weight:850;display:grid;box-shadow:0 0 0 1px #f3a894}.steps-list strong{font-size:1rem}.steps-list p{color:var(--muted);margin:7px 0 0;font-size:.78rem}.partner-cta-section{background:var(--accent);color:#fff}.partner-cta-inner{justify-content:space-between;align-items:center;gap:48px;min-height:220px;padding-block:42px;display:flex}.partner-cta-section .section-kicker{color:#ffe4dd}.partner-cta-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}.partner-cta-section p:not(.section-kicker){color:#fff1ed;max-width:620px;margin:10px 0 0;font-size:.85rem}.button-light{color:var(--accent);background:#fff;border-color:#fff;flex:none}.button-light:hover{background:#fff2ee}.page-shell{padding-top:42px}.page-heading{border-bottom:3px solid var(--accent);padding-bottom:20px}.search-toolbar{box-shadow:none;background:#f7f8f9;border-radius:5px}.sku-hero,.ranking-section,.side-panel,.dashboard-panel{box-shadow:none;border-radius:6px}.sku-hero{background:linear-gradient(110deg,#f7f8f9,#fff3ef);grid-template-columns:150px minmax(0,1fr) auto}.sku-device-thumb{background:#fff;border-radius:5px;place-items:center;min-height:178px;display:grid}.sku-hero-price strong,.ranking-price strong{color:var(--accent);font-variant-numeric:tabular-nums}.ranking-title{border-top:4px solid var(--accent)}.ranking-row{transition:background-color .16s}.ranking-number.top{color:var(--accent)}.market-reference,.market-reference-loading{background:#fff3ef;border-bottom:1px solid #f3c3b7;margin:-22px -22px 22px;padding:20px 22px}.market-reference-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-reference-heading span{color:var(--accent);font-size:.72rem;font-weight:850}.market-reference-heading small{color:#8d4939;border:1px solid #efb2a3;border-radius:3px;padding:2px 6px;font-size:.62rem;font-weight:750}.market-reference>p{color:var(--muted);margin:10px 0 1px;font-size:.69rem}.market-reference>strong{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:1.9rem;line-height:1.2;display:block}.side-panel .market-reference dl{border-top:1px solid #f0ccc3;gap:6px;margin:14px 0 0;padding-top:11px}.side-panel .market-reference dl div{font-size:.7rem}.market-reference .market-reference-note{margin-top:13px;line-height:1.55}.market-reference-loading{color:var(--muted);font-size:.74rem}.site-footer{background:var(--charcoal);color:#c9cdd0;border:0}.footer-inner p{color:#aeb3b7;margin:8px 0 0}.footer-links{gap:25px}.footer-bottom{color:#92979b;border-top:1px solid #414549;padding-block:14px 22px;font-size:.7rem}@media (max-width:980px){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:10px}.hero h1{font-size:clamp(2.6rem,5.3vw,3.5rem)}.hero-visual{min-height:420px}.price-float{display:none}.search-panel{width:112%}.category-layout{grid-template-columns:1fr;gap:24px}.category-layout .section-header{max-width:720px;position:static}}@media (max-width:760px){.container{width:min(100% - 28px,1180px)}.trust-bar{display:none}.header-inner{min-height:64px}.brand{font-size:1.2rem}.header-nav{gap:0}.header-nav a{display:none}.header-nav .nav-search{border:1px solid var(--accent);border-radius:4px;min-height:38px;padding:7px 11px;font-size:.7rem;display:inline-flex}.category-nav-inner{justify-content:flex-start}.category-nav a{padding-inline:16px}.hero{padding:26px 0 32px}.hero:after{display:none}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(120px,.9fr);align-items:center;gap:0;display:grid}.hero-content{display:contents}.hero .eyebrow{grid-area:1/1/auto/-1;margin-bottom:12px}.hero h1{grid-area:2/1;align-self:center;font-size:clamp(2.05rem,9vw,2.75rem);line-height:1.12}.hero-copy{grid-area:3/1/auto/-1;margin-top:17px;font-size:.82rem;line-height:1.75}.hero-visual{grid-area:2/2;min-height:220px;margin-right:-35px}.hero-visual>img{width:235px;max-width:none;margin-left:-18px}.hero-halo{width:170px;box-shadow:0 0 0 20px #fff3}.search-panel{grid-area:4/1/auto/-1;width:100%;margin-top:24px;padding:17px 15px 15px}.hero .search-form{grid-template-columns:1fr}.hero .button{width:100%}.search-examples{flex-wrap:wrap}.benefit-grid{grid-template-columns:1fr;padding-block:6px}.benefit-grid>div,.benefit-grid>div:first-child{border:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding:12px 8px}.benefit-grid>div:last-child{border-bottom:0}.section{padding:55px 0 60px}.section-header{margin-bottom:24px}.sku-grid,.popular-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sku-card{grid-template-rows:154px auto auto}.catalog-thumb{height:154px}.device-visual{border-width:3px;border-radius:14px;width:64px;height:119px}.sku-card-copy{min-height:95px;padding:13px 12px 9px}.sku-card h3{font-size:.78rem}.sku-meta{font-size:.65rem}.sku-price{grid-column:auto;padding:10px 12px 13px;display:block}.sku-price strong{font-size:1.05rem}.sku-price small{margin-top:7px}.category-list{grid-template-columns:1fr}.steps-list{grid-template-columns:1fr;gap:22px}.steps-list:before{display:none}.steps-list li{text-align:left;grid-template-columns:48px minmax(0,1fr);justify-items:start;gap:14px;padding:0}.steps-list li>span{border-width:5px;width:46px;height:46px;margin:0}.partner-cta-inner{flex-direction:column;align-items:flex-start;gap:24px;min-height:0;padding-block:45px}.button-light{width:100%}.sku-hero{grid-template-columns:100px minmax(0,1fr)}.sku-device-thumb{min-height:145px}.sku-hero-price{grid-column:1/-1}.footer-inner{align-items:flex-start;min-height:0;padding-block:38px 28px}.footer-links{flex-wrap:wrap}}@media (max-width:390px){.hero h1{font-size:1.94rem}.hero-visual>img{width:210px}.search-panel-heading{align-items:flex-start}}.catalog-thumb,.sku-device-thumb{position:relative;overflow:hidden}.catalog-image,.sku-product-image{object-fit:contain;padding:16px}.sku-card:hover .catalog-image{transform:translateY(-3px)scale(1.025)}.catalog-image{transition:transform .22s}.sku-product-image{padding:12px}.ranking-row>div:nth-child(2){min-width:0}.merchant-meta{overflow-wrap:anywhere}.source-data-link{margin-top:20px}.data-source-cta{background:#25333a}.search-result-grid .sku-card{content-visibility:auto;contain-intrinsic-size:0 330px}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:32px;display:grid}.pagination>:first-child{justify-self:start}.pagination>:last-child{justify-self:end}.pagination>span{color:var(--muted);font-size:.82rem;font-weight:700}@media (max-width:720px){.hero-grid,.hero-visual,.search-panel{min-width:0;max-width:100%}.hero-visual{overflow:visible}.catalog-image{padding:12px}.sku-product-image{padding:8px}}:root{--bg:#f7f6fb;--surface:#fbfaff;--surface-strong:#fff;--text:#181830;--muted:#69677c;--line:#ded9ed;--accent:#5424d8;--accent-hover:#4218b2;--accent-soft:#f1edff;--charcoal:#181830;--shadow:0 20px 60px #3e257d17}body{background:radial-gradient(circle at 50% -12rem, #5424d814, transparent 34rem), var(--bg);color:var(--text)}.container{width:min(1080px,100% - 40px)}.site-main{min-height:calc(100dvh - 164px)}.skip-link{z-index:100;background:var(--text);color:#fff;border-radius:8px;min-width:44px;min-height:44px;padding:10px 14px;font-size:.82rem;font-weight:750;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.header-main{background:0 0;border:0}.header-inner{min-height:70px}.brand{letter-spacing:-.045em;align-items:baseline;font-size:1.04rem;font-weight:790;display:inline-flex}.brand-board-mark{flex-direction:column;justify-content:center;gap:3px;width:28px;height:25px;margin-right:9px;display:inline-flex;transform:translateY(4px)}.brand-board-mark i{background:var(--text);border-radius:4px;height:4px;display:block}.brand-board-mark i:first-child{width:13px;margin-left:10px}.brand-board-mark i:nth-child(2){background:var(--accent);width:23px}.brand-board-mark i:nth-child(3){width:17px;margin-left:5px}.brand small{color:var(--accent);margin-left:1px;font-size:.72em}.header-nav{color:var(--text);gap:26px;font-size:.82rem;font-weight:630}.header-nav a{background:0 0;border:0;padding:8px 0;transition:color .18s}.header-nav a:hover{color:var(--accent)}.live-chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.67rem;font-weight:780;display:inline-flex}.live-chip i,.board-live-line>span{background:#48a767;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48a7671f}.board-hero{padding:70px 0 40px}.board-hero-inner{text-align:center}.board-live-line{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;gap:9px;margin:0 0 23px;padding:7px 12px;font-size:.72rem;font-weight:660;display:inline-flex}.board-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:850px;margin:0 auto;font-size:clamp(2.55rem,6vw,4.65rem);line-height:1.02}.board-hero h1 em{color:var(--accent);font-style:normal;font-weight:inherit;display:inline-block}.board-hero-copy{max-width:650px;color:var(--muted);text-wrap:pretty;margin:22px auto 0;font-size:.98rem;line-height:1.85}.market-search{text-align:left;grid-template-columns:minmax(0,1fr) minmax(190px,.32fr) 164px;gap:9px;max-width:940px;margin:38px auto 0;display:grid}.market-search .field{min-width:0;display:block;position:relative}.market-search .field label{z-index:1;color:var(--muted);letter-spacing:.03em;pointer-events:none;font-size:.64rem;font-weight:740;position:absolute;top:8px;left:17px}.market-search .field input,.market-search .field select{border:1px solid var(--line);min-height:66px;color:var(--text);background:#ffffffeb;border-radius:18px;padding:24px 16px 7px;font-size:.91rem;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 32px #3e257d0a}.market-search .field input:focus,.market-search .field select:focus{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));outline:0;box-shadow:0 0 0 4px #5424d81a}.market-search .button{background:var(--accent);border-radius:18px;justify-content:center;min-height:66px;box-shadow:0 12px 24px #5424d82e}.market-search .button:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 16px 30px #5424d838}.market-search .button:active{transform:translateY(0)scale(.985)}.market-category-pills{scrollbar-width:none;justify-content:center;align-items:center;gap:8px;max-width:940px;margin:24px auto 0;display:flex;overflow-x:auto}.market-category-pills::-webkit-scrollbar{display:none}.market-category-pills a{min-height:36px;color:var(--muted);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:.76rem;font-weight:690;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.market-category-pills a:hover{border-color:var(--line);color:var(--text);background:#ffffffb8;transform:translateY(-1px)}.market-category-pills a.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);color:var(--accent-hover)}.market-category-pills a span{color:color-mix(in srgb, currentColor 65%, transparent);font-variant-numeric:tabular-nums;font-size:.64rem}.market-metrics{border-block:1px solid var(--line);background:#ffffff7a}.market-metrics-inner{grid-template-columns:auto auto auto 1fr;align-items:center;gap:30px;min-height:74px;display:grid}.market-metrics-inner>div{color:var(--muted);align-items:center;gap:8px;font-size:.73rem;display:flex}.market-metrics-inner svg{color:var(--accent)}.market-metrics-inner strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:3px;font-size:1rem}.market-metrics-inner>p{color:var(--muted);justify-self:end;margin:0;font-size:.72rem}.market-board{padding-top:58px}.market-board-heading,.search-result-heading,.offer-board-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.market-board-heading p,.search-board-heading>p,.offer-board-heading p,.board-explainer>div>p,.ranking-kicker{color:var(--accent);letter-spacing:.11em;margin:0 0 6px;font-size:.66rem;font-weight:800}.market-board-heading h2,.offer-board-heading h2,.search-result-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.15}.market-board-heading>span,.offer-board-heading>span,.search-result-heading>span{color:var(--muted);font-size:.74rem;font-weight:650}.sku-leaderboard{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sku-leaderboard>li{min-width:0}.sku-card{border:1px solid var(--line);min-height:102px;box-shadow:none;background:#ffffffba;border-radius:18px;grid-template-columns:45px 72px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:16px;padding:16px 20px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.sku-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:var(--surface-strong);transform:translateY(-2px);box-shadow:0 16px 40px #3e257d14}.sku-card:active{transform:translateY(0)scale(.995)}.sku-card-featured{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:linear-gradient(105deg,#f1edffdb,#fffc)}.sku-rank{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.82rem;font-weight:780}.sku-card-featured .sku-rank{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sku-card .catalog-thumb{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:#fff;border-radius:15px;width:72px;height:72px;min-height:72px}.sku-card .catalog-image{padding:7px}.sku-card-copy{min-width:0}.sku-card h3{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;font-weight:750;overflow:hidden}.sku-card .sku-meta{color:var(--muted);margin:4px 0 0;font-size:.7rem}.sku-winner{color:var(--muted);align-items:center;gap:8px;margin-top:7px;font-size:.67rem;font-weight:620;display:flex}.sku-winner img{object-fit:contain;width:auto;max-width:72px;height:20px}.sku-price{text-align:right;min-width:0}.sku-price>span{color:var(--muted);font-size:.64rem}.sku-price strong{color:var(--accent);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:790;line-height:1.22;display:block}.sku-price small{color:var(--text);align-items:center;gap:4px;margin-top:4px;font-size:.66rem;font-weight:690;display:inline-flex}.board-more{justify-content:center;padding:26px 0 0;display:flex}.board-more .button{background:0 0;border-radius:13px}.board-explainer{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 7% 10%,#5424d81a,#0000 16rem),#f2effb;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:center;gap:44px;margin-top:72px;margin-bottom:72px;padding:38px 42px;display:grid}.board-explainer h2{letter-spacing:-.055em;text-wrap:balance;max-width:470px;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.16}.board-explainer>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.85}.board-explainer>a{color:var(--accent-hover);white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;font-weight:740;display:inline-flex}.page-shell{padding-top:42px;padding-bottom:72px}.search-board-heading{text-align:center;margin:10px 0 26px}.search-board-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.04}.search-board-heading>span{color:var(--muted);margin-top:13px;font-size:.85rem;display:block}.search-board-page .market-search{margin-top:0}.search-board-page .market-category-pills{margin-bottom:52px}.search-result-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:15px}.search-result-heading h2{font-size:1.3rem}.search-result-heading p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.search-leaderboard .sku-card{content-visibility:auto;contain-intrinsic-size:0 104px}.pagination{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.pagination .button{background:0 0;border-radius:12px;justify-content:center;min-width:112px}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:.76rem;font-weight:660;transition:color .18s,transform .18s;display:inline-flex}.back-link:hover{color:var(--accent);transform:translate(-2px)}.sku-board-hero{border:1px solid var(--line);background:#ffffffc7;border-radius:24px;grid-template-columns:164px minmax(0,1fr) minmax(240px,.48fr);align-items:center;gap:30px;min-height:218px;padding:26px;display:grid;overflow:hidden}.sku-board-hero .sku-device-thumb{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:#fff;border-radius:20px;width:164px;min-height:164px}.sku-board-copy{min-width:0}.sku-board-copy>p{color:var(--accent);letter-spacing:.04em;margin:0 0 7px;font-size:.7rem;font-weight:760}.sku-board-copy h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.45rem);line-height:1.02}.sku-board-badges{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.sku-board-badges span{border:1px solid var(--line);min-height:29px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.67rem;font-weight:640;display:inline-flex}.sku-board-price{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:var(--accent-soft);text-align:right;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;padding:23px;display:flex}.sku-board-price>span,.sku-board-price small{color:var(--muted);font-size:.67rem}.sku-board-price strong{color:var(--accent);letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:5px 0 1px;font-size:clamp(2.15rem,4.7vw,3.4rem);line-height:1;display:block}.sku-board-price p{color:var(--text);margin:8px 0 2px;font-size:.73rem;font-weight:720}.offer-board-heading{margin-top:54px}.price-board{min-width:0}.condition-tabs{z-index:8;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;border-radius:15px;gap:5px;margin-bottom:14px;padding:8px;display:flex;position:sticky;top:70px;overflow-x:auto;box-shadow:0 10px 26px #593d300d}.condition-tabs::-webkit-scrollbar{display:none}.condition-tabs a{min-width:max-content;color:var(--muted);border-radius:9px;padding:8px 12px;font-size:.71rem;font-weight:700;transition:background .18s,color .18s}.condition-tabs a:hover{background:var(--accent-soft);color:var(--accent-hover)}.ranking-stack{gap:20px;display:grid}.ranking-section{border:1px solid var(--line);box-shadow:none;background:#ffffffbd;border-radius:22px;scroll-margin-top:134px;overflow:hidden}.ranking-title{border-top:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 24px;display:flex}.ranking-title h2{letter-spacing:-.035em;margin:0;font-size:1.12rem}.ranking-title>p{color:var(--muted);margin:0;font-size:.7rem;font-weight:650}.ranking-row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:42px minmax(0,1fr) 145px 132px;align-items:center;gap:15px;min-height:88px;padding:14px 20px;display:grid}.ranking-row:hover{background:#f9e7e066}.ranking-row-featured{background:linear-gradient(100deg,#f9e7e0b8,#ffffff5c)}.ranking-number{width:34px;height:34px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.ranking-row-featured .ranking-number,.ranking-number.top{background:var(--accent);color:#fff;font-size:.76rem}.merchant-cell{gap:13px}.merchant-logo-frame{border-radius:8px;flex-basis:100px;width:100px;height:38px}.merchant-logo-image{padding:5px 8px}.merchant-name{font-size:.86rem;font-weight:750}.merchant-meta{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:.65rem;display:-webkit-box;overflow:hidden}.ranking-price{min-width:0}.ranking-price strong{color:var(--accent);font-size:1.25rem;font-weight:790}.ranking-row .button{background:#ffffffc2;border-radius:11px;justify-content:center;min-height:40px;font-size:.72rem}.ranking-row .button:hover{border-color:var(--accent);color:var(--accent-hover);background:#fff;transform:translateY(-1px)}.market-note{border:1px solid var(--line);background:#f4eee8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:22px 24px;display:grid}.market-note>svg{color:var(--accent)}.market-note h2{margin:0;font-size:.86rem}.market-note p{max-width:650px;color:var(--muted);margin:3px 0 0;font-size:.69rem;line-height:1.65}.market-note dl{gap:18px;margin:0;display:flex}.market-note dl>div{min-width:62px}.market-note dt{color:var(--muted);font-size:.61rem}.market-note dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:.74rem;font-weight:760}.site-footer{border-top:1px solid var(--line);color:var(--text);background:#fff6;padding:0}.footer-inner{min-height:98px}.footer-brand{color:var(--text)}.footer-inner p{color:var(--muted);margin-top:5px;font-size:.7rem}.footer-links{color:var(--muted);gap:22px;font-size:.75rem;display:flex}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);min-height:45px;color:var(--muted);justify-content:space-between;align-items:center;font-size:.63rem;display:flex}@media (max-width:900px){.market-metrics-inner{gap:18px}.market-metrics-inner>p{display:none}.board-explainer{grid-template-columns:1fr 1fr}.board-explainer>a{grid-column:1/-1}.sku-board-hero{grid-template-columns:140px minmax(0,1fr)}.sku-board-hero .sku-device-thumb{width:140px;min-height:150px}.sku-board-price{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto;align-self:auto;align-items:end;display:grid}.sku-board-price strong{grid-column:1}.sku-board-price p,.sku-board-price small{grid-column:2}.ranking-row{grid-template-columns:36px minmax(0,1fr) 130px}.ranking-row .button{grid-column:2/-1;justify-self:end;min-width:132px}.market-note{grid-template-columns:auto minmax(0,1fr)}.market-note dl{grid-column:2}}@media (max-width:720px){.container{width:min(100% - 28px,1080px)}.header-inner{min-height:62px}.header-nav{gap:14px;display:flex}.header-nav a:first-child,.live-chip{display:none}.board-hero{padding:48px 0 30px}.board-live-line{margin-bottom:17px}.board-hero h1{font-size:clamp(2.35rem,12vw,3.25rem)}.board-hero-copy{margin-top:17px;font-size:.85rem}.market-search{grid-template-columns:minmax(0,1fr) 138px;margin-top:28px}.market-search .search-query-field{grid-column:1/-1}.market-search .button{min-width:0}.market-category-pills{justify-content:flex-start;margin-inline:-14px;padding-inline:14px}.market-metrics-inner{grid-template-columns:repeat(3,1fr);gap:6px;min-height:68px}.market-metrics-inner>div{justify-content:center;gap:5px;font-size:.62rem}.market-metrics-inner svg{display:none}.market-metrics-inner strong{font-size:.82rem}.market-board{padding-top:42px}.market-board-heading,.offer-board-heading,.search-result-heading{align-items:flex-start}.market-board-heading>span,.offer-board-heading>span{text-align:right;padding-top:6px;font-size:.65rem}.sku-card{border-radius:16px;grid-template-columns:34px 60px minmax(0,1fr);gap:10px;min-height:0;padding:13px}.sku-card-featured .sku-rank{border-radius:10px;width:32px;height:32px}.sku-card .catalog-thumb{border-radius:12px;width:60px;height:60px;min-height:60px}.sku-card h3{font-size:.85rem}.sku-card .sku-meta{font-size:.62rem}.sku-winner{margin-top:5px;font-size:.6rem}.sku-winner img{display:none}.sku-price{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);text-align:left;grid-column:2/-1;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.sku-price>span{display:none}.sku-price strong{font-size:1.25rem}.sku-price small{margin-top:0}.board-explainer{border-radius:20px;grid-template-columns:1fr;gap:20px;margin-top:52px;margin-bottom:52px;padding:28px}.board-explainer>a{grid-column:auto}.page-shell{padding-top:30px;padding-bottom:52px}.search-board-heading{margin-top:8px}.search-board-page .market-category-pills{margin-bottom:38px}.search-result-heading h2{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:1.08rem;overflow:hidden}.sku-board-hero{border-radius:20px;grid-template-columns:108px minmax(0,1fr);gap:16px;padding:18px}.sku-board-hero .sku-device-thumb{border-radius:15px;width:108px;min-height:122px}.sku-board-copy h1{font-size:clamp(1.55rem,8vw,2.3rem)}.sku-board-badges{margin-top:12px}.sku-board-badges span:last-child{display:none}.sku-board-price{padding:18px}.offer-board-heading{margin-top:42px}.condition-tabs{margin-inline:-2px;top:62px}.ranking-section{border-radius:18px;scroll-margin-top:122px}.ranking-title{min-height:76px;padding:16px}.ranking-title h2{font-size:1rem}.ranking-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:13px}.ranking-number{width:30px;height:30px}.merchant-cell{gap:9px}.merchant-logo-frame{flex-basis:72px;width:72px;height:31px}.merchant-name{font-size:.76rem}.merchant-meta{font-size:.58rem}.ranking-price strong{font-size:1.05rem}.ranking-row .button{grid-column:2/-1;min-width:124px}.market-note{grid-template-columns:auto minmax(0,1fr);padding:18px}.market-note dl{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:14px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:112px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:58px}}@media (max-width:480px){.brand-board-mark{width:24px;margin-right:6px}.header-nav a{font-size:.75rem}.market-search{grid-template-columns:1fr}.market-search .search-query-field{grid-column:auto}.market-search .field input,.market-search .field select,.market-search .button{border-radius:15px;min-height:60px}.market-board-heading,.offer-board-heading{display:block}.market-board-heading>span,.offer-board-heading>span{text-align:left;margin-top:7px;display:block}.sku-card{grid-template-columns:30px 54px minmax(0,1fr)}.sku-card .catalog-thumb{width:54px;height:54px;min-height:54px}.sku-board-hero{grid-template-columns:86px minmax(0,1fr)}.sku-board-hero .sku-device-thumb{width:86px;min-height:106px}.sku-board-badges span:nth-child(2){display:none}.sku-board-price{text-align:left;display:block}.sku-board-price p{margin-top:8px}.merchant-logo-frame{display:none}.ranking-row{grid-template-columns:30px minmax(0,1fr)}.ranking-price{text-align:left;grid-column:2;justify-content:space-between;align-items:baseline;display:flex}.ranking-row .button{grid-column:2;justify-self:stretch}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
:root{--site-ink:#181830;--site-muted:#69677c;--site-blue:#5424d8;--site-blue-dark:#35118e;--site-blue-soft:#7565a8;--site-teal:#0cbfb0;--site-line:#ded9ed;--site-paper:#f2effb;--site-border:#f8f6fd;--site-red:#d73b58}body{min-height:100vh;color:var(--site-ink);font-family:var(--font-noto-jp), "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "メイリオ", "Hiragino Kaku Gothic ProN", "MS PGothic", Osaka, sans-serif;font-variant-numeric:tabular-nums;font-synthesis:none;-webkit-font-smoothing:antialiased;word-break:break-word;background:#fff;font-size:clamp(15px,14.359px + .0855vw,16px);font-weight:500}body ::selection{color:#fff;background:var(--site-blue)}body :focus-visible{outline-offset:3px;outline:3px solid #5424d83d}.container{width:min(1140px,100% - 48px);margin-inline:auto}.site-header{z-index:80;border-bottom:1px solid var(--site-line);width:100%;color:var(--site-ink);background:#fffffff7;position:relative}.header-utility{background:#f8f7fc;border-bottom:1px solid #e6e1f1;min-height:28px;display:none}.header-utility-inner{justify-content:space-between;align-items:center;gap:24px;min-height:28px;display:flex}.header-utility p{color:#706b84;letter-spacing:.01em;margin:0;font-size:12px;font-weight:500}.header-utility nav{align-items:center;gap:25px;display:flex}.header-utility a{color:#69647d;font-size:12px;font-weight:500;text-decoration:none}.header-utility a:hover{color:var(--site-blue)}.header-main,.header-inner{min-height:76px}.header-inner{align-items:center;gap:24px;display:flex}.brand{min-width:220px;min-height:44px;color:var(--site-blue-dark);align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:210px;height:auto;display:block}.header-search{grid-template-columns:minmax(180px,300px) 50px;height:44px;margin-left:auto;display:grid}.header-search input{color:#625d77;min-width:0;font:inherit;background:#fff;border:1px solid #dcd7eb;border-radius:4px 0 0 4px;outline:0;padding:0 13px;font-size:12px;font-weight:500}.header-search button{color:#fff;background:var(--site-blue);font:inherit;cursor:pointer;border:0;border-radius:0 4px 4px 0;font-size:12px;font-weight:700}.header-tools{align-self:stretch;align-items:stretch;display:flex}.header-tools a{color:#4d4960;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:88px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.header-tools span{width:21px;height:21px;color:var(--site-blue);border:1px solid #8175a6;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.header-nav{background:#fff;border-top:1px solid #e6e1f1}.header-nav .container{grid-template-columns:repeat(7,1fr);display:grid}.header-nav a{color:#464158;letter-spacing:.01em;white-space:nowrap;border-right:1px solid #e8e4f1;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.header-nav a:first-child{border-left:1px solid #e8e4f1}.header-nav a:after{content:"";background:var(--site-blue);transform-origin:50%;height:2px;transition:transform .2s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.header-nav a:hover{color:var(--site-blue)}.header-nav a:hover:after{transform:scaleX(1)}.header-action{color:#fff;background:var(--site-blue);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.header-action:hover{background:var(--site-blue-dark)}.site-footer{color:#fff;background:#181830;min-height:0;position:relative}.site-footer:before,.site-footer:after{content:"";height:5px;position:absolute;top:0}.site-footer:before{background:var(--site-blue);left:0;right:0}.site-footer:after{background:var(--site-teal);width:26%;right:0}.footer-main{grid-template-columns:minmax(0,1.92fr) minmax(300px,.88fr);gap:24px;min-height:0;padding-block:64px 32px;display:grid}.footer-navigation{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"products guide""products stores""method about";align-content:start;gap:18px;display:grid}.footer-panel-products{grid-area:products}.footer-panel-guide{grid-area:guide}.footer-panel-stores{grid-area:stores}.footer-panel-method{grid-area:method}.footer-panel-about{grid-area:about}.footer-menu-panel{background:#201b46;border:1px solid #ffffff1a;border-radius:5px;min-width:0;padding:20px 20px 18px}.footer-menu-panel>summary{cursor:default;border-bottom:1px solid #8d7ebea6;justify-content:space-between;align-items:center;min-height:33px;margin:0 0 10px;padding-bottom:12px;list-style:none;display:flex}.footer-menu-panel>summary::-webkit-details-marker{display:none}.footer-menu-panel>summary h2{color:#fff;letter-spacing:.02em;margin:0;font-size:15px;font-weight:700}.footer-menu-panel>.footer-menu-groups{gap:12px 22px;display:grid}.footer-panel-products>.footer-menu-groups{grid-template-columns:1fr 1fr}.footer-menu-group h3{color:#fff;border-bottom:1px solid #8d7ebe73;margin:0 0 3px;padding:7px 18px 7px 0;font-size:12px;font-weight:700}.footer-menu-group li{border-bottom:1px solid #8d7ebe4d}.footer-menu-group ul{margin:0;padding:0;list-style:none}.footer-menu-group a{color:#e4e1ee;min-height:31px;padding:7px 18px 6px 0;font-size:11px;font-weight:500;line-height:1.55;text-decoration:none;transition:color .2s,transform .2s;display:block;position:relative}.footer-menu-group a:after,.footer-company-actions a:after{content:"";border:1px solid;border-width:1px 1px 0 0;width:6px;height:6px;position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(45deg)}.footer-menu-group a:hover{color:#fff;transform:translate(3px)}.footer-company-column{min-width:0}.footer-company{background:#101127;border:1px solid #ffffff1a;border-radius:5px;padding:27px 24px 24px}.footer-brand{background:#fff;border-radius:4px;justify-content:center;width:100%;min-width:0;padding:15px 16px}.footer-brand .brand-logo{width:min(100%,235px)}.footer-company>h2{color:#fff;letter-spacing:.015em;margin:23px 0 11px;font-size:16px;font-weight:700;line-height:1.55}.footer-company>p{color:#c9c5d8;margin:0;font-size:11px;font-weight:500;line-height:1.9}.footer-company-facts{border-top:1px dashed #8d7ebe8c;margin:20px 0 0}.footer-company-facts>div{border-bottom:1px dashed #8d7ebe8c;grid-template-columns:104px 1fr;gap:10px;padding:11px 0;display:grid}.footer-company dt{color:#fff;font-size:11px;font-weight:700}.footer-company dd{color:#d9d5e6;margin:0;font-size:11px;font-weight:500}.footer-company-actions{gap:8px;margin-top:20px;display:grid}.footer-company-actions a{color:#fff;background:#5424d8;border:1px solid #ffffff42;border-radius:3px;align-items:center;min-height:43px;padding:0 40px 0 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.footer-company-actions a+a{background:0 0}.footer-company-actions a:hover{background:#35118e}.footer-company-actions a+a:hover{background:#ffffff14}.footer-company-actions a:after{right:17px}.footer-navs{padding:20px 4px 0}.footer-navs ul{flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;list-style:none;display:flex}.footer-navs li{position:relative}.footer-navs li:not(:last-child):after{content:"";background:var(--site-blue-soft);width:1px;height:64%;position:absolute;top:18%;right:0}.footer-navs a{color:#d6d2e2;padding:0 9px;font-size:10px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.footer-navs li:first-child a{padding-left:0}.footer-navs a:hover{opacity:.7}.footer-bottom{border-top:1px solid #ffffff1a}.footer-bottom .container{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.footer-bottom p{color:#aaa5bd;margin:0;font-size:10px;font-weight:500;line-height:1.6}.footer-bottom small{color:#c9c3dd;flex:none;font-size:10px;font-weight:500}:is(body:has(.partner-shell)>.site-header,body:has(.partner-shell)>.site-footer,body:has(.admin-shell)>.site-header,body:has(.admin-shell)>.site-footer){display:none}body .admin-shell,body .admin-shell *{font-weight:400!important}@media (max-width:1060px){.header-nav a{padding-inline:7px;font-size:11px}.header-tools,.header-action{display:none}.footer-main{grid-template-columns:1fr}.footer-company-column{display:block}.footer-navs{padding-top:18px}}@media (max-width:760px){.container{width:min(100% - 30px,680px)}.header-utility,.header-nav,.header-search,.header-tools{display:none}.site-header,.header-main,.header-inner{min-height:64px}.header-inner{justify-content:space-between;gap:10px}.brand{min-width:0;min-height:44px}.brand-logo{width:clamp(158px,48vw,174px)}.header-action{min-height:44px;padding-inline:14px;font-size:12px;display:inline-flex}.site-footer{min-height:0}.site-footer:before,.site-footer:after{height:4px}.site-footer:after{width:32%}.footer-main{width:100%;min-height:0;padding:4px 0 0;display:block}.footer-navigation{display:block}.footer-menu-panel{background:0 0;border:0;border-bottom:1px solid #8d7ebe6b;border-radius:0;padding:0}.footer-menu-panel>summary{cursor:pointer;border-bottom:0;min-height:52px;margin:0;padding:15px}.footer-menu-panel>summary h2{font-size:14px}.footer-menu-panel>summary span{border:1px solid #ffffff47;border-radius:50%;flex:none;width:20px;height:20px;position:relative}.footer-menu-panel>summary span:before,.footer-menu-panel>summary span:after{content:"";background:#fff;width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-menu-panel>summary span:after{transition:transform .2s;transform:translate(-50%,-50%)rotate(90deg)}.footer-menu-panel[open]>summary span:after{transform:translate(-50%,-50%)rotate(0)}.footer-menu-panel:not([open])>.footer-menu-groups{display:none}.footer-menu-panel[open]>.footer-menu-groups{background:#13132d;gap:18px 22px;padding:4px 15px 20px;display:grid}.footer-panel-products>.footer-menu-groups{grid-template-columns:1fr 1fr}.footer-menu-group h3{font-size:12px}.footer-menu-group a{align-items:center;min-height:44px;padding-block:10px;font-size:12px;line-height:1.55;display:flex}.footer-company-column{display:block}.footer-company{margin:28px 15px 0;padding:24px 18px 22px}.footer-company>h2{font-size:16px}.footer-company>p{font-size:12px}.footer-company-facts>div{grid-template-columns:104px 1fr}.footer-company dt,.footer-company dd{font-size:12px}.footer-company-actions a{min-height:46px;font-size:12px}.footer-navs{padding:20px 15px 28px}.footer-navs ul{justify-content:center}.footer-navs a{align-items:center;min-height:44px;padding-inline:8px;font-size:12px;display:inline-flex}.footer-navs li:first-child a{padding-left:8px}.footer-bottom .container{flex-direction:column;align-items:flex-start;gap:9px;min-height:0;padding-block:20px 24px}.footer-bottom p,.footer-bottom small{font-size:12px}}@media (max-width:420px){.container{width:min(100% - 24px,680px)}.footer-panel-products>.footer-menu-groups{grid-template-columns:1fr}.footer-brand{padding:13px 14px}.footer-brand .brand-logo{width:min(100%,215px)}.footer-company-facts>div{grid-template-columns:1fr;gap:4px}}.site-header,.site-header *,.site-header :before,.site-header :after,.site-footer,.site-footer *,.site-footer :before,.site-footer :after{box-shadow:none!important;text-shadow:none!important;background-image:none!important}.site-footer{background-color:#181830}.home-market-status{color:#303044;text-align:center;max-width:1120px;min-height:240px;margin:0 auto;padding:56px 24px;font-size:16px;line-height:1.8}
.market-v2{--ui-ink:#222238;--ui-muted:#69677c;--ui-blue:#5424d8;--ui-blue-dark:#35118e;--ui-blue-pale:#f2effb;--ui-line:#ded9ed;--ui-red:#d73b58;color:var(--ui-ink);font-family:var(--font-noto-jp), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}.page-shell{padding-block:58px 88px}.page-heading{margin-bottom:28px}.page-heading h1{color:#26233d;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:400;line-height:1.3}.page-heading p{color:#716e81;max-width:680px;margin:11px 0 0;font-size:.83rem;line-height:1.75}.button{border:1px solid var(--site-blue);color:#fff;background:var(--site-blue);min-height:44px;box-shadow:none;border-radius:8px;padding:0 20px;font-size:.76rem;font-weight:400;transition:all .2s}.button:hover{border-color:var(--site-blue-dark);background:var(--site-blue-dark);transform:translateY(-1px)}.button-secondary{color:var(--site-blue);background:#fff}.button-secondary:hover{color:#fff}.field{gap:8px}.field label{color:#555166;font-size:.72rem;font-weight:400}.field input,.field select,.field textarea{color:#302d45;min-height:48px;box-shadow:none;background:#fff;border:1px solid #ded9e9;border-radius:8px;padding-inline:13px;font-size:.79rem}.field textarea{min-height:116px;padding-block:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#957feb;box-shadow:0 0 0 3px #5424d81a}.search-board-page{width:min(1120px,100% - 48px)}.search-board-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.search-board-heading h1{color:#26233d;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400}.search-board-heading>div>span{color:var(--ui-muted);margin-top:10px;font-size:.78rem;display:block}.search-board-heading>p{color:#69657b;align-items:center;gap:7px;font-size:.68rem;display:flex}.search-board-heading>p i{background:var(--site-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0cbfb01f}.search-board-page .market-search{border:1px solid var(--ui-line);background:#fff;border-radius:12px;grid-template-columns:1.25fr .75fr 166px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 35px #3e257d0f}.search-board-page .market-search .field{border:1px solid var(--ui-line);border-radius:8px;grid-template-columns:1fr;align-items:center;min-height:54px;padding:0 14px;display:grid;position:relative}.search-board-page .market-search .field label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.search-board-page .market-search :is(input,select){min-height:50px;box-shadow:none;border:0;border-radius:0;padding:0}.search-board-page .market-search .button{border-color:var(--ui-blue);background:var(--ui-blue)}.search-board-page .market-search .button:hover{border-color:var(--ui-blue-dark);background:var(--ui-blue-dark)}.market-category-pills{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.market-category-pills a{border:1px solid var(--ui-line);color:#69657a;background:#fff;border-radius:999px;min-height:34px;padding:0 14px;font-size:.68rem}.market-category-pills a:is(:hover,.active){color:var(--ui-blue);background:var(--ui-blue-pale);border-color:#b2a5d7}.search-result-heading{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:end;margin:48px 0 18px;padding-bottom:16px;display:flex}.search-result-heading h2{color:#353147;margin:0;font-size:1.25rem;font-weight:400}.search-result-heading p{color:var(--ui-muted);margin:6px 0 0;font-size:.7rem}.search-result-heading>span{color:#888397;font-family:var(--font-geist), sans-serif;letter-spacing:.08em;font-size:.64rem}.sku-leaderboard{gap:10px;padding:0;list-style:none;display:grid}.sku-leaderboard>li{margin:0}.search-leaderboard .sku-card{border:1px solid var(--ui-line);color:var(--ui-ink);box-shadow:none;border-radius:11px;grid-template-columns:56px 120px minmax(0,1fr) 190px 38px;align-items:center;gap:20px;padding:15px 18px;transition:all .22s;display:grid;background:#fff!important;height:158px!important;min-height:158px!important}.sku-card:hover{border-color:#b3a6d8;transform:translateY(-2px);box-shadow:0 14px 34px #3e257d14}.sku-card-featured .sku-rank,.sku-rank{width:auto;height:auto;font-family:var(--font-geist), sans-serif;border-radius:0;place-items:center;font-size:1rem;display:grid;color:#6a55bb!important;background:0 0!important}.sku-rank small{color:#99a5b6;letter-spacing:.08em;font-size:.5rem}.sku-card .catalog-thumb{background:#f5f7fa;border-radius:8px;width:112px;height:112px;margin:0;position:relative;overflow:hidden}.sku-card .catalog-image{object-fit:contain;padding:10px}.sku-card-copy{min-width:0}.sku-card h3{color:#37334d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:400;overflow:hidden}.sku-card .sku-meta{color:var(--ui-muted);margin:7px 0 0;font-size:.66rem}.sku-winner{color:#425470;align-items:center;gap:8px;min-height:30px;margin-top:12px;font-size:.65rem;display:flex}.sku-winner img{object-fit:contain;width:66px;height:24px}.sku-winner small{color:#8b97a8}.sku-price{justify-items:end;display:grid}.sku-price>span,.sku-price>small{color:var(--ui-muted);font-size:.61rem}.sku-price strong{color:#d30c0c;font-family:var(--font-geist), var(--font-noto-jp), sans-serif;letter-spacing:-.035em;margin:4px 0;font-size:1.6rem}.sku-card-action{width:34px;height:34px;color:var(--ui-blue);border:1px solid #ccd7e6;border-radius:50%;place-items:center;display:grid}.pagination{margin-top:28px}.sku-board-page{width:min(1120px,100% - 48px)}.back-link{color:#5d6d82;align-items:center;gap:7px;margin-bottom:24px;font-size:.7rem;display:inline-flex}.sku-board-hero{background:#fff;border:1px solid #e0dbea;border-radius:14px;grid-template-columns:240px minmax(0,1fr) 270px;min-height:290px;display:grid;overflow:hidden;box-shadow:0 16px 45px #3e257d0f}.sku-product-stage{background:var(--ui-blue-pale);place-items:center;padding:28px;display:grid;position:relative}.sku-stage-label{color:#546a8b;background:#ffffffd1;border:1px solid #d5e0ef;border-radius:999px;min-height:27px;padding:0 9px;font-size:.6rem;line-height:25px;position:absolute;top:16px;left:16px}.sku-board-hero .sku-device-thumb{width:180px;height:200px;position:relative}.sku-product-image{object-fit:contain}.sku-board-copy{flex-direction:column;justify-content:center;padding:42px 38px;display:flex}.sku-breadcrumb{color:#7463ad!important;font-size:.67rem!important}.sku-board-copy h1{color:#2d2944;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:400;line-height:1.35}.sku-board-description{line-height:1.8;color:var(--ui-muted)!important;margin-top:14px!important;font-size:.72rem!important}.sku-board-badges{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.sku-board-badges span{border:1px solid var(--ui-line);color:#68768a;background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:.61rem;display:inline-flex}.sku-board-price{border-left:1px solid var(--ui-line);background:#fbfcfe;flex-direction:column;justify-content:center;align-items:flex-end;padding:34px 27px;display:flex}.sku-board-price>span,.sku-board-price small{color:var(--ui-muted);font-size:.62rem}.sku-board-price strong{color:#d30c0c;font-family:var(--font-geist), var(--font-noto-jp), sans-serif;letter-spacing:-.045em;margin:7px 0;font-size:2.2rem}.sku-top-merchant{align-items:center;gap:8px;margin-top:9px;display:flex}.sku-top-merchant img{object-fit:contain}.sku-top-merchant p{color:#4e5c71;font-size:.64rem}.offer-board-heading{justify-content:space-between;align-items:end;margin:58px 0 18px;display:flex}.offer-board-heading h2{color:#2c405f;margin:0;font-size:1.45rem;font-weight:400}.offer-board-heading p,.offer-board-heading>span{color:var(--ui-muted);font-size:.68rem}.condition-tabs{gap:8px;display:flex;overflow-x:auto}.condition-tabs a{border:1px solid var(--ui-line);color:#5e6e84;background:#fff;border-radius:7px;min-height:40px;padding:0 19px;font-size:.7rem;line-height:38px}.condition-tabs a:hover{color:var(--ui-blue);background:var(--ui-blue-pale);border-color:#b2a5d7}.ranking-stack{gap:22px;margin-top:14px;display:grid}.ranking-section{border:1px solid var(--ui-line);box-shadow:none;background:#fff;border-radius:11px;overflow:hidden}.ranking-title{border-bottom:1px solid var(--ui-line);background:#fbfcfe;justify-content:space-between;align-items:center;min-height:70px;padding:0 22px;display:flex}.ranking-title h2{color:#374961;margin:0;font-size:.92rem;font-weight:400}.ranking-title>p{color:var(--ui-muted);font-size:.62rem}.ranking-columns{color:#8994a4;background:#fff;grid-template-columns:60px 1fr 210px 100px;padding:11px 20px;font-size:.56rem;display:grid}.ranking-row{border-top:1px solid var(--ui-line);background:#fff;grid-template-columns:60px 1fr 210px 100px;align-items:center;min-height:96px;padding:14px 20px;display:grid}.ranking-row-featured{background:#fff}.ranking-number{color:#70829c;font-family:var(--font-geist), sans-serif;font-size:.9rem}.ranking-number small{color:#a1aaba;font-size:.48rem;display:block}.ranking-number.top{color:var(--ui-blue)}.merchant-cell{align-items:center;gap:17px;min-width:0;display:flex}.merchant-logo-frame{border:1px solid #edf0f5;border-radius:6px;place-items:center;width:112px;height:44px;padding:5px;display:grid}.merchant-logo-image{object-fit:contain;max-width:100%}.merchant-copy{min-width:0}.merchant-name{color:#34435a;margin:0;font-size:.78rem}.merchant-meta{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.58rem;overflow:hidden}.ranking-price{justify-items:end;display:grid}.ranking-price strong{color:#d30c0c;font-family:var(--font-geist), var(--font-noto-jp), sans-serif;letter-spacing:-.03em;font-size:1.45rem}.ranking-price span{color:var(--ui-muted);margin-top:5px;font-size:.55rem}.ranking-row .button{min-height:36px;color:var(--ui-blue);background:#fff;border-color:#b8c7dc;justify-self:end;padding:0 10px;font-size:.62rem}.ranking-row .button:hover{color:#fff;background:var(--ui-blue)}.market-note{border:1px solid var(--ui-line);color:#4c5c72;background:var(--ui-blue-pale);border-radius:10px;grid-template-columns:28px 1fr auto;gap:16px;margin-top:26px;padding:24px;display:grid}.market-note h2{margin:0;font-size:.86rem}.market-note p{color:var(--ui-muted);margin:7px 0 0;font-size:.65rem;line-height:1.75}.market-note dl{gap:22px;display:flex}.market-note dt{color:var(--ui-muted);font-size:.56rem}.market-note dd{margin:3px 0 0;font-size:.7rem}.auth-shell{border:1px solid var(--site-line);background:#fff;border-radius:14px;width:min(440px,100% - 32px);margin:70px auto 100px;padding:38px;box-shadow:0 20px 55px #1f3c6c14}.auth-shell h1{color:#293f62;font-size:1.65rem;font-weight:400}.auth-shell>p{color:#6b788b;font-size:.72rem;line-height:1.75}.auth-shell .search-form{gap:17px;margin-top:25px}.dashboard-panel{border:1px solid var(--site-line);box-shadow:none;background:#fff;border-radius:11px;padding:26px}.dashboard-panel h2{color:#34455e;margin:0 0 20px;font-size:1rem;font-weight:400}.form-grid{gap:20px}.notice,.form-message{color:#4a6387;background:#eef4fb;border:1px solid #d5e1f2;border-radius:8px;margin:0 0 18px;padding:13px 15px;font-size:.7rem}.form-message{color:#9b3535;background:#fff5f5;border-color:#eed5d5}.page-heading:after{display:none}.application-heading{margin-bottom:24px}.application-breadcrumb{color:var(--site-blue)!important;margin:0 0 18px!important}.application-layout{border:1px solid var(--site-line);background:#fff;border-radius:14px;grid-template-columns:320px 1fr;display:grid;overflow:hidden;box-shadow:0 18px 50px #1f3c6c0f}.application-guide{border-right:1px solid var(--site-line);background:#f6f8fc;padding:32px}.application-guide h2{color:#30435f;margin:0;font-size:1rem}.application-guide ol{gap:0;margin:24px 0 36px;padding:0;list-style:none;display:grid}.application-guide li{color:#45546b;align-items:center;gap:14px;min-height:66px;font-size:.72rem;display:flex;position:relative}.application-guide li:not(:last-child):after{content:"";background:#b8c9e1;width:1px;height:28px;position:absolute;top:47px;left:15px}.application-guide i{color:#fff;background:var(--site-blue);width:31px;height:31px;font-family:var(--font-geist), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-style:normal;display:grid}.application-guide>div{background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:20px}.application-guide h3{color:#45546b;margin:0 0 12px;font-size:.78rem}.application-guide p{color:#68768a;margin:7px 0 0;font-size:.65rem}.application-guide p:before{color:var(--site-blue);content:"•";margin-right:8px}.application-form.dashboard-panel{border:0;border-radius:0;padding:32px 38px 26px}.application-form>h2{margin-bottom:24px}.application-form .form-actions .button{width:100%}.application-login{color:#66758b;text-align:center;margin:15px 0 0;font-size:.66rem}.application-login a{color:var(--site-blue)}.partner-shell,.admin-shell{background:#f5f7fb;grid-template-columns:238px minmax(0,1fr);width:100%;min-height:100dvh;margin:0;display:grid}.partner-sidebar,.admin-sidebar{color:#fff;background:linear-gradient(165deg,#2b1163,#181830 58%);flex-direction:column;align-self:start;height:100dvh;padding:30px 22px;display:flex;position:sticky;top:0}.partner-brand,.admin-sidebar>a{color:#fff;letter-spacing:-.04em;font-size:1.05rem;text-decoration:none}.partner-brand small,.admin-sidebar>a small{font-size:.65em}.partner-sidebar>p,.admin-sidebar>p{color:#ffffff80;margin:7px 0 34px;font-size:.59rem}.partner-nav,.admin-sidebar nav{gap:6px;display:grid}.partner-nav a,.admin-sidebar nav a{color:#ffffffb3;border-radius:7px;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:.71rem;text-decoration:none;display:flex}.partner-nav a:hover,.admin-sidebar nav a:hover{color:#fff;background:#ffffff14}.partner-nav small{color:#ffffff73;border:1px solid #fff3;border-radius:999px;padding:3px 6px;font-size:.48rem}.partner-logout{color:#ffffff8c;border-top:1px solid #ffffff1f;margin-top:auto;padding:13px;font-size:.65rem;text-decoration:none}.partner-content,.admin-content{width:min(1040px,100% - 64px);margin:0 auto;padding:54px 0 80px}.partner-content .page-heading,.admin-content .page-heading{margin-bottom:28px}.partner-content .page-heading h1,.admin-content .page-heading h1{font-size:2rem}.status-badge{color:#38735c;background:#edf7f2;border:1px solid #bfd4cb;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:.59rem;display:inline-flex}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.metric{border:1px solid var(--site-line);background:#fff;border-radius:10px;align-content:space-between;min-height:128px;padding:22px;display:grid}.metric span{color:#6d788a;font-size:.69rem}.metric strong{color:var(--ui-blue);font-family:var(--font-geist), sans-serif;font-size:2rem}.simple-list-row,.review-item{border-color:var(--site-line)}.simple-list-row strong{color:var(--ui-blue);font-weight:400}.review-item h3{font-weight:400}.ad-grid{gap:14px}.ad-explainer{border-color:var(--site-line);background:#fff}@media (max-width:900px){.sku-board-hero{grid-template-columns:190px 1fr}.sku-board-price{border-top:1px solid var(--ui-line);border-left:0;grid-column:1/-1;align-items:flex-start}.ranking-columns{display:none}.ranking-row{grid-template-columns:44px 1fr 150px}.ranking-row .button{grid-column:2/-1;justify-self:stretch;margin-top:10px}.partner-content,.admin-content{width:min(100% - 40px,900px)}}@media (max-width:720px){.page-shell{padding-block:38px 64px}.search-board-heading{flex-direction:column;align-items:flex-start}.search-board-page .market-search{grid-template-columns:1fr}.search-board-page .market-search .button{min-height:52px}.sku-card{grid-template-columns:42px 90px 1fr;gap:12px;min-height:154px;padding:12px}.sku-card .catalog-thumb{width:86px;height:104px}.sku-price{grid-column:2/-1;justify-items:start}.sku-card-action{display:none}.sku-board-hero{grid-template-columns:1fr}.sku-product-stage{min-height:230px}.sku-board-copy{padding:28px 22px}.sku-board-price{grid-column:auto}.offer-board-heading{flex-direction:column;align-items:flex-start;gap:10px}.ranking-row{grid-template-columns:34px 1fr;padding:15px 12px}.ranking-price{grid-column:2;justify-items:start;margin-top:12px}.ranking-row .button{grid-column:2}.merchant-logo-frame{width:84px}.market-note{grid-template-columns:24px 1fr}.market-note dl{grid-column:1/-1}.partner-shell,.admin-shell{grid-template-columns:1fr}.partner-sidebar,.admin-sidebar{width:100%;height:auto;min-height:0;padding:18px 16px;position:relative}.partner-sidebar>p,.admin-sidebar>p{margin-bottom:14px}.partner-nav,.admin-sidebar nav{display:flex;overflow-x:auto}.partner-nav a,.admin-sidebar nav a{flex:none}.partner-logout{display:none}.dashboard-grid,.form-grid,.ad-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.application-layout{grid-template-columns:1fr}.application-guide{border-right:0;border-bottom:1px solid var(--site-line)}.application-form.dashboard-panel{padding:25px 20px}}
