@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Montserrat:wght@400;500;600;700&display=swap');

:root{--osd-cream:#f7f3ec;--osd-paper:#fffdf9;--osd-ink:#171512;--osd-coffee:#4b392b;--osd-gold:#b88b50;--osd-gold-light:#d8ba87;--osd-muted:#65584d;--osd-line:rgba(75,57,43,.14)}
html{max-width:100%;overflow-x:hidden}.service-detail-page{margin:0;max-width:100%;overflow-x:hidden;background:var(--osd-cream)!important;color:var(--osd-ink);font-family:Montserrat,Arial,sans-serif}@supports(overflow:clip){html,.service-detail-page{overflow-x:clip}}
.service-detail-page .topbar{position:absolute;inset:0 0 auto;z-index:30;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.service-detail-page .topbar__inner{width:min(1180px,calc(100% - 48px));max-width:none;min-height:100px;padding:0}.service-detail-page .brand__text{display:grid;justify-items:center;color:#fff}.service-detail-page .brand__text strong{color:#fff;font:500 26px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}.service-detail-page .brand__text small{display:flex;align-items:center;gap:8px;margin-top:7px;color:rgba(255,255,255,.72);font-size:8px;letter-spacing:.28em;text-transform:uppercase}.service-detail-page .brand__text small::before,.service-detail-page .brand__text small::after{content:"";width:21px;height:1px;background:var(--osd-gold)}
.service-detail-page .guest-btn{min-height:42px;padding:0 19px;border-radius:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.service-detail-page .guest-btn--ghost{color:#fff;background:rgba(14,12,10,.22);border-color:rgba(255,255,255,.3)}.service-detail-page .guest-btn--solid{color:#fff;background:linear-gradient(135deg,#c89a59,#a9783c);border-color:rgba(218,181,120,.6)}
.service-detail-shell.container{width:100%;max-width:none!important;padding:0 0 64px!important}.service-detail-shell>:not(.service-detail-hero):not(.booking-services-footer){width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}
.service-detail-hero{position:relative;isolation:isolate;width:100%!important;max-width:none!important;min-height:clamp(610px,70vw,720px);margin:0!important;padding:0!important;display:flex!important;align-items:center;background:#100e0c url('../assets/brand/ola-services-hero-v1.png') 50% 43%/cover no-repeat;overflow:hidden}.service-detail-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,8,7,.95) 0%,rgba(9,8,7,.79) 38%,rgba(9,8,7,.28) 70%,rgba(9,8,7,.08))}.service-detail-hero__wave{position:absolute;z-index:3;left:-2%;bottom:-1px;width:104%;height:145px;fill:var(--osd-cream)}
.service-detail-copy{width:min(1180px,calc(100% - 48px));margin:auto;padding:128px 0 145px;gap:14px!important}.service-detail-copy--favorite{padding:128px 0 145px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.service-detail-copy--favorite::before{display:none!important}.service-detail-kicker{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--osd-gold-light)!important;font-size:10px!important;letter-spacing:.2em!important}.service-detail-kicker::after{content:"";width:44px;height:1px;background:currentColor;opacity:.6}.service-favorite-badge{padding:7px 11px!important;border-color:rgba(216,186,135,.34)!important;border-radius:2px!important;background:rgba(184,139,80,.13)!important;color:#eed4a6!important}.service-favorite-badge::before{background:var(--osd-gold)!important;box-shadow:none!important}
.service-detail-title{max-width:720px;color:#fff!important;font:500 clamp(58px,7vw,94px)/.88 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.04em!important;text-wrap:balance}.service-detail-short{max-width:520px!important;color:rgba(255,255,255,.76)!important;font-size:14px!important;line-height:1.75!important}.service-promo-note{max-width:570px;padding:14px 16px!important;border-color:rgba(216,186,135,.24)!important;border-radius:2px!important;background:rgba(15,12,9,.46)!important;box-shadow:none!important;backdrop-filter:blur(8px)}.service-promo-note__title{color:#fff!important}.service-promo-note__body{color:rgba(255,255,255,.68)!important}
.service-detail-meta{max-width:620px!important;margin-top:7px!important}.service-detail-meta-box{padding:10px 24px 10px 0!important}.service-detail-meta-box+.service-detail-meta-box{border-left-color:rgba(216,186,135,.25)!important}.service-detail-meta-label{color:rgba(255,255,255,.66)!important;font-size:9px!important;letter-spacing:.16em!important}.service-detail-meta-value,.service-price-new{color:#fff!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:27px!important}.service-price-old{color:#d5b88b!important}.service-price-saving{border-color:rgba(216,186,135,.3)!important;border-radius:2px!important;background:rgba(184,139,80,.15)!important;color:#f0d8ae!important}.service-price-saving--comeback{box-shadow:none!important}
.service-detail-actions{gap:10px!important;margin-top:14px!important}.service-btn{min-height:48px!important;padding:0 21px!important;border-radius:2px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.service-btn--primary{border:1px solid var(--osd-gold)!important;background:var(--osd-gold)!important;color:#fff!important}.service-btn--ghost{color:#f0d8ae!important}.service-btn--favorite{border:1px solid rgba(216,186,135,.42)!important;background:rgba(15,12,9,.28)!important;color:#f0d8ae!important}.service-btn:hover{background:#a97b43!important;border-color:#a97b43!important;color:#fff!important;box-shadow:none!important}
.service-breadcrumbs{margin:22px auto 0!important;color:var(--osd-muted)!important;font-size:11px!important}.service-detail-shell>.service-breadcrumbs:first-child{padding-top:112px}.service-breadcrumbs a{color:#76542f!important}.service-breadcrumbs span{color:#8a7b6c!important}
.service-detail-grid{gap:48px!important;margin-top:42px!important}.service-box{color:var(--osd-ink)}.service-box__title{margin-bottom:22px!important;padding-left:0!important;color:var(--osd-ink)!important;font:600 clamp(30px,4vw,44px)/1 "Cormorant Garamond",Georgia,serif!important}.service-box__title::before{display:none!important}.service-box__title::after{content:"";display:block;width:42px;height:1px;margin-top:12px;background:var(--osd-gold)}.service-richtext,.service-box__desc,.service-empty{color:var(--osd-muted)!important}.service-richtext{max-width:920px!important;font-size:15px!important}
.service-variants,.service-addons{gap:16px!important}.service-variant,.service-addon{padding:24px!important;border:1px solid var(--osd-line)!important;border-radius:3px!important;background:rgba(255,255,255,.7)!important;box-shadow:0 16px 40px rgba(62,44,29,.06)!important}.service-variant:hover,.service-addon:hover{border-color:rgba(184,139,80,.4)!important;background:#fffdf9!important;box-shadow:0 22px 50px rgba(62,44,29,.1)!important}.service-variant__title,.service-addon__title{color:var(--osd-ink)!important;font:600 25px/1.1 "Cormorant Garamond",Georgia,serif!important}.service-pill{border:1px solid rgba(184,139,80,.23)!important;border-radius:2px!important;background:rgba(184,139,80,.09)!important;color:#654820!important;font-size:11px!important}.service-variant .service-price-old,.service-addon .service-price-old{color:#8c6747!important}.service-variant [style*="34,197,94"],.service-variant [style*="245,158,11"]{border-color:rgba(184,139,80,.28)!important;background:rgba(184,139,80,.1)!important;color:#654820!important}.service-variant .service-box__desc[style]{color:var(--osd-muted)!important}.service-addons-section{margin-top:64px!important}
.service-not-found{margin-top:130px!important;border-color:var(--osd-line)!important;border-radius:3px!important;background:rgba(255,255,255,.75)!important;box-shadow:0 18px 45px rgba(67,47,28,.07)!important}.service-not-found h1{color:var(--osd-ink)!important;font-family:"Cormorant Garamond",Georgia,serif}.service-not-found p{color:var(--osd-muted)!important}
.service-detail-page .booking-services-footer{width:100%!important;max-width:none!important;margin-top:72px!important}
@media(max-width:720px){.service-detail-page .topbar__inner{width:calc(100% - 30px);min-height:96px;padding:calc(12px + env(safe-area-inset-top,0px)) 0 8px}.service-detail-page .brand__text strong{font-size:21px}.service-detail-page .guest-actions{width:auto;min-width:0;flex-direction:row;align-items:center;gap:6px}.service-detail-page .guest-btn{min-height:38px;padding:0 11px;font-size:8px;white-space:nowrap}.service-detail-shell>:not(.service-detail-hero):not(.booking-services-footer){width:calc(100% - 30px)}.service-detail-hero{min-height:650px;background-position:60% center}.service-detail-hero::before{background:linear-gradient(90deg,rgba(9,8,7,.94),rgba(9,8,7,.62) 72%,rgba(9,8,7,.25))}.service-detail-hero__wave{height:105px}.service-detail-copy,.service-detail-copy--favorite{width:calc(100% - 38px);padding:118px 0 125px!important}.service-detail-title{font-size:55px!important}.service-detail-short{max-width:340px!important;font-size:12px!important}.service-detail-meta{grid-template-columns:1fr 1fr!important}.service-detail-actions{flex-wrap:nowrap}.service-btn{padding:0 13px!important;font-size:8px!important}.service-detail-grid{margin-top:34px!important}.service-variants,.service-addons{grid-template-columns:1fr!important}.service-variant,.service-addon{padding:20px!important}.service-detail-page .booking-services-footer{margin-top:48px!important}}
@media(max-width:480px){.service-detail-hero{min-height:620px}.service-detail-title{font-size:47px!important}.service-detail-meta-box{padding-right:14px!important}.service-detail-meta-box+.service-detail-meta-box{padding-left:14px!important}.service-detail-actions{display:grid!important;grid-template-columns:1fr 1fr}.service-btn{width:100%;padding:0 8px!important}.service-variant__top,.service-addon__top{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.service-detail-page *{scroll-behavior:auto}.service-detail-copy,.service-detail-grid,.service-addons-section,.service-breadcrumbs{animation:none!important}}
