:root{--pk-ink-soft:#4a4740;--pk-ink-muted:#767268;--pk-cream:#F5F2EE;--pk-line:rgba(20,20,22,.14);--pk-hairline:rgba(20,20,22,.09);--pk-accent-ink:var(--pk-accent-dark);--pk-accent-deep:var(--pk-accent-dark);--pk-on-accent:#fff;--pk-serif:"Fraunces",Georgia,serif;--pk-sans:"Funnel Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--pk-r-lg:16px;--pk-sh-sm:none;--pk-sh-md:none}.pk,.pk *,.pk *:before,.pk *:after{box-sizing:border-box;margin:0;padding:0}.pk{font-family:var(--pk-sans);color:var(--pk-ink);font-size:15px;line-height:1.55;font-weight:450;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pk img{max-width:100%;display:block}.pk a{color:inherit;text-decoration:none}.pk button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.pk ul{list-style:none}.pk-wrap{max-width:var(--pk-max);margin:0 auto;padding-left:var(--pk-pad);padding-right:var(--pk-pad)}.pk-wrap--narrow{max-width:980px}.pk-sect{padding-top:var(--pk-sect);padding-bottom:var(--pk-sect)}.pk-bg-cream{background:var(--pk-cream)}.pk-bg-paper{background:var(--pk-paper)}.pk-bg-linen{background:var(--pk-linen)}.pk-bg-ink{background:var(--pk-ink);color:var(--pk-cream)}.pk-bg-accent{background:var(--pk-accent);color:var(--pk-on-accent)}.pk-bg-tint{background:var(--pk-accent-tint)}.pk h1,.pk h2,.pk h3,.pk h4{color:inherit}.pk-display,.pk-h2,.pk-h3{font-family:var(--pk-sans);font-weight:800;text-transform:uppercase;letter-spacing:-.015em;line-height:.98;color:inherit}.pk-display{font-size:clamp(32px,4.4vw,52px)}.pk-h2{font-size:clamp(24px,3vw,38px)}.pk-h3{font-size:clamp(19px,2.2vw,26px)}.pk-display em,.pk-h2 em,.pk-h3 em{font-family:inherit;font-style:normal;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;font-size:inherit}.pk-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-accent-ink)}.pk-bg-ink .pk-eyebrow,.pk-bg-accent .pk-eyebrow{color:currentColor;opacity:.85}.pk-lede{font-size:clamp(14.5px,1.2vw,16px);line-height:1.6;color:var(--pk-ink-soft);max-width:56ch}.pk-bg-ink .pk-lede{color:#f5f2eed1}.pk-bg-accent .pk-lede{color:var(--pk-on-accent);opacity:.92}.pk-small{font-size:12.5px;color:var(--pk-ink-muted)}.pk-serif-line{font-family:var(--pk-serif);font-style:italic;font-weight:450}.pk .pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:14px;letter-spacing:.01em;padding:13px 24px;border-radius:999px;background:var(--pk-ink);color:var(--pk-cream);border:1.5px solid var(--pk-ink);transition:transform .25s var(--pk-ease),background .25s,color .25s,border-color .25s,box-shadow .25s}.pk .pk-btn:hover{transform:translateY(-2px);box-shadow:var(--pk-sh-sm)}.pk .pk-btn--accent{background:var(--pk-accent);border-color:var(--pk-accent);color:var(--pk-on-accent)}.pk .pk-btn--accent:hover{background:var(--pk-accent-ink);border-color:var(--pk-accent-ink)}.pk .pk-btn--ghost{background:transparent;color:var(--pk-ink);border-color:var(--pk-line)}.pk .pk-btn--ghost:hover{border-color:var(--pk-ink)}.pk .pk-btn--light{background:var(--pk-cream);border-color:var(--pk-cream);color:var(--pk-ink)}.pk .pk-btn--block{width:100%}.pk .pk-btn--lg{padding:15px 28px;font-size:15px}.pk .pk-btn--sm{padding:9px 16px;font-size:13px}.pk .pk-btn .pk-ic{flex:none}.pk .pk-btn[disabled]{opacity:.6;pointer-events:none}.pk-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.pk-pill .pk-ic{flex:none}.pk-pill--solid{background:var(--pk-accent);border-color:var(--pk-accent);color:var(--pk-on-accent)}.pk-pill--tint{background:transparent;border-color:var(--pk-line);color:var(--pk-ink-soft)}.pk-pills{display:flex;flex-wrap:wrap;gap:8px}.pk-stars{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.pk-stars__row{display:inline-flex;gap:2px;color:var(--pk-accent)}.pk-bg-accent .pk-stars__row{color:currentColor}@media(prefers-reduced-motion:no-preference){.pk [data-pk-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--pk-ease),transform .7s var(--pk-ease)}.pk [data-pk-reveal].pk-in{opacity:1;transform:none}}.pk-hero{position:relative;overflow:hidden;background:var(--pk-ink)}.pk-hero__media,.pk-hero__media img,.pk-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pk-hero__media img{object-fit:cover;object-position:var(--pk-hero-pos-d, 50% 42%)}.pk-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(178deg,#1414160d 40%,#1414169e 92%)}.pk-hero__inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(520px,80svh,760px);padding-bottom:clamp(28px,5vw,64px);color:#fff}.pk-hero__title{color:#fff;max-width:14ch;text-wrap:balance}.pk-hero__lede{color:#fffffff0;margin-top:14px;max-width:46ch;font-size:clamp(15px,1.3vw,17px);text-shadow:0 1px 12px rgba(20,20,22,.25)}.pk-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pk-hero__proof{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:13px;font-weight:600;color:#ffffffeb}.pk-hero__proof .pk-stars__row{color:#fff}.pk-hero__eyebrow{color:#fff;opacity:.95;margin-bottom:14px}@media(max-width:749px){.pk-hero__media img{object-position:var(--pk-hero-pos-m, 50% 30%)}.pk-hero__inner{min-height:88svh}}.pk-marquee{overflow:hidden;padding:10px 0;border-top:1px solid var(--pk-hairline);border-bottom:1px solid var(--pk-hairline)}.pk-marquee--ink{background:var(--pk-ink);color:var(--pk-cream);border:0}.pk-marquee--accent{background:var(--pk-accent);color:var(--pk-on-accent);border:0}.pk-marquee__track{display:flex;gap:44px;width:max-content;animation:pk-marquee 34s linear infinite}.pk-marquee__item{display:inline-flex;align-items:center;gap:44px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.pk-marquee__item .pk-ic{opacity:.8}@keyframes pk-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pk-marquee__track{animation:none}}.pk-concerns__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:clamp(28px,4vw,48px)}.pk-concerns__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pk-concern{position:relative;display:flex;flex-direction:column;gap:26px;justify-content:space-between;background:var(--pk-paper);border:1px solid var(--pk-hairline);border-radius:var(--pk-r);padding:18px;min-height:138px;transition:transform .3s var(--pk-ease),box-shadow .3s var(--pk-ease),border-color .3s}.pk-concern:hover{transform:translateY(-4px);box-shadow:var(--pk-sh-sm);border-color:var(--pk-line)}.pk-concern__icon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:var(--pk-accent-tint);color:var(--pk-accent-ink)}.pk-concern__label{font-size:clamp(15.5px,1.4vw,18px);font-weight:750;line-height:1.12;letter-spacing:-.01em}.pk-concern__to{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--pk-ink-muted)}.pk-concern__to .pk-ic{transition:transform .3s var(--pk-ease)}.pk-concern:hover .pk-concern__to .pk-ic{transform:translate(4px)}@media(max-width:899px){.pk-concerns__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:549px){.pk-concerns__grid{grid-template-columns:1fr 1fr;gap:10px}.pk-concern{padding:18px;min-height:148px}}.pk-range__head{text-align:center;margin-bottom:clamp(30px,4vw,52px)}.pk-range__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pk-card{display:flex;flex-direction:column;border-radius:var(--pk-r-lg);overflow:hidden;background:var(--pk-paper);border:1px solid var(--pk-hairline);transition:transform .35s var(--pk-ease),box-shadow .35s var(--pk-ease)}.pk-card:hover{transform:translateY(-6px);box-shadow:var(--pk-sh-md)}.pk-card__media{position:relative;background:var(--pk-accent-tint);aspect-ratio:1 / .92;display:grid;place-items:center;overflow:hidden}.pk-card__media img{width:74%;height:88%;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(20,20,22,.16));transition:transform .45s var(--pk-ease)}.pk-card:hover .pk-card__media img{transform:translateY(-5px) scale(1.02)}.pk-card__flag{position:absolute;top:14px;left:14px}.pk-card__body{display:flex;flex-direction:column;gap:8px;padding:16px 16px 18px;flex:1}.pk-card__title{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1}.pk-card__sub{font-size:13.5px;color:var(--pk-ink-soft);line-height:1.5;min-height:40px}.pk-card__meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:auto}.pk-card__price{font-size:16px;font-weight:800}.pk-card__was{font-size:13px;color:var(--pk-ink-muted);text-decoration:line-through;font-weight:500}.pk-card__perday{font-size:11.5px;font-weight:700;color:var(--pk-accent-ink);background:var(--pk-accent-tint);border-radius:999px;padding:4px 10px}.pk-card .pk-btn{margin-top:14px}@media(max-width:899px){.pk-range__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-right:calc(var(--pk-pad) * -1);padding-right:var(--pk-pad);scrollbar-width:none}.pk-range__grid::-webkit-scrollbar{display:none}.pk-card{scroll-snap-align:start}}.pk-science__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.pk-science__media{border-radius:var(--pk-r-lg);overflow:hidden;box-shadow:var(--pk-sh-md)}.pk-science__media img{width:100%;height:100%;object-fit:cover}.pk-science__body>*+*{margin-top:18px}.pk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1.5px solid var(--pk-line);margin-top:30px}.pk-stat{padding:18px 18px 4px 0;border-right:1px solid var(--pk-hairline)}.pk-stat:last-child{border-right:0}.pk-stat__num{font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1}.pk-stat__num sub{font-size:.45em;font-weight:700;vertical-align:baseline}.pk-stat__label{font-size:12px;font-weight:600;color:var(--pk-ink-muted);margin-top:6px;line-height:1.35}@media(max-width:899px){.pk-science__grid{grid-template-columns:1fr}}.pk-absorb__split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.pk-absorb__list{display:grid;gap:12px;counter-reset:pkstep}.pk-absorb__list .pk-step:before{margin-bottom:10px}.pk-absorb__media{border-radius:var(--pk-r-lg);overflow:hidden;aspect-ratio:1;background:var(--pk-paper)}.pk-absorb__media img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.pk-absorb__split{grid-template-columns:1fr}.pk-absorb__media{order:-1;aspect-ratio:4 / 3}}.pk-absorb__head{max-width:760px;margin-bottom:clamp(24px,4vw,40px)}.pk-absorb__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:pkstep}.pk-step{position:relative;border:1px solid var(--pk-hairline);border-radius:var(--pk-r);padding:18px 18px 20px;counter-increment:pkstep;background:var(--pk-paper)}.pk-step:before{content:"0" counter(pkstep);font-size:13px;font-weight:800;letter-spacing:.16em;color:var(--pk-accent-ink);display:block;margin-bottom:34px}.pk-step__title{font-size:16.5px;font-weight:750;margin-bottom:8px;line-height:1.15}.pk-step__copy{font-size:13.5px;line-height:1.6;color:var(--pk-ink-soft)}@media(max-width:899px){.pk-absorb__grid{grid-template-columns:1fr}.pk-step:before{margin-bottom:16px}}.pk-duos__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pk-duo-card{position:relative;display:grid;grid-template-columns:1fr 1fr;border-radius:var(--pk-r-lg);overflow:hidden;background:var(--pk-paper);border:1px solid var(--pk-hairline);transition:transform .35s var(--pk-ease),box-shadow .35s var(--pk-ease)}.pk-duo-card:hover{transform:translateY(-5px);box-shadow:var(--pk-sh-md)}.pk-duo-card__media{background:var(--pk-accent-tint);display:grid;place-items:center;padding:22px 8px;min-height:250px}.pk-duo-card__media img{max-height:230px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(20,20,22,.15))}.pk-duo-card__body{padding:18px;display:flex;flex-direction:column;gap:10px}.pk-duo-card__title{font-size:17px;font-weight:800;text-transform:uppercase;line-height:1.02}.pk-duo-card__sub{font-size:13px;color:var(--pk-ink-soft);line-height:1.55}.pk-duo-card__save{margin-top:auto}@media(max-width:899px){.pk-duos__grid{grid-template-columns:1fr}.pk-duo-card__media{min-height:200px}}.pk-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.pk-story__grid--flip .pk-story__media{order:2}.pk-story__media{position:relative;border-radius:var(--pk-r-lg);overflow:hidden;box-shadow:var(--pk-sh-md);aspect-ratio:4 / 4.6}.pk-story__media img{width:100%;height:100%;object-fit:cover}.pk-story__body>*+*{margin-top:18px}.pk-quote{font-family:var(--pk-serif);font-style:normal;font-weight:460;font-size:clamp(17px,1.7vw,21px);line-height:1.35;letter-spacing:-.005em}.pk-quote-by{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-ink-muted)}.pk-quote-by:before{content:"";width:34px;height:1.5px;background:var(--pk-accent)}@media(max-width:899px){.pk-story__grid{grid-template-columns:1fr}.pk-story__grid--flip .pk-story__media{order:0}.pk-story__media{aspect-ratio:4/3.4}}.pk-sub__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:center}.pk-sub__body>*+*{margin-top:18px}.pk-sub__perks{display:grid;gap:12px;margin-top:24px}.pk-perk{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:550}.pk-perk .pk-ic{flex:none;margin-top:2px;color:var(--pk-accent-ink)}.pk-sub__table{background:var(--pk-paper);border:1px solid var(--pk-hairline);border-radius:var(--pk-r-lg);overflow:hidden;box-shadow:var(--pk-sh-sm)}.pk-sub__row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:11px 16px;border-bottom:1px solid var(--pk-hairline);font-size:13.5px;align-items:center}.pk-sub__row:last-child{border-bottom:0}.pk-sub__row--head{background:var(--pk-linen);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-ink-soft)}.pk-sub__row strong{font-weight:750}@media(max-width:899px){.pk-sub__grid{grid-template-columns:1fr}}.pk-reviews__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(26px,4vw,44px)}.pk-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin-right:calc(var(--pk-pad) * -1);padding-right:var(--pk-pad);scrollbar-width:none}.pk-reviews__track::-webkit-scrollbar{display:none}.pk-review{scroll-snap-align:start;display:flex;flex-direction:column;gap:11px;background:var(--pk-paper);border:1px solid var(--pk-hairline);border-radius:var(--pk-r);padding:18px}.pk-review__quote{font-size:14px;line-height:1.6;color:var(--pk-ink-soft)}.pk-review__by{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:12.5px;font-weight:700}.pk-review__dog{color:var(--pk-ink-muted);font-weight:550}.pk-quizcta{text-align:center}.pk-quizcta__inner{display:flex;flex-direction:column;align-items:center;gap:20px}.pk-quizcta .pk-h2{max-width:17ch;text-wrap:balance}.pk-announce{background:var(--pk-ink);color:var(--pk-cream);font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:9px var(--pk-pad);display:flex;justify-content:center;gap:34px}.pk-announce span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pk-announce .pk-ic{color:var(--pk-accent)}@media(max-width:749px){.pk-announce span:nth-child(n+2){display:none}}
