.health-product-page{overflow:hidden;background:#f7f8f5}.hp-hero{padding:76px 0 96px!important;border-radius:0!important;background:linear-gradient(135deg,#eef4df,#f6f8ed)!important}.hp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.hp-product-image{position:relative;min-height:610px;overflow:hidden;border-radius:28px 170px 28px 28px;background:#e2e3e8;box-shadow:0 30px 80px rgba(49,45,90,.14)}.hp-product-image img{width:100%;height:610px;object-fit:cover}.hp-image-badge{position:absolute;left:25px;bottom:25px;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:99px;background:#fffffff0;color:var(--ink);font-size:10px;font-weight:800;box-shadow:0 12px 32px rgba(49,45,90,.12)}.hp-image-badge i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eef4df;color:var(--green);font-style:normal}.hp-summary h1{margin:20px 0 22px;color:var(--ink);font:400 clamp(46px,5.2vw,72px)/1.02 Georgia,serif;letter-spacing:-3.4px}.hp-summary>p{max-width:610px;font-size:16px}.hp-price-row{display:flex;align-items:end;gap:18px;margin:28px 0 25px}.hp-price{color:var(--ink);font:500 38px/1 Georgia,serif}.hp-price-row small{color:#68647d;font-size:10px}.hp-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:31px}.hp-tags span{padding:8px 11px;border:1px solid #e2e3e8;border-radius:99px;background:#ffffffa8;color:#5c5970;font-size:9px;font-weight:700}.hp-actions{display:flex;flex-wrap:wrap;gap:13px}.hp-actions .btn{min-width:190px;text-align:center}.hp-secondary{display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:15px 25px;border:1px solid #b0cd5d;border-radius:4px;color:var(--ink);font-size:12px;font-weight:800;transition:.3s}.hp-secondary:hover{transform:translateY(-3px);border-color:var(--green);background:#fff}.hp-product-content{padding:105px 0}.hp-product-shell{max-width:1180px!important;margin:auto!important;padding:0!important;background:transparent!important;box-shadow:none!important}.hp-section-head{max-width:790px;margin:0 auto 45px;text-align:center}.hp-section-head h2{margin:14px 0!important;color:var(--ink);font:400 clamp(38px,4.6vw,59px)/1.07 Georgia,serif!important;letter-spacing:-2.4px}.hp-section-head p{margin:0 auto}.hp-buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hp-buy-card{position:relative;overflow:hidden;min-height:405px;padding:38px;border:1px solid #e2e3e8;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(49,45,90,.07);transition:.38s}.hp-buy-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(49,45,90,.13)}.hp-buy-card.featured{background:var(--teal);color:#fff}.hp-buy-card>i{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:#eef4df;color:var(--green);font-style:normal;font-size:25px;transition:.4s}.hp-buy-card.featured>i{background:#ffffff18;color:#fff}.hp-buy-card:hover>i{transform:rotate(-7deg) scale(1.08)}.hp-buy-card h3{margin:24px 0 12px!important;color:var(--ink)!important;font-size:25px!important}.hp-buy-card.featured h3,.hp-buy-card.featured p,.hp-buy-card.featured small{color:#fff!important}.hp-buy-card p{min-height:82px;margin-bottom:25px}.hp-buy-price{display:flex;align-items:center;justify-content:space-between;margin:24px 0}.hp-buy-price strong{font-size:28px}.hp-buy-price small{font-size:9px}.hp-buy-card .btn{width:100%;text-align:center}.hp-buy-card.featured .btn{background:#fff;color:var(--ink)}.hp-buy-card.featured .btn:hover{background:#f6f8ed}.hp-purchase-note{display:block;margin-top:13px;color:#68647d;font-size:9px;text-align:center}.hp-buy-card.featured .hp-purchase-note{color:#e2e3e8}.hp-clinic-panel{display:none;margin-top:28px;padding-top:28px;border-top:1px solid #e2e3e8}.hp-clinic-panel.is-open{display:block;animation:hpPanel .35s ease}.hp-clinic-panel h3{margin:0 0 8px!important}.hp-clinic-panel>p{margin:0 0 22px}.hp-clinic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp-clinic-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #e2e3e8;border-radius:13px;background:#fff;color:inherit!important;text-decoration:none!important;transition:.3s}.hp-clinic-card:hover{transform:translateY(-4px);border-color:rgba(49,45,90,.45);box-shadow:0 14px 30px rgba(49,45,90,.08)}.hp-clinic-card i{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:12px;background:#eef4df;color:var(--green);font-style:normal;transition:.3s}.hp-clinic-card:hover i{transform:rotate(-7deg);background:var(--green);color:#fff}.hp-clinic-card span{min-width:0;flex:1}.hp-clinic-card strong,.hp-clinic-card small{display:block}.hp-clinic-card strong{color:var(--ink);font-size:12px}.hp-clinic-card small{color:#68647d;font-size:9px}.hp-clinic-card b{color:var(--green);font-size:11px}.hp-markers{padding:115px 0;background:#f7f8f5}.hp-marker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.hp-marker{min-height:190px;padding:25px;border:1px solid #e2e3e8;border-radius:17px;background:#fff;transition:.35s}.hp-marker:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(49,45,90,.1)}.hp-marker i{display:grid;width:47px;height:47px;place-items:center;border-radius:14px;background:#eef4df;color:var(--green);font-style:normal;font-size:20px;transition:.35s}.hp-marker:hover i{transform:rotate(-7deg) scale(1.08);background:var(--green);color:#fff}.hp-marker h3{margin:21px 0 7px;color:var(--ink);font-size:16px}.hp-marker p{margin:0;font-size:11px}.hp-how{padding:115px 0}.hp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-step{position:relative;min-height:280px;padding:31px;border:1px solid #e2e3e8;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(49,45,90,.05);transition:.35s}.hp-step:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(49,45,90,.11)}.hp-step>span{display:grid;width:47px;height:47px;place-items:center;border-radius:50%;background:#eef4df;color:var(--green);font-size:11px;font-weight:800}.hp-step i{display:block;margin:28px 0 16px;color:var(--green);font-style:normal;font-size:27px}.hp-step h3{margin:0 0 9px;color:var(--ink);font-size:20px}.hp-step p{margin:0;font-size:12px}.hp-details{max-width:980px;margin:90px auto 0}.hp-details details{overflow:hidden;border:1px solid #e2e3e8;border-radius:16px;background:#fff}.hp-details summary{padding:24px 28px;color:var(--ink);font-weight:800;cursor:pointer}.hp-details summary::marker{color:var(--green)}.hp-detail-body{padding:0 28px 28px}.hp-detail-body p{max-width:800px}.hp-detail-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.hp-detail-points span{padding:15px;border-radius:11px;background:#f7f8f5;color:#5c5970;font-size:11px}.hp-basket-confirm{background:#315e45!important}.hp-basket-confirm:after{content:' ✓'}.hp-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.hp-trust-strip span{display:flex;align-items:center;gap:9px;color:#5c5970;font-size:10px;font-weight:700}.hp-trust-strip i{color:var(--green);font-style:normal}@keyframes hpPanel{from{opacity:0;transform:translateY(-8px)}}@media(max-width:950px){.hp-hero-grid{grid-template-columns:1fr;gap:48px}.hp-product-image,.hp-product-image img{min-height:480px;height:480px}.hp-marker-grid{grid-template-columns:1fr 1fr}.hp-trust-strip{grid-template-columns:1fr 1fr}}@media(max-width:700px){.hp-hero{padding:55px 0 75px!important}.hp-summary h1{font-size:45px;letter-spacing:-2px}.hp-buy-grid,.hp-how-grid,.hp-clinic-grid,.hp-detail-points{grid-template-columns:1fr}.hp-buy-card{padding:28px}.hp-marker-grid{grid-template-columns:1fr}.hp-product-image,.hp-product-image img{min-height:390px;height:390px}.hp-trust-strip{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hp-buy-card,.hp-marker,.hp-step,.hp-clinic-card{transition:none}}
.hp-clinic-only .hp-buy-grid{grid-template-columns:minmax(0,1fr);max-width:900px;margin:auto}
.hp-clinic-only .hp-buy-card{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:12px 38px;align-items:center}
.hp-clinic-only .hp-buy-card>i{grid-column:1;grid-row:1}
.hp-clinic-only .hp-buy-card h3{grid-column:1;grid-row:2;margin:5px 0!important}
.hp-clinic-only .hp-buy-card>p{grid-column:1;grid-row:3 / 5;min-height:0;margin:0}
.hp-clinic-only .hp-buy-price{grid-column:2;grid-row:1 / 3;align-items:flex-start;flex-direction:column;gap:10px;margin:0}
.hp-clinic-only .hp-buy-card .btn{grid-column:2;grid-row:3}
.hp-clinic-only .hp-purchase-note{grid-column:2;grid-row:4;margin:0}
@media(max-width:650px){
 .hp-clinic-only .hp-buy-card{grid-template-columns:1fr;gap:18px}
 .hp-clinic-only .hp-buy-card>*{grid-column:auto!important;grid-row:auto!important}
}
