@font-face{font-family:PP Oraqle Script;src:url(pp-oraqle-script.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Brandon;src:url(BrandonGrotesque-Medium.ttf) format("woff2"),url(BrandonGrotesque-Medium.otf) format("opentype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:PP Brandon;src:url(BrandonGrotesque-Bold.ttf) format("woff2"),url(BrandonGrotesque-Bold.otf) format("opentype");font-weight:600 800;font-style:normal;font-display:swap}.pp{--pp-pine: #0e2e28;--pp-pine-deep: #082621;--pp-kelly: #009247;--pp-kelly-dark: #007229;--pp-amber: #fca438;--pp-amber-dark: #d58000;--pp-cream: #f6f5ef;--pp-ink: #082024;--pp-ink-soft: #516b6f;--pp-hairline: #e5e3da;--pp-frame: #fdc62d;--pp-white: #ffffff;--pp-display: "PP Brandon", "brandon-grotesque", "Brandon Grotesque", ui-sans-serif, system-ui, sans-serif;--pp-sans: "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pp-script: "PP Oraqle Script", "Oraqle Script", "Sacramento", cursive;--pp-shadow-card: 0 1px 2px rgba(8, 32, 36, .06), 0 8px 24px -12px rgba(8, 32, 36, .18);--pp-shadow-lift: 0 2px 4px rgba(8, 32, 36, .08), 0 16px 36px -14px rgba(8, 32, 36, .28);--pp-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--pp-radius-sm: 4px;--pp-radius-md: 6px;--pp-radius: 8px;--pp-radius-xl: 12px;--pp-radius-2xl: 16px;position:relative;display:block;font-family:var(--pp-sans);font-size:16px;line-height:1.5;font-weight:400;color:var(--pp-ink);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp *,.pp *:before,.pp *:after{box-sizing:border-box}.pp :where(h1,h2,h3,h4){margin:0;padding:0;font-family:var(--pp-display);font-weight:700;font-style:normal;letter-spacing:0;text-transform:none;color:inherit;line-height:1.2;font-size:inherit}.pp :where(p,blockquote,figure,figcaption,address){margin:0;padding:0;font-style:normal;border:0}.pp :where(ul,ol){margin:0;padding:0;list-style:none}.pp :where(li){margin:0;padding:0}.pp :where(a){color:inherit;text-decoration:none;background:none}.pp :where(img){display:block;max-width:100%;height:auto;border:0}.pp :where(em,i){font-style:normal}.pp :where(strong){font-weight:600}.pp :where(button){margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:none;letter-spacing:normal;line-height:inherit;cursor:pointer;width:auto;height:auto;min-height:0;border-radius:0;box-shadow:none}.pp :where(input){font:inherit;margin:0}.pp :where(svg){display:inline-block;flex-shrink:0}.pp .pp-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp :focus-visible{outline:2px solid var(--pp-kelly);outline-offset:2px}.pp-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}.pp-section{padding-block:4rem}@media(min-width:768px){.pp-section{padding-block:6rem}}.pp--white{background:var(--pp-white);color:var(--pp-ink)}.pp--cream{background:var(--pp-cream);color:var(--pp-ink)}.pp--pine{background:var(--pp-pine);color:var(--pp-cream)}.pp--pine-deep{background:var(--pp-pine-deep);color:var(--pp-cream)}.pp [id]{scroll-margin-top:1rem}.pp-eyebrow{font-family:var(--pp-sans);font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-kelly)}.pp-eyebrow--amber{color:var(--pp-amber)}.pp-eyebrow--ink{color:var(--pp-ink)}.pp-eyebrow--soft{color:var(--pp-ink-soft)}.pp-h2{margin-top:.75rem;max-width:42rem;font-size:1.875rem;line-height:2.25rem}@media(min-width:640px){.pp-h2{font-size:2.25rem;line-height:2.5rem}}.pp-intro{margin-top:1rem;max-width:36rem;color:var(--pp-ink-soft)}.pp-accent{font-family:var(--pp-script);font-weight:400;font-style:normal;color:var(--pp-kelly);font-size:calc(1em + 10px);line-height:1}.pp--pine .pp-accent,.pp--pine-deep .pp-accent,.pp-accent--amber{color:var(--pp-amber)}.pp-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:999px;background:var(--pp-kelly);flex-shrink:0}.pp .pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;height:2.25rem;padding:0 1rem;border:1px solid transparent;border-radius:var(--pp-radius-md);font-family:var(--pp-sans);font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pp .pp-btn svg{width:1rem;height:1rem}.pp .pp-btn--lg{height:2.75rem;padding:0 1.75rem;font-size:.95rem}.pp .pp-btn--xl{height:3rem;padding:0 2rem;font-size:1rem;line-height:1.5rem;border-radius:var(--pp-radius)}.pp .pp-btn--block{width:100%}.pp .pp-btn--amber{background:var(--pp-amber);color:var(--pp-pine-deep);box-shadow:var(--pp-shadow-sm)}.pp .pp-btn--amber:hover{background:var(--pp-amber-dark);color:var(--pp-cream)}.pp .pp-btn--pine{background:var(--pp-pine);color:var(--pp-cream);box-shadow:var(--pp-shadow-sm)}.pp .pp-btn--pine:hover{background:var(--pp-pine-deep);color:var(--pp-cream)}.pp .pp-btn--kelly{background:var(--pp-kelly);color:var(--pp-cream);box-shadow:var(--pp-shadow-sm)}.pp .pp-btn--kelly:hover{background:var(--pp-kelly-dark);color:var(--pp-cream)}.pp .pp-btn--outline{background:var(--pp-white);color:var(--pp-ink);border-color:#08202440;box-shadow:var(--pp-shadow-sm);font-weight:500}.pp .pp-btn--outline:hover{background:var(--pp-pine);color:var(--pp-cream);border-color:var(--pp-pine)}.pp .pp-btn--outline-kelly{background:var(--pp-white);color:var(--pp-kelly);border-color:#00924773;box-shadow:var(--pp-shadow-sm)}.pp .pp-btn--outline-kelly:hover{background:var(--pp-pine);color:var(--pp-cream);border-color:var(--pp-pine)}.pp .pp-btn[disabled]{opacity:.5;cursor:not-allowed}.pp .pp-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--pp-kelly)}.pp .pp-link:hover{color:var(--pp-kelly-dark)}.pp .pp-link svg{width:1rem;height:1rem}.pp-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);background:var(--pp-white);box-shadow:var(--pp-shadow-card)}.pp-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:var(--pp-cream)}.pp-stars{display:inline-flex;align-items:center;gap:.125rem;color:var(--pp-amber)}.pp-stars svg{width:1rem;height:1rem}.pp-stars .is-off{opacity:.3}.pp-grid{display:grid;gap:1.5rem;margin-top:2.5rem}@media(min-width:640px){.pp-grid--sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.pp-grid--md-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.pp-grid--lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-grid--lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-hero{overflow:hidden;background:var(--pp-cream);color:var(--pp-ink)}.pp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(52% 55% at 74% 22%,rgba(0,146,71,.07),transparent 70%)}.pp-hero__grid{position:relative;display:grid;align-items:center;gap:3rem;padding-top:4rem;padding-bottom:1.75rem}@media(min-width:768px){.pp-hero__grid{padding-top:6rem}}@media(min-width:1024px){.pp-hero__grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:4rem;padding-bottom:2.25rem}.pp-hero__copy{display:flex;flex-direction:column;height:100%}.pp-hero__copy .pp-eyebrow{line-height:1}}.pp-hero__title{margin-top:1rem;font-size:2.25rem;line-height:1.08}@media(min-width:640px){.pp-hero__title{font-size:3rem}}@media(min-width:1024px){.pp-hero__title{font-size:3.75rem}}.pp-hero__lead{margin-top:1.25rem;max-width:36rem;font-size:1rem;line-height:1.625;color:var(--pp-ink-soft)}@media(min-width:640px){.pp-hero__lead{font-size:1.125rem}}.pp-hero__text{margin-top:1rem;max-width:36rem;font-size:1rem;line-height:1.625;color:var(--pp-ink-soft)}.pp-hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:1024px){.pp-hero__actions{margin-top:1.25rem}}.pp-hero__trust{margin-top:2.5rem;display:flex;flex-wrap:wrap;column-gap:1.5rem;row-gap:.5rem;font-size:.75rem;line-height:1rem;color:var(--pp-ink-soft)}@media(min-width:640px){.pp-hero__trust{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.pp-hero__trust{margin-top:auto;padding-top:2.5rem}}.pp-hero__trust li{display:flex;align-items:center;gap:.5rem}.pp-hero__media{display:flex;flex-direction:column}.pp-hero__frame{border:1px solid var(--pp-frame);border-radius:var(--pp-radius-2xl);background:var(--pp-white);padding:.625rem;box-shadow:var(--pp-shadow-card)}.pp-hero__video{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--pp-radius);background:#000}.pp-hero__video img,.pp-hero__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.pp-hero__video iframe{pointer-events:none;opacity:0;transition:opacity .6s ease}.pp-hero__video iframe.is-ready{opacity:1}.pp-hero__thumbs{margin-top:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pp-hero__thumb{display:flex;flex-direction:column}.pp-hero__thumb-frame{display:block;border:1px solid var(--pp-frame);border-radius:var(--pp-radius);background:var(--pp-white);padding:.375rem;box-shadow:var(--pp-shadow-sm);transition:transform .2s ease}.pp-hero__thumb:hover .pp-hero__thumb-frame{transform:translateY(-2px)}.pp-hero__thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--pp-radius-md)}.pp-hero__thumb-label{margin-top:.5rem;font-size:.68rem;line-height:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-soft);transition:color .15s ease}@media(min-width:640px){.pp-hero__thumb-label{font-size:.75rem}}.pp-hero__thumb:hover .pp-hero__thumb-label{color:var(--pp-kelly-dark)}.pp-rating{border-block:1px solid var(--pp-hairline);background:var(--pp-cream)}.pp-rating__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.75rem;row-gap:.5rem;padding-block:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--pp-ink-soft)}.pp-rating__inner strong{color:var(--pp-ink);font-weight:600}.pp-vs{margin-top:2.5rem;overflow:hidden;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius-xl);background:var(--pp-cream);box-shadow:var(--pp-shadow-card)}.pp-vs.is-pulsing{animation:pp-pulse .7s ease-out}@keyframes pp-pulse{0%{box-shadow:0 0 #00924700}25%{box-shadow:0 0 0 4px #00924766}to{box-shadow:0 0 0 4px #00924700}}@media(prefers-reduced-motion:reduce){.pp-vs.is-pulsing{animation:none}}.pp-vs__choices{padding:1.25rem}@media(min-width:640px){.pp-vs__choices{padding:2rem}}.pp-vs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:640px){.pp-vs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.pp-vs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp .pp-vs__option{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:1.25rem;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);background:var(--pp-white);color:var(--pp-ink);text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.pp .pp-vs__option:hover{transform:translateY(-2px);box-shadow:var(--pp-shadow-card);border-color:var(--pp-amber)}.pp .pp-vs__option[aria-checked=true]{border-color:var(--pp-kelly-dark);background:var(--pp-kelly);color:var(--pp-cream);box-shadow:var(--pp-shadow-card)}.pp-vs__check{position:absolute;right:.75rem;top:.75rem;display:none;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--pp-amber);color:var(--pp-pine)}.pp-vs__check svg{width:1rem;height:1rem}.pp-vs__option[aria-checked=true] .pp-vs__check{display:grid}.pp-vs__art{display:block;width:100%;height:3rem;align-self:center;background-color:var(--pp-ink);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .2s ease}@media(min-width:640px){.pp-vs__art{height:3.5rem}}.pp-vs__option:hover .pp-vs__art{background-color:var(--pp-amber)}.pp-vs__option[aria-checked=true] .pp-vs__art{background-color:var(--pp-cream)}.pp-vs__name{margin-top:.75rem;font-family:var(--pp-display);font-size:1.125rem;line-height:1.75rem;font-weight:700}.pp-vs__tag{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-kelly)}.pp-vs__option[aria-checked=true] .pp-vs__tag{color:var(--pp-cream)}.pp-vs__panel{border-top:1px solid var(--pp-hairline);background:#fff6;padding:1.25rem;scroll-margin-top:7rem;scroll-margin-bottom:1rem}@media(min-width:640px){.pp-vs__panel{padding:2rem}}.pp-vs__panel[hidden]{display:none}.pp-vs__panel-head{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.pp-vs__panel-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.pp-vs__pitch{margin-top:.5rem;max-width:42rem;color:var(--pp-ink-soft)}.pp-vs__panel-head .pp-btn{flex-shrink:0}.pp-vs__picks{margin-top:1.5rem;display:grid;gap:1rem}@media(min-width:640px){.pp-vs__picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pp-vs__picks{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-vs__pick{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);background:var(--pp-white);transition:border-color .15s ease}.pp-vs__pick:hover{border-color:var(--pp-kelly)}.pp-vs__pick img{width:5rem;height:5rem;flex-shrink:0;object-fit:cover;border-radius:var(--pp-radius-md);background:var(--pp-cream)}.pp-vs__pick-text{min-width:0}.pp-vs__top{font-size:.65rem;line-height:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-amber-dark)}.pp-vs__pick-name{font-family:var(--pp-display);font-weight:700;color:var(--pp-ink)}.pp-vs__pick-price{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--pp-ink)}.pp-tile__img{aspect-ratio:6 / 5;border-bottom:1px solid var(--pp-hairline)}.pp-tile__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.pp-tile__title{font-size:1.125rem;line-height:1.75rem;color:var(--pp-ink)}.pp-tile__desc{margin-top:.5rem;flex:1;font-size:.875rem;line-height:1.625;color:var(--pp-ink-soft)}.pp-tile__price{margin-top:1rem;font-family:var(--pp-display);font-size:1rem;font-weight:700;color:var(--pp-ink)}.pp-tile__body .pp-btn{margin-top:1rem}.pp-features{background:var(--pp-pine-deep);color:var(--pp-cream)}.pp-features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1rem;row-gap:2rem;padding-block:2.5rem}@media(min-width:640px){.pp-features__grid{column-gap:1.5rem}}@media(min-width:1024px){.pp-features__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-features__item{display:flex;min-width:0;flex-direction:column;align-items:center;gap:1rem;text-align:center}.pp-features__icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:999px;background:#f6f5ef1a;color:var(--pp-amber)}.pp-features__icon svg{width:1.75rem;height:1.75rem}.pp-features__label{max-width:16rem;margin-inline:auto;font-size:.875rem;line-height:1.375;font-weight:600;color:var(--pp-cream)}@media(min-width:640px){.pp-features__label{font-size:1rem}}.pp-features__label span{display:block}.pp-why__card{transition:box-shadow .3s ease}.pp-why__card:hover{box-shadow:var(--pp-shadow-lift)}.pp-why__media{position:relative}.pp-why__img{aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--pp-hairline);border-radius:var(--pp-radius) var(--pp-radius) 0 0}.pp-why__img img{transition:transform .5s ease-out}.pp-why__card:hover .pp-why__img img{transform:scale(1.04)}.pp-why__num{position:absolute;bottom:0;left:1.25rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;transform:translateY(50%);border-radius:999px;background:var(--pp-kelly);color:var(--pp-cream);font-family:var(--pp-display);font-size:.875rem;font-weight:700;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.pp-why__body{display:flex;flex:1;flex-direction:column;padding:2.25rem 1.75rem 1.75rem}.pp-why__title{font-size:1.25rem;line-height:1.75rem;color:var(--pp-ink)}.pp-why__text{margin-top:.75rem;flex:1;font-size:.875rem;line-height:1.625;color:var(--pp-ink-soft)}.pp-why__details{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;row-gap:.375rem;border-top:1px solid var(--pp-hairline);padding-top:1rem}.pp-why__details li{display:flex;align-items:center;gap:.375rem;font-size:.7rem;line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-ink)}.pp-why__details .pp-dot{width:.25rem;height:.25rem}.pp-clean{overflow:hidden}.pp-clean__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.pp-clean__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#f6f5efd9;pointer-events:none}.pp-clean .pp-container{position:relative}.pp-clean__card{border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);background:var(--pp-white);padding:1.75rem}.pp-clean__card h3{font-size:1.125rem;line-height:1.75rem;color:var(--pp-ink)}.pp-clean__card p{margin-top:.75rem;font-size:.875rem;line-height:1.625;color:var(--pp-ink-soft)}.pp-shop__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.pp-shop__head .pp-h2{max-width:36rem}.pp-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);background:var(--pp-white)}.pp .pp-tab{border-radius:var(--pp-radius-md);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--pp-ink-soft);transition:background-color .15s ease,color .15s ease}.pp .pp-tab:hover{background:var(--pp-cream);color:var(--pp-kelly-dark)}.pp .pp-tab[aria-selected=true]{background:var(--pp-pine);color:var(--pp-cream)}.pp-shop__panel[hidden]{display:none}.pp-product{transition:transform .15s ease}.pp-product:hover{transform:translateY(-2px)}.pp-product__media{position:relative;display:block}.pp-product__badge{position:absolute;left:.75rem;top:.75rem;border-radius:var(--pp-radius-sm);padding:.25rem .5rem;font-size:.65rem;line-height:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--pp-amber);color:var(--pp-pine-deep)}.pp-product__badge--sale{background:var(--pp-amber-dark);color:var(--pp-cream)}.pp-product__badge--soldout{background:var(--pp-ink-soft);color:var(--pp-cream)}.pp-product__body{display:flex;flex:1;flex-direction:column;padding:1rem}.pp-product__title{margin-top:.5rem;font-size:1rem;line-height:1.375;color:var(--pp-ink)}.pp-product__title a:hover{color:var(--pp-kelly-dark)}.pp-product__sub{margin-top:.375rem;font-size:.8rem;line-height:1.375;color:var(--pp-ink-soft)}.pp-swatches{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.pp-swatch{display:inline-block;width:1rem;height:1rem;border-radius:999px;border:1px solid var(--pp-hairline)}.pp-product__price{margin:1rem 0;display:flex;align-items:baseline;gap:.5rem}.pp-product__now{font-family:var(--pp-display);font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--pp-ink)}.pp-product__now--sale{color:var(--pp-kelly-dark)}.pp-product__was{font-size:.875rem;color:var(--pp-ink-soft);text-decoration:line-through}.pp-product__form{margin-top:auto}.pp-product__body>.pp-btn{margin-top:auto}.pp-steps-wrap{position:relative;margin-top:3rem}.pp-steps{position:relative;display:grid;gap:1.5rem}@media(min-width:640px){.pp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-steps__line{display:none;position:absolute;left:12.5%;right:12.5%;top:1.75rem;border-top:2px dashed rgba(0,146,71,.35);pointer-events:none}@media(min-width:1024px){.pp-steps__line{display:block}}.pp-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.pp-step__icon{position:relative;z-index:1;display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:999px;background:var(--pp-pine);color:var(--pp-cream);box-shadow:0 0 0 8px var(--pp-cream)}.pp-step__icon svg{width:1.5rem;height:1.5rem}.pp-step__num{position:absolute;right:-.5rem;top:-.25rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;background:var(--pp-amber);color:var(--pp-ink);font-family:var(--pp-display);font-size:.7rem;font-weight:700}.pp-step__card{margin-top:1.25rem;display:flex;width:100%;flex:1;flex-direction:column;border:1px solid var(--pp-hairline);border-top:2px solid var(--pp-kelly);border-radius:var(--pp-radius);background:var(--pp-white);padding:1.5rem;box-shadow:var(--pp-shadow-card)}.pp-step__tag{font-size:.68rem;line-height:1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-kelly)}.pp-step__card h3{margin-top:.75rem;font-size:1rem;line-height:1.375;color:var(--pp-ink)}.pp-step__card p{margin-top:.5rem;font-size:.875rem;line-height:1.625;color:var(--pp-ink-soft)}.pp-steps__cta{margin-top:2.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);background:var(--pp-white);padding:1.25rem 1.5rem}@media(min-width:640px){.pp-steps__cta{flex-direction:row;align-items:center}}.pp-steps__cta p{display:flex;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;color:var(--pp-ink)}.pp-steps__cta p svg{width:1.25rem;height:1.25rem;color:var(--pp-kelly)}.pp-eye{display:grid;align-items:center;gap:2rem;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius-xl);background:var(--pp-cream);padding:1.5rem}@media(min-width:640px){.pp-eye{padding:2.5rem}}@media(min-width:1024px){.pp-eye{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}}.pp-eye__img{aspect-ratio:4 / 3;width:100%;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius-md);background:var(--pp-white);overflow:hidden}@media(min-width:1024px){.pp-eye__img{align-self:stretch;aspect-ratio:auto;height:100%;min-height:20rem}}.pp-eye__text{margin-top:1rem;font-size:.875rem;line-height:1.625;color:var(--pp-ink-soft)}@media(min-width:640px){.pp-eye__text{font-size:1rem}}.pp-eye__list{margin-top:1.5rem;display:grid;gap:1rem}.pp-eye__list li{display:flex;gap:.75rem}.pp-eye__icon{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border:1px solid var(--pp-hairline);border-radius:999px;background:var(--pp-white);color:var(--pp-kelly)}.pp-eye__icon svg{width:1rem;height:1rem}.pp-eye__label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--pp-ink)}.pp-eye__body{margin-top:.25rem;display:block;font-size:.875rem;line-height:1.625;color:var(--pp-ink-soft)}.pp-eye__price{margin-top:1.25rem;font-family:var(--pp-display);font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--pp-kelly)}.pp-eye__price s{margin-left:.5rem;font-size:1rem;font-weight:500;color:var(--pp-ink-soft)}.pp-eye .pp-btn{margin-top:1.25rem}.pp-eye__note{margin-top:1.5rem;font-size:.72rem;line-height:1.625;font-style:italic;color:var(--pp-ink-soft)}.pp-about__grid{display:grid;gap:3rem}@media(min-width:1024px){.pp-about__grid{grid-template-columns:1.1fr 1fr;gap:4rem}}.pp-about__title{margin-top:.75rem;font-size:1.875rem;line-height:2.25rem}@media(min-width:640px){.pp-about__title{font-size:2.25rem;line-height:2.5rem}}@media(min-width:1024px){.pp-about__title{font-size:2.75rem;line-height:1.25}}.pp-about__text{margin-top:1.25rem;max-width:36rem;line-height:1.625;color:#f6f5efbf}.pp-about__text+.pp-about__text{margin-top:1rem}.pp-about__sign{margin-top:1.5rem;font-family:var(--pp-display);font-size:1.125rem;line-height:1.75rem;font-weight:500;font-style:italic;color:var(--pp-cream)}.pp-about__actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.pp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-self:start}.pp-stat{border:1px solid rgba(246,245,239,.12);border-radius:var(--pp-radius);background:#082621b3;padding:1.5rem}.pp-stat__value{font-family:var(--pp-display);font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--pp-amber)}.pp-stat__label{margin-top:.5rem;font-size:.875rem;line-height:1.375;color:#f6f5efb3}.pp-reviews{display:grid}@media(min-width:1024px){.pp-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-reviews__photo{position:relative;height:20rem;overflow:hidden}@media(min-width:640px){.pp-reviews__photo{height:28rem}}@media(min-width:1024px){.pp-reviews__photo{height:auto;min-height:100%}}.pp-reviews__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pp-reviews__content{background:var(--pp-cream);color:var(--pp-ink);padding:4rem 1.5rem}@media(min-width:768px){.pp-reviews__content{padding:6rem 3rem}}@media(min-width:1024px){.pp-reviews__content{padding-inline:4rem}}.pp-reviews__summary{margin-top:2.5rem;border-radius:var(--pp-radius);background:var(--pp-pine-deep);color:var(--pp-cream);padding:1.5rem;box-shadow:var(--pp-shadow-card)}.pp-reviews__score{display:flex;align-items:center;gap:1rem}.pp-reviews__avg{font-family:var(--pp-display);font-size:3rem;line-height:1;font-weight:700;color:var(--pp-cream)}.pp-reviews__count{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:#f6f5efb3}.pp-bars{margin-top:1.5rem;display:grid;gap:.625rem}.pp-bars li{display:flex;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem}.pp-bars__label{width:2.5rem;flex-shrink:0;color:#f6f5efb3}.pp-bars__track{height:.5rem;flex:1;overflow:hidden;border-radius:999px;background:#f6f5ef26}.pp-bars__fill{display:block;height:100%;border-radius:999px;background:var(--pp-amber)}.pp-bars__pct{width:2.25rem;flex-shrink:0;text-align:right;color:#f6f5efb3}.pp-reviews__foot{margin-top:1.5rem;border-top:1px solid rgba(246,245,239,.15);padding-top:1rem;font-size:.875rem;line-height:1.25rem;color:#f6f5efb3}.pp-reviews__foot a{color:var(--pp-amber);font-weight:600}.pp-quotes{margin-top:1.5rem;display:grid;gap:1.5rem}@media(min-width:640px){.pp-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-quote{display:flex;height:100%;flex-direction:column;border-radius:var(--pp-radius);background:var(--pp-pine-deep);color:var(--pp-cream);padding:1.5rem;box-shadow:var(--pp-shadow-card)}.pp-quote blockquote{margin-top:1rem;flex:1;font-size:.875rem;line-height:1.625;color:#f6f5efe6;border:0;quotes:none}.pp-quote blockquote:before,.pp-quote blockquote:after{content:none}.pp-quote figcaption{margin-top:1.25rem;border-top:1px solid rgba(246,245,239,.15);padding-top:1rem;font-size:.875rem;line-height:1.25rem}.pp-quote__name{font-weight:600;color:var(--pp-cream)}.pp-quote__product{display:block;color:#f6f5efb3}.pp-post__img{aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--pp-hairline)}.pp-post__body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.pp-post__title{margin-top:.75rem;font-size:1.125rem;line-height:1.375;color:var(--pp-ink)}.pp-post__title a:hover{color:var(--pp-kelly-dark)}.pp-post__text{margin-top:.75rem;flex:1;font-size:.875rem;line-height:1.625;color:var(--pp-ink-soft)}.pp-post__body .pp-link{margin-top:1.25rem}.pp-tips{margin-top:4rem;border-top:1px solid var(--pp-hairline);padding-top:3rem}.pp-tips__title{margin-top:.75rem;font-size:1.5rem;line-height:2rem}@media(min-width:640px){.pp-tips__title{font-size:1.875rem;line-height:2.25rem}}.pp-tips__grid{margin-top:2rem;display:grid;gap:1rem}@media(min-width:640px){.pp-tips__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pp-tips__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-tip{border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);background:var(--pp-white);padding:1.25rem}.pp-tip__num{font-family:var(--pp-display);font-size:.875rem;font-weight:700;color:var(--pp-amber-dark)}.pp-tip h4{margin-top:.5rem;font-size:1rem;line-height:1.375;color:var(--pp-ink)}.pp-tip p{margin-top:.5rem;font-size:.875rem;line-height:1.625;color:var(--pp-ink-soft)}.pp-care{display:grid;align-items:center;gap:2.5rem}@media(min-width:1024px){.pp-care{grid-template-columns:1.05fr .95fr;gap:3.5rem}}.pp-care__sub{margin-top:1rem;font-family:var(--pp-display);font-size:1.125rem;line-height:1.75rem;font-weight:500;color:var(--pp-ink)}.pp-care__text{margin-top:1rem;max-width:36rem;line-height:1.625;color:var(--pp-ink-soft)}.pp-care__actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.pp-care__media{order:-1}@media(min-width:1024px){.pp-care__media{order:0}}.pp-care__img{aspect-ratio:1 / 1;width:100%;overflow:hidden;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius-md)}@media(min-width:1024px){.pp-care__img{aspect-ratio:4 / 3;max-width:560px;justify-self:center;margin-inline:auto}}.pp-news-wrap{padding-bottom:1rem}.pp-news{display:grid;align-items:center;gap:1.5rem;border-radius:var(--pp-radius-xl);background:var(--pp-pine);color:var(--pp-cream);padding:2.5rem 1.5rem}@media(min-width:640px){.pp-news{padding-inline:2.5rem}}@media(min-width:1024px){.pp-news{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-news h2{font-size:1.5rem;line-height:2rem}@media(min-width:640px){.pp-news h2{font-size:1.875rem;line-height:2.25rem}}.pp-news__text{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;color:#f6f5efb3}.pp-news form{margin:0}.pp-news__fields{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.pp-news__fields{flex-direction:row}}@media(min-width:1024px){.pp-news__fields{justify-content:flex-end}}.pp-news__field{flex:1}@media(min-width:1024px){.pp-news__field{max-width:20rem}}.pp .pp-news__input{display:block;width:100%;height:3rem;margin:0;border:1px solid rgba(246,245,239,.25);border-radius:var(--pp-radius-md);background:var(--pp-pine-deep);padding:0 1rem;font-size:.875rem;color:var(--pp-cream);box-shadow:none;outline:none;-webkit-appearance:none;appearance:none}.pp .pp-news__input::placeholder{color:#f6f5ef73;opacity:1}.pp .pp-news__input:focus{border-color:var(--pp-amber)}.pp-news__msg{margin-top:.75rem;font-size:.875rem;color:var(--pp-amber)}.pp-news__msg--error{color:#ffb4a8}.pp-faq{margin-top:2.5rem;overflow:hidden;border:1px solid var(--pp-hairline);border-radius:var(--pp-radius);background:var(--pp-white)}.pp-faq details+details{border-top:1px solid var(--pp-hairline)}.pp-faq summary{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;list-style:none;text-align:left;font-family:var(--pp-display);font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--pp-ink);transition:background-color .15s ease}@media(min-width:640px){.pp-faq summary{font-size:1.125rem;line-height:1.75rem}}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary::marker{content:""}.pp-faq summary:hover{background:#f6f5ef99}.pp-faq summary svg{width:1.25rem;height:1.25rem;color:var(--pp-kelly)}.pp-faq .pp-faq__minus{display:none}.pp-faq details[open] .pp-faq__minus{display:inline-block}.pp-faq details[open] .pp-faq__plus{display:none}.pp-faq__answer{margin-top:-.25rem;padding:0 1.25rem 1.5rem}.pp-faq__answer,.pp-faq__answer p{max-width:48rem;font-size:.875rem;line-height:1.625;color:var(--pp-ink-soft)}@media(min-width:640px){.pp-faq__answer,.pp-faq__answer p{font-size:1rem}}.pp-faq__answer p+p{margin-top:.75rem}.pp-faq__answer a{color:var(--pp-kelly);text-decoration:underline}.pp-final{text-align:center}.pp-final h2{margin-inline:auto;max-width:48rem;font-size:1.875rem;line-height:2.25rem}@media(min-width:640px){.pp-final h2{font-size:2.25rem;line-height:2.5rem}}@media(min-width:1024px){.pp-final h2{font-size:3rem;line-height:1.25}}.pp-final__text{margin:1.25rem auto 0;max-width:36rem;color:#f6f5efb3;text-align:center}.pp-final .pp-btn{margin-top:2rem}.pp-final__small{margin-top:1.25rem;font-size:.75rem;line-height:1rem;color:#f6f5ef8c;text-align:center}@media(prefers-reduced-motion:reduce){.pp *,.pp *:before,.pp *:after{transition:none!important;animation:none!important}}.pp h1 em,.pp h2 em,.pp h3 em{font-family:var(--pp-script);font-weight:400;font-style:normal;color:var(--pp-kelly);font-size:calc(1em + 10px);line-height:1}.pp--pine h1 em,.pp--pine h2 em,.pp--pine-deep h1 em,.pp--pine-deep h2 em{color:var(--pp-amber)}
/*# sourceMappingURL=/cdn/shop/t/42/assets/pp-home.css.map */
