.pk{--ink:#17332d;--muted:#5e716c;--cream:#f8f4eb;--paper:#fffdf8;--sage:#dce9df;--clay:#d9835d;color:var(--ink);background:var(--paper)}.pk *{box-sizing:border-box}.pk h1,.pk h2{font-family:Georgia,serif;line-height:1.05;letter-spacing:-.035em}.pk h1{font-size:clamp(3rem,5.2vw,5.6rem);margin:.4rem 0 1rem}.pk h2{font-size:clamp(2.2rem,4vw,4.2rem)}.pk__announcement{text-align:center;background:var(--ink);color:#fff;padding:.6rem;font-size:.78rem}.pk__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;padding-block:5rem;background:linear-gradient(135deg,var(--cream),#f3e8d7)}.pk__gallery{min-width:0}.pk__media{display:none;border:0;background:none;padding:0;width:100%}.pk__media.is-active{display:block}.pk__media img,.pk__placeholder{width:100%;height:auto;border-radius:1.8rem}.pk__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#2f6a58;font-size:.72rem}.pk__lead{font-size:1.12rem;color:var(--muted)}.pk__rating{display:flex;gap:.6rem;margin:1rem 0}.pk__rating span{color:#ad7e18}.pk__bullets{list-style:none;padding:0}.pk__bullets li{margin:.5rem 0}.pk__bullets li:before{content:'✓';margin-right:.6rem;color:#2f6a58;font-weight:900}.pk__form fieldset{border:0;padding:0}.pk__form fieldset label span{display:inline-block;border:1px solid #d9e1dc;border-radius:.7rem;padding:.6rem .8rem}.pk__form fieldset input{position:absolute;opacity:0}.pk__form fieldset input:checked+span{border-color:#2f6a58;box-shadow:0 0 0 2px #dce9df}.pk__quantity{display:flex;align-items:center;justify-content:space-between;margin:1rem 0}.pk__quantity input{width:80px;padding:.6rem}.pk__cta{display:inline-flex;justify-content:center;width:100%;border:0;border-radius:.85rem;background:var(--ink);color:white;padding:1rem 1.3rem;font-weight:800;text-decoration:none}.pk__microcopy,.pk__payments{text-align:center;color:var(--muted);font-size:.75rem}.pk__trust{display:grid;grid-template-columns:repeat(4,1fr);padding-block:1.4rem}.pk__trust div{display:flex;flex-direction:column;text-align:center;border-right:1px solid #d9e1dc}.pk__trust div:last-child{border:0}.pk__trust span{color:var(--muted);font-size:.76rem}.pk__problem,.pk__faq{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-block:6rem}.pk__problem p{color:var(--muted)}.pk__note{border-left:4px solid var(--clay);background:var(--cream);padding:1rem}.pk__dark{background:var(--ink);color:#fff;padding-block:6rem}.pk__dark .pk__eyebrow{color:#a9d2c2}.pk__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pk__steps article{background:#22443c;border-radius:1.2rem;padding:1.5rem}.pk__steps p{color:#c3d1cc}.pk__benefits,.pk__compare,.pk__reviews,.pk__faq,.pk__final{padding-block:6rem}.pk__benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pk__benefits article{border:1px solid #d9e1dc;border-radius:1.2rem;padding:1.4rem}.pk__benefits p{color:var(--muted)}.pk__emotion{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;padding-block:6rem}.pk__emotion>div,.pk__emotion blockquote{border-radius:1.4rem;padding:3rem}.pk__emotion>div{background:var(--sage)}.pk__emotion blockquote{margin:0;background:var(--clay);color:#fff;font:2rem/1.2 Georgia,serif}.pk__table{overflow:auto}.pk table{width:100%;border-collapse:collapse}.pk th,.pk td{padding:1rem;text-align:left;border-bottom:1px solid #d9e1dc}.pk th{background:var(--cream)}.pk__reviews{text-align:center;background:var(--cream)}.pk__faq details{border-bottom:1px solid #d9e1dc}.pk__faq summary{display:flex;justify-content:space-between;padding:1rem 0;font-weight:800;cursor:pointer}.pk__faq details>div{color:var(--muted);padding-bottom:1rem}.pk__guarantee{background:var(--sage);padding-block:4rem}.pk__guarantee>.page-width{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:center}.pk__guarantee>.page-width>strong{display:grid;place-items:center;width:120px;height:120px;border:2px solid #2f6a58;border-radius:50%;font:3rem Georgia,serif}.pk__final{text-align:center}.pk__final .pk__cta{max-width:360px}.pk__sticky{display:none}@media(max-width:800px){.pk__hero,.pk__problem,.pk__emotion,.pk__faq{grid-template-columns:1fr}.pk__hero{padding-block:2rem}.pk__trust{grid-template-columns:1fr 1fr;gap:1rem}.pk__trust div{border:0}.pk__steps,.pk__benefits>div{grid-template-columns:1fr}.pk__emotion>div,.pk__emotion blockquote{padding:2rem}.pk__guarantee>.page-width{grid-template-columns:1fr}.pk__sticky{position:fixed;z-index:40;display:flex;justify-content:space-between;align-items:center;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #d9e1dc;padding:.7rem 1rem}.pk__sticky div{display:flex;flex-direction:column}.pk__sticky button{border:0;border-radius:.7rem;background:var(--ink);color:#fff;padding:.8rem 1rem;font-weight:800}}
