.rip{--g:#0fbf95;--g2:#02b04f;--g3:#07bf68;--red:#e14e4e;--ink:#111;--mut:#505050;--line:#e1e1e1;--blue:#2c56a2;color:var(--ink)}.rip .rip-wrap{max-width:1060px;margin:0 auto;padding:0 14px}.rip a{color:inherit}.rip-nav{border-bottom:1px solid var(--line);background:#fff}.rip-nav .rip-wrap{justify-content:center;gap:18px;padding-top:7px;padding-bottom:7px;font-size:.92rem;font-weight:700;display:flex}.rip-nav a{color:var(--blue);text-decoration:none}.rip-date{color:#313131;text-align:center;background:#efefef;padding:6px 10px;font-size:.92rem}.rip-head{text-align:center;padding-top:16px}.rip-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,6.4vw,2.7rem);font-weight:900;line-height:1.12}.rip-h2{margin:4px 0 10px;font-size:clamp(1.15rem,4.4vw,1.6rem);font-weight:800}.rip-h2 .ul{background:linear-gradient(#0000 62%,#b9f0dd 62%)}.rip-by{color:var(--mut);border-bottom:1px solid #dbdbdb;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-bottom:12px;padding-bottom:6px;font-size:.82rem;display:inline-flex}.rip-by img{object-fit:cover;border-radius:50%;width:36px;height:36px}.rip-by .dash{color:#999}.rip-lead{max-width:820px;margin:0 auto 10px;font-size:1.04rem;line-height:1.45}.rip-lead .hg{color:#318069;background:linear-gradient(#0000 70%,#c9f2e4 70%);font-weight:800}.rip-lead .hr{color:#ea0000;background:linear-gradient(#0000 70%,#ffd6d6 70%);font-weight:800}.rip-chips{background:#f6f6f6;border:1px solid #0fbf953b;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:4px 14px;max-width:820px;margin:4px auto 0;padding:6px 8px;display:flex}.rip-chips a{color:var(--blue);border-bottom:2px solid #c9d7f2;align-items:center;gap:5px;font-size:.92rem;text-decoration:none;display:inline-flex}.rip-chips .ic{color:orange;font-weight:900}.rip-chips .ic.s{filter:hue-rotate(300deg)}.rip-chips .ic.c{color:#fff;background:green;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.7rem;display:inline-grid}.rip-list{background:#f7f8fa;margin-top:16px;padding:18px 0 8px}.rip-lede{text-align:center;margin:0 0 6px;font-size:1.12rem;font-weight:700;line-height:1.35}.rip-lede .ul{background:linear-gradient(#0000 62%,#b9f0dd 62%)}.rip-lede a{color:var(--blue);border-bottom:3px solid #e0e9fa;text-decoration:none}.rip-adv{text-align:right;margin:0 0 14px;font-size:.8rem}.rip-adv a{color:#000;text-decoration:none}.rip .card{color:var(--ink);background:#fff;border:1px solid #92b8ff;border-radius:10px;grid-template-columns:1fr;margin:0 0 26px;padding:22px 14px 14px;text-decoration:none;display:grid;position:relative;box-shadow:0 2px 10px #0000000d}.rip .card.top{border:3px solid var(--g)}.rip .card .badge{color:var(--blue);background:#e0e9fa;border-radius:6px;padding:3px 10px;font-size:.95rem;font-weight:800;position:absolute;top:-14px;left:10px}.rip .card.top .badge{background:var(--g);color:#fff;font-size:1.05rem}.rip .c-media{flex-direction:column;align-items:center;gap:8px;display:flex}.rip .c-media img{object-fit:contain;width:100%;max-width:260px;height:auto}.rip .card:not(.top) .c-media img{max-width:190px;max-height:170px}.rip .c-body{display:block}.rip .c-name{text-align:center;margin:8px 0;font-size:1.45rem;font-weight:800;line-height:1.2;display:block}.rip .c-list{margin:0;padding:0;list-style:none}.rip .c-list li{margin:0 0 8px;padding-left:26px;font-size:.95rem;line-height:1.42;position:relative}.rip .c-list li:before{content:"✓";background:var(--g3);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:1px;left:0}.rip .c-list li.x:before{content:"✕";background:#fe2f2f}.rip .c-side{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:10px;display:flex}.rip .c-cap{font-size:.9rem;font-weight:800}.rip .c-score{font-size:3.4rem;font-weight:900;line-height:1}.rip .card:not(.top) .c-score{font-size:2.6rem}.rip .c-label{color:var(--g2);font-size:.95rem;font-weight:800}.rip .card:not(.top) .c-label{color:#8a6d00}.rip .c-stars{color:#f5a623;letter-spacing:2px;font-size:1.3rem}.rip .c-rating{color:#333;font-size:.85rem}.rip .c-price{margin-top:4px;font-size:1.05rem}.rip .c-price s{color:#888;margin-left:6px;font-size:.9rem}.rip .c-sale{background:var(--red);color:#fff;border-radius:6px;flex-direction:column;width:100%;max-width:280px;margin:8px 0 6px;padding:9px 12px;font-size:.88rem;line-height:1.35;display:flex}.rip .c-sale strong{font-size:1.15rem}.rip .c-sale em{color:#ffe08a;font-style:normal;font-weight:700}.rip .c-btn{background:var(--g2);color:#fff;border:2px solid #00a549;border-radius:7px;width:100%;max-width:280px;margin-top:6px;padding:11px 10px;font-size:1.2rem;font-weight:800;display:block;box-shadow:1px 2px 3px #00000073}.rip .c-btn.amz{color:#1a1a1a;box-shadow:none;background:#fff;border-color:#b9b9b9;font-size:1rem}.rip .c-ship{color:#444;margin-top:6px;font-size:.82rem}.rip-band{text-align:center;letter-spacing:.02em;text-transform:uppercase;margin:34px 0 22px;font-size:clamp(1.2rem,5vw,1.8rem);font-weight:900}.rip-band .yr{color:var(--g2)}.rip .card.repeat .stamp{color:#1e6b4a;text-align:center;background:#fff;border:4px double #1e6b4a;border-radius:50%;place-items:center;width:78px;height:78px;padding:6px;font-size:.62rem;font-weight:900;line-height:1.1;display:grid;position:absolute;top:-18px;right:10px;transform:rotate(-10deg);box-shadow:0 2px 6px #00000026}.rip .card.repeat .stamp b{font-size:1.05rem;display:block}@media (width>=860px){.rip .card{grid-template-columns:26% 1fr 27%;align-items:center;gap:22px;padding:26px 22px}.rip .card:hover{box-shadow:0 6px 20px #0000001a}.rip .c-side{margin-top:0}}.rip-review{padding:26px 0 8px}.rip-cols{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=900px){.rip-cols{grid-template-columns:1fr 300px}.rv-side{position:relative}.side-card{position:sticky;top:18px}}.rv-h{margin:6px 0 12px;font-size:clamp(1.45rem,5.6vw,2.1rem);font-weight:900;line-height:1.18}.rv-fig{margin:0 0 14px}.rv-fig img{border-radius:8px;width:100%;height:auto;display:block}.rv-fig figcaption{color:#666;margin-top:5px;font-size:.82rem}.rip .prose p{margin:0 0 14px;font-size:1.06rem;line-height:1.6}.rip .prose.big p{font-size:1.12rem}.rip .prose h3{margin:22px 0 8px;font-size:1.25rem;font-weight:800}.rip .prose a{color:var(--blue);font-weight:700}.rip .prose blockquote{border-left:4px solid var(--g);background:#f3fbf7;border-radius:0 8px 8px 0;margin:14px 0;padding:12px 14px;font-size:1.02rem;line-height:1.5}.rip .prose blockquote cite{color:#555;margin-top:6px;font-size:.82rem;font-style:normal;display:block}.rip .prose .callout{background:#fff7d6;border:1px solid #f2d98a;border-radius:8px;margin:14px 0;padding:12px 14px}.rip .prose ul.check{padding-left:0;list-style:none}.rip .prose ul.check li{margin-bottom:7px;padding-left:24px;position:relative}.rip .prose ul.check li:before{content:"✓";color:var(--g3);font-weight:900;position:absolute;left:0}.rip .prose figure{margin:12px 0 16px}.rip .prose figure img{border-radius:8px;width:100%;height:auto}.rip .prose figure.narrow img{max-width:420px;margin:0 auto;display:block}.rip .prose figcaption{color:#666;margin-top:5px;font-size:.82rem}.rip .prose .inl-btn{text-align:center;background:var(--g3);border-radius:8px;margin:16px 0;padding:13px;font-size:1.1rem;font-weight:800;text-decoration:none;display:block;box-shadow:2px 3px 4px #00000059;color:#fff!important}.rv-update{background:#f4d1d1;border:4px dashed red;margin:0 0 16px;padding:14px;font-size:1.08rem;line-height:1.35}.rv-cta{text-align:center;background:var(--g3);border-radius:8px;padding:15px 10px;font-size:1.3rem;font-weight:800;text-decoration:none;display:block;box-shadow:2px 3px 4px #0009;color:#fff!important}.rv-saleline{text-align:center;margin:0;padding:10px;font-size:1.05rem}.rv-saleline .r{color:red}.side-card{background-image:linear-gradient(#00abab,#003ee1);border-radius:15px;padding:22px;text-decoration:none;display:block;color:#fff!important}.side-card .sd-stars{color:#ffd34d;font-size:.95rem;display:block}.side-card .sd-stars span{color:#fff}.side-card .sd-name{margin:6px 0 10px;font-size:1.6rem;font-weight:900;display:block}.side-card img{background:#fff;border-radius:10px;width:100%;height:auto}.side-card ul{margin:12px 0;padding:0;list-style:none}.side-card li{margin-bottom:6px;padding-left:24px;font-size:.95rem;position:relative}.side-card li:before{content:"✓";background:var(--g3);border-radius:50%;place-items:center;width:17px;height:17px;font-size:.7rem;display:grid;position:absolute;top:2px;left:0}.side-card .sd-btn{text-align:center;color:#000;background:#fff;border-radius:7px;padding:11px;font-weight:800;display:block}.side-card .sd-foot{text-align:center;color:#caff0a;margin-top:12px;font-size:1.1rem;font-weight:900;display:block}.rip-author{margin:30px 0 40px}.rip-author .au{background:#f2f2f2;border-radius:6px;grid-template-columns:76px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.rip-author img{object-fit:cover;border-radius:50%;width:76px;height:76px}.rip-author .au-n{font-size:1.05rem}.rip-author .au-r{color:#666;margin-bottom:6px;font-size:.85rem}.rip-author .au-t p{margin:0 0 8px;font-size:.98rem;line-height:1.5}@media (width>=700px){.rip-author .au{grid-template-columns:110px 1fr;padding:22px 26px}.rip-author img{width:110px;height:110px}}.rip-disc{border-top:1px solid var(--line);color:#555;background:#fafafa;padding:18px 0 90px;font-size:.78rem;line-height:1.5}.rip-disc p{margin:0 0 8px}.rip-disc a{color:#555}.rip-verdict{margin:8px 0 12px;font-size:1.02rem;font-weight:700;line-height:1.4}.rip-verdict a{color:#0f7a3a;text-decoration:underline}.rip-topbar{color:#fff;text-align:center;background:#c81e1e;padding:7px 10px;font-size:.9rem;font-weight:700;line-height:1.35}.rip-topbar .code{color:#c81e1e;letter-spacing:.04em;background:#fff;border-radius:4px;margin:0 2px;padding:0 6px;font-weight:900;display:inline-block}.rip-anchor{background:var(--g2);border-radius:8px;max-width:420px;margin:14px auto 10px;padding:12px;font-size:1.15rem;font-weight:800;text-decoration:none;display:block;box-shadow:1px 2px 3px #0006;color:#fff!important}.rip-hero{max-width:820px;margin:0 auto;text-decoration:none;display:block}.rip-hero img{border-radius:10px;width:100%;height:auto;display:block}.rip-hero .cap{color:#666;margin-top:4px;font-size:.8rem;display:block}.rip-stats{grid-template-columns:repeat(3,1fr);gap:8px;max-width:820px;margin:14px auto 0;display:grid}.rip-stats div{background:#f2f8ff;border:1px solid #d6e4fb;border-radius:8px;padding:8px 4px}.rip-stats b{color:var(--blue);font-size:1.45rem;font-weight:900;line-height:1.1;display:block}.rip-stats span{color:#444;font-size:.8rem}.rip-pre{padding:18px 0 4px}.rip-pre h2{margin:6px 0 10px;font-size:clamp(1.35rem,5.2vw,1.9rem);font-weight:900;line-height:1.2}.rip .prose ol.crit{counter-reset:c;margin:0 0 12px;padding:0;list-style:none}.rip .prose ol.crit li{counter-increment:c;background:#f7f8fa;border-radius:8px;margin-bottom:8px;padding:10px 12px 10px 50px;font-size:.98rem;line-height:1.45;position:relative}.rip .prose ol.crit li:before{content:counter(c);background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:10px;left:12px}.rip .prose ol.crit li b{display:block}.rip .prose ul.score{padding:0;list-style:none}.rip .prose ul.score li{border-bottom:1px solid #eee;padding:8px 0;line-height:1.45}.rip .prose ul.score li .pts{float:right;color:var(--g2);margin-left:8px;font-weight:900}.rip .prose .verdict{border:2px solid var(--g);background:#eefaf4;border-radius:10px;margin:16px 0;padding:14px}.rip .prose table.cost{border-collapse:collapse;width:100%;margin:10px 0 16px;font-size:.92rem}.rip .prose table.cost th,.rip .prose table.cost td{text-align:left;border:1px solid #e3e3e3;padding:7px 6px}.rip .prose table.cost th{background:#f2f2f2}.rip .prose table.cost tr.win td{background:#eefaf4;font-weight:700}.rip .rv-main{min-width:0}.rip .prose table.cost{table-layout:fixed;font-size:.8rem}.rip .prose table.cost th,.rip .prose table.cost td{word-wrap:break-word;padding:6px 4px}@media (width>=600px){.rip .prose table.cost{font-size:.92rem}}.rip-pre .strip{background:#f2f8ff;border:1px solid #d6e4fb;border-radius:8px;padding:9px 12px;font-size:.95rem}.rip:has(.rip-topbar) .c-btn.amz{box-shadow:none;color:#555;background:0 0;border:0;padding:4px;font-size:.9rem;font-weight:600;text-decoration:underline}@media (width<=859px){.rip .card:not(.top){grid-template-columns:92px 1fr;column-gap:12px;margin-bottom:22px;padding:18px 12px 12px}.rip .card:not(.top) .c-media{align-self:start}.rip .card:not(.top) .c-media img{max-width:92px;max-height:92px}.rip .card:not(.top) .c-media img+img{display:none}.rip .card:not(.top) .c-name{text-align:left;margin:0 0 6px;font-size:1.12rem}.rip .card:not(.top) .c-list li{margin-bottom:5px;padding-left:22px;font-size:.86rem}.rip .card:not(.top) .c-list li:before{width:16px;height:16px;font-size:.65rem}.rip .card:not(.top) .c-side{border-top:1px solid #eee;flex-flow:wrap;grid-column:1/-1;justify-content:center;align-items:baseline;gap:2px 10px;margin-top:8px;padding-top:8px}.rip .card:not(.top) .c-cap{display:none}.rip .card:not(.top) .c-score{font-size:1.7rem}.rip .card:not(.top) .c-stars{font-size:1rem}.rip .card:not(.top) .c-rating,.rip .card:not(.top) .c-ship{flex-basis:100%}.rip .card:not(.top) .c-btn,.rip .card:not(.top) .c-sale{max-width:none}}
