.pearl-champagne.compact-services .page-heading{padding-block:26px 16px;background:transparent}.compact-services .breadcrumb{margin-bottom:16px}.pearl-champagne.compact-services .page-heading h1{font-size:clamp(42px,5vw,64px)}.compact-menu-intro{font-size:16px;line-height:1.6;margin-top:12px}.compact-services .page-heading:after{display:none}.pearl-champagne.compact-services #menu{padding-top:12px;padding-bottom:28px}.compact-services .ux-menu-nav{gap:8px;margin-bottom:14px}.compact-services .ux-menu-nav a{border-radius:8px;padding:10px 20px}.compact-services .ux-price-note{margin-bottom:20px;font-size:14px;max-width:none}.pearl-champagne.compact-services .menu-group{padding:0 24px;margin-bottom:14px;border:1px solid #d8c3a5;border-radius:12px;box-shadow:0 10px 24px -26px #44383266;background:#fffaf3}.pearl-champagne.compact-services .menu-group summary{font-size:30px;padding:20px 0;min-height:72px}.compact-services .menu-group summary>span{gap:16px}.compact-services .menu-group summary small{font-size:12px}.compact-menu-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;padding:0 0 20px}.compact-menu-visual{min-width:0}.compact-services .service-menu-illustration{max-width:none;margin:0}.compact-services .service-menu-illustration img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain;border-radius:8px}.compact-services .service-menu-illustration figcaption{display:none}.compact-services .ux-category-price{font-size:14px;line-height:1.5;border:0;padding-top:12px;margin:0;color:#806750}.compact-menu-prices{min-width:0}.pearl-champagne.compact-services .price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-bottom:12px}.pearl-champagne.compact-services .price-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.5;padding-block:12px;border-bottom:1px solid #d8c3a555}.compact-services .price-row>span{min-width:0}.compact-services .price-row strong{flex-shrink:0;font-size:14px;font-weight:500;color:#443832;text-align:right}.compact-services .ux-category-book{padding:8px 0 0;gap:12px 22px}.compact-services .ux-category-book .text-link{background:#dd153b;color:white;border:0;border-radius:30px;padding:10px 22px;min-height:44px}.compact-services .menu-bottom{margin-top:20px}.compact-services .menu-bottom p{font-size:14px}.compact-services .ux-decision{margin-top:10px}.compact-services .menu-group:focus-within{border-color:#b3926e}
@media(hover:hover) and (pointer:fine){.compact-services .menu-group summary:hover{color:#a91432}.compact-services .ux-menu-nav a:hover{background:#eee1cf;transform:translateY(-2px)}}
@media(max-width:1000px) and (min-width:768px){.compact-menu-body{grid-template-columns:190px minmax(0,1fr);gap:22px}.pearl-champagne.compact-services .price-grid{grid-template-columns:1fr}}
@media(max-width:767px){.pearl-champagne.compact-services .page-heading{padding-block:20px}.pearl-champagne.compact-services .page-heading h1{font-size:42px;line-height:1.08}.compact-services .page-heading .eyebrow{font-size:11px;margin-bottom:10px}.compact-menu-intro{font-size:16px;margin-top:10px}.pearl-champagne.compact-services #menu{padding-block:20px}.compact-services .ux-menu-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.compact-services .ux-menu-nav a{padding:9px 10px;font-size:14px}.compact-services .ux-price-note{font-size:14px;line-height:1.5;margin-bottom:16px}.pearl-champagne.compact-services .menu-group{padding-inline:14px;margin-bottom:10px;border-radius:9px}.pearl-champagne.compact-services .menu-group summary{padding-block:16px;min-height:60px;font-size:25px;line-height:1.15}.compact-services .menu-group summary>span{gap:10px}.compact-menu-body{grid-template-columns:1fr;gap:12px;padding-bottom:16px}.compact-menu-visual{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid #d8c3a555}.compact-services .service-menu-illustration{margin:0;max-width:none}.compact-services .service-menu-illustration img{aspect-ratio:3/2;max-height:none}.compact-services .service-menu-illustration figcaption{font-size:12px;line-height:1.3}.compact-services .ux-category-price{padding:0;font-size:14px}.pearl-champagne.compact-services .price-grid{grid-template-columns:1fr;gap:0;padding-bottom:6px}.pearl-champagne.compact-services .price-row{padding-block:10px;font-size:14px;gap:10px}.compact-services .ux-category-book{gap:6px 14px;padding-top:8px}.compact-services .ux-category-book .text-link{padding-inline:18px}.compact-services .ux-policy-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.compact-services .ux-menu-nav a{transform:none!important;transition:none!important}}
.pedicure-inclusions{margin:10px 0 14px;border:1px solid #d8c3a5;border-radius:8px;padding:0 14px}.pearl-champagne.compact-services .pedicure-inclusions summary{font:500 14px/1.5 Inter,sans-serif;min-height:48px;padding:12px 0;cursor:pointer}.pedicure-inclusions dl{margin:0 0 16px;font-size:14px;line-height:1.6}.pedicure-inclusions dt{font-weight:600;margin-top:12px}.pedicure-inclusions dd{margin:4px 0 0;color:#705d50}
.service-menu-illustration figcaption{display:none}
@media(min-width:768px){.pearl-champagne #menu{padding-top:28px}}
