body.page-type-index{--ph-ink:#173c3d;--ph-teal:#286f73;--ph-sea:#3a9a9a;--ph-mint:#f3f8f6;--ph-aqua:#e2f1ed;--ph-deep:#143a3c;--ph-orange:#ff9900;--ph-muted:#5b706e;--ph-line:#dbe8e4;--ph-shadow:0 10px 30px rgba(23,60,61,.08);--ph-shadow-lg:0 22px 50px rgba(23,60,61,.16);--ph-wave:70px;--ph-radius:22px}.ph-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--ph-sea),var(--ph-orange));z-index:1100;pointer-events:none}.page-type-index main#main>.shopify-section{position:relative}.page-type-index main#main>.shopify-section[data-ph-tone]:not([data-ph-tone=hero]){padding:48px 0}.page-type-index main#main>.shopify-section[data-ph-wave]{padding-top:calc(var(--ph-wave) + 36px)}.page-type-index [data-ph-tone=white]{background:#fff}.page-type-index [data-ph-tone=mint]{background:radial-gradient(rgba(40,111,115,.08) 1px,transparent 1.2px) 0 0/22px 22px,var(--ph-mint)}.page-type-index [data-ph-tone=aqua]{background:linear-gradient(180deg,var(--ph-aqua),#eef7f4)}.page-type-index [data-ph-tone=deep]{color:#fff;background:radial-gradient(ellipse at 15% 0%,rgba(58,154,154,.35),transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(255,153,0,.12),transparent 50%),linear-gradient(135deg,#123234,#1d5558)}.ph-wave{position:absolute;top:-1px;left:0;width:100%;height:var(--ph-wave);overflow:hidden;line-height:0;pointer-events:none;z-index:1}.ph-wave svg{position:absolute;top:0;left:-5%;width:110%;height:100%}.ph-wave .ph-wave-back{opacity:.45;animation:phDrift 9s ease-in-out infinite alternate}.ph-wave .ph-wave-front{animation:phDrift 13s ease-in-out infinite alternate-reverse}@keyframes phDrift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}footer.ph-footer-wave{position:relative;padding-top:calc(var(--ph-wave) + 40px)!important}.page-type-index main#main h2.title{color:var(--ph-ink);font-weight:700;letter-spacing:-.02em}.page-type-index main#main [data-ph-tone=deep] h2.title{color:#fff}.page-type-index section.featured-products h2.title,.page-type-index section.latest-articles h2.title{font-size:clamp(28px,3.2vw,40px)}.ph-ecg{display:block;width:120px;height:24px;margin:6px 0 22px;overflow:visible}.ph-ecg.is-center{margin-left:auto;margin-right:auto}.ph-ecg path{fill:none;stroke:var(--ph-sea);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.6s ease}.ph-ecg circle{fill:var(--ph-orange);opacity:0;transition:opacity .4s 1.4s}[data-ph-tone=deep] .ph-ecg path{stroke:#9fe0d6}.ph-ecg.is-in path{stroke-dashoffset:0}.ph-ecg.is-in circle{opacity:1;animation:phBeat 1.8s 1.8s infinite}@keyframes phBeat{0%,to{transform:scale(1)}15%{transform:scale(1.6)}30%{transform:scale(1)}}.ph-ecg circle{transform-box:fill-box;transform-origin:center}.page-type-index .ph-home-hero{position:relative;isolation:isolate}.page-type-index .ph-home-hero:before,.page-type-index .ph-home-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);pointer-events:none}.page-type-index .ph-home-hero:before{width:420px;height:420px;right:-80px;top:-120px;background:#3a9a9a47;animation:phBlob 14s ease-in-out infinite alternate}.page-type-index .ph-home-hero:after{width:300px;height:300px;left:-90px;bottom:-140px;background:#ff990029;animation:phBlob 18s ease-in-out infinite alternate-reverse}@keyframes phBlob{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,30px) scale(1.12)}}.page-type-index .ph-home-hero__visual{perspective:900px}.page-type-index .ph-home-hero__image{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;animation:phFloat 7s ease-in-out infinite;will-change:transform}.page-type-index .ph-home-hero__visual.is-tilting .ph-home-hero__image{animation:none;box-shadow:var(--ph-shadow-lg)}@keyframes phFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-type-index .ph-home-hero__visual:after{content:"";position:absolute;inset:auto 12% -18px;height:30px;border-radius:50%;background:#173c3d1f;filter:blur(14px);z-index:-1}.page-type-index .ph-home-hero__button{position:relative;overflow:hidden;box-shadow:0 10px 24px #ff990047}.page-type-index main#main .btn-primary,.page-type-index main#main .btn-secondary,.page-type-index .ph-home-hero__button{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.page-type-index main#main .btn-primary{box-shadow:0 10px 22px #ff970040}.page-type-index main#main .btn-primary:hover,.page-type-index main#main .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 14px 28px #173c3d2e}.page-type-index main#main .btn-primary:after,.page-type-index main#main .btn-secondary:after,.page-type-index .ph-home-hero__button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:left .7s}.page-type-index main#main .btn-primary:hover:after,.page-type-index main#main .btn-secondary:hover:after,.page-type-index .ph-home-hero__button:hover:after{left:130%}.page-type-index section.richtext .mx-auto{position:relative;background:#ffffffe6;border:1px solid var(--ph-line);border-radius:28px;padding:clamp(28px,4vw,52px);box-shadow:var(--ph-shadow)}.page-type-index section.richtext .mx-auto:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,var(--ph-sea),var(--ph-orange))}.page-type-index section.richtext .description{font-size:clamp(17px,1.6vw,21px)!important;line-height:1.65;color:var(--ph-muted)}.page-type-index section.richtext .description strong{color:var(--ph-ink)}.page-type-index section.richtext{margin-top:0!important;margin-bottom:0!important}.page-type-index [data-ph-type=image-list-1] li>div{background:#fff;border:1px solid var(--ph-line);border-radius:24px;padding:18px;box-shadow:var(--ph-shadow);transition:transform .35s,box-shadow .35s}.page-type-index [data-ph-type=image-list-1] li>div:hover{transform:translateY(-6px);box-shadow:var(--ph-shadow-lg)}.page-type-index section.featured-products .product-link,.page-type-index section.latest-articles .card,.page-type-index section.testimonials .card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--ph-line)!important;border-radius:var(--ph-radius)!important;box-shadow:var(--ph-shadow)!important;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.page-type-index section.featured-products .product-link{padding:14px 14px 18px;height:100%}.page-type-index section.featured-products .product-link:hover,.page-type-index section.latest-articles .card:hover,.page-type-index section.testimonials .card:hover{transform:translateY(-6px);box-shadow:var(--ph-shadow-lg)!important}.page-type-index section.featured-products .product-item-img{border-radius:16px!important;background:var(--ph-mint);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.page-type-index section.featured-products .product-link:hover .product-item-img{transform:scale(1.04)}.page-type-index section.featured-products .img-badge-sale{border-radius:999px;padding:6px 12px;background:var(--ph-orange)!important;color:#1b2d2e!important;font-weight:700;z-index:2;box-shadow:0 6px 14px #ff99004d}.ph-spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s;z-index:1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(58,154,154,.13),transparent 60%)}.ph-spot:hover:before{opacity:1}.page-type-index section.latest-articles .card:after{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--ph-sea),var(--ph-orange));transform:scaleX(0);transform-origin:0 50%;transition:transform .45s}.page-type-index section.latest-articles .card:hover:after{transform:scaleX(1)}.page-type-index section.latest-articles .card a{color:var(--ph-ink)}.page-type-index main#main .splide__arrow{background:#fff;border:1px solid var(--ph-line);box-shadow:var(--ph-shadow);opacity:1;width:44px;height:44px;transition:transform .25s,background .25s}.page-type-index main#main .splide__arrow:hover{background:var(--ph-ink);transform:translateY(-50%) scale(1.06)}.page-type-index main#main .splide__arrow:hover svg{fill:#fff}.page-type-index main#main .splide__pagination__page{background:#c4d8d3;transition:width .3s,background .3s}.page-type-index main#main .splide__pagination__page.is-active{background:var(--ph-teal);width:22px;border-radius:6px;transform:none}.page-type-index section.image-with-text img{border-radius:28px!important;box-shadow:var(--ph-shadow-lg)}.page-type-index section.image-with-text h2{color:var(--ph-ink)}.page-type-index section.image-with-text .description{color:var(--ph-muted)}.page-type-index section.single-product .product-gallery img{border-radius:24px!important;border:0!important;background:#fff;box-shadow:var(--ph-shadow)}.page-type-index section.single-product .description ul{list-style:none;padding-left:0;margin-bottom:10px}.page-type-index section.single-product .description ul li{position:relative;padding:14px 16px 14px 52px;background:#fff;border:1px solid var(--ph-line);border-radius:16px;font-size:16px;line-height:1.55;transition:transform .3s,background .3s}.page-type-index section.single-product .description ul li:hover{transform:translate(4px);background:var(--ph-mint)}.page-type-index section.single-product .description ul li:before{content:"";position:absolute;left:16px;top:16px;width:22px;height:22px;border-radius:50%;background:var(--ph-teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M6.2 11.3 2.9 8l1.1-1.1 2.2 2.2 5.8-5.8L13.1 4.4z'/%3E%3C/svg%3E") center/14px no-repeat}.page-type-index section.single-product .rte p:empty{display:none}.page-type-index section.single-product p:has(>br:only-child),.page-type-index section.single-product .description>p:empty{display:none}.page-type-index [data-ph-type=image-list-2] img{width:min(200px,100%);aspect-ratio:1;object-fit:cover;border-radius:50%;animation:phPulse 2.8s ease-out infinite}.page-type-index [data-ph-type=image-list-2] li:nth-child(2) img{animation-delay:.9s}.page-type-index [data-ph-type=image-list-2] li:nth-child(3) img{animation-delay:1.8s}@keyframes phPulse{0%{box-shadow:0 0 #3a9a9a73,0 0 #3a9a9a40}70%{box-shadow:0 0 0 16px #3a9a9a00,0 0 0 30px #3a9a9a00}to{box-shadow:0 0 #3a9a9a00}}.page-type-index [data-ph-type=image-list-2] h3{color:var(--ph-ink);font-size:clamp(18px,2vw,24px)}.page-type-index section.testimonials .card-body{position:relative;padding:28px}.page-type-index section.testimonials .card-body:after{content:"\201c";position:absolute;right:18px;top:-6px;font-size:110px;line-height:1;color:#286f731f;font-family:Georgia,serif}.page-type-index section.testimonials .card .rte,.page-type-index section.testimonials .card p{font-size:16px!important;line-height:1.6;color:#41504f}.page-type-index section.testimonials .card h3{color:var(--ph-ink)}.page-type-index [data-ph-tone=deep] .splide__arrow{background:#fffffff2}.ph-count{font-variant-numeric:tabular-nums}.ph-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.ph-reveal.is-in{opacity:1;transform:none}@media(max-width:767px){body.page-type-index{--ph-wave:42px}.page-type-index main#main>.shopify-section[data-ph-tone]:not([data-ph-tone=hero]){padding:34px 0}.page-type-index main#main>.shopify-section[data-ph-wave]{padding-top:calc(var(--ph-wave) + 22px)}.page-type-index section.single-product .description ul li{font-size:15px}}@media(prefers-reduced-motion:reduce){.page-type-index *,.page-type-index *:before,.page-type-index *:after{animation:none!important;transition:none!important}.ph-reveal{opacity:1;transform:none}.ph-ecg path{stroke-dashoffset:0}.ph-ecg circle{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/proheal-home-modern.css.map */
