.htr-page{--htr-primary:#e53f75;--htr-ink:#1f2935;--htr-soft:#fff1f6;--htr-muted:#5d6570;--htr-line:#f0d5df;color:var(--htr-ink);background:#fff;font-family:inherit;font-size:16px;line-height:1.55;overflow:hidden;text-align:left}.htr-page *,.htr-page *::before,.htr-page *::after{box-sizing:border-box}.htr-page .htr-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.htr-page h1,.htr-page h2,.htr-page h3,.htr-page p,.htr-page figure{margin:0;padding:0}.htr-page h1,.htr-page h2,.htr-page h3{color:var(--htr-ink);font-family:inherit;font-weight:800}.htr-page h1{font-size:clamp(42px,5.1vw,72px);line-height:.98;letter-spacing:-.052em;max-width:650px}.htr-page h2{font-size:clamp(31px,3.7vw,50px);line-height:1.04;letter-spacing:-.04em}.htr-page h3{font-size:18px;line-height:1.25}.htr-page p{color:var(--htr-muted)}.htr-page img{max-width:100%}.htr-page a{text-decoration:none;box-shadow:none}.htr-page a:focus-visible,.htr-page summary:focus-visible{outline:3px solid var(--htr-primary);outline-offset:4px}.htr-page .htr-kicker{display:flex;align-items:center;gap:13px;color:var(--htr-ink);font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.htr-page .htr-kicker::after{content:"";width:82px;height:2px;background:var(--htr-primary)}.htr-page .htr-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;border:2px solid transparent;border-radius:999px;font-size:15px;font-weight:800;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.htr-page .htr-button:hover{transform:translateY(-2px)}.htr-page .htr-button--primary{color:#fff;background:linear-gradient(135deg,var(--htr-primary),#ef6592);box-shadow:0 13px 28px color-mix(in srgb,var(--htr-primary) 28%,transparent)}.htr-page .htr-button--outline{color:var(--htr-ink);border-color:var(--htr-primary);background:#fff}.htr-page .htr-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:42px;padding-block:72px 58px;min-height:680px}.htr-page .htr-hero-copy{position:relative;z-index:2}.htr-page .htr-hero .htr-kicker{margin-bottom:20px}.htr-page .htr-subtitle{margin-top:19px;max-width:600px;color:var(--htr-primary);font-size:clamp(21px,2vw,28px);font-weight:800;line-height:1.2}.htr-page .htr-intro{max-width:610px;margin-top:17px;font-size:17px;line-height:1.65}.htr-page .htr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.htr-page .htr-colors{display:flex;flex-wrap:wrap;gap:15px 20px;margin-top:28px}.htr-page .htr-colors span{display:grid;justify-items:center;gap:6px;color:#46505c;font-size:12px}.htr-page .htr-colors i{display:block;width:34px;height:34px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d7dce1}.htr-page .htr-hero-visual{position:relative;display:grid;place-items:center;min-height:540px}.htr-page .htr-hero-visual::before{content:"";position:absolute;inset:4% -34% -10% 1%;border-radius:46% 0 0 52%;background:linear-gradient(145deg,#fff 6%,var(--htr-soft) 60%,#ffe2ec)}.htr-page .htr-orbit{position:absolute;inset:12% 3% 1% 10%;border:1px dashed color-mix(in srgb,var(--htr-primary) 48%,transparent);border-radius:50%;transform:rotate(-13deg)}.htr-page .htr-hero-visual>img{position:relative;z-index:1;width:min(560px,100%);aspect-ratio:1/1;object-fit:contain;filter:drop-shadow(0 28px 24px #1e1f2428)}.htr-page .htr-price{position:absolute;z-index:3;top:4%;right:1%;display:grid;place-items:center;width:132px;aspect-ratio:1;border:5px solid #fff5f8;border-radius:50%;color:#fff;background:var(--htr-primary);box-shadow:0 10px 24px #a52c5540;transform:rotate(6deg)}.htr-page .htr-price::before{content:"";position:absolute;inset:-10px;border:2px dashed var(--htr-primary);border-radius:50%}.htr-page .htr-price small{align-self:end;font-size:14px}.htr-page .htr-price strong{align-self:start;font-size:23px;line-height:1}.htr-page .htr-handnote{position:absolute;z-index:2;right:-2%;bottom:8%;color:#34404b;font-family:"Comic Sans MS","Bradley Hand",cursive;font-size:19px;line-height:1.3;transform:rotate(-7deg);text-align:center}.htr-page .htr-handnote span{color:var(--htr-primary);font-size:28px}.htr-page .htr-benefit-strip{background:linear-gradient(90deg,#fff7fa,var(--htr-soft),#fff7fa);border-block:1px solid #f9dce7}.htr-page .htr-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.htr-page .htr-benefit-grid article{display:flex;align-items:center;gap:15px;padding:24px 26px}.htr-page .htr-benefit-grid article+article{border-left:1px solid #edc7d6}.htr-page .htr-benefit-grid article>span{flex:0 0 auto;color:var(--htr-primary);font-size:37px;line-height:1}.htr-page .htr-benefit-grid h3{font-size:16px}.htr-page .htr-benefit-grid p{margin-top:4px;font-size:13px;line-height:1.35}.htr-page .htr-section-heading{max-width:760px;margin:0 auto 34px;text-align:center}.htr-page .htr-section-heading .htr-kicker{justify-content:center;margin-bottom:12px}.htr-page .htr-section-heading .htr-kicker::before{content:"";width:82px;height:2px;background:var(--htr-primary)}.htr-page .htr-section-heading>p:last-child{margin-top:13px;font-size:17px}.htr-page .htr-buy-section{padding-block:76px;background:#fff}.htr-page .htr-product-shell{padding:26px;border:1px solid var(--htr-line);border-radius:28px;background:#fff;box-shadow:0 24px 70px #842d4a12}.htr-page .htr-product div.product{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;margin:0}.htr-page .htr-product div.product::before,.htr-page .htr-product div.product::after{display:none}.htr-page .htr-product div.product>.woocommerce-product-gallery,.htr-page .htr-product div.product>.summary{float:none!important;width:auto!important;margin:0!important;min-width:0}.htr-page .htr-product div.product>.woocommerce-product-gallery{position:sticky;top:24px;align-self:start}.htr-page .htr-product div.product>.woocommerce-tabs,.htr-page .htr-product div.product>.related,.htr-page .htr-product div.product>.upsells,.htr-page .htr-product .product_meta{display:none!important}.htr-page .htr-product .woocommerce-product-gallery__wrapper{margin:0}.htr-page .htr-product .woocommerce-product-gallery__image{overflow:hidden;border-radius:20px;background:#faf5f7}.htr-page .htr-product .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.htr-page .htr-product .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0;margin:10px 0 0;list-style:none}.htr-page .htr-product .flex-control-thumbs li{float:none!important;width:auto!important}.htr-page .htr-product .flex-control-thumbs img{border-radius:10px}.htr-page .htr-product .product_title{margin:0 0 10px;color:var(--htr-ink);font-size:clamp(29px,3vw,42px);line-height:1.1}.htr-page .htr-product .price{display:block;margin:0 0 18px;color:var(--htr-primary)!important;font-size:24px!important;font-weight:800}.htr-page .htr-product .woocommerce-product-details__short-description{margin-bottom:20px}.htr-page .htr-product .woocommerce-product-details__short-description p{font-size:15px;line-height:1.65}.htr-page .htr-product form.cart{margin:0!important}.htr-page .htr-product table.variations{width:100%;margin:0 0 16px;border:0;border-collapse:separate;border-spacing:0 11px}.htr-page .htr-product table.variations th,.htr-page .htr-product table.variations td{display:block;padding:0;border:0;background:transparent;text-align:left}.htr-page .htr-product table.variations th{margin-bottom:5px;color:var(--htr-ink);font-size:14px}.htr-page .htr-product select,.htr-page .htr-product input[type="number"]{width:100%;min-height:48px;padding:10px 13px;border:1px solid #dfcbd3;border-radius:10px;background:#fff;color:var(--htr-ink);font:inherit;font-size:16px}.htr-page .htr-product label{color:var(--htr-ink);font-size:14px;font-weight:700}.htr-page .htr-product .reset_variations{display:inline-block;margin-top:5px;color:var(--htr-primary);font-size:13px}.htr-page .htr-product .single_variation{margin:10px 0}.htr-page .htr-product .quantity{float:none!important;display:inline-block;width:78px;margin:0 8px 0 0!important;vertical-align:top}.htr-page .htr-product .quantity input.qty{text-align:center}.htr-page .htr-product button.single_add_to_cart_button{min-height:50px;padding:13px 26px!important;border:0!important;border-radius:999px!important;background:var(--htr-primary)!important;color:#fff!important;font:inherit!important;font-size:15px!important;font-weight:800!important;opacity:1}.htr-page .htr-product button.single_add_to_cart_button:hover{filter:brightness(.94)}.htr-page .htr-product button.single_add_to_cart_button.disabled{opacity:.5}.htr-page .htr-story{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;padding-block:80px}.htr-page .htr-story .htr-kicker{margin-bottom:17px}.htr-page .htr-story h2{margin-bottom:20px}.htr-page .htr-story p:not(.htr-kicker){max-width:510px;margin-top:12px;font-size:17px;line-height:1.65}.htr-page .htr-story figure{position:relative;min-height:430px}.htr-page .htr-story figure::before{content:"";position:absolute;inset:8% -18% -4% 10%;border-radius:48% 0 0 45%;background:var(--htr-soft)}.htr-page .htr-story img{position:relative;width:100%;height:430px;object-fit:cover;border-radius:50% 20px 50% 20px}.htr-page .htr-story figcaption{position:absolute;right:1%;bottom:8%;padding:13px 18px;border-radius:12px;color:var(--htr-ink);background:#fff;font-family:"Comic Sans MS","Bradley Hand",cursive;font-size:18px;transform:rotate(-5deg);box-shadow:0 8px 25px #3720301f}.htr-page .htr-features{padding-block:76px;background:linear-gradient(#fffafd,#fff)}.htr-page .htr-title-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:40px}.htr-page .htr-title-row>span{display:flex;align-items:center;gap:13px;color:#69717a;font-size:11px;font-weight:800;letter-spacing:.2em}.htr-page .htr-title-row>span::before{content:"";width:84px;height:2px;background:var(--htr-primary)}.htr-page .htr-feature-layout{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:24px}.htr-page .htr-feature-column{display:grid;gap:18px}.htr-page .htr-feature-column article{display:flex;gap:13px;min-height:116px;padding:20px;border:1px solid #f1d9e2;border-radius:18px;background:#fff;box-shadow:0 12px 28px #6d263f0a}.htr-page .htr-feature-column b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;color:var(--htr-primary);background:var(--htr-soft);font-size:12px}.htr-page .htr-feature-column p{margin-top:7px;font-size:13px;line-height:1.45}.htr-page .htr-feature-product{position:relative}.htr-page .htr-feature-product::before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#fff 25%,var(--htr-soft) 73%)}.htr-page .htr-feature-product img{position:relative;display:block;width:100%;aspect-ratio:1/1;object-fit:contain;filter:drop-shadow(0 22px 20px #2e20252b)}.htr-page .htr-sizes{display:grid;grid-template-columns:.7fr 1.3fr;gap:38px;align-items:center;margin-block:22px 70px;padding:34px;border-radius:25px;background:linear-gradient(135deg,var(--htr-soft),#fff9fb)}.htr-page .htr-size-intro h2{font-size:37px}.htr-page .htr-size-intro>p{margin:7px 0 13px}.htr-page .htr-size-intro img{display:block;width:100%;max-height:190px;object-fit:contain;mix-blend-mode:multiply}.htr-page .htr-table-wrap{min-width:0}.htr-page .htr-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e3d7dc;border-radius:14px;background:#fff;font-size:14px;text-align:center}.htr-page .htr-table-wrap th,.htr-page .htr-table-wrap td{padding:13px 10px;border:0;border-right:1px solid #e6dce0;border-bottom:1px solid #e6dce0}.htr-page .htr-table-wrap tr:last-child>*{border-bottom:0}.htr-page .htr-table-wrap tr>*:last-child{border-right:0}.htr-page .htr-table-wrap thead th{color:var(--htr-ink);background:#f5f6f8;font-weight:800}.htr-page .htr-table-wrap tbody th{color:var(--htr-primary)}.htr-page .htr-table-wrap>p{margin-top:12px;padding:9px 14px;border-radius:999px;color:#7a2946;background:#ffd3e1;font-size:13px;font-weight:700;text-align:center}.htr-page .htr-care{border-block:1px solid #f6dae4;background:#fff9fb}.htr-page .htr-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.htr-page .htr-care article{display:flex;align-items:center;gap:18px;padding:28px 34px}.htr-page .htr-care article+article{border-left:1px solid #edcfda}.htr-page .htr-care article>span{color:var(--htr-primary);font-size:38px}.htr-page .htr-care h3{font-size:16px}.htr-page .htr-care p{margin-top:5px;font-size:13px}.htr-page .htr-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding-block:74px}.htr-page .htr-faq .htr-kicker{margin-bottom:14px}.htr-page .htr-faq>div:first-child>p:last-child{max-width:360px;margin-top:14px}.htr-page .htr-faq-list{display:grid;gap:10px}.htr-page .htr-faq-list details{border:1px solid #ecd7df;border-radius:14px;background:#fff;overflow:hidden}.htr-page .htr-faq-list summary{position:relative;padding:17px 50px 17px 20px;color:var(--htr-ink);font-weight:750;cursor:pointer;list-style:none}.htr-page .htr-faq-list summary::-webkit-details-marker{display:none}.htr-page .htr-faq-list summary::after{content:"+";position:absolute;right:19px;top:50%;translate:0 -50%;color:var(--htr-primary);font-size:23px;font-weight:400}.htr-page .htr-faq-list details[open] summary::after{content:"−"}.htr-page .htr-faq-list details p{padding:0 20px 18px;font-size:14px;line-height:1.6}.htr-page .htr-final{background:linear-gradient(120deg,#fff0f6,#ffd8e6 58%,#fff6fa)}.htr-page .htr-final>.htr-wrap{position:relative;display:grid;grid-template-columns:.75fr 1fr .45fr;align-items:center;gap:28px;min-height:260px}.htr-page .htr-final img{align-self:end;width:100%;height:250px;object-fit:cover;object-position:center 28%;border-radius:150px 150px 0 0}.htr-page .htr-final .htr-kicker{margin-bottom:9px}.htr-page .htr-final h2{font-size:clamp(29px,3vw,42px);margin-bottom:20px}.htr-page .htr-final>.htr-wrap>.htr-handnote{position:static;color:#44505b;font-size:18px;transform:rotate(-5deg)}
@media(max-width:1024px){.htr-page .htr-wrap{width:min(100% - 40px,980px)}.htr-page .htr-hero{grid-template-columns:1fr 1fr;gap:18px}.htr-page .htr-benefit-grid{grid-template-columns:repeat(2,1fr)}.htr-page .htr-benefit-grid article:nth-child(3){border-left:0;border-top:1px solid #edc7d6}.htr-page .htr-benefit-grid article:nth-child(4){border-top:1px solid #edc7d6}.htr-page .htr-product div.product{gap:28px}.htr-page .htr-feature-layout{grid-template-columns:1fr 1fr}.htr-page .htr-feature-product{grid-column:1/-1;grid-row:1;max-width:470px;margin:auto}.htr-page .htr-feature-column{grid-row:2}.htr-page .htr-sizes{grid-template-columns:1fr}.htr-page .htr-size-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:20px}.htr-page .htr-size-intro img{grid-column:2;grid-row:1/3}.htr-page .htr-final>.htr-wrap{grid-template-columns:.7fr 1.3fr}.htr-page .htr-final>.htr-wrap>.htr-handnote{display:none}}
@media(max-width:767px){.htr-page{font-size:16px}.htr-page .htr-wrap{width:min(100% - 30px,650px)}.htr-page h1{font-size:clamp(38px,12vw,54px)}.htr-page h2{font-size:clamp(29px,9vw,39px)}.htr-page .htr-kicker{font-size:11px;letter-spacing:.16em}.htr-page .htr-kicker::after{width:42px}.htr-page .htr-hero{grid-template-columns:1fr;min-height:0;padding-block:46px 26px}.htr-page .htr-hero-visual{grid-row:1;min-height:340px}.htr-page .htr-hero-visual::before{inset:0 -35% 0 0}.htr-page .htr-hero-visual>img{height:330px}.htr-page .htr-price{top:2%;right:2%;width:103px}.htr-page .htr-price small{font-size:12px}.htr-page .htr-price strong{font-size:19px}.htr-page .htr-hero-visual>.htr-handnote{display:none}.htr-page .htr-intro{font-size:16px}.htr-page .htr-actions{display:grid;grid-template-columns:1fr}.htr-page .htr-colors{justify-content:space-between;gap:12px}.htr-page .htr-colors i{width:30px;height:30px}.htr-page .htr-benefit-grid{grid-template-columns:1fr}.htr-page .htr-benefit-grid article+article{border-left:0;border-top:1px solid #edc7d6}.htr-page .htr-buy-section{padding-block:56px}.htr-page .htr-section-heading .htr-kicker::before{display:none}.htr-page .htr-product-shell{padding:12px;border-radius:18px}.htr-page .htr-product div.product{display:block}.htr-page .htr-product div.product>.woocommerce-product-gallery{position:static;margin-bottom:24px!important}.htr-page .htr-product .product_title{font-size:30px}.htr-page .htr-product .quantity{width:70px}.htr-page .htr-product button.single_add_to_cart_button{padding-inline:18px!important}.htr-page .htr-story{grid-template-columns:1fr;gap:28px;padding-block:56px}.htr-page .htr-story figure{min-height:320px}.htr-page .htr-story img{height:320px}.htr-page .htr-features{padding-block:55px}.htr-page .htr-title-row{display:block}.htr-page .htr-title-row>span{margin-top:16px}.htr-page .htr-title-row>span::before{width:45px}.htr-page .htr-feature-layout{display:flex;flex-direction:column}.htr-page .htr-feature-product{order:-1}.htr-page .htr-feature-column{width:100%}.htr-page .htr-sizes{width:100%;margin-block:0;padding:42px 15px;border-radius:0}.htr-page .htr-size-intro{display:block}.htr-page .htr-size-intro img{margin-block:15px}.htr-page .htr-table-wrap{overflow-x:auto;padding-bottom:5px}.htr-page .htr-table-wrap table{min-width:610px}.htr-page .htr-table-wrap>p{border-radius:12px}.htr-page .htr-care-grid{grid-template-columns:1fr}.htr-page .htr-care article+article{border-left:0;border-top:1px solid #edcfda}.htr-page .htr-faq{grid-template-columns:1fr;gap:30px;padding-block:55px}.htr-page .htr-final>.htr-wrap{grid-template-columns:1fr;text-align:center;padding-top:46px}.htr-page .htr-final img{grid-row:2;height:230px;max-width:360px;margin:auto}.htr-page .htr-final .htr-kicker{justify-content:center}.htr-page .htr-final .htr-kicker::after{display:none}}
@media(prefers-reduced-motion:reduce){.htr-page *{scroll-behavior:auto!important;transition:none!important}}
/* WooCommerce starts galleries at opacity 0. Keep the product visible even if
   a theme or deferred script prevents the gallery enhancement from starting. */
.htr-page .htr-product .woocommerce-product-gallery{opacity:1!important}
