/* Pricing is a primary decision: dimensional olive cards and high-contrast gold price bands. */
.treatment-stage{border:1px solid #c9b98f66;border-radius:20px;background:radial-gradient(ellipse at 90% 0,#88856a66,transparent 60%),linear-gradient(135deg,#56574b99,#25282266);box-shadow:inset 0 1px 0 #fff2,0 22px 45px #151b1620;padding:0 28px 28px}.treatment-tabs{gap:34px;border-bottom-color:#c9b98f55}.treatment-tabs button{font-size:16px;color:#e0d8c3}.treatment-tabs [aria-selected=true]{color:#fff6df;border-color:#c9b98f}.treatment-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.treatment-choices:has(>.treatment-choice:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.treatment-choice,.treatment-choice:first-child,.treatment-choice:nth-child(3),.treatment-choice:nth-child(n+3){padding:26px 20px;border:1px solid #c9b98f77;border-radius:13px;background:radial-gradient(ellipse at 15% 0,#b89d6250,transparent 65%),linear-gradient(145deg,#75755d,#4b5043 58%,#353b32);box-shadow:inset 0 1px 0 #fff3,0 10px 18px #151a1526;display:flex;flex-direction:column;overflow:hidden;position:relative}.treatment-choice:hover{background:radial-gradient(ellipse at 15% 0,#c9b98f66,transparent 65%),linear-gradient(145deg,#85836a,#535747 58%,#3e4539);box-shadow:inset 0 1px 0 #fff4,0 18px 26px #14191444;transform:translateY(-5px);border-color:#d8c697}.treatment-choice h4{font-size:30.9px;color:#fffaf0;line-height:1.04}.treatment-choice p{color:#f0ecdf;font-size:16px;line-height:1.75;flex:1;margin:20px 0 23px}.treatment-choice .eyebrow{font-size:16px;color:#eee1bd;line-height:1.6;letter-spacing:.1em}.treatment-meta{display:flex;flex-direction:column;gap:4px;background:linear-gradient(120deg,#eee4c9,#c9b98f 65%,#b89d62);border:1px solid #f0e3c399;border-radius:9px;padding:15px 16px;box-shadow:inset 0 1px 0 #fff9,0 7px 15px #20231c26;color:#30362b;margin-top:auto}.treatment-price{display:block;font:600 22px/1.12 var(--serif);letter-spacing:-.035em;color:inherit;white-space:nowrap}.treatment-duration{display:block;font:500 16px/1.6 var(--sans);letter-spacing:.015em;color:inherit}.treatment-explore{align-self:flex-start;color:#fff5dc;border-bottom-color:#c9b98f;margin-top:21px}.menu-card{padding:34px;margin-bottom:24px;gap:50px;border:1px solid #c9b98f99;border-radius:16px;background:radial-gradient(ellipse at 0 0,#fffdf4bb,transparent 65%),linear-gradient(120deg,#f1ecdd,#e0d6ba);box-shadow:inset 0 1px 0 #fff,0 14px 28px #4747470c}.menu-card-side{align-items:stretch}.menu-price{padding:20px 22px;border-radius:10px;background:linear-gradient(130deg,#777760,#474c41);border:1px solid #88856a;box-shadow:inset 0 1px 0 #fff3,0 8px 18px #47474715;color:#fff3d1}.menu-price .treatment-price{font-size:33.1px}.menu-price .treatment-duration{font-size:16px;margin-top:7px;color:#f4ecd8}.menu-card-side .text-link{align-self:flex-start}.detail-price{padding:22px;border-radius:12px;background:linear-gradient(125deg,#e9dfc2,#c9b98f,#b89d62);color:#34392f!important;border:1px solid #eedfb9;box-shadow:0 12px 20px #47474715}.detail-price .treatment-price{font-size:33.5px}.detail-price .treatment-duration{font-size:16px;margin-top:5px}
@media(max-width:1100px){.treatment-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-choice h4{font-size:30.2px}.treatment-choices:has(>.treatment-choice:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.treatment-meta{padding:14px 12px}.treatment-price{font-size:22px}}
@media(max-width:850px){.treatment-choices:has(>.treatment-choice:last-child:nth-child(3)){grid-template-columns:1fr}.treatment-stage{padding:0 22px 24px}.menu-card{gap:30px;padding:28px}}
@media(max-width:600px){.treatment-stage{padding:0 15px 20px;border-radius:16px}.treatment-tabs{gap:12px}.treatment-tabs button{font-size:16px}.treatment-choices{grid-template-columns:1fr;gap:17px}.treatment-choice,.treatment-choice:first-child,.treatment-choice:nth-child(3),.treatment-choice:nth-child(n+3){padding:25px 23px}.treatment-choice h4{font-size:31.3px}.treatment-choice .eyebrow{font-size:16px}.treatment-choice p{font-size:16px;margin:17px 0 22px}.treatment-meta{padding:17px 20px}.treatment-price{font-size:31.7px}.treatment-duration{font-size:16px}.treatment-explore{font-size:16px}.menu-card{padding:26px 23px}.menu-card h2{font-size:22px}.menu-card-side{margin-top:24px}.menu-card p{font-size:16px}.menu-price{padding:18px 22px}}
.treatment-choice h4{overflow-wrap:anywhere}@media(max-width:600px){#panel-specialty-facials h4,#panel-chemical-peels h4{font-size:clamp(22px,7.1vw,30.2px)}}

