/* V20 – premium, imagery-led pricing section instead of long text rows */
.beauty .beauty-pricing .prices{display:none!important}.beauty-menu-modern{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.beauty-price-card{background:#fff9f5;border:1px solid #eddfd5;overflow:hidden;transition:transform .35s,box-shadow .35s}.beauty-price-card:hover{transform:translateY(-6px);box-shadow:0 20px 35px #3b2b271a}.beauty-price-card img{width:100%;height:230px;object-fit:cover;transition:transform .6s}.beauty-price-card:hover img{transform:scale(1.035)}.beauty-price-info{padding:25px}.beauty-duration{font-size:10px;letter-spacing:.11em;font-weight:800;color:#946458}.beauty-price-info h3{font:32px/1.14 Georgia,serif;margin:12px 0;letter-spacing:-.045em}.beauty-price-info p{font-size:13px;line-height:1.65;color:#78655e;min-height:47px}.beauty-price-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5d3c8;padding-top:16px;margin-top:12px}.beauty-price-bottom strong{font-size:21px;color:#573c36;white-space:nowrap}.beauty-price-bottom a{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.beauty .beauty-pricing .section-head{margin-bottom:30px}
@media(max-width:700px){.beauty-menu-modern{grid-template-columns:1fr}.beauty-price-card img{height:230px}.beauty-price-info{padding:20px}.beauty-price-info h3{font-size:29px}}
