/* Small content additions scoped to the existing oil collection. */
#massageoele .oil-handmade{max-width:66ch;margin-top:1rem;color:#d8d5c9;font-size:.95rem;line-height:1.8}
#massageoele .oil-tab-price{display:block;font:400 .66rem/1.5 var(--sans);margin-top:.2rem;white-space:nowrap}
#massageoele .oil-price{display:block;margin-top:1rem;font:500 .85rem/1.6 var(--sans);color:inherit}
#massageoele .oil-aromatherapy{border-top:1px solid #b3975e40;padding-top:2.25rem;display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;color:#f2eee5}
#massageoele .oil-aromatherapy h3{font:400 clamp(2rem,3.3vw,3rem)/1.1 var(--serif);margin:.6rem 0 1rem}
#massageoele .oil-aromatherapy p:not(.eyebrow){font-size:.95rem;line-height:1.8;max-width:64ch;color:#d8d5c9}
#massageoele .oil-aromatherapy .oil-booking-note{font-size:.8rem;color:#bfc2b3;margin-top:1rem}
#massageoele .oil-example-label{margin-bottom:.7rem}
#massageoele .oil-booking dl{margin:0 0 1.3rem}#massageoele .oil-booking dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.85rem}
#massageoele .oil-booking dd{margin:0;white-space:nowrap}#massageoele .oil-total{border-top:1px solid #b3975e40;margin-top:.5rem;color:#c9af77}
#massageoele .oil-booking .button{display:inline-flex;gap:2rem;border:1px solid #b3975e;color:#f2eee5;padding:1rem 1.4rem}
@media(max-width:760px){#massageoele .oil-aromatherapy{grid-template-columns:1fr;gap:1.5rem}#massageoele .oil-tabs button{padding-inline:.5rem}#massageoele .oil-tab-price{font-size:.62rem}}
