.salon-price{color:#fff;font-weight:300;padding:20px 0 95px}.salon-price [hidden]{display:none!important}.salon-price__intro{max-width:940px;display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:15px auto 55px;font-size:18px;line-height:1.45}.salon-price__intro p{margin:0}.salon-price__tools{position:sticky;top:0;z-index:8;padding:15px 0;background:rgba(41,41,41,.98);border-bottom:1px solid #777}.salon-price__search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.salon-price__search{width:260px;max-width:100%;padding:11px 14px;background:#333;border:1px solid #777;color:#fff;border-radius:0;font:inherit;font-size:15px}.salon-price__search:focus{outline:1px solid #998865}.salon-price__nav{display:flex;gap:22px;overflow-x:auto;white-space:nowrap;padding:13px 0 2px;scrollbar-width:thin}.salon-price__nav a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:16px;letter-spacing:.025em}.salon-price__nav a:hover,.salon-price__nav a:focus{color:#998865}.salon-price__category{padding-top:55px;scroll-margin-top:145px}.salon-price__category h2{font-size:32px;font-weight:300;text-transform:uppercase;margin:0 0 16px;border-bottom:1px solid #998865;padding-bottom:18px}.salon-price__group{border-bottom:1px solid #666}.salon-price__group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:17px 0;font-size:22px;line-height:1.3}.salon-price__group summary::-webkit-details-marker{display:none}.salon-price__group summary:before{content:'+';color:#998865;font-size:27px;line-height:1;width:22px;flex:none}.salon-price__group[open] summary:before{content:'−'}.salon-price__group summary:hover{color:#998865}.salon-price__group summary span{margin-left:auto;white-space:nowrap;font-size:14px;color:#aaa}.salon-price__group-body{padding:0 0 22px 38px}.salon-price__note{font-size:14px;color:#c9bea9;margin:5px 0 14px}.salon-price__subheading{font-size:17px;font-weight:400;color:#998865;margin:22px 0 4px}.salon-price__row{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:14px 0;border-bottom:1px solid #555}.salon-price__row:last-child{border-bottom:0}.salon-price__name{font-size:17px;line-height:1.35;max-width:55%}.salon-price__prices{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:18px;min-width:40%;text-align:right}.salon-price__option{min-width:90px}.salon-price__option span{display:block;color:#b8ae99;font-size:12px;line-height:1.2}.salon-price__option strong{display:block;color:#fff;font-size:17px;font-weight:300;white-space:nowrap}.salon-price__category-notes{border-left:1px solid #998865;padding-left:18px;margin:22px 0;color:#c6bfae;font-size:14px}.salon-price__category-notes p{margin:4px 0}
@media(max-width:800px){.salon-price{padding:5px 0 60px}.salon-price__intro{display:block;margin:15px 0 30px;font-size:14px}.salon-price__intro p+p{margin-top:14px}.salon-price__tools{top:0;padding:10px 0}.salon-price__search{width:100%;font-size:14px}.salon-price__nav{gap:18px;padding:12px 0 0}.salon-price__nav a{font-size:13px}.salon-price__category{padding-top:40px;scroll-margin-top:125px}.salon-price__category h2{font-size:23px}.salon-price__group summary{font-size:17px}.salon-price__group-body{padding-left:0}.salon-price__row{display:block;padding:12px 0}.salon-price__name{max-width:none;font-size:15px}.salon-price__prices{justify-content:flex-start;text-align:left;gap:16px;margin-top:8px}.salon-price__option{min-width:0}.salon-price__option strong{font-size:15px}.salon-price__subheading{font-size:15px}}
/* The site's generic search-input rules override the component's base input styling. */
.salon-price input.salon-price__search{background:#333!important;border:1px solid #777!important;color:#fff!important;padding:11px 14px!important}
.salon-price input.salon-price__search::placeholder{color:#c8c8c8;opacity:1}
.salon-price__service{max-width:55%;min-width:0}.salon-price__service .salon-price__name{max-width:none}.salon-price__description{margin-top:5px;color:#c9bea9;font-size:14px;line-height:1.45}
@media(max-width:800px){.salon-price__service{max-width:none}.salon-price__description{font-size:13px}}
.salon-price--embedded{padding:0 0 35px}.salon-price--embedded .salon-price__category{padding-top:10px;scroll-margin-top:0}.salon-price--embedded .salon-price__group-body{padding-bottom:12px}
