.hl-pdp *{box-sizing:border-box;margin:0;padding:0}.hl-pdp{font-family:inherit;color:#1a1a1a;line-height:1.75;width:100%}.hl-pdp-lead{border-left:4px solid #6b4e8a;padding:24px 28px;font-size:clamp(.85rem,2.5vw,1rem);color:#2a2a2a;margin-bottom:2em;line-height:1.8}.hl-pdp-lead strong{color:#632c90;font-weight:700}.hl-pdp-pullquote{border-left:4px solid #632C90;background-color:#f9f4ff;padding:clamp(16px,3vw,28px);margin:2em 0;border-radius:0 8px 8px 0}.hl-pdp-pullquote p{font-size:clamp(.8rem,2.5vw,1rem);font-style:italic;color:#3d1a5e;line-height:1.7}.hl-pdp-pullquote cite{display:block;font-size:.8rem;font-style:normal;color:#888;margin-top:10px;letter-spacing:.08em;text-transform:uppercase}.hl-pdp-h2{font-size:clamp(.9rem,2vw,1.1rem);font-weight:700;color:#632c90;letter-spacing:.04em;text-transform:uppercase;margin:2.5em 0 1em;padding-bottom:8px;border-bottom:1px solid #e8d9f7}.hl-pdp-body{font-size:clamp(.85rem,2.5vw,1rem);color:#333;margin-bottom:1.25em;line-height:1.8}.hl-pdp-body strong{color:#1a1a1a}.hl-pdp-who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,2vw,16px);margin:1.5em 0 2em}@media(max-width:480px){.hl-pdp-who-grid{grid-template-columns:1fr}}.hl-pdp-who-tile{background:#fff;border:1px solid #e3d0f5;border-top:3px solid #632C90;border-radius:10px;padding:clamp(14px,2.5vw,20px);text-align:left}.hl-pdp-who-tile strong{display:block;font-size:clamp(.75rem,1.8vw,.85rem);font-weight:700;color:#632c90;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.hl-pdp-who-tile p{font-size:clamp(.85rem,2.5vw,1rem);color:#555;line-height:1.8}.hl-pdp-ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2.5vw,20px);margin:1.5em 0 2em}@media(max-width:480px){.hl-pdp-ingredient-grid{grid-template-columns:1fr}}.hl-pdp-ing-card{background:#fff;border-radius:12px;padding:clamp(16px,2.5vw,22px);border:1px solid #e8d9f7;box-shadow:0 2px 8px #632c900f;transition:box-shadow .2s ease,transform .2s ease}.hl-pdp-ing-card:hover{box-shadow:0 6px 20px #632c9021;transform:translateY(-2px)}.hl-pdp-ing-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hl-pdp-ing-badge{background:#632c90;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:20px;white-space:nowrap}.hl-pdp-ing-card h3{font-size:clamp(.9rem,2vw,1rem);font-weight:700;color:#1a1a1a;margin-bottom:4px}.hl-pdp-ing-dose{display:block;font-size:clamp(.73rem,1.6vw,.8rem);color:#632c90;font-weight:600;letter-spacing:.02em;margin-bottom:8px}.hl-pdp-ing-card p{font-size:clamp(.85rem,2.5vw,1rem);color:#555;line-height:1.8}.hl-pdp-how-block{background:#632c90;color:#fff;border-radius:12px;padding:clamp(20px,4vw,30px) clamp(18px,4vw,28px);margin:2em 0}.hl-pdp-how-block h2{font-size:clamp(.78rem,1.8vw,.7rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8d9f7;margin-bottom:14px}.hl-pdp-how-block p{font-size:clamp(.85rem,2.5vw,1rem);line-height:1.8;color:#f5eeff}.hl-pdp-how-block strong{color:#fff;font-weight:700}.hl-pdp-diff-strip{background:#f9f4ff;border-radius:10px;padding:clamp(16px,3vw,24px);margin:2em 0;border:1px solid #e3d0f5}.hl-pdp-diff-strip h2{font-size:clamp(.75rem,1.8vw,.85rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#632c90;margin-bottom:12px}.hl-pdp-diff-list{list-style:none;padding:0}.hl-pdp-diff-list li{font-size:clamp(.85rem,2.5vw,1rem);color:#333;padding:5px 0 5px 20px;position:relative;line-height:1.8}.hl-pdp-diff-list li:before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;background:#632c90;border-radius:50%}.hl-pdp-specs-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0 1.75em}.hl-pdp-specs{width:100%;min-width:360px;border-collapse:collapse;font-size:clamp(.78rem,1.8vw,.875rem)}.hl-pdp-specs th{background:#632c90;color:#fff;text-align:left;padding:clamp(8px,1.5vw,10px) clamp(10px,2vw,14px);font-weight:600;letter-spacing:.04em;font-size:clamp(.7rem,1.5vw,.78rem);text-transform:uppercase;white-space:nowrap}.hl-pdp-specs td{padding:clamp(7px,1.5vw,9px) clamp(10px,2vw,14px);border-bottom:1px solid #eedff7;color:#333}.hl-pdp-specs tr:nth-child(2n) td{background:#faf6ff}.h1-pdp-faq{width:90%;margin:0 0 48px;padding:0 24px}.h1-pdp-faq h2{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:600;margin-bottom:24px}.h1-pdp-faq-item{border-bottom:1px solid #DDD6C8;padding:18px 0}.h1-pdp-faq-item:first-of-type{border-top:1px solid #DDD6C8}.h1-pdp-faq-q{font-size:15px;font-weight:600;color:#1c1c1c;margin-bottom:8px}.h1-pdp-faq-a{font-size:14px;line-height:1.7;color:#555}.hl-pdp-faq{margin:1.5em 0 2em}.hl-pdp-faq-item{border-bottom:1px solid #e8d9f7}.hl-pdp-faq-item:first-child{border-top:1px solid #e8d9f7}.hl-pdp-faq-q{display:flex;justify-content:space-between;align-items:center;padding:1em 0;font-size:clamp(.88rem,2vw,.97rem);font-weight:700;color:#1a1a1a;cursor:pointer;list-style:none;gap:16px}.hl-pdp-faq-q::-webkit-details-marker{display:none}.hl-pdp-faq-q:after{content:"";display:block;flex-shrink:0;width:18px;height:18px;border-radius:50%;background-color:#632c90;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2v8M2 6h8' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px;transition:transform .2s ease,background-color .2s ease}.hl-pdp-faq-item[open] .hl-pdp-faq-q:after{transform:rotate(45deg);background-color:#7b3aad}.hl-pdp-faq-item[open] .hl-pdp-faq-q{color:#632c90}.hl-pdp-faq-a{padding:0 0 1.25em}.hl-pdp-faq-a p{font-size:clamp(.85rem,2.5vw,1rem);color:#444;line-height:1.8}.hl-pdp-disclaimer{font-size:clamp(.72rem,1.6vw,.78rem);color:#888;border-top:1px solid #ddd;padding-top:16px;margin-top:2em;line-height:1.6}.hl-mwp-section .hl-pdp-h2{color:#632c90;text-transform:uppercase;letter-spacing:.14em}.hl-mwp-section{display:flex;align-items:center;gap:40px;padding:36px 32px;background:#f9f6fd;border:1px solid #e8dff4;border-radius:8px;flex-wrap:wrap;margin:0}.hl-mwp-left{flex:0 0 320px;max-width:320px;min-width:180px}.hl-mwp-divider{width:32px;height:2px;background:#632c90;margin-bottom:14px}.hl-mwp-grid{flex:1;min-width:280px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px 14px}.hl-mwp-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.hl-mwp-circle{width:38px;height:38px;border-radius:50%;border:1.5px solid #632C90;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hl-mwp-circle svg{width:30px;height:30px}.hl-mwp-label{font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#1a1a1a;line-height:1.4;max-width:96px;display:block}@media(max-width:768px){.hl-mwp-section{flex-direction:column;gap:28px;padding:28px 20px}.hl-mwp-left{flex:none;max-width:100%;width:100%;text-align:center}.hl-mwp-divider{margin-left:auto;margin-right:auto}.hl-mwp-grid{width:100%;min-width:unset;gap:18px 10px}.hl-mwp-circle{width:54px;height:54px}.hl-mwp-circle svg{width:24px;height:24px}.hl-mwp-label{font-size:.575rem;max-width:80px}}.edlp-others-pay{font-size:.7rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.05em;margin-right:3px}.hl-pdp-stack-hero{background:transparent;padding:0 0 24px;text-align:center}.hl-pdp-stack-subtitle{font-style:italic;color:#2b1f3a;font-size:1.05rem;margin-bottom:18px;line-height:1.5}.hl-pdp-stack-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hl-pdp-stack-pill{background:transparent;border:1px solid #6b4e8a;color:#4a3260;padding:5px 14px;border-radius:20px;font-size:.75rem;letter-spacing:.06em;font-family:var(--font-body-family,sans-serif)}.hl-pdp-stack-cards{display:grid;grid-template-columns:1fr;gap:16px;margin:24px 0 36px}.hl-pdp-stack-card{background:#fff;border:1px solid #ddd5ee;border-radius:10px;padding:22px 18px;position:relative;overflow:hidden}.hl-pdp-stack-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.hl-stack-p1:before{background:#c9a96e}.hl-stack-p2:before{background:#6b4e8a}.hl-stack-p3:before{background:#3a7a6e}.hl-pdp-stack-card-role{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-body-family,sans-serif);font-weight:600;margin-bottom:6px}.hl-stack-p1 .hl-pdp-stack-card-role{color:#c9a96e}.hl-stack-p2 .hl-pdp-stack-card-role{color:#6b4e8a}.hl-stack-p3 .hl-pdp-stack-card-role{color:#3a7a6e}.hl-pdp-stack-card-link{display:inline-block;margin-top:10px;font-size:.75rem;font-family:var(--font-body-family,sans-serif);font-weight:600;letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px}.hl-stack-p1 .hl-pdp-stack-card-link{color:#c9a96e}.hl-stack-p2 .hl-pdp-stack-card-link{color:#6b4e8a}.hl-stack-p3 .hl-pdp-stack-card-link{color:#3a7a6e}.hl-pdp-stack-card-link:hover{opacity:.75}.hl-pdp-stack-card-title{font-size:.96rem;font-weight:600;color:#1a1a1a;margin:0 0 10px;line-height:1.35;font-family:var(--font-body-family,sans-serif)}.hl-pdp-stack-card-desc{font-size:.85rem;color:#555;line-height:1.62;margin:0 0 14px}.hl-pdp-stack-card-meta{font-size:.75rem;font-family:var(--font-body-family,sans-serif);color:#999;margin-bottom:8px}.hl-pdp-stack-card-price{font-size:1.1rem;font-family:var(--font-body-family,sans-serif);font-weight:700;color:#2b1f3a}@media(min-width:750px){.hl-pdp-stack-cards{grid-template-columns:repeat(3,1fr);gap:18px}}.hl-pdp-how-steps{display:flex;flex-direction:column;gap:1rem;margin:1.25rem 0}.hl-pdp-how-step{display:flex;align-items:flex-start;gap:.875rem}.hl-pdp-how-step-num{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background-color:#632c90;color:#fff;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.hl-pdp-how-step-body{flex:1}.hl-pdp-how-step-body strong{display:block;font-size:.95rem;font-weight:700;margin-bottom:.2rem;color:inherit}.hl-pdp-how-step-body p{margin:0;font-size:.95rem;line-height:1.55}
/*# sourceMappingURL=/cdn/shop/t/105/assets/halea-pdp.css.map */
