.price-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;border-top:1px solid var(--line);padding-top:12px;margin-top:13px;font-size:11px}.price-inline>span{color:var(--muted)}.price-inline>strong{font-weight:600;font-size:16px}.price-inline>a{flex-basis:100%;font-size:10px;text-decoration:underline;text-underline-offset:3px}.price-inline>small{color:var(--muted);font-size:9px}.price-inline--missing>strong{font-size:10px;font-weight:400;color:var(--muted)}.brand-price{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;display:flex;flex-direction:column;gap:4px;font-size:10px}.brand-price b{font-size:16px;font-weight:500}.brand-price small{font-size:9px;color:var(--muted)}.price-summary{padding:18px 20px;background:#ecf0e6;border:1px solid #d5ddcc;border-radius:6px;margin:16px 0 20px}.price-summary>div{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.price-summary span{font-size:12px}.price-summary strong{font:27px var(--serif);white-space:nowrap}.price-summary p{font-size:11px;line-height:1.7;margin:10px 0 0;color:#617056}.price-summary a{text-decoration:underline;text-underline-offset:3px}.salon-page .price60-panel{background:var(--card);border:1px solid var(--line);padding:24px;border-radius:7px;margin:28px 0}.price60-panel h2{font-size:27px;margin:0 0 14px}.price60-panel .price60-amount{font:36px var(--serif);margin:14px 0}.price60-panel p{font-size:12px;line-height:1.8}.price60-panel .price60-status{font-size:11px;color:var(--muted)}.price60-panel a{text-decoration:underline;text-underline-offset:3px}.price60-source{border-top:1px solid var(--line);padding-top:12px}.prices-teaser{padding:24px;background:#e8eddf;border:1px solid #d2dbc8;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0}.prices-teaser h3{font:28px var(--serif);margin:4px 0 8px}.prices-teaser p{font-size:12px;line-height:1.7;margin:0}.prices-teaser>a{white-space:nowrap;font-size:12px;text-decoration:underline}.prices-page{max-width:1180px;margin:0 auto;padding:52px 5% 60px}.prices-page h1{font:46px/1.15 var(--serif);max-width:800px;margin:18px 0}.prices-lead{font-size:14px;line-height:1.9;max-width:820px}.prices-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.prices-metrics>div{padding:24px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.prices-metrics span,.prices-metrics small{display:block;color:var(--muted);font-size:11px;line-height:1.7}.prices-metrics strong{display:block;font:34px var(--serif);margin:10px 0}.price-controls{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 16px}.price-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;flex:1;min-width:160px}.price-controls input,.price-controls select{font-family:inherit;font-size:12px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--ink)}.price-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.price-table{border-collapse:collapse;width:100%;font-size:12px;min-width:650px}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 18px;vertical-align:top}.price-table th{background:#e8eddf;font-weight:500}.price-table td{background:var(--card)}.price-table td:first-child{min-width:190px}.price-table a{text-decoration:underline;text-underline-offset:3px}.price-table strong{font-size:17px;font-weight:500;white-space:nowrap}.price-table small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:5px}.price-table tr:last-child td{border-bottom:0}.price-table .price-no-data{font-size:11px;color:var(--muted)}.price-method{margin-top:45px;border-top:1px solid var(--line);padding-top:28px}.price-method h2{font-size:30px}.price-method p,.price-method li{font-size:12px;line-height:1.85;max-width:850px}.price-method code{font-size:12px;background:#e9eedf;padding:3px 5px;border-radius:3px}.price-results-note{font-size:11px;color:var(--muted);margin:12px 0}.price-table-empty{text-align:center!important;padding:30px!important}.price-table-more{margin-top:16px}.price-town-stat{font-size:11px!important;color:#536a49;margin:8px 0!important}
@media(max-width:650px){.price-summary>div{display:block}.price-summary strong{display:block;margin-top:8px;font-size:25px}.prices-teaser{display:block;padding:20px}.prices-teaser>a{display:inline-block;margin-top:15px}.prices-page h1{font-size:34px}.prices-lead{font-size:12px}.prices-metrics{grid-template-columns:1fr;gap:8px}.prices-metrics>div{padding:17px}.prices-metrics strong{font-size:28px;margin:5px 0}.salon-page .price60-panel{padding:20px}.price-controls label{min-width:140px}.price-controls input,.price-controls select{font-size:13px;min-height:44px}.price-table th,.price-table td{padding:13px}.price-inline>strong{font-size:14px}.price-inline--missing>strong{font-size:10px}}
