.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__cardGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(22em,50% - 10px)),1fr));gap:20px;margin-top:32px;display:grid}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card{min-width:0}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card h3{font-weight:600}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card>p,.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__evidence p{color:var(--text-secondary)}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card>p:not(:first-child){margin-top:16px}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card strong{color:var(--text-primary);font-weight:600}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--panel-edge);text-decoration-color:var(--panel-edge);text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card a:hover{color:var(--hub-signature);text-decoration-color:currentColor}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card a:focus-visible{outline:2px solid var(--hub-signature);outline-offset:4px;border-radius:2px}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__evidence,.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__prices,.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__cities,.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__treatments{margin-top:24px;font-size:15px;line-height:1.65}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card .hair-market-overview-module__egim0G__evidence{border-block:1px solid var(--panel-edge);padding-block:20px}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__evidence p+p{margin-top:8px}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__prices{border-top:1px solid var(--panel-edge);container:market-prices/inline-size}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__prices>div{border-bottom:1px solid var(--panel-edge);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;padding-block:12px;display:grid}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__prices dt>span{display:block}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__detail{color:var(--text-muted);margin-top:2px;font-size:14px}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__prices dd{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}@container market-prices (max-width:14em){.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__prices>div{grid-template-columns:minmax(0,1fr);row-gap:6px}}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__cities{border-top:1px solid var(--panel-edge);padding:0;list-style:none}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__cities li{border-bottom:1px solid var(--panel-edge)}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__cities a{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;min-height:48px;padding-block:12px;text-decoration:none;display:flex}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__cities a>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--panel-edge);text-decoration-color:var(--panel-edge);text-underline-offset:4px}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__cities a>span:last-child{color:var(--text-secondary);font-variant-numeric:tabular-nums}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__treatments>div{border-top:1px solid var(--panel-edge);padding-block:16px}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__treatments dt{color:var(--text-primary);font-weight:600}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__treatments dd{color:var(--text-secondary);margin-top:6px}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card .hair-market-overview-module__egim0G__sources{color:var(--text-muted);margin-top:20px;font-size:14px;line-height:1.65}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card .hair-market-overview-module__egim0G__sourceLinks{flex-wrap:wrap;gap:8px 16px;display:flex}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card .hair-market-overview-module__egim0G__sourceNote{border-top:1px solid var(--panel-edge);padding-top:16px}@media (max-width:479px){.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__prices>div{column-gap:12px}}@media (prefers-reduced-motion:reduce){.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__card a{transition:none}}@media (min-width:1100px){.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__prices dt{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.hair-market-overview-module__egim0G__market .hair-market-overview-module__egim0G__prices .hair-market-overview-module__egim0G__detail{margin-top:0}}
.faq-accordion-module__X9t1ia__accordion{border:1px solid var(--panel-edge);background:linear-gradient(135deg, var(--panel-top), var(--panel-base) 85%);width:100%;min-width:0;box-shadow:inset 0 1px 0 var(--panel-inner-light);border-radius:16px;padding-inline:28px}.faq-accordion-module__X9t1ia__item+.faq-accordion-module__X9t1ia__item{border-top:1px solid var(--panel-edge)}.faq-accordion-module__X9t1ia__question{width:100%;min-height:72px;color:var(--text-primary);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:17px;font-weight:600;line-height:1.5;transition:color .15s;display:flex}.faq-accordion-module__X9t1ia__question:hover,.faq-accordion-module__X9t1ia__question[aria-expanded=true]{color:var(--primary-text)}.faq-accordion-module__X9t1ia__question:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px;border-radius:4px}.faq-accordion-module__X9t1ia__label{overflow-wrap:anywhere;flex:1;min-width:0}.faq-accordion-module__X9t1ia__indicator{width:20px;height:20px;color:var(--primary-text);flex-shrink:0;position:relative}.faq-accordion-module__X9t1ia__indicator:before,.faq-accordion-module__X9t1ia__indicator:after{content:"";background:currentColor;border-radius:1px;width:16px;height:1.5px;position:absolute;top:9px;left:2px}.faq-accordion-module__X9t1ia__indicator:after{transition:transform .15s,opacity .15s;transform:rotate(90deg)}.faq-accordion-module__X9t1ia__question[aria-expanded=true] .faq-accordion-module__X9t1ia__indicator:after{opacity:0;transform:rotate(0)}.faq-accordion-module__X9t1ia__answer{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.faq-accordion-module__X9t1ia__item[data-open=true] .faq-accordion-module__X9t1ia__answer{grid-template-rows:1fr}.faq-accordion-module__X9t1ia__answerInner{overflow:hidden}.faq-accordion-module__X9t1ia__copy{max-width:80ch;color:var(--text-secondary);overflow-wrap:anywhere;padding:0 44px 26px 0;font-size:16px;line-height:1.75}@media (max-width:639px){.faq-accordion-module__X9t1ia__accordion{border-radius:14px;padding-inline:20px}.faq-accordion-module__X9t1ia__question{gap:20px;padding-block:20px;font-size:16px}.faq-accordion-module__X9t1ia__copy{padding-bottom:24px;padding-right:0}}@media (prefers-reduced-motion:reduce){.faq-accordion-module__X9t1ia__question,.faq-accordion-module__X9t1ia__indicator:after,.faq-accordion-module__X9t1ia__answer{transition:none}}
