:root main.container.pc-page{max-width:none;width:100%;margin:0;padding:0}.pc-page:has(.gate) .pc-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pc-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.pc-header-ico{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}.pc-header-ico svg{width:22px;height:22px}.pc-header h1{margin:0 0 2px;font-size:var(--fs-title1);letter-spacing:-.02em}.pc-header p{margin:0;font-size:var(--fs-subhead)}.pc-panel{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:14px}.pc-form{flex-direction:column}.pc-field,.pc-form{display:flex;gap:10px}.pc-field{align-items:center;padding:0 14px;min-height:50px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.pc-field:focus-within{border-color:var(--accent)}.pc-field.has-error{border-color:var(--bad)}.pc-field-ico{flex:0 0 auto;color:var(--muted)}.pc-field-ico,.pc-field-ico svg{width:20px;height:20px}.pc-field input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-subhead);padding:14px 0}.pc-field input:focus{outline:none}.pc-field-error{margin:-4px 0 0;font-size:var(--fs-footnote);color:var(--bad)}.pc-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 18px;border:0;border-radius:14px;background:var(--accent);color:var(--on-accent,#fff);font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer;text-decoration:none}.pc-btn:disabled{opacity:.6;cursor:default}.pc-btn svg{width:20px;height:20px}.pc-btn-outline{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid var(--border);border-radius:14px;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-subhead);font-weight:600;text-decoration:none}.pc-btn-outline svg{width:18px;height:18px}.pc-error{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--bad) 10%,var(--card));color:var(--bad);font-size:var(--fs-subhead)}.pc-loading{margin:24px 0;text-align:center}.pc-idle{margin-top:14px}.pc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pc-tile{display:flex;flex-direction:column;gap:4px;padding:14px 12px;border:1px solid var(--border);border-radius:16px;background:var(--card);line-height:1.3}.pc-tile,.pc-tile strong{font-size:var(--fs-footnote)}.pc-tile-ico{width:34px;height:34px;display:grid;place-items:center;margin-bottom:4px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.pc-tile-ico svg{width:20px;height:20px}.pc-section{margin-top:22px}.pc-section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pc-section-head h2{margin:0;font-size:var(--fs-body);font-weight:800}.pc-section-head p{margin:2px 0 0;font-size:var(--fs-footnote)}.pc-section-ico{flex:0 0 auto;width:20px;height:20px;color:var(--muted)}.pc-section-ico.is-accent{color:var(--accent-text)}.pc-section-ico svg{width:20px;height:20px}.pc-see-all{margin-left:auto;color:var(--accent-text);font-weight:600;font-size:var(--fs-subhead);text-decoration:none}.pc-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 2px 8px;margin:0 -2px}.pc-track::-webkit-scrollbar{display:none}.pc-deal,.pc-offer-card{flex:0 0 150px;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--text);text-align:left;font:inherit;text-decoration:none;cursor:pointer;scroll-snap-align:start}.pc-deal:hover,.pc-offer-card:hover{border-color:var(--accent)}.pc-deal-img{position:relative;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--bg)}.pc-deal-img img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.pc-deal-off{position:absolute;top:6px;left:6px;padding:3px 7px;border-radius:999px;background:var(--accent);color:var(--on-accent,#fff);font-size:var(--fs-caption2);font-weight:800}.pc-deal-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-footnote);line-height:1.3;font-weight:600}.pc-deal-price{font-size:var(--fs-subhead);font-weight:800}.pc-offer-store{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--muted)}.pc-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pc-recent-row{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:4px 6px 4px 0}.pc-recent-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pc-recent-title{font-size:var(--fs-subhead);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-recent-meta{font-size:var(--fs-caption)}.pc-recent-remove{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.pc-recent-remove:hover{background:var(--bg)}.pc-tip{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:12px 14px;border-radius:14px;background:var(--accent-soft)}.pc-tip-ico{flex:0 0 auto;color:var(--accent-text)}.pc-tip-ico,.pc-tip-ico svg{width:22px;height:22px}.pc-tip strong{color:var(--accent-text);font-weight:800}.pc-tip p{margin:2px 0 0;font-size:var(--fs-footnote);line-height:1.3}.pc-result{margin-top:14px}.pc-notice{padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--card);margin-bottom:12px}.pc-notice p{margin:4px 0 0;font-size:var(--fs-footnote);color:var(--muted)}.pc-notice-link{display:inline-block;margin-top:8px;color:var(--accent-text);font-weight:700;text-decoration:none}.pc-verdict{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;margin-bottom:12px;background:var(--card);border:1px solid var(--border)}.pc-verdict-tag{flex:0 0 auto;padding:4px 9px;border-radius:999px;font-size:var(--fs-caption2);font-weight:800;letter-spacing:.3px;text-transform:uppercase}.pc-verdict.is-buy .pc-verdict-tag{background:var(--good-soft);color:var(--good-ink)}.pc-verdict.is-fair .pc-verdict-tag{background:var(--amber-soft);color:var(--amber-ink)}.pc-verdict.is-wait .pc-verdict-tag{background:color-mix(in srgb,var(--bad) 12%,var(--card));color:var(--bad)}.pc-verdict.is-unknown .pc-verdict-tag{background:var(--bg);color:var(--muted)}.pc-verdict-headline{margin:0;font-weight:700;font-size:var(--fs-subhead)}.pc-verdict-detail{margin:2px 0 0}.pc-hint,.pc-verdict-detail{font-size:var(--fs-footnote)}.pc-hint{margin:0 0 10px}.pc-hero{display:grid;grid-template-columns:132px 1fr;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--card);margin-bottom:12px}.pc-hero-img{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff}.pc-hero-img img{width:100%;height:100%;object-fit:contain;display:block}.pc-hero-noimg{display:grid;place-items:center;height:100%;color:var(--muted)}.pc-hero-noimg svg{width:36px;height:36px}.pc-cheapest{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:var(--good-ink);color:#fff;font-size:var(--fs-caption2);font-weight:800;letter-spacing:.3px}.pc-hero-body{min-width:0;display:flex;flex-direction:column;gap:6px}.pc-hero-store{display:flex;align-items:center;gap:6px;font-size:var(--fs-footnote)}.pc-hero-title{margin:0;font-size:var(--fs-subhead);font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc-hero-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto}.pc-hero-price{font-size:var(--fs-title2);font-weight:800;letter-spacing:-.5px}.pc-hero-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;background:var(--accent);color:var(--on-accent,#fff);font-size:var(--fs-footnote);font-weight:700;text-decoration:none;white-space:nowrap}.pc-hero-btn svg{width:16px;height:16px}.pc-history{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-footnote);padding-top:6px;border-top:1px solid var(--border)}.pc-spark{display:block}.pc-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--bg);color:var(--text);font-size:var(--fs-caption2);font-weight:800;flex:0 0 auto}.pc-badge.is-amazon{background:#232f3e;color:#fff;font-size:var(--fs-subhead)}.pc-badge.is-ebay{background:#fff;color:#e53238;border:1px solid var(--border);font-size:var(--fs-subhead)}.pc-badge.is-bestbuy{background:#0046be;color:#ffe000;font-size:var(--fs-caption2)}.pc-badge.is-kd{background:var(--accent);color:var(--on-accent,#fff);font-size:var(--fs-caption2)}.pc-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.pc-how{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.pc-how ol{margin:0 0 14px;padding-left:20px}.pc-how li{margin-bottom:10px;font-size:var(--fs-subhead)}@media (max-width:480px){.pc-tiles{gap:6px}.pc-tile{padding:12px 10px;font-size:var(--fs-caption)}.pc-hero{grid-template-columns:104px 1fr;gap:10px}}html[data-appmode] main.pc-page .pp{flex:0 0 auto}html[data-appmode] main.pc-page:has(.gate){padding:0}.pc-sample{margin-top:26px;padding:14px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:16px;background:var(--card);font-size:var(--fs-footnote)}.pc-sample-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:10px}.pc-sample-tag{padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-caption2);font-weight:800;letter-spacing:.4px;text-transform:uppercase}.pc-sample-note{font-size:var(--fs-caption)}.pc-sample .pc-sample-verdict{margin-bottom:10px;padding:10px 12px;background:var(--bg)}.pc-sample-product{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.pc-sample-title{margin:0;font-size:var(--fs-subhead);font-weight:700;line-height:1.3}.pc-sample-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-footnote)}.pc-sample-price{font-size:var(--fs-title3);font-weight:800;letter-spacing:-.4px}.pc-sample-list{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-footnote);line-height:1.4;color:var(--muted)}.pc-sample-list strong{color:var(--text)}@media (max-width:860px){.pc-sample{margin-top:16px}}.pc-tool{position:relative}.pc-help-btn{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:800;line-height:1;cursor:pointer}.pc-help-btn:hover{border-color:var(--accent);color:var(--accent-text)}.pc-help-btn-bar{position:static}.pc-tool:not(:has(.gate))>.pc-help-btn{right:0;top:-62px}.pc-tool .acct-bar-title{display:none}.pc-tool .acct-bar{justify-content:flex-end}.pc-help-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:18px;background:var(--card);color:var(--text);box-shadow:0 20px 60px rgba(0,0,0,.35)}.pc-help-dialog::-webkit-backdrop{background:rgba(0,0,0,.45)}.pc-help-dialog::backdrop{background:rgba(0,0,0,.45)}.pc-help-body{position:relative;padding:22px 22px 18px}.pc-help-body .pc-how{margin:0;padding:0;border:0}.pc-help-body h2{margin:0 32px 10px 0}.pc-help-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}@media (min-width:1040px){.pc-section .pc-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow-x:visible}}