.elementor-13369 .elementor-element.elementor-element-1368ca21{--display:flex;overflow:visible}.pgp-viper-review{--pgp-green:#185b25;--pgp-green-2:#3f8228;--pgp-light-green:#eaffea;--pgp-orange:#ff9f1c;--pgp-red:#ef3e36;--pgp-ink:#172117;--pgp-muted:#5c665d;--pgp-line:#d7ddd7;color:var(--pgp-ink);line-height:1.65;max-width:1120px;margin:0 auto}.pgp-viper-review *,.pgp-viper-review *::before,.pgp-viper-review *::after{box-sizing:border-box}.pgp-viper-review img{display:block;max-width:100%;height:auto}.pgp-viper-review a{color:var(--pgp-green)}.pgp-article-header{margin-bottom:1.5rem}.pgp-kicker{color:var(--pgp-green-2);font-weight:800;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.pgp-deck{color:#384238;max-width:900px}.pgp-byline{color:var(--pgp-muted);font-size:.94rem}.pgp-hero{margin:1.25rem 0 0}.pgp-hero img{aspect-ratio:1200 / 707;border-radius:18px;object-fit:cover;width:100%}.pgp-jump-links{align-items:center;background:#f4f8f4;border:1px solid var(--pgp-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.5rem 0 2rem;padding:.9rem 1rem}.pgp-jump-links a{font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.pgp-viper-review section{margin:2.75rem 0;scroll-margin-top:90px}.pgp-verdict-card{background:var(--pgp-light-green);border-left:5px solid var(--pgp-green);border-radius:10px;padding:1rem 1.15rem}.pgp-verdict-card p:first-child,.pgp-feature-box p:first-of-type{margin-top:0}.pgp-verdict-card p:last-child,.pgp-feature-box p:last-child{margin-bottom:0}.pgp-disclosure{background:#f7f7f3;border-radius:8px;color:#454b45;font-size:.93rem;margin:1.5rem 0 2rem;padding:.8rem 1rem}.pgp-review-card{border:1.5px solid var(--pgp-green);border-radius:16px;box-shadow:0 4px 12px rgb(18 61 25 / .16);display:grid;gap:1.6rem;grid-template-columns:minmax(200px,.72fr) minmax(0,1.65fr);margin-top:1.25rem;overflow:hidden;padding:1.35rem 1.35rem 0}.pgp-review-aside,.pgp-review-main{min-width:0}.pgp-product-image{align-items:center;display:flex;justify-content:center;min-height:260px}.pgp-product-image img{aspect-ratio:1;max-height:300px;object-fit:contain;width:100%}.pgp-price-note{color:#f27116;font-weight:800;text-align:center}.pgp-feature-box{background:var(--pgp-light-green);border:1px solid #bfe2c1;border-radius:14px;margin-top:1rem;padding:1rem}.pgp-why-box{border-radius:0}.pgp-label,.pgp-award{background:var(--pgp-green-2);border-radius:999px;color:#fff;display:inline-block;font-size:.73rem;font-weight:800;line-height:1.2;padding:.25rem .6rem;text-transform:uppercase}.pgp-review-main h3{margin-top:.4rem}.pgp-check-list,.pgp-cross-list{list-style:none;margin:.8rem 0 0;padding:0}.pgp-check-list li,.pgp-cross-list li{padding:.2rem 0 .2rem 1.75rem;position:relative}.pgp-check-list li::before,.pgp-cross-list li::before{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.72rem;font-weight:900;height:1.15rem;justify-content:center;left:0;position:absolute;top:.43rem;width:1.15rem}.pgp-check-list li::before{background:var(--pgp-green);content:"✓"}.pgp-cross-list li::before{background:var(--pgp-red);content:"×"}.pgp-table-wrap{border:1px solid var(--pgp-line);border-radius:12px;margin:1.25rem 0;overflow-x:auto;overflow-y:hidden}.pgp-table{border:0;border-collapse:collapse;border-spacing:0;margin:0;min-width:620px;width:100%}.pgp-table th,.pgp-table td{border:0;border-bottom:1px solid var(--pgp-line);padding:.72rem .8rem;text-align:left;vertical-align:top}.pgp-table thead th{background:var(--pgp-green);color:#fff}.pgp-table tbody th{background:#fbfcfb;font-weight:750}.pgp-table tbody tr:nth-child(even) td,.pgp-table tbody tr:nth-child(even) th{background:#f5f6f5}.pgp-table tr:last-child th,.pgp-table tr:last-child td{border-bottom:0}.pgp-pros-cons{border:1px solid var(--pgp-line);border-radius:14px;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin:1.35rem 0;padding:1rem}.pgp-con-label{background:var(--pgp-red)}.pgp-amazon-button{background:var(--pgp-orange);border:1px solid #e48900;border-radius:5px;box-shadow:0 3px 8px rgb(0 0 0 / .18);color:#111!important;display:block;font-weight:800;margin:1rem 0;padding:.85rem 1rem;text-align:center;text-decoration:none}.pgp-amazon-button:hover,.pgp-amazon-button:focus-visible{background:#f3920b}.pgp-card-footer{border-top:1px solid var(--pgp-line);color:var(--pgp-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem 1.25rem;grid-column:1 / -1;justify-content:center;padding:.75rem 0}.pgp-findings{counter-reset:finding;list-style:none;padding:0}.pgp-findings li{border-bottom:1px solid var(--pgp-line);counter-increment:finding;padding:.8rem 0 .8rem 3rem;position:relative}.pgp-findings li::before{align-items:center;background:var(--pgp-green);border-radius:50%;color:#fff;content:counter(finding);display:flex;font-weight:800;height:2rem;justify-content:center;left:0;position:absolute;top:.7rem;width:2rem}.pgp-media-row{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1.15fr .85fr}.pgp-media-row figure{margin:0}.pgp-media-row img{border-radius:12px;width:100%}.pgp-viper-review figcaption{color:var(--pgp-muted);font-size:.83rem;margin-top:.5rem}.pgp-product-gallery{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.pgp-product-gallery a{border:1px solid var(--pgp-line);border-radius:12px;overflow:hidden;padding:.75rem}.pgp-product-gallery img{aspect-ratio:1;object-fit:contain;width:100%}.pgp-performance-grid,.pgp-fit-grid,.pgp-related-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pgp-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pgp-info-card,.pgp-fit-card{border:1px solid var(--pgp-line);border-radius:12px;padding:1rem}.pgp-info-card h3,.pgp-fit-card h3{margin-top:0}.pgp-info-card p:last-child{margin-bottom:0}.pgp-fit-yes{background:var(--pgp-light-green)}.pgp-fit-no{background:#fff6f5}.pgp-note{color:var(--pgp-muted);font-size:.9rem}.pgp-inline-cta{display:inline-block;margin-top:.5rem;min-width:280px}.pgp-faqs>p{margin-bottom:.55rem}.pgp-faqs>p:nth-of-type(even){border-bottom:1px solid var(--pgp-line);margin-top:0;padding-bottom:1rem}.pgp-related{border-top:2px solid var(--pgp-green);padding-top:1rem}.pgp-related ul{margin-bottom:0}@media (max-width:860px){.pgp-review-card,.pgp-media-row{grid-template-columns:1fr}.pgp-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pgp-viper-review section{margin:2.1rem 0}.pgp-jump-links{align-items:flex-start;flex-direction:column}.pgp-review-card{border-radius:12px;padding:1rem 1rem 0}.pgp-pros-cons,.pgp-performance-grid,.pgp-fit-grid,.pgp-related-grid,.pgp-product-gallery{grid-template-columns:1fr}.pgp-card-footer{align-items:center;flex-direction:column}.pgp-inline-cta{display:block;min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.pgp-viper-review *{scroll-behavior:auto!important}}