.jp{--jp-ink: #1a1a1a;--jp-text: #333;--jp-grey: #888;--jp-rule: #eee;--jp-soft: #f9f9f9;--jp-green: #1bd242;--jp-green-dark: #21d748;--jp-blue: #2078f4;--jp-star: #ffb800;--jp-cream: #fff8e1;--jp-amber: #ffc107;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--jp-ink);-webkit-font-smoothing:antialiased;word-break:break-word}.jp img{max-width:100%;height:auto;display:block}.jp a{color:inherit}.jp-wrapper{display:flex;justify-content:center;gap:24px;max-width:1100px;margin:0 auto;padding:0 16px 100px}.jp-main{max-width:700px;width:100%;min-width:0;padding:16px 0}.jp-breadcrumbs{display:flex;align-items:center;gap:8px;color:var(--jp-grey);font-size:.9rem;margin-bottom:16px}.jp-breadcrumbs .arrow{font-size:.7rem}.jp-headline{font-size:2em;font-weight:900;line-height:1.15;margin:12px 0 8px}.jp-subtitle{font-size:1.15em;font-weight:700;line-height:1.3;margin:0 0 12px;font-style:italic}.jp-highlight{background:#f8e71c;padding:2px 4px}.jp-stars{display:flex;align-items:center;gap:8px;margin-bottom:16px}.jp-stars .star{color:var(--jp-star);font-size:1.2rem;letter-spacing:2px}.jp-stars .count{color:var(--jp-blue);font-weight:600;font-size:.95rem}.jp-author{display:flex;align-items:center;gap:10px;margin-bottom:4px}.jp-author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.jp-author .info{font-size:.95rem;color:var(--jp-text);font-weight:600}.jp-updated{color:var(--jp-grey);font-size:.85rem;margin-bottom:20px}.jp-main .article-img{width:100%;border-radius:4px;margin:16px 0}.jp-main p{font-size:1.05rem;line-height:1.5;color:var(--jp-ink);margin:16px 0}.jp-main h2{font-size:1.5em;font-weight:800;line-height:1.2;margin:32px 0 16px}.jp-main h3{font-size:1.2em;font-weight:800;line-height:1.25;margin:24px 0 12px}.jp-main .cta-heading{text-align:center}.jp-main ul.list{padding-left:24px;margin:16px 0}.jp-main ul.list li{font-size:1.05rem;line-height:1.5;margin-bottom:8px}.jp-note{background:var(--jp-cream);border-left:4px solid var(--jp-amber);font-size:.9rem;font-weight:600;line-height:1.4;margin:16px 0;padding:12px 16px}.jp-stock{background:var(--jp-cream);border:2px solid var(--jp-amber);border-radius:8px;text-align:center;margin:24px 0;padding:20px}.jp-stock h3{font-size:1.1rem;margin:0 0 12px}.jp-stock p{font-size:.95rem;margin:8px 0}.jp-main .jp-btn,.jp-side .jp-btn{display:block;width:100%;background:var(--jp-green);color:#fff;font-size:1.15rem;font-weight:800;border-radius:8px;text-decoration:none;text-align:center;margin:12px 0;padding:16px}.jp-main .jp-btn:hover,.jp-side .jp-btn:hover{background:var(--jp-green-dark)}.jp-stock .jp-btn{margin-top:16px}.jp-guarantee{background:var(--jp-soft);border:1px solid var(--jp-rule);border-radius:8px;text-align:center;margin:24px 0;padding:24px 20px}.jp-guarantee p{font-size:.95rem;margin:8px 0}.jp-badges{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;background:var(--jp-soft);border-radius:8px;margin:24px 0;padding:16px}.jp-badges span{font-size:.85rem;font-weight:600;color:var(--jp-text)}.jp-results{text-align:center;color:var(--jp-grey);font-size:.8rem;font-style:italic;margin:4px 0 16px}.jp-review{background:var(--jp-soft);border:1px solid var(--jp-rule);border-radius:8px;margin-bottom:16px;padding:16px}.jp-review .head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.jp-review .avatar{width:36px;height:36px;background:#e0e0e0;border-radius:50%;display:grid;place-items:center;font-size:.8rem;color:#666}.jp-review .name{font-weight:700;font-size:.95rem}.jp-review .meta{font-size:.75rem;color:var(--jp-grey)}.jp-review .stars{color:var(--jp-star);font-size:.9rem;margin-bottom:4px}.jp-review .text{font-style:italic;font-size:.95rem;margin:0}.jp-fb{border-top:1px solid #e4e6e8;padding-top:14px;margin:32px 0}.jp-fb .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.jp-fb .count{font-size:.88rem;font-weight:700;color:#4b4f56}.jp-fb .helper{font-size:.82rem;font-weight:500;color:#8a8d91}.jp-fbc{display:flex;gap:10px;margin-bottom:18px;align-items:flex-start}.jp-fbc .avatar{width:34px;height:34px;min-width:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.3px;margin-top:2px}.jp-fbc .bubble{background:#f2f3f5;border-radius:14px;display:inline-block;max-width:100%;padding:10px 14px}.jp-fbc .name{display:block;font-size:.8rem;font-weight:700;color:#1c1e21;line-height:1.25;margin-bottom:3px}.jp-fbc .text{display:block;font-size:.88rem;color:#1c1e21;line-height:1.4}.jp-discount{background:var(--jp-soft);border-radius:12px;text-align:center;margin:32px 0;padding:24px}.jp-discount .title{color:#2d2c28;font-size:1.3rem;font-weight:800;line-height:1.3;margin:0 0 16px}.jp-discount img{width:150px;margin:0 auto 8px}.jp-discount .jp-btn{margin:0;font-size:1.1rem}.jp-cr{border:1px solid #ddd;border-radius:12px;margin:24px 0 32px;padding:24px}.jp-cr h3{font-size:1.25rem;padding-bottom:8px;border-bottom:2px solid #ddd;margin:0 0 8px}.jp-cr .overall{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.jp-cr .score{font-size:1.1rem;font-weight:600;text-align:right;width:100%}.jp-cr .big{color:var(--jp-star);font-size:1.8rem;letter-spacing:2px}.jp-cr .total{color:var(--jp-grey);font-size:.9rem}.jp-cr .bars{margin-bottom:20px}.jp-cr .row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.jp-cr .label{color:var(--jp-blue);font-weight:600;font-size:.85rem;min-width:55px}.jp-cr .bar{display:block;flex:1;height:20px;margin:0;background:#e8e8e8;border-radius:4px;overflow:hidden}.jp-cr .fill{height:100%;background:var(--jp-star);border-radius:4px}.jp-cr .pct{color:var(--jp-blue);font-weight:600;font-size:.85rem;min-width:38px;text-align:right}.jp-cr h4{font-size:1rem;font-weight:700;margin:0 0 12px}.jp-cr .feat{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jp-cr .feat .l{font-size:.9rem;color:var(--jp-text)}.jp-cr .feat .s{color:var(--jp-star);font-size:1rem}.jp-cr .feat .n{font-weight:700;font-size:.9rem;margin-left:6px}.jp-disclaimer{text-align:center;color:#aaa;font-size:.7rem;line-height:1.5;margin:24px 0 8px}.jp-disclaimer strong{display:block;text-transform:uppercase;margin-bottom:4px;color:#bbb;font-size:.75rem}.jp-disclaimer a{color:#999;text-decoration:underline}.jp-side{display:none}.jp-side-mobile{display:block}@media(max-width:768px){.jp-headline{font-size:1.4em}}@media(min-width:1024px){.jp-side{display:block;width:300px;flex-shrink:0;padding-top:16px}.jp-side .sticky{position:sticky;top:100px}.jp-side-mobile{display:none}.jp-side .jp-discount{margin:0 0 16px;padding:20px}.jp-side .jp-discount .title{font-size:1.1rem;margin-bottom:12px}.jp-side .jp-discount .jp-btn{font-size:1rem;padding:14px}.jp-side .jp-cr{margin:0;padding:20px}.jp-side .jp-cr h3{font-size:1.1rem}.jp-side .jp-cr .score{font-size:1rem}.jp-side .jp-cr .big{font-size:1.5rem}.jp-side .jp-cr .total{font-size:.8rem}.jp-side .jp-cr .bar{height:18px}.jp-side .jp-cr .label,.jp-side .jp-cr .pct{font-size:.8rem}.jp-side .jp-cr .label{min-width:50px}.jp-side .jp-cr .pct{min-width:34px}}
