.pio-article{--pio-ink:#203c30;--pio-muted:#637068;--pio-line:#dce5df;--pio-soft:#f5f8f5;padding-bottom:48px}
.pio-article .page__title{max-width:1000px!important;margin:28px auto 32px!important;padding:0 24px!important;text-align:left}
.pio-article .page__title h1{font-size:clamp(28px,calc(4.3vw * var(--pio-title-scale,1)),calc(52px * var(--pio-title-scale,1)))!important;line-height:1.15!important;font-weight:650;letter-spacing:-.025em;max-width:940px;margin:0 0 18px;overflow-wrap:break-word}
.pio-article .page__title>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--pio-muted);font-size:14px;line-height:1.6}
.pio-article-reading{color:var(--pio-muted);font-size:13px;white-space:nowrap}
.pio-article [data-article-hero]{max-width:1180px!important;padding:0 24px!important;margin:0 auto 36px!important}
.pio-article [data-article-hero]>div{height:auto!important;aspect-ratio:16/9;max-height:560px;padding-bottom:0!important;border-radius:18px!important}
.pio-article [data-article-hero] img{object-fit:cover;object-position:center}
.pio-article .size_breadcrumbs{max-width:1180px;margin:12px auto 0;padding:0 24px;font-size:12px!important;line-height:1.5;color:var(--pio-muted)}
.pio-article .size_breadcrumbs .page-width{padding:0!important}
.pio-article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;max-width:1180px;margin:0 auto 44px;padding:0 24px;align-items:start}
.pio-article-layout:not(:has(.pio-article-toc)){max-width:860px}
.pio-article-body{min-width:0;max-width:var(--pio-reading-width,760px);width:100%;margin:0 auto;font-size:calc(18px * var(--pio-text-scale,1));line-height:1.85;overflow-wrap:break-word;visibility:visible!important;opacity:1!important}
.pio-article-body>p{margin:0 0 1.3em}
.pio-article-body>p:first-of-type{font-size:1.1em;line-height:1.75;color:var(--pio-ink)}
.pio-article-body h2{font-size:clamp(25px,2.3vw,32px)!important;line-height:1.3;letter-spacing:-.015em;margin:1.8em 0 .7em;scroll-margin-top:calc(var(--height-header,80px) + 30px)}
.pio-article-body h3{font-size:22px;line-height:1.45;margin:1.6em 0 .65em;scroll-margin-top:calc(var(--height-header,80px) + 30px)}
.pio-article-body ul,.pio-article-body ol{padding-inline-start:1.35em;margin:1em 0 1.5em}
.pio-article-body li{margin:.55em 0;padding-inline-start:.25em}
.pio-article-body a:not(.piouok-guide-cta):not(.piouok-guide-product-image){text-decoration:underline;text-underline-offset:3px;color:#235c44}
.pio-article-body figure{margin:34px 0!important}
.pio-article-body img{max-width:100%;height:auto;border-radius:12px}
.pio-article-body figcaption{font-size:12px!important;line-height:1.6;color:var(--pio-muted);margin:10px 0 0!important}
.pio-article-body blockquote{border-inline-start:3px solid #b8cdbd;padding:12px 24px;margin:28px 0;background:var(--pio-soft)}
.pio-article-table{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid var(--pio-line);border-radius:12px}
.pio-article-table table{margin:0;width:100%;border-collapse:collapse;min-width:480px;font-size:15px;line-height:1.65}
.pio-article-table td,.pio-article-table th{padding:13px 16px;border-bottom:1px solid var(--pio-line);text-align:left;vertical-align:top}
.pio-article-table th{background:var(--pio-soft);font-weight:650}
.pio-article-toc{min-width:0;font-size:14px;line-height:1.55}
.pio-article-toc details{border:1px solid var(--pio-line);border-radius:14px;background:var(--pio-soft)}
.pio-article-toc summary{padding:17px 19px;font-size:14px;font-weight:650;cursor:pointer;list-style-position:inside}
.pio-article-toc nav{padding:0 18px 18px;max-height:min(64vh,620px);overflow:auto;overscroll-behavior:contain}
.pio-article-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:5px}
.pio-article-toc a{display:block;padding:8px 10px;border-inline-start:2px solid transparent;color:inherit;text-decoration:none;border-radius:0 6px 6px 0}
.pio-article-toc a:hover,.pio-article-toc a[aria-current]{border-color:#235c44;background:#e9f0e9;color:#183c2b}
.pio-article .piouok-guide-offer{margin:40px 0}
.pio-article .piouok-guide-card{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;border:1px solid #dbe6dc;background:#f3f8f3;border-radius:18px;padding:26px;color:#203c30;line-height:1.55}
.pio-article .piouok-guide-product-image{display:block!important;width:100%;max-width:200px;margin:0!important;background:white;border-radius:12px;overflow:hidden}
.pio-article .piouok-guide-product-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;margin:0!important;border-radius:0}
.pio-article .piouok-guide-eyebrow{font-size:10px!important;font-weight:600;line-height:1.5;font-family:inherit;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px!important;color:#526c5b}
.pio-article .piouok-guide-card h3{font-size:22px!important;line-height:1.3;margin:0 0 10px!important;letter-spacing:-.01em}
.pio-article .piouok-guide-description{font-size:14px;margin:0 0 14px!important}
.pio-article .piouok-guide-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;font-size:25px;line-height:1.35;margin:0 0 8px!important}
.pio-article .piouok-guide-price s{font-size:15px;color:#6d7770;font-weight:400;white-space:nowrap}
.pio-article .piouok-guide-price strong{font-weight:700;white-space:nowrap}
.pio-article .piouok-guide-option{font-size:12px;color:#637068;margin:0 0 14px!important}
.pio-article .piouok-guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.pio-article .piouok-guide-cta,.pio-article .piouok-guide-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid #234f3a;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4;font-family:inherit;text-align:center;text-decoration:none!important;cursor:pointer;box-sizing:border-box}
.pio-article a.piouok-guide-cta{background:#214c36;color:#fff!important}
.pio-article .piouok-guide-actions button{background:#fff;color:#214c36}
.pio-article .piouok-guide-small{font-size:11px!important;line-height:1.5;color:#637068;margin:12px 0 0!important}
.pio-article .piouok-guide-dialog{box-sizing:border-box;visibility:visible;position:fixed;inset:0;margin:auto;width:min(500px,calc(100vw - 24px));max-height:calc(100dvh - 32px);max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:30px;border:1px solid #e6ebe5;border-radius:20px;background:#fff;color:#203c30;box-shadow:0 22px 90px #10271940;line-height:1.6}
.pio-article .piouok-guide-dialog::backdrop{background:#12251bcc;backdrop-filter:blur(3px)}
.pio-article .piouok-guide-dialog .piouok-guide-eyebrow{padding-right:28px;margin-bottom:22px!important}
.pio-article .piouok-guide-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-content:center;border:1px solid #dae2da;border-radius:50%;background:#fff;color:#234f3a;font:26px/1 Arial,sans-serif;cursor:pointer;padding:0}
.pio-article .piouok-guide-dialog-product{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:24px}
.pio-article .piouok-guide-dialog-image{display:block;width:112px;height:112px;object-fit:contain;background:#f7f8f4;border:1px solid #edf0e9;border-radius:12px;margin:0!important}
.pio-article .piouok-guide-dialog-title{font-size:21px!important;font-weight:650;letter-spacing:-.015em;line-height:1.3;margin:0 0 12px!important}
.pio-article .piouok-guide-savings{display:inline-block;border-radius:6px;background:#eaf3e8;color:#28583a;font-size:12px;line-height:1.4;padding:5px 9px;margin:0!important}
.pio-article .piouok-guide-dialog-intro{font-size:13px;line-height:1.6;margin:15px 0 20px!important;color:#5b6b60}
.pio-article .piouok-guide-dialog>.piouok-guide-cta{display:flex;width:100%;margin:0}
.pio-article .piouok-guide-continue{display:block;width:100%;padding:12px 8px;min-height:44px;margin:6px 0 0!important;background:transparent;border:0;color:#375845;text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.5;font-family:inherit;cursor:pointer}
.pio-article .piouok-guide-terms{border-top:1px solid #e6ebe5;margin-top:12px;padding-top:13px;font-size:11px;color:#6a756d;line-height:1.65}
.pio-article .piouok-guide-terms summary{cursor:pointer;list-style-position:inside;font-weight:500}
.pio-article .piouok-guide-terms p{margin:10px 0 0!important;font-size:11px;line-height:1.65}
.pio-article :is(.piouok-guide-offer,.pio-article-toc) :focus-visible{outline:2px solid #43885d!important;outline-offset:3px;box-shadow:none!important}
@media(min-width:1024px){.pio-article-layout:has(.pio-article-toc){grid-template-columns:230px minmax(0,var(--pio-reading-width,760px));justify-content:center;gap:46px}.pio-article-toc{position:sticky;top:calc(var(--height-header,80px) + 22px)}}
@media(max-width:767px){.pio-article .page__title{padding:0 20px!important;margin:23px auto 24px!important}.pio-article .page__title h1{font-size:31px!important;line-height:1.18!important}.pio-article .size_breadcrumbs{padding:0 20px}.pio-article [data-article-hero]{padding:0 16px!important;margin-bottom:25px!important}.pio-article [data-article-hero]>div{border-radius:12px!important;aspect-ratio:4/3}.pio-article-layout{padding:0 20px;gap:24px}.pio-article-body{font-size:16px;line-height:1.85}.pio-article-body h2{font-size:25px!important;margin-top:1.6em}.pio-article-body h3{font-size:20px}.pio-article .piouok-guide-card{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px}.pio-article .piouok-guide-card h3{font-size:18px!important}.pio-article .piouok-guide-description{display:none}.pio-article .piouok-guide-card .piouok-guide-price{font-size:21px}.pio-article .piouok-guide-actions{grid-column:1/-1}.pio-article .piouok-guide-card-copy{min-width:0}.pio-article .piouok-guide-actions>*{flex:1 1 140px}.pio-article .piouok-guide-dialog{padding:26px 22px 18px;border-radius:18px}.pio-article .piouok-guide-dialog-product{grid-template-columns:92px minmax(0,1fr);gap:15px;margin-bottom:22px}.pio-article .piouok-guide-dialog-image{width:92px;height:92px}.pio-article .piouok-guide-dialog-title{font-size:19px!important}.pio-article .piouok-guide-dialog .piouok-guide-price{font-size:25px}}
@media(prefers-reduced-motion:reduce){.pio-article *{scroll-behavior:auto!important}}
