.hm-knee-needs{background:var(--needs-background, #fff);color:var(--ink);padding:var(--needs-padding-top, 64px) 0 var(--needs-padding-bottom, 56px)}.hm-knee-needs__head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:48px}.hm-knee-needs__title{margin:0;font-family:inherit;font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:inherit}.hm-knee-needs__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;margin:0;padding:0;list-style:none}.hm-knee-needs__item{min-width:0;text-align:center}.hm-knee-needs__opener{display:block;margin:0 auto 18px;width:fit-content;max-width:100%}.hm-knee-needs__open{position:relative;display:block;width:184px;max-width:100%;padding:0;border:0;background:transparent;color:var(--cta);cursor:zoom-in;-webkit-tap-highlight-color:transparent}.hm-knee-needs__circle{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--bg);border:1px solid var(--hair-a)}.hm-knee-needs__image,.hm-knee-needs__placeholder{display:block;width:100%;height:100%;object-fit:cover}.hm-knee-needs__zoom{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--hair);border-radius:50%;background:var(--card)}.hm-knee-needs__zoom svg{width:17px;height:17px}.hm-knee-needs__open:hover .hm-knee-needs__zoom{color:var(--card);background:var(--cta);border-color:var(--cta)}.hm-knee-needs__open:focus-visible{outline:2px solid var(--cta);outline-offset:5px;border-radius:50%}.hm-knee-needs__label{max-width:260px;margin:0 auto;font-family:inherit;font-size:var(--fs-h5);font-weight:var(--fw-medium);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:inherit;text-wrap:balance}.hm-knee-needs__caption{max-width:260px;margin:6px auto 0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.45;text-wrap:balance}.hm-knee-detail{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;align-items:center;justify-content:center;padding:24px;background:#0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hm-knee-detail[open]{display:flex}.hm-knee-detail__card{position:relative;width:100%;max-width:528px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:var(--card);color:var(--ink);border-radius:var(--r)}.hm-knee-detail__close{position:sticky;top:12px;z-index:1;display:grid;place-items:center;width:36px;height:36px;margin:12px 12px -48px auto;padding:0;border:1px solid var(--hair-a);border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer}.hm-knee-detail__close svg{width:18px;height:18px}.hm-knee-detail__close:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.hm-knee-detail__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--bg)}.hm-knee-detail__copy{padding:24px}.hm-knee-detail__title{margin:0;font:500 22px/1.3 var(--font-sans);letter-spacing:-.3px}.hm-knee-detail__description{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--muted)}.hm-knee-detail__help{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--ink)}.hm-knee-detail__help b{font-weight:600;color:var(--cta)}.hm-knee-detail__tip{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;border-radius:14px;background:var(--bg);font-size:14px;line-height:1.5;color:var(--muted)}.hm-knee-detail__tip svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--cta)}.hm-knee-detail__tip b{font-weight:600;color:var(--ink)}@media screen and (max-width:749px){.hm-knee-needs{padding-top:calc(var(--needs-padding-top, 64px) * .75);padding-bottom:calc(var(--needs-padding-bottom, 56px) * .75)}.hm-knee-needs__head{margin-bottom:36px}.hm-knee-needs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.hm-knee-needs__open{width:136px}.hm-knee-needs__opener{margin-bottom:14px}.hm-knee-needs__label{font-size:16px;line-height:1.3;letter-spacing:-.2px}.hm-knee-needs__caption{font-size:13px;line-height:1.4}.hm-knee-detail{padding:20px}.hm-knee-detail__card{max-height:calc(100dvh - 40px)}.hm-knee-detail__copy{padding:20px}.hm-knee-detail__title{font-size:20px}.hm-knee-detail__image{aspect-ratio:4 / 3;object-fit:cover}}@media screen and (max-width:359px){.hm-knee-needs__open{width:120px}.hm-knee-needs__list{column-gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/section-elora-condition-circles.css.map */
