/* A sculptural treatment display, followed by an easy-to-compare service menu. */
.menu-refresh{--menu-cherry:#30151f;--menu-ink:#2b1d23;--menu-taupe:#705963;--menu-rule:#dccbc6;--menu-ivory:#fffaf5;background:var(--menu-ivory);color:var(--menu-ink);padding-block:88px 76px;overflow:hidden}
.menu-heading-row{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:38px}
.menu-heading-row .section-kicker{font-size:14px;color:var(--menu-taupe);margin-bottom:16px}
.menu-heading-row h2{font-size:clamp(52px,5.8vw,78px);line-height:1;letter-spacing:-3.5px;color:var(--menu-cherry)}
.menu-welcome{max-width:385px;justify-self:end;padding-bottom:5px}
.menu-welcome>p{font-size:15px;line-height:1.8;color:var(--menu-taupe)}
.menu-welcome .text-link{font-size:13px;margin-top:20px;border-color:#a7777c;color:var(--menu-cherry)}
.menu-refresh .menu-tabs{display:flex;align-items:stretch;gap:5px;border-top:1px solid var(--menu-rule);border-bottom:1px solid var(--menu-rule);margin:0;padding:10px 0;overflow:visible}
.menu-refresh .menu-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:100px;padding:11px 16px;font-size:14px;color:#6a4b55;border:1px solid transparent;background:transparent;transition:background .15s,color .15s}
.menu-refresh .menu-tabs button>span{font-size:12px;opacity:.65;font-variant-numeric:tabular-nums}
.menu-refresh .menu-tabs button[aria-pressed=true]{background:var(--menu-cherry);color:var(--menu-ivory);box-shadow:inset 0 1px 0 #ffffff30,0 5px 12px #30151f18}
.menu-refresh .menu-tabs button:hover{background:#f0e2da}
.menu-refresh .menu-tabs button[aria-pressed=true]:hover{background:#4c2634}
.menu-tools{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:30px 0}
.menu-category-heading{min-width:0}
.menu-refresh .menu-summary{justify-content:flex-start;gap:16px}
.menu-refresh .menu-summary h3{font-size:35px;line-height:1.15;color:var(--menu-cherry);letter-spacing:-1.2px}
.menu-refresh .menu-summary>span{font-size:13px;color:var(--menu-taupe);white-space:nowrap}
#category-description{font-size:13px;line-height:1.7;color:var(--menu-taupe);max-width:600px;margin-top:7px}
.menu-refresh .search{width:320px;flex-shrink:0;margin:0;min-height:49px;border:1px solid #cbb4ad;background:transparent;border-radius:8px;padding:11px 14px;gap:11px;color:var(--menu-taupe)}
.menu-refresh .search input{width:100%;min-width:0;font-size:13px;color:var(--menu-ink)}
.menu-refresh .search input::placeholder{color:#79616b;opacity:1}
.menu-refresh .search svg{width:18px;height:18px;flex-shrink:0}
.menu-refresh .search:focus-within{outline:2px solid #8c485a;outline-offset:3px}
.ritual-picker[hidden]{display:none}
.ritual-picker{margin-bottom:38px}
.ritual-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.ritual-picker-heading>p{font-size:15px;font-weight:500;color:var(--menu-cherry)}
.ritual-picker-heading>span{font-size:13px;color:var(--menu-taupe)}
.ritual-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:16px}
.ritual-card{position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;min-height:211px;border:1px solid #e3d1c5;border-radius:12px 58px 12px 12px;background:#f2e8de;overflow:hidden;box-shadow:inset 0 1px 0 #fff,0 5px 14px #562d2206}
.ritual-copy{position:relative;z-index:2;flex:1;min-width:0;padding:25px 26px 22px 170px}
.ritual-mood{display:block;font-size:13px;line-height:1.4;color:#78565d;margin-bottom:9px}
.ritual-card h4{margin:0;font:400 29px/1.12 var(--serif);letter-spacing:-.8px;color:var(--menu-cherry)}
.ritual-copy>p{font-size:13px;line-height:1.7;color:#6e535b;margin-top:11px;max-width:360px}
.ritual-detail{display:block;margin-top:13px;font-size:13px;font-weight:500;color:#4d303b}
.ritual-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}
.ritual-price{font-size:28px;line-height:1.1;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.ritual-bottom button{display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-bottom:1px solid #af8584;border-radius:0;background:transparent;color:var(--menu-cherry);font-size:13px;line-height:1.5;padding:7px 0;min-height:40px;white-space:nowrap}
.ritual-bottom button>span{font-size:21px;font-weight:400;line-height:1}
.ritual-bottom button:hover{border-bottom-color:var(--menu-cherry)}
.ritual-lavender{background:#f2e0df;border-color:#e1c5c4;border-radius:12px 12px 12px 58px}
.ritual-gold{grid-column:2;grid-row:1/3;display:flex;align-items:flex-end;background:radial-gradient(ellipse at 53% 16%,#5d3a37 0,#3d202a 38%,#30151f 75%);border-color:#57323a;border-radius:12px 12px 100px 12px;color:#fff8ef;box-shadow:inset 0 1px 0 #e2bc8e42,0 15px 26px #30151f12;min-height:440px}
.ritual-gold:after{content:'';position:absolute;inset:14px;border:1px solid #d6af762b;border-radius:4px 4px 88px 4px;pointer-events:none}
.ritual-gold .ritual-copy{padding:226px 35px 30px;max-width:100%}
.ritual-gold .ritual-mood{color:#e2bf91;font-size:13px}
.ritual-gold h4{max-width:370px;font-size:36px;line-height:1.08;color:#fff7ed}
.ritual-gold .ritual-copy>p{color:#e4ccc9;max-width:390px;font-size:14px}
.ritual-gold .ritual-detail{color:#efd1aa;margin-top:15px}
.ritual-gold .ritual-bottom{margin-top:22px;padding-right:26px}
.ritual-gold .ritual-price{font-size:37px;color:#f3d9b6}
.ritual-gold .ritual-bottom button{color:#fff4e5;border-color:#b08b74}
/* Hand-built ceramic, water, salt, botanical and metal materials. */
.ritual-art{position:absolute;left:-2px;top:50%;width:177px;height:186px;transform:translateY(-50%) perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .22s ease;pointer-events:auto;z-index:1}
.ritual-art span{display:block;position:absolute;pointer-events:none}
.ritual-shadow{left:12%;top:73%;width:83%;height:16%;border-radius:50%;background:radial-gradient(ellipse,#55372e45,transparent 68%);filter:blur(5px);transform:rotate(-8deg)}
.ritual-bowl{left:12%;top:40%;width:78%;height:40%;border-radius:8% 8% 48% 48%/13% 13% 75% 75%;background:linear-gradient(108deg,#e0cfc2 0,#fffaf2 20%,#ead7c5 63%,#b89a84 100%);box-shadow:inset 2px -5px 9px #9e766338,inset -5px -2px 8px #c7a68b5e,0 3px 2px #8b645418;transform:rotate(-7deg)}
.ritual-rim{left:11.5%;top:26%;width:79%;height:32%;border-radius:50%;background:linear-gradient(145deg,#fffdf6 8%,#e4cdbc 48%,#fff8eb 73%);box-shadow:inset 0 1px 2px #fff,0 2px 2px #86644c35;transform:rotate(-7deg)}
.ritual-water{left:17%;top:29.5%;width:68%;height:24%;border-radius:50%;background:radial-gradient(ellipse at 54% 30%,#fff5df 0,#dfc4b1 61%,#ac8e79 100%);box-shadow:inset 0 3px 5px #6e4a3035,0 1px 1px #fff8;transform:rotate(-7deg)}
.ritual-glint{left:24%;top:32%;width:43%;height:12%;border-radius:50%;border-top:2px solid #fff9;transform:rotate(-13deg)}
.ritual-pearl{width:9px;height:7px;border-radius:2px;background:linear-gradient(140deg,#fffdf7,#d3bdac);box-shadow:1px 2px 2px #76553f27;transform:rotate(27deg)}
.pearl-one{left:24%;top:80%}.pearl-two{left:34%;top:85%;width:6px;height:5px}.pearl-three{left:18%;top:88%;width:7px;height:6px}
.ritual-stone{display:none!important;left:15%;top:72%;width:44px;height:29px;border-radius:54% 46% 48% 52%;background:radial-gradient(ellipse at 31% 20%,#807774 0,#4a4240 35%,#272123 100%);box-shadow:inset -2px -3px 4px #1c14156b,0 4px 4px #22161932;transform:rotate(-12deg)}
.stone-two{left:35%;top:79%;width:37px;height:25px;transform:rotate(19deg);background:radial-gradient(ellipse at 30% 20%,#77706e 0,#3a3335 40%,#211b1f 100%)}
.ritual-sprig{position:absolute;left:13%;top:-3%;width:48%;height:82%;stroke:#77734d;stroke-width:1.6;fill:none;transform:rotate(-28deg);filter:drop-shadow(2px 4px 2px #4d283124);z-index:3;pointer-events:none}
.ritual-sprig g{fill:#8b7295;stroke:#c6a4be;stroke-width:1}
.ritual-lavender .ritual-water{background:radial-gradient(ellipse at 50% 28%,#efdbdf,#c8adb7 60%,#9c7d8b 100%)}
.ritual-lavender .ritual-bowl{background:linear-gradient(108deg,#bc9b94 0,#fae2d8 24%,#d0afa3 63%,#a57a71 100%)}
.ritual-lavender .ritual-rim{background:linear-gradient(145deg,#f9e7db 8%,#cda497 48%,#f5d4c6 75%)}
.ritual-lavender .ritual-stone{display:block!important}
.ritual-lavender .ritual-pearl{display:none}
.ritual-gold .ritual-art{width:290px;height:230px;left:calc(50% - 145px);top:10px;transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));filter:drop-shadow(0 12px 12px #0b060c3d)}
.ritual-gold .ritual-shadow{background:radial-gradient(ellipse,#0a03099c,transparent 70%);height:21%;top:75%}
.ritual-gold .ritual-bowl{background:linear-gradient(103deg,#8a5429 0,#d9ad67 11%,#fff2c0 25%,#b98a45 43%,#dcba7b 66%,#8e602d 84%,#d1a166 100%);box-shadow:inset 2px -7px 9px #5b301550,inset -6px -2px 8px #7f4d3577,0 3px 2px #1608097d}
.ritual-gold .ritual-rim{background:linear-gradient(150deg,#fff5d6 2%,#f0c887 25%,#97672e 48%,#fbe5a9 75%,#d3a064);box-shadow:inset 0 1px 2px #fff8dc,0 2px 2px #22100899}
.ritual-gold .ritual-water{background:radial-gradient(ellipse at 57% 24%,#f7dfb0,#c79852 55%,#8e5c29 100%);box-shadow:inset 0 4px 8px #5e321f73,0 1px 1px #fff8}
.ritual-gold .ritual-glint{border-color:#fff1c7;opacity:.6}
.ritual-gold .ritual-stone{display:block!important;width:56px;height:36px;left:17%;top:76%}
.ritual-gold .stone-two{left:32%;top:82%;width:46px;height:31px}
.ritual-gold .ritual-pearl{display:none}
.gold-flake{width:22px;height:24px;background:linear-gradient(130deg,#fff3be,#bd8440 32%,#f8dba0 57%,#9d6229);clip-path:polygon(8% 18%,35% 0,68% 16%,100% 0,80% 45%,95% 79%,55% 100%,26% 72%,0 67%);filter:drop-shadow(1px 2px 2px #21081155)}
.flake-one{left:70%;top:78%;transform:rotate(17deg)}.flake-two{left:83%;top:71%;width:13px;height:15px;transform:rotate(-25deg)}.flake-three{left:61%;top:87%;width:10px;height:12px;transform:rotate(44deg)}
/* Open, quiet rows make prices and reasons to choose easy to compare. */
.menu-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:9px;padding-bottom:16px;border-bottom:1px solid #bda39c}
#menu-hint{font-size:16px;font-weight:500;color:var(--menu-cherry)}
#massage-note{font-size:13px;color:var(--menu-taupe)}
#massage-note[hidden]{display:none}
.menu-refresh #service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 46px;align-items:start}
.menu-refresh .service-row{min-width:0;border:0;border-bottom:1px solid var(--menu-rule);border-radius:0;background:transparent;scroll-margin-top:120px}
.menu-refresh .service-row summary{display:block;min-height:170px;padding:22px 0 20px;list-style:none;border-radius:0}
.menu-refresh .service-row summary:hover .service-title-line strong{color:#914b5f}
.service-title-line{display:flex;align-items:baseline;justify-content:space-between;gap:22px}
.menu-refresh .service-title-line strong{font:400 25px/1.2 var(--serif);letter-spacing:-.6px;color:var(--menu-cherry)}
.menu-refresh .service-title-line .price{flex-shrink:0;margin:0;font-size:23px;line-height:1.2;font-weight:500;color:var(--menu-cherry);letter-spacing:-.6px}
.service-benefit{display:block;font-size:13px;line-height:1.75;color:var(--menu-taupe);margin-top:11px;min-height:45px;max-width:490px;padding-right:25px}
.service-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px}
.service-highlight{font-size:13px;line-height:1.5;color:#7d514f}
.service-disclosure{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;color:#633d4b;white-space:nowrap}
.service-disclosure .expand-icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:400;width:26px;height:26px;border:1px solid #ccb1a9;border-radius:50%;color:#633d4b}
.details-open{display:none}.service-row[open] .details-open{display:inline}.service-row[open] .details-closed{display:none}
.menu-refresh .service-row[open]{border-bottom-color:#9b6c76}
.menu-refresh .service-details{max-width:none;padding:0 0 24px;font-size:13px;line-height:1.8;color:var(--menu-taupe)}
.menu-refresh .inclusions-label{display:block;padding-top:15px;border-top:1px dashed #ccb1a9;font-size:13px;font-weight:500;color:var(--menu-cherry);margin-bottom:7px}
.menu-refresh .service-details p{margin-bottom:11px}
.menu-refresh .service-details a{display:inline-flex;align-items:center;gap:16px;font-size:13px;margin-top:12px;padding-block:5px;border-bottom:1px solid #ae7f85;color:var(--menu-cherry)}
.menu-refresh .variant{padding:6px 0;font-size:13px;gap:18px}
.menu-refresh .result-category{display:block;font-size:13px;color:#876069;margin-bottom:8px}
.menu-refresh .show-more{width:100%;align-items:center;justify-content:center;gap:30px;min-height:52px;margin-top:23px;padding:14px 22px;border:1px solid #bea19d;border-radius:100px;background:transparent;font-size:14px;color:var(--menu-cherry)}
.menu-refresh .show-more:hover{background:#f0e2da}
.menu-refresh .show-more[hidden]{display:none}
.menu-price-guide{display:flex;align-items:flex-start;gap:14px;margin-top:30px;padding:22px 25px;background:#f3e7dd;border-radius:8px}
.menu-price-guide>svg{width:23px;height:25px;flex-shrink:0;color:#85565c;margin-top:2px}
.menu-price-guide p{font-size:13px;line-height:1.8;color:var(--menu-taupe);max-width:850px}
.menu-price-guide strong{color:var(--menu-cherry);font-weight:500}
.menu-refresh .menu-footer{border:0;padding-top:30px;margin:0;gap:30px}
.menu-refresh .menu-footer p{font-size:34px;line-height:1.2;color:var(--menu-cherry)}
.menu-footer>div>span{display:block;font-size:13px;color:var(--menu-taupe);margin-top:8px}
.menu-refresh .menu-footer .button{font-size:14px;min-height:51px;background:var(--menu-cherry);border-color:var(--menu-cherry);border-radius:100px;padding-inline:24px}
.menu-refresh .menu-footer .button:hover{background:#4c2634}
.menu-refresh .empty{grid-column:1/-1;padding:30px 0;border:0;font-size:14px}
.menu-refresh :is(button,a,summary,input):focus-visible{outline:2px solid #8c485a;outline-offset:5px}
.menu-refresh .search input:focus-visible{outline:0}
.ritual-gold button:focus-visible{outline-color:#f2d4a9}
@media(max-width:1100px){
 .menu-heading-row{gap:45px}.menu-refresh .menu-tabs button{font-size:13px;padding-inline:12px;gap:7px}
 .ritual-grid{grid-template-columns:1fr 1fr}.ritual-copy{padding:23px 22px 21px 133px}.ritual-art{width:144px;height:165px;left:-10px}
 .ritual-card h4{font-size:27px}.ritual-gold h4{font-size:33px}.ritual-bottom{gap:10px}.ritual-bottom button{gap:7px}.ritual-gold .ritual-copy{padding-inline:29px}.ritual-gold .ritual-bottom{padding-right:20px}
 .menu-refresh #service-list{column-gap:32px}.menu-refresh .service-title-line strong{font-size:24px}.menu-refresh .service-title-line .price{font-size:22px}
}
@media(max-width:850px){
 .menu-refresh{padding-block:65px}.menu-heading-row{gap:35px}.menu-heading-row h2{font-size:57px;letter-spacing:-2.4px}.menu-welcome>p{font-size:14px}
 .menu-refresh .menu-tabs button{font-size:13px;padding-inline:8px;gap:5px}.menu-refresh .menu-tabs button>span{display:none}.menu-tools{gap:20px}.menu-refresh .search{width:270px}
 .ritual-grid{grid-template-columns:1fr;gap:13px}.ritual-card{min-height:190px;border-radius:12px 60px 12px 12px}.ritual-copy{padding:25px 28px 24px 190px}.ritual-art{left:4px;width:180px;height:190px}
 .ritual-gold{grid-column:auto;grid-row:auto;min-height:230px;border-radius:12px 12px 65px 12px}.ritual-gold .ritual-art{left:-4px;top:50%;width:205px;height:195px;transform:translateY(-50%) perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.ritual-gold .ritual-copy{padding:27px 40px 26px 205px}.ritual-gold:after{border-radius:4px 4px 54px 4px}
 .ritual-gold h4{font-size:31px;max-width:100%}.ritual-gold .ritual-bottom{padding-right:10px;margin-top:17px}.ritual-gold .ritual-price{font-size:30px}.ritual-gold .ritual-copy>p{font-size:13px}.ritual-card h4{font-size:30px}.ritual-copy>p{max-width:100%}
 .menu-list-heading{display:block}#massage-note{display:block;margin-top:6px}.menu-refresh #service-list{column-gap:26px}.menu-refresh .service-title-line strong{font-size:23px}.menu-refresh .service-title-line .price{font-size:21px}.service-title-line{gap:15px}.service-benefit{padding-right:0;min-height:69px}.service-meta{align-items:flex-end;gap:13px}
}
@media(max-width:640px){
 .menu-refresh{padding-block:50px}.menu-heading-row{display:block;margin-bottom:28px}.menu-heading-row h2{font-size:57px;line-height:1.03;letter-spacing:-2.9px}.menu-heading-row h2 br{display:none}.menu-heading-row .section-kicker{font-size:13px;margin-bottom:14px}
 .menu-welcome{margin-top:20px;max-width:440px;padding:0}.menu-welcome>p{font-size:14px;line-height:1.75}.menu-welcome .text-link{margin-top:15px;font-size:13px}
 .menu-refresh .menu-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:9px 0;margin:0}.menu-refresh .menu-tabs button{grid-column:span 2;min-height:44px;font-size:13px;padding:10px 5px;line-height:1.4}.menu-refresh .menu-tabs button:nth-last-child(-n+2){grid-column:span 3}
 .menu-tools{display:block;margin:25px 0}.menu-refresh .menu-summary h3{font-size:33px}.menu-refresh .menu-summary>span{font-size:13px}#category-description{font-size:13px}.menu-refresh .search{width:100%;margin-top:17px;min-height:49px}.menu-refresh .search input{font-size:16px}
 .ritual-picker{margin-bottom:30px}.ritual-picker-heading{margin-bottom:15px}.ritual-picker-heading>p{font-size:14px}.ritual-picker-heading>span{display:none}.ritual-grid{gap:12px}
 .ritual-card{min-height:0;display:block;border-radius:10px 42px 10px 10px;overflow:hidden}.ritual-copy{padding:20px 19px 20px 113px}.ritual-art{left:-17px;top:104px;width:138px;height:164px}.ritual-mood{font-size:13px;margin-bottom:8px}.ritual-card h4{font-size:29px}.ritual-copy>p{font-size:13px;line-height:1.7;margin-top:10px}.ritual-detail{font-size:13px;margin-top:12px;line-height:1.6}
 .ritual-bottom{flex-wrap:wrap;gap:7px 16px;margin-top:13px}.ritual-price{font-size:27px}.ritual-bottom button{font-size:13px;gap:10px;min-height:38px}.ritual-bottom button>span{font-size:20px}
 .ritual-lavender{border-radius:10px 10px 10px 42px}.ritual-gold{border-radius:10px 10px 58px 10px}.ritual-gold .ritual-art{left:-18px;top:107px;width:145px;height:166px}.ritual-gold .ritual-copy{padding:22px 24px 24px 113px}.ritual-gold h4{font-size:30px}.ritual-gold .ritual-mood{font-size:13px}.ritual-gold .ritual-copy>p{font-size:13px}.ritual-gold .ritual-detail{margin-top:12px}.ritual-gold .ritual-price{font-size:29px}.ritual-gold .ritual-bottom{margin-top:14px;padding-right:0}.ritual-gold:after{inset:8px;border-radius:3px 3px 50px 3px}
 .ritual-gold .ritual-stone{width:35px;height:24px}.ritual-gold .stone-two{width:28px;height:20px}.gold-flake{width:13px;height:15px}.flake-two{width:9px;height:10px}.flake-three{width:7px;height:8px}
 .menu-list-heading{padding-bottom:15px;margin:0}#menu-hint{font-size:15px}#massage-note{font-size:13px;line-height:1.65;max-width:320px}
 .menu-refresh #service-list{grid-template-columns:1fr;gap:0}.menu-refresh .service-row summary{min-height:0;padding:22px 0}.menu-refresh .service-title-line strong{font-size:25px;line-height:1.2}.menu-refresh .service-title-line .price{font-size:23px}.service-title-line{gap:18px}.service-benefit{font-size:13px;min-height:0;margin-top:11px;max-width:100%}.service-meta{margin-top:15px;align-items:center;gap:15px}.service-highlight,.service-disclosure{font-size:13px}.service-disclosure{gap:9px}.service-disclosure .expand-icon{width:25px;height:25px;flex-shrink:0}.menu-refresh .service-details{font-size:13px;padding:0 0 23px}.menu-refresh .inclusions-label,.menu-refresh .variant,.menu-refresh .service-details a{font-size:13px}
 .menu-refresh .show-more{font-size:13px;margin-top:22px;gap:22px;padding-inline:15px}.menu-price-guide{margin-top:24px;padding:19px 17px;gap:11px}.menu-price-guide p{font-size:13px}.menu-price-guide>svg{width:21px;height:23px}
 .menu-refresh .menu-footer{display:block;padding-top:26px}.menu-refresh .menu-footer p{font-size:33px}.menu-footer>div>span{font-size:13px}.menu-refresh .menu-footer .button{width:100%;margin-top:22px;font-size:14px}
}
@media(max-width:375px){
 .menu-heading-row h2{font-size:49px}.menu-refresh .menu-tabs button{font-size:13px;padding-inline:3px}
 .ritual-copy{padding:19px 15px 20px 95px}.ritual-art{left:-22px;width:124px;height:157px;top:99px}.ritual-card h4{font-size:27px}.ritual-gold .ritual-copy{padding:22px 18px 23px 95px}.ritual-gold h4{font-size:28px}.ritual-gold .ritual-art{width:128px;height:157px;left:-19px;top:113px}.ritual-price{font-size:26px}.ritual-bottom{gap:6px}
 .menu-refresh .service-title-line strong{font-size:24px}.menu-refresh .service-title-line .price{font-size:22px}.service-title-line{gap:13px}.service-meta{gap:12px}.service-disclosure{gap:7px}
}
@media(prefers-reduced-motion:reduce){.menu-refresh *{transition:none!important}.ritual-art{transform:translateY(-50%)!important}.ritual-gold .ritual-art{transform:none!important}}
@media(max-width:850px) and (prefers-reduced-motion:reduce){.ritual-gold .ritual-art{transform:translateY(-50%)!important}}
@media(hover:none){.ritual-art{transform:translateY(-50%)}.ritual-gold .ritual-art{transform:none}}
@media(max-width:850px) and (hover:none){.ritual-gold .ritual-art{transform:translateY(-50%)}}
