.apo{--apo-green: #4fab52;--apo-green-dark: #35793a;--apo-green-deep: #2b6430;--apo-tint: #f5f8f5;--apo-line: rgba(18, 18, 18, .1);--apo-muted: rgba(18, 18, 18, .68);--apo-radius: 1rem;--apo-radius-lg: 1.8rem}.apo *{box-sizing:border-box}.apo-section{padding:7rem 0}.apo-section--tight{padding:4.5rem 0}.apo-section--tint{background-color:var(--apo-tint)}.apo-wrap{max-width:140rem;margin-inline:auto;padding-inline:5rem}.apo-head{max-width:68rem;margin-bottom:4rem}.apo-head--center{margin-inline:auto;text-align:center}.apo-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--apo-green-dark)}.apo-eyebrow:before{content:"";width:2.4rem;height:.2rem;border-radius:.2rem;background-color:var(--apo-green)}.apo-head--center .apo-eyebrow:before{display:none}.apo-title{margin:0 0 1.6rem;font-size:clamp(2.8rem,3.4vw,4.2rem);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:rgb(var(--color-foreground))}.apo-lede{margin:0;font-size:1.7rem;line-height:1.6;color:var(--apo-muted)}.apo-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 2.8rem;border-radius:var(--apo-radius);border:.2rem solid transparent;font-size:1.55rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.apo-btn:hover{transform:translateY(-.2rem)}.apo-btn--primary{background-color:var(--apo-green);border-color:var(--apo-green);color:#fff}.apo-btn--primary:hover{background-color:var(--apo-green-dark);border-color:var(--apo-green-dark)}.apo-btn--ghost{background-color:transparent;border-color:var(--apo-line);color:rgb(var(--color-foreground))}.apo-btn--ghost:hover{border-color:var(--apo-green);color:var(--apo-green-dark)}.apo-btn--on-green{background-color:#fff;border-color:#fff;color:var(--apo-green-deep)}.apo-btn--on-green-ghost{background-color:transparent;border-color:#ffffff8c;color:#fff}.apo-btn--on-green-ghost:hover{border-color:#fff;background-color:#ffffff1a}.apo-btn__icon{width:1.8rem;height:1.8rem;flex:0 0 auto}.apo-hero-full{position:relative;isolation:isolate;min-height:60rem;display:flex;align-items:center;overflow:hidden}.apo-hero-full__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.apo-hero-full__img{width:100%;height:100%;object-fit:cover;object-position:center var(--apo-hero-anchor, center)}.apo-hero-full__img--mirror{transform:scaleX(-1)}.apo-hero-full:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,#12121240,#12121200 50%),rgba(18,18,18,var(--apo-hero-veil, .55))}@media screen and (min-width:990px){.apo-hero-full__media{right:auto;width:calc(100% + var(--apo-hero-shift, 0%))}}.apo-hero-full__inner{width:100%;padding-block:7rem}.apo-hero-full .apo-eyebrow{color:#fff}.apo-hero-full .apo-eyebrow:before{background-color:#ffffffbf}.apo-hero-full .apo-hero__title{color:#fff;text-shadow:0 .2rem 1rem rgba(18,18,18,.55)}.apo-hero-full .apo-hero__title em:after{opacity:.9}.apo-hero-full .apo-hero__lede{color:#ffffffeb;text-shadow:0 .1rem .8rem rgba(18,18,18,.5)}.apo-hero-full .apo-btn--ghost{border-color:#ffffff8c;color:#fff}.apo-hero-full .apo-btn--ghost:hover{border-color:#fff;background-color:#ffffff1f;color:#fff}.apo-hero-full .apo-hero__proof-stars{color:#fff}.apo-hero-full .apo-hero__proof-text{color:#ffffffe0}.apo-hero-full .apo-hero__proof-text strong{color:#fff}.apo-hero-full .apo-hero__proof:hover .apo-hero__proof-text{color:#fff;text-decoration:underline}.apo-hero-full__content{max-width:60rem}.apo-hero__proof{display:inline-flex;align-items:center;gap:1.2rem;text-decoration:none}.apo-hero__proof-stars{display:inline-flex;gap:.2rem;color:var(--apo-green)}.apo-hero__proof-star{width:1.8rem;height:1.8rem}.apo-hero__proof-text{font-size:1.45rem;color:var(--apo-muted)}.apo-hero__proof-text strong{color:rgb(var(--color-foreground));font-weight:700}.apo-hero__proof:hover .apo-hero__proof-text{color:var(--apo-green-dark)}@media screen and (max-width:989px){.apo-hero-full{min-height:58rem}.apo-hero-full:after{background:linear-gradient(to top,#12121247,#12121200 50%),rgba(18,18,18,calc(var(--apo-hero-veil, .55) + .08))}.apo-hero-full__inner{padding-block:5rem}.apo-hero-full__content{max-width:none}}.apo-hero{padding:6rem 0 7rem;overflow:hidden}.apo-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:6rem;align-items:center}.apo-hero__title{margin:0 0 2rem;font-size:clamp(3.2rem,4.4vw,5.6rem);line-height:1.08;letter-spacing:-.03em;font-weight:700;color:rgb(var(--color-foreground))}.apo-hero__title em{font-style:normal;position:relative;white-space:nowrap}.apo-hero__title em:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.16em;background-color:var(--apo-green);opacity:.28;border-radius:.1em}.apo-hero__lede{margin:0 0 3rem;font-size:1.8rem;line-height:1.62;color:var(--apo-muted);max-width:54ch}.apo-hero__actions{display:flex;flex-wrap:wrap;gap:1.4rem;margin-bottom:3rem}.apo-hero__media{position:relative}.apo-hero__image{display:block;width:100%;height:auto;border-radius:var(--apo-radius-lg)}.apo-hero__placeholder{aspect-ratio:3 / 2;border-radius:var(--apo-radius-lg);background:linear-gradient(135deg,var(--apo-tint),#e8f1e8)}.apo-hero__badge{position:absolute;left:-2.4rem;bottom:2.8rem;display:flex;align-items:center;gap:1.4rem;padding:1.6rem 2rem;background-color:#fff;border-radius:var(--apo-radius);box-shadow:0 1.2rem 3.2rem #12121221}.apo-hero__badge-score{font-size:2.8rem;font-weight:700;line-height:1;color:var(--apo-green-dark)}.apo-hero__badge-text{font-size:1.3rem;line-height:1.4;color:var(--apo-muted)}.apo-hero__badge-text strong{display:block;color:rgb(var(--color-foreground));font-weight:600}@media screen and (max-width:989px){.apo-hero__grid{grid-template-columns:1fr;gap:4rem}.apo-hero__badge{left:1.6rem;bottom:1.6rem;padding:1.2rem 1.6rem}.apo-hero{padding:3.5rem 0 4.5rem}}.apo-proof{border-block:.1rem solid var(--apo-line);background-color:#fff}.apo-proof__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 3rem;margin:0;padding:3rem 0;list-style:none}.apo-proof__item{display:flex;align-items:center;gap:1.4rem}.apo-proof__icon{width:3rem;height:3rem;flex:0 0 auto;color:var(--apo-green)}.apo-proof__value{display:block;font-size:1.8rem;font-weight:700;line-height:1.2;color:rgb(var(--color-foreground))}.apo-proof__label{display:block;font-size:1.35rem;line-height:1.4;color:var(--apo-muted)}@media screen and (max-width:989px){.apo-proof__list{grid-template-columns:repeat(2,1fr);padding:2.4rem 0}}.apo-needs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.apo-need{display:flex;flex-direction:column;gap:1.2rem;padding:2.6rem 2.2rem;background-color:#fff;border:.1rem solid var(--apo-line);border-radius:var(--apo-radius);text-decoration:none;color:rgb(var(--color-foreground));transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.apo-need:hover{border-color:var(--apo-green);box-shadow:0 .8rem 2.4rem #12121214;transform:translateY(-.3rem)}.apo-need__icon{width:3.6rem;height:3.6rem;color:var(--apo-green)}.apo-need__title{margin:0;font-size:1.65rem;font-weight:600;line-height:1.3}.apo-need__count{margin:0;font-size:1.3rem;color:var(--apo-muted)}.apo-need__arrow{margin-top:auto;display:inline-flex;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:600;color:var(--apo-green-dark)}.apo-need:hover .apo-need__arrow svg{transform:translate(.3rem)}.apo-need__arrow svg{width:1.4rem;height:1.4rem;transition:transform .18s ease}@media screen and (max-width:989px){.apo-needs__grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.apo-need{padding:2rem 1.6rem}}.apo-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}.apo-prod{display:flex;flex-direction:column;background-color:#fff;border:.1rem solid var(--apo-line);border-radius:var(--apo-radius);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.apo-prod:hover{border-color:var(--apo-green);box-shadow:0 .8rem 2.4rem #12121214}.apo-prod__media{position:relative;display:block;aspect-ratio:1;background-color:var(--apo-tint);overflow:hidden}.apo-prod__media img{width:100%;height:100%;object-fit:contain;padding:1.2rem;transition:transform .3s ease}.apo-prod:hover .apo-prod__media img{transform:scale(1.04)}.apo-prod__rank{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;height:2.8rem;padding-inline:.8rem;border-radius:999px;background-color:var(--apo-green);color:#fff;font-size:1.3rem;font-weight:700}.apo-prod__tag{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:999px;background-color:rgb(var(--color-foreground));color:#fff;font-size:1.15rem;font-weight:600}.apo-prod__body{display:flex;flex-direction:column;gap:.8rem;padding:1.8rem;flex:1}.apo-prod__vendor{margin:0;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--apo-muted)}.apo-prod__title{margin:0;font-size:1.55rem;font-weight:600;line-height:1.35}.apo-prod__title a{color:inherit;text-decoration:none}.apo-prod__title a:hover{color:var(--apo-green-dark)}.apo-prod__benefit{margin:0;font-size:1.35rem;line-height:1.5;color:var(--apo-muted)}.apo-prod__foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.2rem}.apo-prod__price{font-size:1.75rem;font-weight:700;color:rgb(var(--color-foreground))}.apo-prod__price small{font-size:1.2rem;font-weight:400;color:var(--apo-muted)}.apo-prod__link{font-size:1.35rem;font-weight:600;color:var(--apo-green-dark);text-decoration:none;white-space:nowrap}.apo-prod__link:hover{text-decoration:underline}@media screen and (max-width:989px){.apo-products__grid{grid-template-columns:repeat(2,1fr);gap:1.4rem}}.apo-products__cta{margin-top:3.5rem;text-align:center}.apo-prod__placeholder{width:100%;height:100%;opacity:.35}.apo-reviews__badge{display:flex;justify-content:center;margin-top:2rem}.apo-reviews__app+.apo-reviews__app{margin-top:2.4rem}.apo-reviews__app .jdgm-carousel-title-and-link,.apo-reviews__app .jdgm-carousel__left-arrow,.apo-reviews__app .jdgm-carousel__right-arrow,.apo-reviews__app .jdgm-carousel__arrows{display:none!important}.apo-reviews__app .jdgm-carousel-wrapper,.apo-reviews__app .jdgm-widget{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.apo-reviews__app{width:100%;max-width:100%;overflow:hidden}.apo-reviews__app .jdgm-carousel-wrapper,.apo-reviews__app .jdgm-carousel,.apo-reviews__app .jdgm-carousel__item-container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;float:none!important;overflow:hidden}.apo-reviews__app>.shopify-app-block>div,.apo-reviews__app .shopify-app-block>div{max-width:none!important;margin-left:0!important;margin-right:0!important}.apo-reviews__app .jdgm-carousel{display:block!important;overflow:hidden}.apo-reviews__app .jdgm-carousel__item-container{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3rem,#000 calc(100% - 3rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3rem,#000 calc(100% - 3rem),transparent 100%)}.apo-reviews__app .jdgm-carousel__item-wrapper.apo-marquee{display:flex;width:max-content;animation:apo-marquee var(--apo-marquee-duration, 80s) linear infinite}.apo-reviews__app .jdgm-carousel__item-wrapper.apo-marquee:hover,.apo-reviews__app .jdgm-carousel__item-wrapper.apo-marquee:focus-within{animation-play-state:paused}.apo-reviews__app .jdgm-carousel-item{flex:0 0 25rem;width:25rem;max-width:25rem;height:auto;min-height:19rem;margin-right:1.6rem;padding:2.2rem;background-color:#fff;border:.1rem solid var(--apo-line);border-radius:var(--apo-radius);white-space:normal;vertical-align:top;text-align:left}.apo-reviews__app .jdgm-carousel-item__review{font-size:1.45rem;line-height:1.55;color:rgb(var(--color-foreground))}.apo-reviews__app .jdgm-carousel-item__timestamp,.apo-reviews__app .jdgm-carousel-item__product{font-size:1.25rem;color:var(--apo-muted)}.apo-reviews__app .jdgm-carousel-item__reviewer-name-wrapper{margin-top:1.2rem;font-size:1.3rem;font-weight:600;color:var(--apo-muted)}.apo-reviews__app .jdgm-carousel-item .jdgm-star{color:var(--apo-green)}@media screen and (max-width:749px){.apo-reviews__app .jdgm-carousel-item{flex-basis:26rem;width:26rem;max-width:26rem;padding:1.8rem}}@keyframes apo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.apo-reviews__app .jdgm-carousel__item-wrapper.apo-marquee{animation:none}.apo-reviews__app .jdgm-carousel__item-container{overflow-x:auto}}.apo-advice{background-color:var(--apo-green-dark);color:#fff}.apo-advice__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6rem;align-items:center;padding:6.5rem 0}.apo-advice__title{margin:0 0 1.8rem;font-size:clamp(2.8rem,3.4vw,4rem);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:#fff}.apo-advice__text{margin:0 0 3rem;font-size:1.75rem;line-height:1.62;color:#ffffffeb;max-width:52ch}.apo-advice__eyebrow{color:#ffffffd9}.apo-advice__eyebrow:before{background-color:#ffffffb3}.apo-advice__actions{display:flex;flex-wrap:wrap;gap:1.4rem}.apo-advice__card{background-color:#0000001f;border:.1rem solid rgba(255,255,255,.3);border-radius:var(--apo-radius-lg);padding:3rem}.apo-advice__phone{display:inline-flex;align-items:center;gap:1.2rem;font-size:clamp(2.2rem,2.6vw,3rem);font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.01em}.apo-advice__phone svg{width:2.6rem;height:2.6rem;flex:0 0 auto}.apo-advice__hours{margin:1.2rem 0 0;font-size:1.45rem;line-height:1.5;color:#ffffffe0}.apo-advice__list{margin:2.4rem 0 0;padding:0;list-style:none;display:grid;gap:1.2rem}.apo-advice__list li{display:flex;align-items:flex-start;gap:1rem;font-size:1.45rem;line-height:1.5;color:#ffffffeb}.apo-advice__list svg{width:1.8rem;height:1.8rem;flex:0 0 auto;margin-top:.2rem}@media screen and (max-width:989px){.apo-advice__grid{grid-template-columns:1fr;gap:3.5rem;padding:4.5rem 0}.apo-advice__card{padding:2.4rem}}.apo-brands__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin:0;padding:0;list-style:none}.apo-brand{display:inline-flex;align-items:center;padding:1.1rem 2.2rem;border:.1rem solid var(--apo-line);border-radius:999px;font-size:1.45rem;font-weight:600;color:rgb(var(--color-foreground));text-decoration:none;transition:border-color .18s ease,color .18s ease}.apo-brand:hover{border-color:var(--apo-green);color:var(--apo-green-dark)}.apo-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.apo-review{display:flex;flex-direction:column;gap:1.4rem;padding:2.8rem;background-color:#fff;border:.1rem solid var(--apo-line);border-radius:var(--apo-radius)}.apo-review__stars{display:flex;gap:.3rem;color:var(--apo-green)}.apo-review__stars svg{width:1.7rem;height:1.7rem;fill:currentColor}.apo-review__text{margin:0;font-size:1.55rem;line-height:1.62;color:rgb(var(--color-foreground))}.apo-review__author{margin:auto 0 0;font-size:1.35rem;font-weight:600;color:var(--apo-muted)}@media screen and (max-width:989px){.apo-reviews__grid{grid-template-columns:1fr}}.apo-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.apo-post{display:flex;flex-direction:column;border-radius:var(--apo-radius);overflow:hidden;border:.1rem solid var(--apo-line);background-color:#fff;transition:border-color .18s ease,box-shadow .18s ease}.apo-post:hover{border-color:var(--apo-green);box-shadow:0 .8rem 2.4rem #12121214}.apo-post__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--apo-tint)}.apo-post__media img{width:100%;height:100%;object-fit:cover}.apo-post__body{padding:2.2rem;display:flex;flex-direction:column;gap:1rem;flex:1}.apo-post__date{margin:0;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;color:var(--apo-muted)}.apo-post__title{margin:0;font-size:1.7rem;font-weight:600;line-height:1.35}.apo-post__title a{color:inherit;text-decoration:none}.apo-post__excerpt{margin:0;font-size:1.4rem;line-height:1.55;color:var(--apo-muted)}@media screen and (max-width:989px){.apo-posts__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.apo-wrap{padding-inline:2rem}.apo-section{padding:4.5rem 0}.apo-head{margin-bottom:2.8rem}.apo-btn,.apo-hero__actions .apo-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/apo-home.css.map */
