html{scroll-padding-top:12rem}@media(max-width:750px){html{scroll-padding-top:6rem}}.topper{display:flex;width:100%;margin-bottom:50px}.first-block{display:flex;flex:30%;flex-direction:column;background-color:#66c3cb38}.first-block p{padding:15px;color:#000;font-weight:500;font-size:larger}.first-block>.inter-img>img{width:100%;margin-left:50px;margin-top:30px;margin-bottom:50px}@media(max-width:750px){.first-block>.inter-img>img{width:100%;margin-left:0;margin-top:30px;margin-bottom:0}}.second-block{display:flex;flex:50%;flex-direction:column;background-color:#fff}.third-block{display:flex;flex:20%;flex-direction:column;background-color:#66c3cb}.first-block>.fect .white-dash{padding:12px;background-color:#fff;width:50%;align-self:flex-end}.fa-quote-left{font-size:100px;color:#fff;align-self:flex-start;margin-left:30px}.fa-quote-right{font-size:100px;color:#fff;align-self:flex-end;margin-right:30px}.second-block>.fect .teal-dash{padding:12px;background-color:#66c3cb38;width:50%;align-self:flex-start}.fect{height:200px;display:flex;align-items:bottom;justify-content:flex-end;flex-direction:column}.text{padding:20px}.text>h1{margin-bottom:30px}.self-s{margin:0!important;padding:0!important}.container-self{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}.stages{display:flex;position:fixed;top:0;left:0;margin:0;padding:0;text-align:left;background-color:#e04c73a2;height:100%}.rotate-text{transform:rotate(90deg);margin:auto;font-size:xx-large;padding:0;color:#fff;font-weight:700}.hero-block{background:url(/cdn/shop/files/Hapu-home-banner-image.jpg?v=1772730681);border-radius:0 0 20px 20px;background-size:cover;height:700px}@media(max-width:758px){.hero-block{background:url(/cdn/shop/files/mobile-hapu-home-banner-image.jpg?v=1772730682);background-size:cover;background-position:center}}@media(max-width:1355px){.hero-block{margin:0}}.hero-empty{background-color:#fff}.hero-carousel{margin-top:280px}@media(max-width:750px){.hero-carousel{margin-top:550px}}.carousel-item{display:block;background-color:#fff;color:#000;padding:20px 25px;border-radius:20px;border:1px solid #66c3cb}.carousel-item>.header-text{font-size:22px;font-weight:700}.carousel-item>a{padding:15px 30px;background-color:#66c3cb;border-radius:20px;color:#fff;display:block;margin-top:6px;width:fit-content}.carousel-item>a:hover{background-color:transparent;border:1px solid #66c3cb;color:#66c3cb;font-weight:600}.gutter-width{margin-right:6px;margin-left:6px}.header-spacing{height:12px;background-color:#eefeff;margin-top:-7.5px!important;margin-bottom:-7.5px!important}.containert{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto;max-width:1320px}.header{border-radius:20px 20px 0 0;background:#eefeff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(10px);color:#fff!important;transition:.2s ease-in-out;z-index:9999;padding-top:6px!important;padding-bottom:6px!important}.header.scrolled{box-shadow:0 10px 20px -5px #0003;margin-top:7px;border-radius:20px;background-color:#fff}@media(min-width:750px){.header{padding:15px 3rem!important}}@media(max-width:758px){.header{background-color:#eefeff;border-radius:20px 20px 0 0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}.header{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto;max-width:1320px}.mobile-nav-image{padding:0 20px;border-bottom:.5px solid #ffffff}.margin-top{margin-top:170px}@media(min-width:599px){.margin-top{margin-top:100px}}.border-radius{border-radius:10px}.reveal{visibility:hidden;opacity:0}.p-white{color:#fff}.deep-text-color{color:#4f6063}.product-testimonial{background-color:#fff8fa;border-radius:25px;color:#0000008c!important;text-align:center;padding:24px 26px;box-shadow:0 40px 80px #0000001a,0 6px 20px #0000001a;transition:ease-in-out;transition-duration:1s}.product-testimonial:hover,.product-testimonial:focus{box-shadow:0 40px 80px #00000080,0 6px 20px #0000}.product-testimonial>div{display:flex;justify-content:space-between}.product-testimonial>div .customer{font-style:italic;margin-bottom:0!important;font-weight:700;margin-left:30px}.product-testimonial>div span a{font-style:italic;text-decoration:underline!important;margin-right:30px}.product-testimonial iframe{width:100%;border-radius:20px;margin:0 0 20px}::-webkit-scrollbar{height:5px;background:#ecf4f6}::-webkit-scrollbar-thumb:horizontal{background:#66c3cb;border-radius:10px}::-webkit-scrollbar-thumb:vertical{background:#66c3cb;border-radius:10px}.description-section{background-color:#fff6f8;padding:20px 30px 0;border-radius:20px;margin:auto;max-width:1320px}.flex-100{display:flex;flex-wrap:nowrap}@media(max-width:750px){.flex-100{flex-wrap:wrap;flex-direction:column-reverse}}.flex-40{flex:45%}.flex-10{flex:3%}.flex-60{flex:50%}.youtube-section{padding:40px 0;border-radius:20px;margin:auto;max-width:1320px}.rem-padding{padding:.75rem!important}.col-reverse{margin-top:20px}@media(max-width:750px){.col-reverse{flex-direction:column-reverse!important;margin-top:30px}.youtube-holder{margin-top:47.5px}}.youtube-holder img,.youtube-holder iframe{width:100%;border-radius:20px;margin:0;position:sticky;top:12rem}@media(max-width:750px){.youtube-holder img{width:100%;margin-top:0}.youtube-holder iframe{width:100%;margin-top:0;height:302px}}.description-p{background-color:#fff6f8;padding:30px 20px;margin:auto;flex-wrap:nowrap;flex-direction:column;align-self:center;border-radius:20px}.stick-sticky{position:sticky;top:12rem}.description-p h2,.description-p h3{font-weight:700;margin:25px auto;padding-bottom:7px;border-bottom:4px solid #ff9eb8;width:fit-content}.description-p li{color:#000}.description-p .checkmark-list{list-style:none;padding-left:0;margin-top:10px;margin-bottom:10px;font-size:17px;font-weight:500;font-style:italic}.description-p .checkmark-list li:before{content:"\2713";margin-right:8px}.description-p .disc-list li{list-style:disc;margin-left:1.5em;margin-bottom:.5em}.description-p .listless-list li{font-weight:700;font-style:italic;margin-top:8px;font-size:17px}.description-p a{color:#ff6f96;font-weight:600;text-decoration:underline!important}.description-p a:hover{color:#ff6f96;font-weight:800;text-decoration:underline!important}.how-to-use-section{padding:0;border-radius:20px;margin:auto;max-width:1320px}.how-to-use-section .flex-40 img{width:100%;border-radius:20px;margin:0;position:sticky;top:12rem}.how-to-section{padding:20px 30px;background-color:#fff6f8;border-radius:20px;margin:auto;max-width:1320px}@media(max-width:750px){.how-to-section{padding:15px}.featured-product h2{margin-top:15px!important}}@media(min-width:769px){.how-to-section{border-radius:0 0 20px 20px;margin-top:-.75rem}}.how-to-use-text{background-color:#eefeff;padding:20px;border-radius:20px;margin-top:15px}.how-to-use-text:first-child{background-color:#eefeff;padding:20px;border-radius:20px;margin-top:0}.how-to-description{margin:auto;display:flex;align-items:flex-start;flex-wrap:nowrap;flex-direction:column}.how-to-description h3{font-weight:700;padding-bottom:7px;border-bottom:4px solid #ff9eb8;width:fit-content;margin:25px auto;text-align:center}.description-head-wrap{display:flex;margin:15px 0}.how-to-description .tips{background-color:#fff;padding:10px;border-radius:15px;font-style:italic}.how-to-description .description-number{font-weight:700;width:40px;height:40px;text-align:center;background-color:#000;padding:8px 16px;color:#fff;border-radius:50px;margin-right:10px;border-bottom:0}.how-to-description h4{display:inline;float:right;font-weight:600;padding-bottom:0;border-bottom:4px solid #ff9eb8;width:fit-content;text-align:left;font-size:18px}.how-to-description span{font-weight:700;border-bottom:2px solid #ff9eb8}.how-to-description a{color:#ff6f96;font-weight:600;text-decoration:underline!important}.how-to-description a:hover{color:#ff6f96;font-weight:800;text-decoration:underline!important}.outside-h3{font-weight:700;padding-bottom:7px;border-bottom:4px solid #66cbc3;width:fit-content;margin:25px auto 4px;text-align:center}.h3-jumpto{margin:auto;width:fit-content;display:block;text-decoration:underline!important}.h3-jumpto:hover{text-decoration:underline!important}.frequent-title{background-color:#000;padding:15px 25px 38px;border-radius:20px 20px 0 0;position:relative}.frequent-title h3{color:#fff;font-size:xx-large}@media(max-width:750px){.frequent-title h3{font-size:x-large}}@media(min-width:1px){.margin-top-fifteen{margin-top:60px}}.footer-logo>a>img{width:100%;margin-bottom:30px}.footer-logo a{color:#414141;text-decoration:underline!important;font-weight:600}.footer-logo a:hover{letter-spacing:.4px}.footer-logo p{color:#414141}@media(min-width:992px){.padd-left{padding-left:30px}}.double-rows-testimonial{padding:20px 37.5px;background-color:#ecf9f8;border-radius:0 0 20px 20px;margin:-10px auto auto;max-width:1320px}@media(max-width:750px){.double-rows-testimonial{padding:20px 22.5px}}.sub-list{padding-left:20px;border-left:2px solid #66C3CB}.sub-list span{border-bottom:2px solid #66C3CB}.sub-sub-list{padding-left:20px;margin-left:20px;border-left:2px solid #602263}.pagination__list{display:flex;flex-direction:row}.pmslider-slide img{border-radius:20px}.pmslider-dots-wrapper{display:none}.pmslider-arrows_arrow svg{border-radius:50px;border:2px solid #e04c73;color:#e04c73}.review-section{padding:0;border-radius:20px;margin:40px auto auto;max-width:1320px}.review-sticky{position:sticky;top:12rem;border-radius:20px;background-color:#fff8fa}.review-sticky .review-text-pad{padding:30px;margin-bottom:20px}@media(max-width:750px){.review-sticky .review-text-pad{padding:20px}}.review-sticky .review-text-pad p,.review-sticky .review-text-pad h3{color:#000}.review-sticky h3{margin-top:10px;margin-bottom:15px;font-weight:600;font-size:34px}.review-sticky .review-text-pad h3{font-family:Dancing Script,cursive;color:#e04c73}.review-sticky a{padding:12px 20px;background-color:#e04c73;color:#fff;border-radius:40px;margin-top:15px;width:fit-content;display:block}.review-section .flex-40 img{width:100%;border-radius:20px;margin:0}@media(max-width:750px){.how-to-use-section .flex-100{flex-wrap:wrap;flex-direction:column}.how-to-use-section .flex-40{margin-bottom:30px}}@media(max-width:750px){.review-section .flex-100{flex-wrap:wrap;flex-direction:column-reverse}.review-section .flex-40{margin-bottom:30px}}.review-section .flex-60{margin-top:0!important;margin-bottom:0!important}.fera-reviews{background-color:#fff8fa;border-radius:20px;padding-top:30px;padding-bottom:30px;position:sticky;top:12rem}@media(max-width:750px){.fera-reviews{margin-bottom:40px}}@media screen and (min-width:990px){.collection__title{padding:0}}.collection__title p{padding:.5rem 12rem 0;text-align:center;background-color:#fff6f8;border-radius:20px 20px 0 0}.banner{height:500px;background-color:#eefeff;background-image:url(https://cdn.shopify.com/s/files/1/0645/1222/9465/files/About_BG.png?v=1750489312);max-width:1320px;margin:auto;border-radius:0 0 20px 20px}.about-top{padding-top:0!important}.banner__text span{font-size:18px;color:#e04c73;text-transform:uppercase}.banner__text h1{font-size:40px;color:#e04c73;margin-bottom:15px;font-family:Dancing Script,cursive}.banner__text a{font-size:14px;color:#111;text-transform:uppercase;font-weight:700;position:relative;padding:0 0 3px;display:inline-block}.banner__text a:after{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#e04c73;content:""}.banner__slider{text-align:center;padding:150px 0 0}.banner__slider.owl-carousel .owl-dots{position:absolute;left:0;top:430px;width:100%;text-align:center}.banner__slider.owl-carousel .owl-dots button{height:12px;width:12px;background:#a1a1a1;border-radius:50%;margin-right:10px}.banner__slider.owl-carousel .owl-dots button.active{background:#e04c73}.banner__slider.owl-carousel .owl-dots button:last-child{margin-right:0}.set-bg{background-repeat:no-repeat;background-size:cover;background-position:top center}.about-section{padding:40px 0;border-radius:20px;margin:auto;max-width:1320px}@media(max-width:750px){.about-section .flex-100{flex-direction:column}}.about-section .description-p{margin-top:25px}@media(min-width:750px){.about-section .description-p:first-child{margin-top:0}}.about-holder img{width:100%;border-radius:20px;margin:0;position:sticky;top:12rem}.about-section .description-p{background-color:#eefeff}.vision-section{padding:0 0 40px;border-radius:20px;margin:auto;max-width:1320px}.vision-section .flex-100{flex-direction:row-reverse}@media(max-width:750px){.vision-section .flex-100{flex-direction:column}.vision-section .description-p{margin-top:40px}}.vision-holder img{width:100%;border-radius:20px;margin:0;position:sticky;top:12rem}.vision-section .description-p{background-color:#fff8fa;position:sticky;top:12rem}.contact{max-width:1320px;width:100%;background-color:#eefeff;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:100px;margin:auto;background:url(https://cdn.shopify.com/s/files/1/0645/1222/9465/files/baby_background_bg.png?v=1750586458);background-repeat:no-repeat;background-size:cover;background-position:top center}@media(max-width:750px){.contact{padding:120px 30px}}.contact .contact-text{margin:auto;text-align:center;width:fit-content}.contact .contact-text h2{margin:auto auto 10px;text-align:center;width:fit-content;font-family:Dancing Script,cursive;color:#e04c73;font-size:36px}.contact .contact-text a{padding:15px 30px;background-color:#66c3cb;display:block;width:fit-content;margin:20px auto;border-radius:20px;color:#fff}.contact .contact-text a:hover{border:.5px solid #66c3cb;background-color:transparent;color:#66c3cb}.about-lc-sub-text{font-style:italic;margin-top:10px}.scrolling-marquee{overflow:hidden;white-space:nowrap;border:1px solid #66c3cb;background-color:#eefeff;border-radius:20px;padding:12px 0;width:100%;max-width:1320px;margin:30px auto auto}@media(max-width:758px){.scrolling-marquee{margin-top:220px}}.marquee-track{display:inline-block;white-space:nowrap;animation:marquee 25s linear infinite}.marquee-track span{display:inline-block;padding:0 20px;font-weight:600;color:#1c1c1c;text-transform:uppercase}.dot{font-size:20px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.no-color-section{margin-top:40px}.header-title{padding-right:40px}.header-title h1 .hidden-h1{display:none}.header-title h1{font-size:38px;font-style:normal;font-weight:800;line-height:46px;text-transform:uppercase;margin-top:0;text-align:left;color:#66c3cb}.no-color-texts span{font-size:28px;font-weight:600;margin-bottom:20px;display:block}.no-color-texts .pills{overflow-x:auto;white-space:nowrap;font-family:inherit;text-align:left}.no-color-texts .pills p{padding:8px 26px;background-color:#e3fdff;width:fit-content;border-radius:100px;font-family:Dancing Script,cursive;font-weight:800;font-size:22px;display:inline-block}.his-solid-button{display:inline-block;padding:15px 30px;background-color:#66c3cb;border-radius:20px;color:#fff!important;width:fit-content}.his-solid-button:hover{border:1px solid #66c3cb;color:#66c3cb!important;background-color:transparent}.his-light-button{display:inline-block;padding:15px 30px;border-radius:20px;border:1px solid #66c3cb;width:fit-content;color:#66c3cb;background-color:transparent}.his-light-button:hover{background-color:#66c3cb;color:#fff;border:1px solid #66c3cb}.his-service-section{max-width:1320px;width:100%;margin:auto}@media(max-width:576px){.his-service-section .row{flex-direction:column-reverse}}.his-service-section .our-service-text .text-box1{background-color:#fff8fa;border-radius:20px;padding:20px 30px}.his-service-section .our-service-text .text-box1 a{background-color:#e04c73}.his-service-section .our-service-text .text-box1 a:hover{background-color:transparent;border:.5px solid #e04c73;color:#e04c73}.his-service-section .our-service-text .text-box2{background-color:#eefeff;border-radius:20px;padding:20px 30px;margin-top:20px}.his-service-section .our-service-text .text-box2 a{color:#e04c73;text-decoration:underline!important}.his-service-section .our-service-text h2{margin-top:10px;margin-bottom:15px;font-weight:600;border-bottom:4px solid #ff9eb8;width:fit-content;padding-bottom:5px}@media(max-width:750px){.his-service-section .our-service-img{margin-bottom:20px}}.his-service-section .our-service-img img{width:100%;border-radius:20px;position:sticky;top:12rem}.offering-section{max-width:1320px;margin:auto;width:100%}.offering-section h2{margin-top:10px;margin-bottom:15px;font-weight:600;border-bottom:4px solid #ff9eb8;width:fit-content;padding-bottom:5px}.offering-section .offering-img img{border-radius:20px;width:100%;position:sticky;top:12rem}@media(max-width:750px){.offering-section .offering-img img{margin-bottom:20px}}.offering-right-boxes .box1{border:1px solid #66c3cb;border-radius:20px;padding:20px 30px}.offering-section .box1 h2{border-bottom:4px solid #66c3cb}.offering-right-boxes img{border-radius:20px;margin:20px 0;width:100%}.offering-right-boxes a{border-radius:20px;margin:20px 0}.offering-right-boxes .box3{border:1px solid #e04c73;border-radius:20px;padding:20px 30px}.offering-right-boxes .box3 a{border-radius:20px;margin:20px 0;background-color:#e04c73}.offering-right-boxes .box3 a:hover{background-color:#e04c73;border:1px solid #e04c73;background-color:transparent;color:#e04c73}.offering-right-boxes .box5{border:1px solid #603373;border-radius:20px;padding:20px 30px}.offering-right-boxes .box5 a{background-color:#603373}.offering-right-boxes .box5 a:hover{background-color:#603373;border:1px solid #603373;background-color:transparent;color:#603373}.offering-section .box5 h2{border-bottom:4px solid #603373}.ovadetect-section{max-width:1320px;margin:auto}.ovadetect-bounce-wrapper{position:relative;width:300px;margin:100px auto;animation:bounceWrapper 3s ease-in-out infinite}.ovadetect{width:100%;display:block;animation:bounce 3s ease-in-out infinite}.shadow{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);width:200px;height:15px;background:#000000af;border-radius:50%;filter:blur(6px);animation:shadowStretch 3s ease-in-out infinite;display:block!important}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}@keyframes shadowStretch{0%,to{width:250px;opacity:.4}50%{width:200px;opacity:.2}}.benefits-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.benefits-column .ovadetect-button{text-align:left;padding:15px 25px;background-color:transparent;border:1px solid #66c3cb;color:#66c3cb;border-radius:100px;margin-top:20px;width:fit-content}.benefits-column .benefit{width:100%;margin:8px auto;align-items:center;justify-content:space-between}.benefits-column .benefit p{float:left;font-weight:700;margin-right:20px;margin-bottom:0}.benefits-column .benefit i{float:right}.benefits-column .benefit p span{flex:70%;font-weight:500}.benefits-column .benefit i{border:1px solid;height:70px;width:70px;border-radius:200px;padding:23px;font-size:x-large}.ovadetect-model img{width:100%;border-radius:100%}.strikethrough{font-style:strike;text-decoration-line:line-through;font-weight:700}.his-mobile-facets{padding:20px 37.5px;background-color:#eefeff;border-radius:0 0 20px 20px;margin:-10px auto auto;max-width:1320px}@media(min-width:751px){.his-mobile-facets{display:none}}.his-dropdown-container{width:100%;position:relative;margin-top:40px}@media(min-width:751px){.his-dropdown-container{display:none}}.his-dropdown-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#66c3cb;color:#fff;padding:12px 16px;border-radius:20px;font-weight:700;-webkit-user-select:none;user-select:none;z-index:20}.his-dropdown-toggle .his-arrow{transition:transform .3s ease}.his-dropdown-checkbox{display:none!important}.his-dropdown-menu{max-height:0;overflow:hidden;background:#fff;margin-top:5px;border-radius:20px;transition:max-height .4s ease}.his-dropdown-menu a{display:block;padding:10px 16px;text-decoration:none;color:#333;transition:background .3s}.his-dropdown-menu a img{width:20px;margin-right:10px}.his-dropdown-menu a:hover{background:#d7eff1}.his-dropdown-checkbox:checked+.his-dropdown-toggle+.his-dropdown-menu{max-height:300px}.his-dropdown-checkbox:checked+.his-dropdown-toggle .his-arrow{transform:rotate(180deg)}.his-our-journey{overflow:hidden;max-width:1320px;margin:auto;border-radius:20px}.his-our-journey .container{padding-right:-12px}.his-our-journey .set-bg1{background:url(https://cdn.shopify.com/s/files/1/0645/1222/9465/files/Nav1.png?v=1751790738);background-repeat:no-repeat;background-size:cover;background-position:center center}.his-our-journey .set-bg2{background:url(https://cdn.shopify.com/s/files/1/0645/1222/9465/files/Nav2.png?v=1751784041);background-repeat:no-repeat;background-size:cover;background-position:top center}.his-our-journey .set-bg3{background:url(https://cdn.shopify.com/s/files/1/0645/1222/9465/files/Nav3.png?v=1751788962);background-repeat:no-repeat;background-size:cover;background-position:top center}.his-our-journey .set-bg4{background:url(https://cdn.shopify.com/s/files/1/0645/1222/9465/files/Nav4.png?v=1751790819);background-repeat:no-repeat;background-size:cover;background-position:top center}.his-our-journey .set-bg5{background:url(https://cdn.shopify.com/s/files/1/0645/1222/9465/files/Nav5.png?v=1751789091);background-repeat:no-repeat;background-size:cover;background-position:top center;margin-bottom:0}.categories__item{height:314px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 20px 130px;margin-bottom:10px;margin-right:10px}@media(max-width:750px){.categories__item{margin-right:0}}.p-0{padding:0}.cmr-0{margin-right:0!important}@media(max-width:992px){.cfmr-0{margin-right:0!important}}@media(min-width:992px){.cfmb-0{margin-bottom:0!important}}@media(min-width:751px){.cmb-0{margin-bottom:0!important}}.categories__item.categories__large__item{height:638px;padding-left:40px}.categories__item.categories__large__item .categories__text{max-width:480px;margin-bottom:30px}.categories__item.categories__large__item .categories__text p:first-child{margin-bottom:15px;font-style:italic;font-size:15px;color:#66c3cb!important}.categories__item.categories__large__item .categories__text p{margin-bottom:15px}.categories__text span{font-weight:600;margin-bottom:10px;display:inline-block}.categories__text h1{font-family:Dancing Script,cursive;font-size:xx-large;color:#111;margin-bottom:5px}.categories__text h4{color:#111;font-weight:700;font-family:Dancing Script,cursive;font-size:24px}.categories__text p{margin-bottom:10px}.categories__text a{font-size:14px;color:#111;text-transform:uppercase;font-weight:600;position:relative;padding:0 0 3px;display:inline-block}.categories__text a:after{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#e04c73;content:""}#hapu_popupOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:1000}#hapu_popupOverlay.show{opacity:1;pointer-events:auto}#hapu_popupBox{background:#fff;border-radius:20px;padding:2rem;max-width:400px;width:90%;box-shadow:0 8px 24px #0003;transform:translateY(100px);animation:slideUp .5s ease forwards;position:relative;text-align:center}@keyframes slideUp{to{transform:translateY(0)}}.hapu_closeBtn{position:absolute;top:.5rem;right:.7rem;background:none;border:none;font-size:1.5rem;cursor:pointer}.afterpay_box{display:block}.afterpay_box p{font-size:12px;text-align:center;margin:10px 0 5px}.afterpay_box img{border-radius:20px}.afterpaybtn{width:100%;height:100%}.hapu_popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#cce6e633;z-index:999;display:none}.hapu_slide-popup{background:url(https://cdn.shopify.com/s/files/1/0815/9690/7795/files/OvaDetect_Super_Sale_2.png?v=1765382290);background-size:100% 100%;background-repeat:no-repeat;position:fixed;top:50%;right:-100%;transform:translateY(-50%);width:350px;border-radius:15px;padding:30px 20px;box-shadow:0 4px 30px #0003;z-index:1000;transition:right .5s ease-in-out;display:flex;flex-direction:column;justify-content:space-between}.hapu_slide-popup.hapu_active{right:50px}@media(max-width:578px){.hapu_slide-popup.hapu_active{right:20px}}.hapu_popup-close{position:absolute;top:15px;right:20px;font-size:30px;font-weight:700;cursor:pointer;background:#e04c73;border-radius:50px;padding:1px 17px;border:1px solid #ffffff;color:#fff}.hapu_popup-content{margin-top:200px;text-align:center}.hapu_popup-content h3{margin-top:30px;font-size:24px;margin-bottom:10px;font-weight:600}.hapu_popup-content span{display:block;margin-top:20px;font-size:12px;font-style:italic}.hapu_popup-content p{font-size:16px;line-height:1.5}.hapu_popup-button{margin-top:20px;background:#66c3cb;color:#fff;padding:15px 22px;border:none;border-radius:15px;font-size:16px;cursor:pointer;text-align:center}.announcement-banner-custom img{width:30px}.announcement-banner-custom p{font-weight:700;color:#66c3cb!important;text-align:center;margin-bottom:0;text-transform:uppercase}@media(max-width:578px){.announcement-banner-custom p{font-size:12px}}@property --rotate{syntax: "<angle>"; initial-value: 132deg; inherits: false;}@keyframes upsell-spin{0%{--rotate: 0deg}to{--rotate: 360deg}}.upsell-block-wrapper{position:relative;display:inline-block;z-index:0}.upsell-block-wrapper:before,.upsell-block-wrapper:after{content:"";position:absolute;border-radius:20px;background-image:linear-gradient(var(--rotate),#66c3cb,#e04c73 43%,#eefeff);z-index:-1;opacity:0;pointer-events:none;animation:upsell-spin 9.5s linear infinite}.upsell-block-wrapper:before{right:-2px;bottom:-2px;left:-2px;top:12px}.upsell-block-wrapper.is-visible:before,.upsell-block-wrapper.is-visible:after{opacity:.8}.upsell-block{position:relative;z-index:1;opacity:0;filter:blur(8px);max-height:0;overflow:hidden;transform:translateY(8px);transition:opacity .85s ease,filter .85s ease,max-height .85s ease,transform .85s ease;margin-top:0;background:#fff;border-radius:20px;padding:15px;max-width:440px}.upsell-block.is-visible{opacity:1;filter:blur(0);max-height:1000px;transform:translateY(0);margin-top:1.5rem}.upsell-block .upsell-block__recommendation{display:flex;margin-bottom:15px}.upsell-block .upsell-block__recommendation img{border-radius:50px;width:50px;height:50px}.upsell-block .upsell-block__recommendation p{font-size:15px;font-weight:800;color:#aeaeae;margin:auto 20px}.upsell-block .upsell-block__subtitle{color:#aeaeae;font-size:14px;margin-bottom:15px}.upsell-block__product{display:flex;gap:1rem;align-items:flex-start}.upsell-block__image-link img{max-width:120px;height:auto;display:block;border-radius:2rem}.upsell-block__details{display:flex;flex-direction:column}.upsell-block__name{font-weight:600;text-decoration:none}.upsell-block__name:hover{text-decoration:underline}.upsell-block__price{font-weight:600;margin-top:.25rem}.upsell-block__view-button{margin-top:.5rem;align-self:flex-start;padding:0 20px!important}.upsell-block-wrapper{margin:0!important}.upsell-block{padding-top:0;padding-bottom:0}.upsell-block.is-visible{padding-top:15px;padding-bottom:15px;margin-top:1.5rem}.socks-information{color:#1b767e;font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom.css.map */
