:root{--pp-type-body: clamp(18px, .12vw + 17.55px, 19px);--pp-type-secondary: 18px;--pp-type-label: 18px;--pp-type-card-title: clamp(19px, .12vw + 18.55px, 20px);--pp-type-price: clamp(20px, .12vw + 19.55px, 21px);--pp-type-button: 18px;--pp-type-review: clamp(18px, .28vw + 17px, 21px);--pp-type-h1: clamp(40px, 5vw, 72px);--pp-type-h2: clamp(32px, 3.5vw, 52px);--pp-type-h3: clamp(24px, 2vw, 32px);--pp-leading-body: 1.58;--pp-leading-tight: 1.12}html,body{max-width:100%}body{font-size:var(--pp-type-body)!important;line-height:var(--pp-leading-body)}html body :is(.ppsl,.ppal,.ppadv,.ppl,.ppas,.pp-snuffle-home,.pp-home-guide,.pp-cart-upsells,.ppt,.pp-vet-rec,#pp-quiz){--pp-body-size: var(--pp-type-body);font-size:var(--pp-type-body)!important;line-height:var(--pp-leading-body)}html body :is(.ppsl,.ppal,.ppadv,.ppl,.ppas,.pp-snuffle-home,.pp-home-guide,.pp-cart-upsells,.ppt,.pp-vet-rec,#pp-quiz) :where(p,li,blockquote,summary,label,input,select,textarea){font-size:var(--pp-type-body)!important;line-height:var(--pp-leading-body)!important}html body :is(.ppsl,.ppal,.ppadv,.ppl,.ppas,.pp-snuffle-home,.pp-home-guide,.pp-cart-upsells,.ppt,.pp-vet-rec,#pp-quiz) :where(small,figcaption,.caption,[class*=fine-print],[class*=microcopy],[class*=subtext],[class*=meta]){font-size:var(--pp-type-secondary)!important;line-height:1.45!important}html body :is(.ppsl,.ppal,.ppadv,.ppl,.ppas,.pp-snuffle-home,.pp-home-guide,.pp-cart-upsells,.ppt,.pp-vet-rec,#pp-quiz) :where(h1,[class$=-h1],[class*=__h1]){font-size:var(--pp-type-h1)!important;line-height:1.02!important}html body :is(.ppsl,.ppal,.ppadv,.ppl,.ppas,.pp-snuffle-home,.pp-home-guide,.pp-cart-upsells,.ppt,.pp-vet-rec,#pp-quiz) :where(h2,[class$=-h2],[class*=__h2]){font-size:var(--pp-type-h2)!important;line-height:1.06!important}html body :is(.ppsl,.ppal,.ppadv,.ppl,.ppas,.pp-snuffle-home,.pp-home-guide,.pp-cart-upsells,.ppt,.pp-vet-rec,#pp-quiz) :where(h3,h4){font-size:var(--pp-type-h3)!important;line-height:var(--pp-leading-tight)!important}html body :is(.ppsl,.ppal,.ppadv,.ppl,.ppas,.pp-snuffle-home,.pp-home-guide,.pp-cart-upsells,.ppt,.pp-vet-rec,#pp-quiz) :where(button,.button,[class*=button],[class*=-btn],[class*=__btn],[role=button]){font-size:var(--pp-type-button)!important;line-height:1.2!important}html body :is(.ppsl,.ppal,.ppadv,.ppl,.ppas,.pp-snuffle-home,.pp-home-guide,.pp-cart-upsells,.ppt,.pp-vet-rec,#pp-quiz) :where([class*=price],[data-price]){font-size:var(--pp-type-price)!important;line-height:1.25!important}html body :is(.ppsl,.ppal,.ppadv,.ppl,.ppas,.pp-snuffle-home,.pp-home-guide,.pp-cart-upsells,.ppt,.pp-vet-rec,#pp-quiz) :where([class*=eyebrow],[class*=kicker],[class*=overline],[class*=badge],[class*=label]){font-size:var(--pp-type-label)!important;line-height:1.25!important}html body :is(.pp-snuffle-home__bundles b,.pp-home-guide__product h3,.pp-home-guide__product-title,.pp-cart-upsells__title,.pp-cart-upsell__title,.card__heading,.cart-item__name,.upsell__title,.ppsl-package__copy b,.ppsl-upsell-card b,.ppal-addon-card b){font-size:var(--pp-type-card-title)!important;line-height:1.22!important}html body :is(.pp-snuffle-home__bundles small,.pp-home-guide__product p,.pp-cart-upsell__description,.ppsl-package__copy small,.ppsl-upsell-card small,.ppal-addon-card small){font-size:var(--pp-type-secondary)!important;line-height:1.42!important}html body :is(.pp-snuffle-home__bundles strong,.pp-cart-upsell__price,.ppsl-package__price,.ppsl-upsell-card__price,.ppal-addon-card__price){font-size:var(--pp-type-price)!important;line-height:1.2!important}html body :is(#MainContent,main) :where(p,li,blockquote,summary,label,input,select,textarea){font-size:max(var(--pp-type-body),1em)!important;line-height:var(--pp-leading-body)!important}html body :is(#MainContent,main) :where(small,figcaption,.caption,.caption-with-letter-spacing,.product__text){font-size:max(var(--pp-type-secondary),1em)!important;line-height:1.45!important}html body :is(#MainContent,main) :where(h1,.h0,.h1){font-size:var(--pp-type-h1)!important;line-height:1.02!important}html body :is(#MainContent,main) :where(h2,.h2){font-size:var(--pp-type-h2)!important;line-height:1.06!important}html body :is(#MainContent,main) :where(h3,h4,.h3,.h4){font-size:var(--pp-type-h3)!important;line-height:var(--pp-leading-tight)!important}html body :is(#MainContent,main,.drawer,cart-drawer) :is(.card__heading,.cart-item__name,.upsell__title){font-size:var(--pp-type-card-title)!important;line-height:1.22!important}html body :is(.drawer,cart-drawer) :where(p,li,label,small,.caption){font-size:var(--pp-type-secondary)!important;line-height:1.45!important}html body :is(#MainContent,main) :where(.price,.price-item,.cart-item__price-wrapper){font-size:var(--pp-type-price)!important;line-height:1.25!important}html body :is(#MainContent,main) :where(.button,.shopify-payment-button__button,.product-form__submit),html body header :where(.header__menu-item,.menu-drawer__menu-item),html body footer :where(.list-menu__item--link,.footer__copyright){font-size:var(--pp-type-button)!important;line-height:1.25!important}.ppsl-buy-gallery__stage{aspect-ratio:auto!important;background:transparent!important}.ppsl-buy-gallery__stage>[data-ppsl-gallery-slide],.ppsl-buy-gallery__stage>.ppsl-gallery-giveback>img,.ppadv-gallery__stage>img{width:100%!important;height:auto!important;max-height:none!important;object-fit:initial!important;object-position:initial!important}.ppadv-gallery__stage{aspect-ratio:auto!important;background:transparent!important}.pp-exact-media-frame{align-self:start!important;aspect-ratio:var(--pp-exact-media-ratio)!important;background:transparent!important;height:auto!important;min-height:0!important;overflow:hidden!important}.pp-exact-media-image{aspect-ratio:auto!important;background:transparent!important;display:block;height:auto!important;max-height:none!important;min-height:0!important;object-fit:initial!important;object-position:initial!important;padding:0!important;position:static!important;width:100%!important}#MainContent [hidden]{display:none!important}html body :is(.ppsl,.ppadv,.ppas,.ppal,.ppl,.pp-home-guide,#pp-quiz) :is(.ppsl-founder__media,.ppadv-review__media,.ppas-vet__image,.pp-vet-rec__media){align-self:start!important;aspect-ratio:auto!important;background:transparent!important;min-height:0!important}html body :is(.ppsl,.ppadv,.ppas,.ppal,.ppl,.pp-home-guide,#pp-quiz) :is(.ppsl-founder__media,.ppadv-review__media,.ppas-vet__image,.pp-vet-rec__media) img{aspect-ratio:auto!important;background:transparent!important;display:block!important;height:auto!important;min-height:0!important;object-fit:initial!important;padding:0!important;position:static!important;width:100%!important}.ppsl-review-grid blockquote,.ppsl-review-stack blockquote,.ppsl-fast-proof blockquote{font-size:clamp(18px,1.35vw,21px)!important;line-height:1.55!important}.ppsl-review-grid figcaption{font-size:18px!important;line-height:1.45!important}.ppsl-review-stack figcaption,.ppsl-fast-proof figcaption{font-size:16px!important;line-height:1.4!important}@media(max-width:640px){.ppsl-buy-gallery__stage{width:100%!important;max-height:none!important;aspect-ratio:auto!important}.ppsl-review-grid blockquote,.ppsl-review-stack blockquote,.ppsl-fast-proof blockquote{font-size:18px!important}}:root{--pp-lab-ink:#0c213c;--pp-lab-blue:#003da6;--pp-lab-pale:#eff5fc;--pp-lab-cream:#faf6ef;--pp-lab-line:#d8e1eb}html body #MainContent a[id$=result-link]{min-height:48px!important;display:inline-flex!important;align-items:center;padding:6px 0}html body .shopify-policy__body :is(p,li,span,a){white-space:normal!important;overflow-wrap:anywhere;max-width:100%}html body #MainContent .pp-richtext a.button:before,html body #MainContent .pp-richtext a.button:after{display:none!important}html body #MainContent .pp-richtext a.button{max-width:100%;white-space:normal;min-height:48px;text-align:center;box-sizing:border-box}html body #MainContent div[style*="background:#003DA6"]>p{color:#fff!important}html body #MainContent .pp-collection-lead{max-width:680px;margin-top:16px;font-size:17px;line-height:1.5}html body #MainContent .pp-collection-detail .pp-prose{margin-top:24px}html body #MainContent .ppl-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;width:min(1140px,calc(100% - 96px));margin:0 auto;padding:64px 0;background:#fff}html body #MainContent .ppl-band .ppl-band-head{width:100%;max-width:none;text-align:left;margin:0;padding:0}html body #MainContent .ppl-band .ppl-imgwrap{width:100%;max-width:520px;margin:0}html body #MainContent .ppl-band--alt .ppl-band-head{grid-column:2;grid-row:1}html body #MainContent .ppl-band--alt .ppl-imgwrap{grid-column:1;grid-row:1}html body #MainContent .ppl-band h2{font-size:34px!important;line-height:1.2!important}html body #MainContent .ppl-life{max-width:620px;margin:48px auto}@media(max-width:749px){html body #MainContent .ppl-band{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px);padding:36px 0}html body #MainContent .ppl-band--alt .ppl-band-head{grid-column:1;grid-row:1}html body #MainContent .ppl-band--alt .ppl-imgwrap{grid-column:1;grid-row:2}html body #MainContent .ppl-band h2{font-size:28px!important}}html body #MainContent summary{min-height:48px!important;box-sizing:border-box}html body #MainContent .ppas-addons__cards{grid-template-columns:1fr!important}html body #MainContent .ppas-addon{grid-template-columns:22px 76px minmax(0,1fr)!important}html body #MainContent .ppas-addon small{white-space:normal!important;overflow-wrap:anywhere}html body #MainContent .pp-treat-landing .pp-shipnote.win{color:#075749!important}html body #MainContent .pp-treat-landing :is(summary,.pp-brand,.pp-footer-links a){min-height:48px!important;display:flex;align-items:center}html body #MainContent a[data-pp-recipes-leadmagnet]{background:#003da6!important;color:#fff!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:749px){html body #MainContent .ppas-addons__head{flex-direction:column;align-items:stretch;gap:12px}html body #MainContent .ppas-carousel-controls{justify-content:space-between;max-width:100%}}html body #MainContent a.pp-cta{min-height:48px!important;min-width:44px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:10px 18px!important;box-sizing:border-box}html body #MainContent :is(#checkout,.cart-discount-form__submit){background:#003da6!important;color:#fff!important;border:1px solid #003da6!important;border-radius:999px;min-height:52px;box-shadow:none}html body #MainContent :is(cart-items,.cart__footer) summary{min-height:44px;display:flex;align-items:center}html body #MainContent cart-items .underlined-link{min-height:44px;display:inline-flex;align-items:center}html body :is(cart-items,cart-drawer) .quantity{min-width:140px;min-height:48px}html body :is(cart-items,cart-drawer) .quantity__button{width:44px!important;min-width:44px!important;min-height:44px!important}html body :is(cart-items,cart-drawer) cart-remove-button :is(a,button){width:44px!important;min-width:44px!important;min-height:44px!important}html body cart-drawer .drawer__close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}@media(max-width:749px){html body .pp-lab-header .pp-lab-utilities :is(.pp-lab-help,.pp-lab-account,.pp-lab-search){display:none!important}html body .pp-lab-header .pp-lab-nav-bar{grid-template-columns:minmax(44px,1fr) 150px minmax(44px,1fr)!important}html body .pp-lab-header .pp-lab-utilities{min-width:0!important}html body .pp-lab-header .pp-lab-logo{font-size:25px!important}}html body .pp-lab-header{background:#fff;border-bottom:1px solid #e9edf2;position:relative;z-index:30}html body .pp-lab-nav-bar{width:100%;padding:8px 32px;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:20px;min-height:72px;box-sizing:border-box}html body .pp-lab-header .pp-lab-nav{grid-column:1!important;grid-row:1!important;justify-self:start!important;gap:22px;font-size:15px;white-space:nowrap}html body .pp-lab-header .pp-lab-logo{grid-column:2!important;grid-row:1!important;justify-self:center!important;font-size:28px;letter-spacing:-1px;max-width:180px;min-height:44px;display:flex;align-items:center}html body .pp-lab-logo img{width:160px;height:auto;max-height:52px;object-fit:contain}html body .pp-lab-utilities{grid-column:3;grid-row:1;justify-self:end;gap:14px;display:flex;align-items:center}html body .pp-lab-utilities>a,html body .pp-lab-nav :is(summary,a){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:15px;line-height:1.3;color:var(--pp-lab-ink);text-decoration:none}html body .pp-lab-header .pp-header__menu{min-width:260px;padding:10px;background:#fff;border:1px solid var(--pp-lab-line);box-shadow:0 12px 24px #0c213c14}html body .pp-lab-header .pp-header__menu a{display:flex;justify-content:flex-start;white-space:normal;padding:8px 12px}html body .pp-lab-utilities svg,html body .pp-lab-header .pp-icon-button svg{width:24px;height:24px;max-width:24px;max-height:24px}html body .pp-lab-header .pp-mobile-nav{display:none}html body .pp-campaign{display:block!important;background:#082851;color:#fff;padding:12px 0;position:relative}html body .pp-campaign .pp-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 20px;max-width:1240px}html body .pp-campaign strong{font-size:15px!important;line-height:1.4;text-transform:none;letter-spacing:0}html body .pp-campaign__desktop{font-size:12px!important;line-height:1.5;flex-basis:100%;text-align:center;order:3}html body .pp-campaign a{color:#fff!important;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px;font-size:14px!important}.pp-lab-home{background:#fff;color:var(--pp-lab-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}.pp-lab-home *{box-sizing:border-box}.pp-lab-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.pp-lab-section{padding:80px 0}.pp-lab-tint{background:var(--pp-lab-pale)}.pp-lab-cream{background:var(--pp-lab-cream)}.pp-lab-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.pp-lab-split>*{min-width:0}html body #MainContent .pp-lab-home :is(h1,h2,h3){color:var(--pp-lab-ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0!important;text-transform:none!important}html body #MainContent .pp-lab-home h1{font-size:clamp(42px,4.5vw,64px)!important}html body #MainContent .pp-lab-home h2{font-size:clamp(32px,3.4vw,48px)!important}html body #MainContent .pp-lab-home h3{font-size:21px!important;line-height:1.25!important}.pp-lab-home :is(h1,h2) em{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:normal}html body #MainContent .pp-lab-home p{font-size:17px!important;line-height:1.55!important;letter-spacing:0!important;color:#35465b;max-width:100%;margin:0}html body #MainContent .pp-lab-home small{display:block;font-size:13px!important;line-height:1.5!important;color:#3e526a}.pp-lab-copy{display:grid;justify-items:start;gap:22px}.pp-lab-kicker{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#003da6}.pp-lab-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}html body #MainContent .pp-lab-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:160px;padding:13px 25px;border:2px solid #003da6;border-radius:999px;color:#fff!important;background:#003da6;font-size:16px!important;line-height:1.25!important;font-weight:700;text-decoration:none;letter-spacing:0;text-transform:none;box-shadow:none;text-align:center}.pp-lab-button:hover{background:#082851!important;border-color:#082851!important}html body #MainContent .pp-lab-text-link{display:inline-flex;align-items:center;min-height:44px;color:#003da6;font-size:16px!important;font-weight:600;text-decoration:underline;text-underline-offset:5px}.pp-lab-home a:focus-visible,.pp-lab-home summary:focus-visible,.pp-lab-header a:focus-visible,.pp-lab-header summary:focus-visible{outline:3px solid #155bd7;outline-offset:4px}.pp-lab-hero{background:#e1edf8}.pp-lab-hero .pp-lab-split{gap:32px}.pp-lab-hero .pp-lab-copy{padding-block:44px}.pp-lab-hero-art img,.pp-lab-square-art img,.pp-lab-quiz-art img,.pp-lab-founder-art img{display:block;width:100%;height:auto;object-fit:contain}.pp-lab-hero-art{align-self:center;max-width:620px;width:100%;aspect-ratio:1}.pp-lab-trust{padding:22px 0;background:#f8fafc;border-bottom:1px solid #e8edf2}.pp-lab-trust .pp-lab-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:center;font-size:14px;font-weight:600}.pp-lab-trust span+span{border-left:1px solid #ced9e5}.pp-lab-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.pp-lab-section-head>div{display:grid;gap:14px}.pp-lab-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pp-lab-category{display:grid;grid-template-rows:auto 44px;gap:18px;align-items:center;text-decoration:none;text-align:center}.pp-lab-category>div{aspect-ratio:1;overflow:hidden;border-radius:12px;background:#eff5fc}.pp-lab-category img{display:block;width:100%;height:100%;object-fit:contain}.pp-lab-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.pp-lab-product{min-width:0;border:1px solid var(--pp-lab-line);background:#fff;border-radius:12px;overflow:hidden;height:100%}.pp-lab-product>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.pp-lab-product-art{aspect-ratio:1;background:#fff;flex-shrink:0}.pp-lab-product-art img{display:block;width:100%;height:100%;object-fit:contain}.pp-lab-product-copy{display:grid;grid-template-rows:18px 54px 54px 36px 34px 52px;gap:10px;padding:20px;flex:1}.pp-lab-product-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#4b5b70}html body #MainContent .pp-lab-product h3{font-size:20px!important}html body #MainContent .pp-lab-product p{font-size:15px!important;line-height:1.5!important}.pp-lab-product-offer{font-size:12px;color:#003b85;background:#edf4ff;border-radius:5px;padding:7px 8px;align-self:center}.pp-lab-product-price{display:flex;align-items:center;gap:10px;font-size:20px}.pp-lab-product-price s{font-size:14px;color:#59677a}html body #MainContent .pp-lab-product .pp-lab-button{min-width:0;width:100%;padding-inline:10px;min-height:52px}.pp-lab-quiz{background:#eef4fc;border-radius:18px;overflow:hidden;gap:0}.pp-lab-quiz .pp-lab-copy{padding:40px}.pp-lab-quiz-art{height:100%;display:flex;align-items:center}.pp-lab-founder-art{max-width:500px;margin-inline:auto;width:100%}.pp-lab-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pp-lab-facts article{padding:28px;border:1px solid var(--pp-lab-line);border-radius:12px;background:#fff;display:grid;grid-template-rows:30px 1fr;gap:14px}.pp-lab-facts strong{font-size:20px;line-height:1.4}.pp-lab-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pp-lab-reviews article{border:1px solid var(--pp-lab-line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:18px}.pp-lab-reviews article>span{font-size:13px;font-weight:700;color:#3f5672}.pp-lab-reviews blockquote{font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.45;margin:0;border:0;padding:0;flex:1}.pp-lab-reviews a{display:flex;align-items:center;min-height:44px;font-size:14px;color:#003da6;font-weight:600}.pp-lab-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.pp-lab-faq>div:first-child{display:grid;align-content:start;justify-items:start;gap:20px}.pp-lab-answers details{border-bottom:1px solid #ccd7e2;padding-block:8px}.pp-lab-answers summary{position:relative;cursor:pointer;min-height:54px;display:flex;align-items:center;padding:8px 32px 8px 0;font-size:17px;font-weight:600;list-style:none}.pp-lab-answers summary:after{content:"+";position:absolute;right:0;font-size:24px;font-weight:400}.pp-lab-answers details[open] summary:after{content:"\2212"}.pp-lab-answers details p{padding:0 0 16px}html body .lp-foot a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:7px 10px}html body #MainContent .pp-v3-expect-grid article{display:flex;flex-direction:column;height:auto;min-width:0}html body #MainContent .pp-v3-expect-grid article>.pp-media{display:block;width:100%;height:auto!important;min-height:0!important;aspect-ratio:1!important;position:relative;margin-bottom:20px;flex-shrink:0;background:#f2f6fb;overflow:hidden}html body #MainContent .pp-v3-expect-grid article>.pp-media img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important}html body #MainContent .pp-v3-expect-grid :is(h3,p){position:relative}html body #MainContent .pp-v3-hero__grid{gap:48px}html body #MainContent .pp-v3-buybox h1{font-size:36px!important;line-height:1.15!important}html body #MainContent .pp-v3-buybox__benefit{font-size:17px!important;line-height:1.5!important}html body #MainContent .pp-v3-proof-list{font-size:15px!important;line-height:1.5!important}html body #MainContent .pp-v3-package-card{border-radius:9px;box-shadow:none}html body #MainContent .pp-v3-package-card:has(input:checked){border-color:#003da6;background:#f0f5fc}html body #MainContent .pp-v3-buybox .pp-button--gold{background:#003da6!important;color:#fff!important;border-color:#003da6!important;border-radius:999px}html body #MainContent .ppv22__hero{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:50px!important;width:min(1240px,calc(100% - 96px))!important;padding:60px 0!important;background:#f1eef7!important;overflow:visible!important}html body #MainContent .ppv22__hero:after{display:none!important}html body #MainContent .ppv22__hero>img{grid-column:1!important;grid-row:1!important;width:100%!important;height:auto!important;position:static!important;object-fit:contain!important;border-radius:14px;aspect-ratio:auto!important}html body #MainContent .ppv22__hero-copy{position:static!important;transform:none!important;width:100%!important;max-width:none!important;padding:20px 0!important;color:#0c213c!important;grid-column:2!important;grid-row:1!important}html body #MainContent .ppv22__hero h1{color:#0c213c!important;font-size:36px!important;line-height:1.15!important;letter-spacing:-.025em!important}html body #MainContent .ppv22__hero-copy p{color:#35465b!important;font-size:17px!important;line-height:1.5!important}html body #MainContent .ppv22__button{border-radius:999px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;min-height:52px!important}html body #MainContent .ppv22__reason-copy h2{font-size:30px!important;line-height:1.2!important}html body #MainContent .ppv22__reason-copy p{font-size:17px!important;line-height:1.55!important}html body #MainContent .ppv22__reason>img{box-shadow:none!important;border-radius:12px}html body #MainContent .ppv22__reasons{gap:72px!important}html body #MainContent .ppv22__intro{padding:48px 0!important}html body #MainContent .ppl-hero-grid{gap:48px!important;align-items:start}html body #MainContent .ppl-h1{font-size:36px!important;line-height:1.16!important}html body #MainContent .ppl-lead{font-size:17px!important;line-height:1.5!important}html body #MainContent .ppl-cta{border-radius:999px!important;min-height:52px;background:#003da6!important;color:#fff!important;box-shadow:none!important;text-transform:none!important}.pp-lab-newsletter{background:#e7eff9;padding:40px 0;color:#0c213c;font-family:Arial,sans-serif}.pp-lab-newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.pp-lab-newsletter h2{font-size:28px;margin:0 0 10px;color:#0c213c}.pp-lab-newsletter p{font-size:15px;line-height:1.5;margin:0}.pp-lab-newsletter form{display:flex;flex-wrap:wrap;gap:10px}.pp-lab-newsletter label{width:100%;font-size:14px}.pp-lab-newsletter input[type=email]{min-width:0;flex:1;width:60%;min-height:48px;background:#fff;border:1px solid #687b92;border-radius:6px;padding:12px;font-size:16px;color:#0c213c}.pp-lab-newsletter button{min-height:48px;border:0;border-radius:6px;padding:12px 22px;background:#003da6;color:#fff;font-weight:700;font-size:16px}.pp-lab-payments{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0}.pp-lab-payments svg{width:38px;height:24px}html body .pp-lab-header .icon-hamburger{width:24px;height:22px;--icons-thickness:2px}html body .pp-lab-header .icon-hamburger span{height:2px;line-height:0}html body #MainContent .pp-v3-expect-grid h3{min-height:54px}html body #MainContent :is(.pp-guides__chip,.pp-guides__topicCta){min-height:44px!important;display:inline-flex;align-items:center}html body #MainContent .pp-guides a{min-height:44px}html body #MainContent nav[aria-label="Legal and help"] a{display:inline-flex!important;align-items:center;min-height:44px!important;min-width:44px;padding:7px 10px}html body #MainContent .pp-collection-grid .pp-product-card{display:flex;flex-direction:column;height:100%;min-width:0}html body #MainContent .pp-collection-grid .pp-media--product{aspect-ratio:1!important;height:auto!important}html body #MainContent .pp-collection-grid .pp-media--product img{width:100%!important;height:100%!important;object-fit:contain!important}html body #MainContent .pp-collection-grid .pp-card__body{display:flex;flex-direction:column;flex:1;gap:12px}html body #MainContent .pp-collection-grid .pp-card__title{min-height:54px;line-height:1.3;font-size:22px}html body #MainContent .pp-collection-grid .pp-card__copy{display:block!important;flex:1;height:auto!important;max-height:none!important;min-height:100px;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:16px!important;line-height:1.5!important}html body #MainContent .pp-collection-grid .pp-card__body>.pp-button{margin-top:auto}.pp-collection-detail{margin-top:48px;padding:24px;background:#f5f8fc;border:1px solid #d8e1eb;border-radius:10px}.pp-collection-detail summary{font-size:20px;min-height:44px;cursor:pointer;font-weight:600;display:flex;align-items:center}@media(max-width:1199px){html body .pp-lab-header .pp-header__nav{display:none}html body .pp-lab-header .pp-mobile-nav{display:block;grid-column:1;grid-row:1}html body .pp-lab-header .pp-mobile-nav__panel{width:min(360px,90vw);max-height:calc(100dvh - 80px);overflow-y:auto}html body .pp-lab-header .pp-mobile-nav__panel a{min-height:44px;font-size:16px;padding:10px 18px;display:flex;align-items:center}.pp-lab-wrap{width:calc(100% - 64px)}.pp-lab-split{gap:36px}.pp-lab-product-copy{padding:16px;grid-template-rows:18px 54px 66px 42px 34px 52px}.pp-lab-product-offer{font-size:11px}.pp-lab-facts strong{font-size:18px}.pp-lab-facts article{grid-template-rows:50px 1fr}html body #MainContent .pp-lab-product h3{font-size:18px!important}html body #MainContent .ppv22__hero{width:calc(100% - 64px)!important;gap:32px!important}}@media(max-width:899px){.pp-lab-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pp-lab-product-copy{grid-template-rows:18px 50px 48px 36px 34px 52px}.pp-lab-split{gap:24px}.pp-lab-faq{gap:32px}.pp-lab-facts,.pp-lab-reviews{gap:14px}.pp-lab-facts article,.pp-lab-reviews article{padding:20px}html body #MainContent .pp-lab-home h1{font-size:42px!important}html body #MainContent .pp-lab-home h2{font-size:34px!important}html body #MainContent .pp-lab-home p{font-size:16px!important}.pp-lab-quiz .pp-lab-copy{padding:26px}}@media(max-width:749px){html body .pp-lab-nav-bar{padding:6px 16px;grid-template-columns:1fr 140px 1fr;gap:8px;min-height:64px}html body .pp-lab-logo{font-size:25px;max-width:140px}html body .pp-lab-logo img{max-width:140px}html body .pp-lab-utilities{gap:0}html body .pp-lab-utilities :is(.pp-lab-help,.pp-lab-account,.pp-lab-search){display:none}html body .pp-campaign{padding:8px 0}html body .pp-campaign .pp-container{width:calc(100% - 32px);gap:2px 8px}html body .pp-campaign strong{font-size:13px!important;text-align:center}html body .pp-campaign a{display:none}html body .pp-campaign__mobile{display:block;font-size:12px!important;flex-basis:100%;text-align:center}html body .pp-campaign__desktop{display:none}.pp-lab-wrap{width:calc(100% - 32px)}.pp-lab-section{padding:48px 0}.pp-lab-split{grid-template-columns:1fr;gap:28px}.pp-lab-hero .pp-lab-split{gap:0}.pp-lab-hero .pp-lab-copy{padding:32px 0}.pp-lab-hero-art{max-width:480px;margin-inline:auto}.pp-lab-copy{gap:18px}html body #MainContent .pp-lab-home h1{font-size:42px!important}html body #MainContent .pp-lab-home h2{font-size:34px!important}.pp-lab-trust{padding:18px 0}.pp-lab-trust .pp-lab-wrap{grid-template-columns:1fr;gap:8px;font-size:13px}.pp-lab-trust span+span{border:0}.pp-lab-section-head{display:grid;gap:12px;margin-bottom:24px}.pp-lab-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.pp-lab-category{gap:10px;grid-template-rows:auto 44px}html body #MainContent .pp-lab-category h3{font-size:18px!important}.pp-lab-products{gap:12px}.pp-lab-product-copy{padding:12px;gap:8px;grid-template-rows:18px 50px 66px 44px 30px 48px}html body #MainContent .pp-lab-product h3{font-size:17px!important}html body #MainContent .pp-lab-product p{font-size:14px!important}.pp-lab-product-price{font-size:18px;gap:5px}.pp-lab-product-price s{font-size:12px}html body #MainContent .pp-lab-product .pp-lab-button{font-size:14px!important;min-height:48px}.pp-lab-quiz .pp-lab-copy{padding:28px 22px}.pp-lab-facts,.pp-lab-reviews{grid-template-columns:1fr;gap:16px}.pp-lab-facts article{grid-template-rows:auto auto;padding:24px}.pp-lab-facts strong{font-size:21px}.pp-lab-reviews article{padding:26px}.pp-lab-faq,.pp-lab-newsletter-inner{grid-template-columns:1fr;gap:24px}.pp-lab-newsletter{padding:32px 0}html body #MainContent .pp-v3-buybox h1{font-size:30px!important}html body #MainContent .ppv22__hero{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;gap:0!important;padding:24px 0!important}html body #MainContent .ppv22__hero>img{grid-column:1!important;grid-row:1!important}html body #MainContent .ppv22__hero-copy{grid-column:1!important;grid-row:2!important;padding:24px 4px 8px!important}html body #MainContent .ppv22__hero h1{font-size:30px!important}html body #MainContent .ppv22__reason-copy h2{font-size:26px!important}html body #MainContent .ppv22__reasons{gap:40px!important}html body #MainContent .ppl-h1{font-size:30px!important}html body #MainContent .ppl-hero-grid{gap:24px!important}}cart-drawer .cart-drawer-item__details-and-delete-btn{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:start}cart-drawer .cart-drawer-item__cart-remove-button{width:44px;min-width:44px;margin:0}cart-drawer .cart-drawer-item__cart-remove-button .button{margin:0;width:44px;min-width:44px}cart-drawer .product-option{font-size:14px;line-height:1.5;word-break:normal;overflow-wrap:normal}cart-drawer .cart-drawer-item__details-and-delete-btn{display:grid!important}cart-drawer .cart-drawer-item__details-and-delete-btn .cart-item__details{width:auto;min-width:0}.pp-lab-header .pp-header__menu{left:0!important;right:auto!important;transform:none!important;max-width:calc(100vw - 32px)}.pp-footer a{display:flex;align-items:center;min-height:44px}.lp-logo{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;min-width:44px}cart-drawer #CartDrawer-Checkout,cart-drawer .cart-discount-form__submit{background-color:#0846b5!important;color:#fff!important}cart-drawer .quantity__input{min-height:44px;min-width:44px}
/*# sourceMappingURL=/cdn/shop/t/77/assets/puzzlepup-visual-contract.css.map */
