.pm-home{--pm-green: #006b66;--pm-green-dark: #00524e;--pm-heading: #00443f;--pm-text: #3c3c3b;--pm-secondary: #5d594e;--pm-muted: #8a8578;--pm-gold: #e59853;--pm-gold-dark: #b06e2c;--pm-cream: #ede5d3;--pm-chip: #f5eede;--pm-card: #fffdf9;color:var(--pm-text);font-family:var(--font-body-family)}.pm-home,.pm-home *{box-sizing:border-box}.pm-home a:focus-visible,.pm-home button:focus-visible,.pm-home summary:focus-visible{outline:2px solid var(--pm-green);outline-offset:3px}.pm-home__container{width:min(100%,1240px);margin-inline:auto;padding-inline:32px}.pm-home__section{padding-block:72px}.pm-home__eyebrow{margin:0 0 12px;color:var(--pm-gold-dark);font-size:12.5px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.pm-home__heading{margin:0;color:var(--pm-heading);font-family:var(--font-heading-family);font-size:clamp(30px,3.1vw,44px);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.025em;line-height:1.12}.pm-home__heading--center{text-align:center}.pm-home__intro{margin:16px 0 0;color:var(--pm-secondary);font-size:17px;line-height:1.65}.pm-home__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 24px;border:1.5px solid var(--pm-green);border-radius:11px;background:var(--pm-green);color:#fffdf9;font-size:15px;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pm-home__button:hover{border-color:var(--pm-green-dark);background:var(--pm-green-dark);color:#fffdf9}.pm-home__button--outline{min-height:44px;padding:10px 18px;background:transparent;color:var(--pm-green)}.pm-home__button--outline:hover{color:#fffdf9}.pm-home__media{display:block;width:100%;height:auto;border-radius:14px;object-fit:cover}.pm-trust{border-block:1px solid rgba(0,68,63,.13);background:#fff}.pm-trust__grid{display:grid;min-height:66px;grid-template-columns:repeat(4,1fr);align-items:center}.pm-trust__item{display:flex;min-width:0;align-items:center;justify-content:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.3}.pm-trust__item+.pm-trust__item{border-left:1px solid rgba(0,68,63,.1)}.pm-trust__icon,.pm-steps__icon{flex:0 0 auto;color:var(--pm-green)}.pm-bestseller__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-template-areas:"intro media" "details media";column-gap:56px;align-items:center}.pm-bestseller__intro{grid-area:intro;align-self:end}.pm-bestseller__details{grid-area:details;align-self:start}.pm-bestseller__figure{grid-area:media;margin:0}.pm-bestseller__figure .pm-home__media{aspect-ratio:1 / 1;background:var(--pm-chip)}.pm-bestseller__benefits{display:grid;gap:12px;margin:26px 0 28px;padding:0;list-style:none}.pm-bestseller__benefit{display:flex;align-items:center;gap:10px;color:var(--pm-text);font-size:15.5px;line-height:1.4}.pm-bestseller__benefit svg{flex:0 0 auto;color:var(--pm-green)}.pm-bestseller__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.pm-rating,.pm-rating .jdgm-prev-badge{display:flex!important;align-items:center;gap:7px;color:var(--pm-secondary);font-size:13.5px;line-height:1.3}.pm-rating__star,.pm-rating .jdgm-star{color:var(--pm-gold)!important}.pm-problem{background:var(--pm-cream)}.pm-problem__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.pm-problem__media-wrap{margin:0}.pm-problem__media-wrap .pm-home__media{aspect-ratio:4 / 3}.pm-problem__copy{max-width:520px}.pm-problem__text{margin-top:20px;color:var(--pm-secondary);font-size:16px;line-height:1.7}.pm-problem__text p{margin:0 0 13px}.pm-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px}.pm-steps__item{text-align:center}.pm-steps__icon-chip{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:16px;background:var(--pm-chip)}.pm-steps__label{display:block;margin-bottom:7px;color:var(--pm-gold-dark);font-size:13px;font-weight:600}.pm-steps__title{margin:0;color:var(--pm-heading);font-size:17px;font-weight:650;line-height:1.35}.pm-steps__text{margin:8px auto 0;max-width:270px;color:var(--pm-secondary);font-size:14.5px;line-height:1.55}.pm-reviews{background:var(--pm-cream)}.pm-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.pm-review{display:flex;min-height:238px;flex-direction:column;padding:26px;border-radius:14px;background:var(--pm-card)}.pm-review__stars{display:flex;gap:3px;color:var(--pm-gold)}.pm-review__quote{margin:18px 0 24px;color:var(--pm-text);font-size:15.5px;line-height:1.62}.pm-review__footer{margin-top:auto}.pm-review__name{display:block;color:var(--pm-heading);font-size:14px;font-weight:650}.pm-review__verified{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--pm-muted);font-size:12.5px}.pm-crosssell__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}@media screen and (min-width:750px){.pm-crosssell__grid--2{max-width:800px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.pm-crosssell__grid--1{max-width:390px;grid-template-columns:minmax(0,1fr);margin-inline:auto}}.pm-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(0,68,63,.11);border-radius:14px;background:var(--pm-card)}.pm-product-card__image-link{display:block;background:var(--pm-chip)}.pm-product-card__image{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover}.pm-product-card__body{display:flex;min-height:190px;flex:1;flex-direction:column;padding:20px}.pm-product-card__title{margin:0;color:var(--pm-heading);font-size:16px;font-weight:650;line-height:1.35}.pm-product-card__title a{color:inherit;text-decoration:none}.pm-product-card__line{margin:8px 0 0;color:var(--pm-secondary);font-size:13.5px;line-height:1.45}.pm-product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px}.pm-product-card__price{color:var(--pm-text);font-size:16px;font-weight:650;white-space:nowrap}.pm-product-card__mobile-label{display:none}.pm-faq{background:#fff}.pm-faq__container{max-width:884px}.pm-faq__list{display:grid;gap:10px;margin-top:34px}.pm-faq__item{overflow:hidden;border:1px solid rgba(0,68,63,.11);border-radius:12px;background:var(--pm-card)}.pm-faq__summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;color:var(--pm-heading);cursor:pointer;font-size:15.5px;font-weight:550;line-height:1.4;list-style:none}.pm-faq__summary::-webkit-details-marker{display:none}.pm-faq__chevron{flex:0 0 auto;color:var(--pm-green);transition:transform .16s ease}.pm-faq__item[open] .pm-faq__chevron{transform:rotate(180deg)}.pm-faq__answer{padding:0 18px 18px;color:var(--pm-secondary);font-size:14.5px;line-height:1.65}.pm-faq__answer p{margin:0}.pm-faq__answer a{color:var(--pm-green);text-underline-offset:3px}.pm-cta{padding-block:56px;background:var(--pm-green);text-align:center}.pm-cta .pm-home__heading{color:var(--pm-card)}.pm-cta__text{margin:12px 0 24px;color:#cfe4de;font-size:16px;line-height:1.5}.pm-cta__button{min-height:52px;border-color:var(--pm-gold);background:var(--pm-gold);color:#2c2c2b}.pm-cta__button:hover{border-color:#dd8c40;background:#dd8c40;color:#2c2c2b}@media screen and (max-width:989px){.pm-home__section{padding-block:56px}.pm-bestseller__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);column-gap:38px}.pm-problem__grid{gap:38px}}@media screen and (max-width:749px){.pm-home__container{padding-inline:16px}.pm-home__section{padding-block:36px}.pm-home__heading{font-size:clamp(28px,9vw,34px);line-height:1.15}.pm-home__intro{margin-top:12px;font-size:15.5px;line-height:1.55}.pm-trust__grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-trust__item{justify-content:flex-start;gap:8px;padding:12px 8px;font-size:12.5px}.pm-trust__item:nth-child(odd){border-left:0}.pm-trust__item:nth-child(n+3){border-top:1px solid rgba(0,68,63,.1)}.pm-bestseller__grid{grid-template-columns:1fr;grid-template-areas:"intro" "media" "details";gap:0}.pm-bestseller__figure{margin-top:24px}.pm-bestseller__benefits{margin:22px 0 24px}.pm-bestseller__actions{align-items:stretch;flex-direction:column;gap:13px}.pm-bestseller__actions .pm-home__button{width:100%}.pm-rating{justify-content:center}.pm-problem__grid{grid-template-columns:1fr;gap:26px}.pm-problem__copy{max-width:none}.pm-problem__text{margin-top:15px;font-size:15px;line-height:1.62}.pm-steps__grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.pm-steps__item{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon label" "icon title" "icon text";column-gap:14px;text-align:left}.pm-steps__icon-chip{width:44px;height:44px;grid-area:icon;margin:0;border-radius:13px}.pm-steps__label{grid-area:label;margin-bottom:3px}.pm-steps__title{grid-area:title}.pm-steps__text{max-width:none;grid-area:text;margin:5px 0 0}.pm-reviews__grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.pm-review{min-height:0;padding:21px}.pm-review:nth-child(n+3){display:none}.pm-review__quote{margin:14px 0 18px;font-size:15px}.pm-crosssell__grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.pm-product-card{display:grid;grid-template-columns:104px minmax(0,1fr)}.pm-product-card__image-link,.pm-product-card__image{width:104px;height:100%;min-height:146px}.pm-product-card__body{min-height:146px;padding:15px}.pm-product-card__line{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.pm-product-card__bottom{align-items:flex-end;padding-top:12px}.pm-product-card__bottom .pm-home__button{min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--pm-green);font-size:13.5px}.pm-product-card__desktop-label{display:none}.pm-product-card__mobile-label{display:inline}.pm-faq__list{margin-top:26px}.pm-faq__summary{min-height:54px;padding:14px 15px;font-size:15px}.pm-faq__answer{padding:0 15px 16px}.pm-cta{padding-block:40px}.pm-cta__text{margin-bottom:20px;font-size:15px}}@media(prefers-reduced-motion:reduce){.pm-home__button,.pm-faq__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/pm-home.css.map */
