.price-page{background:#faf6f0}
.price-hero{position:relative;min-height:620px;padding:170px clamp(22px,7vw,118px) 78px;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(116deg,#fbf8f3 0%,#f4ece3 58%,#eadbd0 100%)}
.price-hero-photo{position:absolute;z-index:0;inset:0 0 0 auto;width:64%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 17%,#000 52%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 17%,#000 52%)}
.price-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 15%;filter:saturate(.82) contrast(.97)}
.price-hero:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#fbf8f3 0%,rgba(251,248,243,.9) 29%,rgba(247,241,233,.4) 48%,transparent 70%),linear-gradient(0deg,rgba(244,236,227,.72),transparent 21%)}
.price-hero-inner{position:relative;z-index:2;max-width:780px}
.price-hero .breadcrumbs{margin-bottom:58px}
.price-hero .eyebrow{color:#967043;margin-bottom:20px}
.price-hero h1{font:500 clamp(74px,9.3vw,152px)/.82 var(--display);letter-spacing:-.07em}
.price-hero h1 em{display:block;margin:.08em 0 0 .22em;font:400 .55em/1 var(--script);letter-spacing:0;color:#ad8070;white-space:nowrap}
.price-intro{max-width:630px;margin-top:40px;color:#68564c;font:400 clamp(16px,1.28vw,19px)/1.75 var(--sans)}
.price-hero-foot{display:flex;gap:18px;flex-wrap:wrap;margin-top:36px;color:#8d6d4b;font:700 10px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}
.price-hero-foot span+span:before{content:"·";margin-right:18px;color:var(--gold)}
.price-content{max-width:1650px;margin:auto;padding:120px clamp(22px,7vw,118px) 110px}
.price-intro-row{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;max-width:1220px}
.price-intro-row .eyebrow{color:#9b7440;margin-bottom:19px}
.price-intro-row h2{font:500 clamp(55px,6.3vw,96px)/.86 var(--display);letter-spacing:-.06em}
.price-intro-row h2 em{font:400 .78em/1 var(--script);letter-spacing:0;color:#ae8172}
.price-intro-row>p{max-width:480px;color:#6f5d53;font:400 17px/1.75 var(--sans)}
.price-jump{display:flex;flex-wrap:wrap;gap:9px;margin:58px 0 42px;padding:0 0 34px;border-bottom:1px solid var(--line)}
.price-jump a{display:inline-flex;align-items:center;gap:18px;padding:12px 15px 12px 18px;border:1px solid rgba(145,113,82,.24);border-radius:999px;background:#fffaf5;color:#725b4c;font:600 12px/1.15 var(--sans);transition:background .25s,color .25s,border-color .25s,transform .25s}
.price-jump a:hover,.price-jump a:focus-visible{background:#ad864e;color:#fff;border-color:#ad864e;transform:translateY(-2px)}
.price-jump span{font-size:17px;line-height:0;color:#a68153}.price-jump a:hover span,.price-jump a:focus-visible span{color:#fff}
.price-groups{display:grid;gap:14px}.price-group{scroll-margin-top:110px;overflow:hidden;border:1px solid rgba(112,83,66,.16);border-radius:24px;background:#fffcf8;box-shadow:0 12px 38px rgba(65,45,36,.035)}
.price-group[open]{border-color:rgba(183,146,83,.38);box-shadow:0 18px 48px rgba(65,45,36,.065)}
.price-group>summary{list-style:none;display:grid;grid-template-columns:58px minmax(0,1fr) auto 42px;align-items:center;gap:20px;min-height:119px;padding:22px 32px;cursor:pointer;transition:background .25s}
.price-group>summary::-webkit-details-marker{display:none}.price-group>summary:hover{background:#fbf6ef}.price-group>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}
.price-number{align-self:center;color:#ae8963;font:500 30px/1 var(--display)}
.price-group-name{display:flex;flex-direction:column;gap:6px;min-width:0}.price-group-name small{color:#9e7548;font:700 10px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase}.price-group-name strong{font:500 clamp(30px,3vw,45px)/1 var(--display);letter-spacing:-.055em}
.price-from{color:#846544;font:600 13px/1.3 var(--sans);white-space:nowrap}.price-toggle{width:36px;height:36px;border:1px solid rgba(183,146,83,.55);border-radius:50%;position:relative}.price-toggle:before,.price-toggle:after{content:"";position:absolute;left:10px;right:10px;top:17px;height:1px;background:#9d7844;transition:transform .25s}.price-toggle:after{transform:rotate(90deg)}.price-group[open] .price-toggle:after{transform:rotate(0)}
.price-group-body{padding:5px 32px 36px;border-top:1px solid rgba(112,83,66,.13)}
.price-columns,.price-wax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:26px}.price-panel{min-width:0;padding:27px 30px;border-radius:20px;background:#f8f3ed}.price-panel-warm{background:#f2e8dc}.price-panel h3{margin:0 0 19px;font:500 clamp(29px,2.5vw,38px)/1 var(--display);letter-spacing:-.045em}.price-panel>p:not(.price-panel-note):not(.price-mini-note){margin:12px 0 0;color:#6b594e;font:400 14px/1.7 var(--sans)}
.price-line{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(116,88,72,.16);color:#59473e;font:400 15px/1.45 var(--sans)}.price-line:last-child{border-bottom:0}.price-line>span{min-width:0}.price-line strong{flex:none;font:600 15px/1.35 var(--sans);white-space:nowrap;color:#6b4f39}.price-line-separated{margin-top:22px;border-top:1px solid rgba(116,88,72,.16)}
.price-line b{font-weight:600}.price-line small{display:block;margin-top:4px;color:#806d62;font:400 12px/1.45 var(--sans)}
.price-panel-note,.price-bottom-note,.price-mini-note{color:#715e52;font:400 13px/1.65 var(--sans)}.price-panel-note{padding-top:18px}.price-bottom-note{max-width:980px;padding:25px 4px 0}.price-mini-note{padding-top:12px}.price-section-lead{max-width:980px;padding:27px 0 9px;color:#6b594f;font:400 15px/1.7 var(--sans)}
.price-treatment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;margin-top:18px}.price-treatment-grid .price-line{min-height:71px;align-items:center}.price-treatment-grid .price-line b{font-size:16px}
.price-additional{margin-top:24px;padding:18px 24px 21px;border-radius:16px;background:#f2e7d9}.price-additional .price-line{border-bottom:0}.price-additional p{max-width:980px;margin:2px 0 0;color:#776354;font:400 12px/1.6 var(--sans)}
.skin-guide{margin-top:24px;border:1px solid rgba(183,146,83,.32);border-radius:17px;background:#fbf6ef}.skin-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;cursor:pointer;list-style:none;color:#74583f;font:600 14px/1.45 var(--sans)}.skin-guide>summary::-webkit-details-marker{display:none}.skin-guide>summary span{font-size:24px;font-weight:300;line-height:1}.skin-guide[open]>summary span{transform:rotate(45deg)}.skin-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 10px}.skin-guide-grid p{padding:18px;border-radius:12px;background:#fffaf5;color:#66544a;font:400 13px/1.65 var(--sans)}.skin-guide-grid strong{display:inline-block;margin-bottom:4px;color:#624a3d;font-weight:600}.skin-guide>small{display:block;padding:7px 21px 19px;color:#806e60;font:400 12px/1.6 var(--sans)}
.price-disclaimer{max-width:1050px;margin:25px 3px 0;color:#7b685e;font:400 13px/1.65 var(--sans)}
.price-cta{padding:115px 24px 105px;text-align:center;background:#49382f;color:#faf6f0}.price-cta .eyebrow{color:#d9bc85;margin-bottom:24px}.price-cta h2{font:500 clamp(62px,7vw,110px)/.85 var(--display);letter-spacing:-.06em}.price-cta h2 em{font:400 .76em/1.05 var(--script);letter-spacing:0;color:#dfc891}.price-cta>p:not(.eyebrow){max-width:600px;margin:28px auto 30px;color:#e5d9cf;font:400 16px/1.7 var(--sans)}.price-cta .button{margin:auto}.price-cta>small{display:block;margin-top:22px;color:#cdbbad;font:400 12px var(--sans)}
.price-quick-link{max-width:1500px;margin:30px auto 0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:22px 26px;border:1px solid rgba(183,146,83,.36);border-radius:20px;background:#fcf8f3;transition:transform .25s,border-color .25s,box-shadow .25s}.price-quick-link:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 16px 38px rgba(70,53,47,.08)}.price-quick-link>span:first-child{display:flex;flex-direction:column;gap:4px}.price-quick-link small{color:#9d7649;font:700 10px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase}.price-quick-link strong{font:500 clamp(25px,2.5vw,37px)/1.05 var(--display);letter-spacing:-.04em}.price-quick-link>span:nth-child(2){font:600 14px/1.25 var(--sans);color:#805f3f;white-space:nowrap}.price-quick-link>span:last-child{width:40px;height:40px;border:1px solid rgba(183,146,83,.5);border-radius:50%;display:grid;place-items:center;color:#8a683c;font-size:20px}
.drawer-open .mobile-drawer nav a:nth-child(6){transition-delay:.55s}
.subpage .sub-price-link{max-width:none;margin:0 clamp(22px,6vw,110px) 95px}
@media(max-width:1250px){.desktop-nav{display:none}.menu-button{display:block;margin-left:auto}.header-booking{margin-left:auto}}
@media(max-width:1120px){.price-hero-mark{opacity:.55}.price-hero h1{font-size:clamp(72px,10vw,125px)}.price-content{padding-top:95px}}
@media(min-width:761px) and (max-width:1120px){
  .price-intro{max-width:430px}
  .price-hero:after{background:linear-gradient(90deg,#fbf8f3 0%,rgba(251,248,243,.98) 30%,rgba(251,248,243,.78) 56%,transparent 84%),linear-gradient(0deg,rgba(244,236,227,.72),transparent 21%)}
}
@media(max-width:760px){.price-hero{min-height:0;padding:132px 22px 70px}.price-hero .breadcrumbs{margin-bottom:45px}.price-hero h1{font-size:clamp(65px,14.4vw,102px)}.price-hero h1 em{margin-left:0;font-size:.59em;white-space:normal}.price-intro{font-size:15px;line-height:1.72;margin-top:27px}.price-hero-foot{gap:7px 16px;font-size:8px}.price-hero-foot span+span:before{margin-right:13px}.price-hero-mark{right:-10%;top:28%;width:55vw;opacity:.25}.price-content{padding:75px 18px 80px}.price-intro-row{display:block}.price-intro-row h2{font-size:clamp(52px,12.5vw,77px)}.price-intro-row>p{margin-top:26px;font-size:14px}.price-jump{gap:8px;margin:38px 0 25px;padding-bottom:23px}.price-jump a{padding:10px 12px;font-size:11px;gap:8px}.price-group{border-radius:17px}.price-group>summary{grid-template-columns:32px minmax(0,1fr) 31px;gap:9px;min-height:94px;padding:16px 15px}.price-number{font-size:22px}.price-group-name strong{font-size:clamp(25px,6.2vw,34px)}.price-group-name small{font-size:8px}.price-from{grid-column:2;grid-row:2;font-size:10px;margin-top:-6px}.price-toggle{grid-column:3;grid-row:1/3;width:30px;height:30px}.price-toggle:before,.price-toggle:after{top:14px;left:8px;right:8px}.price-group-body{padding:3px 14px 22px}.price-columns,.price-wax-grid{grid-template-columns:1fr;gap:12px;padding-top:17px}.price-panel{padding:22px 18px;border-radius:15px}.price-panel h3{font-size:32px}.price-panel>p:not(.price-panel-note):not(.price-mini-note){font-size:13px}.price-line{gap:14px;font-size:13px;padding:12px 0}.price-line strong{font-size:13px}.price-section-lead{font-size:13px;padding-top:19px}.price-treatment-grid{grid-template-columns:1fr;margin-top:8px}.price-treatment-grid .price-line{min-height:60px}.price-treatment-grid .price-line b{font-size:14px}.price-line small{font-size:11px}.price-additional{padding:12px 15px}.skin-guide-grid{grid-template-columns:1fr;padding:0 12px 10px}.skin-guide>summary{font-size:12px;padding:15px}.skin-guide-grid p{font-size:12px}.price-bottom-note,.price-disclaimer{font-size:12px}.price-cta{padding:90px 22px}.price-cta h2{font-size:clamp(54px,13vw,78px)}.price-cta>p:not(.eyebrow){font-size:14px}.price-quick-link{grid-template-columns:1fr auto;padding:18px;gap:9px}.price-quick-link strong{font-size:25px}.price-quick-link>span:nth-child(2){grid-column:1;grid-row:2;font-size:12px}.price-quick-link>span:last-child{grid-column:2;grid-row:1/3;width:35px;height:35px}.subpage .sub-price-link{margin:0 22px 70px}}
@media(max-width:760px){
  .price-hero-photo{top:0;bottom:auto;width:90%;height:370px}
  .price-hero-photo img{object-position:center top}
  .price-hero:after{background:linear-gradient(180deg,rgba(251,248,243,.04) 0%,rgba(251,248,243,.14) 27%,rgba(249,244,237,.9) 61%,#f6eee6 88%),linear-gradient(90deg,#fbf8f3 0%,rgba(251,248,243,.85) 31%,transparent 77%)}
}
@media(max-width:380px){.price-group-name strong{font-size:23px}.price-hero h1{font-size:15vw}.price-line{font-size:12px}.price-line strong{font-size:12px}}
/* Direct links to tattoo price panels clear the sticky navigation. */
.price-panel[id]{scroll-margin-top:110px}
