.studio-refreshed{--black:#080809;--black-soft:#141215;--black-raised:#1b171b;--gold:#e5b4c2;--gold-bright:#f1c7d4;--line-gold:#704052;--line:#40313a;--white:#f7f3ef;background:var(--black);font-family:DM Sans,Arial,sans-serif}.studio-refreshed .site-header{background:#080809f7;border-color:#46313a;height:76px;padding-inline:22px}.studio-refreshed .site-logo{width:92px;height:68px}.studio-refreshed .site-logo img{filter:none;mix-blend-mode:normal}.studio-refreshed .site-booking-link{color:#fff;text-transform:none;letter-spacing:0;background:#841f3a;border:1px solid #ad526c;border-radius:3px;gap:10px;min-height:44px;padding:0 14px;font-size:12px;font-weight:500}.studio-refreshed .site-booking-link span{font-size:inherit}.studio-refreshed .site-booking-link span:after{content:none}.studio-refreshed .site-booking-link:hover{background:#a02d4c}.studio-refreshed .site-nav{background:#101013;border-color:#704052;top:76px}.studio-refreshed .site-nav :is(a,button){color:#e8dfe3;letter-spacing:0;text-transform:none;min-height:46px;padding-block:13px;font-size:15px;font-weight:400;line-height:1.5}.studio-refreshed .site-nav :is(a:hover,button:hover,a[aria-current=page],button.is-active){color:#efbfd0}.studio-refreshed .site-nav .wish-nav-link{border-color:#754252;padding:11px 13px}.studio-refreshed .site-footer{background:#100d10;border-color:#49313b;padding:60px max(24px,50vw - 620px) 40px}.studio-refreshed .site-footer-lead>p{color:#d7aab9;letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.studio-refreshed .site-footer-lead h2,.studio-refreshed .site-footer-lead h2 em{color:#f7f3ef;letter-spacing:-.03em;text-transform:none;font-family:Italiana,Georgia,serif;font-size:clamp(46px,5vw,70px);font-style:normal;font-weight:400;line-height:1.08}.studio-refreshed .site-footer-lead>a{letter-spacing:0;text-transform:none;min-height:48px;font-size:14px;font-weight:500}.studio-refreshed .site-footer-meta{gap:28px;margin-top:40px}.studio-refreshed .site-footer-meta>div{color:#d2c5cc;font-size:14px}.studio-refreshed .site-footer-meta small{color:#e5b4c2;text-transform:none;letter-spacing:0;font-size:12px}.studio-refreshed .site-footer-meta a{min-height:38px}.studio-refreshed .site-service-links{gap:6px 24px;margin-top:28px}.studio-refreshed .site-service-links a,.studio-refreshed .footer-regions a{text-transform:none;letter-spacing:0;min-height:40px;font-size:13px}.studio-refreshed .footer-region-details{border-top:1px solid #49313b;margin-top:12px;padding-block:15px}.studio-refreshed .footer-region-details summary{cursor:pointer;color:#d6b4c1;min-height:28px;font-size:13px}.studio-refreshed .footer-regions{margin-top:10px}.studio-refreshed .site-footer-bottom{color:#b3a4ac;text-transform:none;letter-spacing:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 23px;margin-top:25px;font-size:11px;line-height:1.7}.studio-refreshed .site-footer-bottom :is(a,button){min-height:36px;color:inherit;align-items:center;font-size:11px;display:inline-flex}.studio-refreshed :is(.work-page,.region-page,.tattoo-content,.booking-page-v2){background:#080809}.studio-refreshed :is(.work-page,.region-page,.tattoo-content,.booking-page-v2) :is(h1,h2),.studio-refreshed :is(.work-page,.region-page,.tattoo-content,.booking-page-v2) :is(h1,h2) em{letter-spacing:-.03em;text-transform:none;color:#f7f3ef;font-family:Italiana,Georgia,serif;font-style:normal;font-weight:400}.studio-refreshed :is(.work-page,.region-page,.tattoo-content,.booking-page-v2) :is(.page-kicker,.page-section-label){text-transform:none;letter-spacing:0;color:#e5b4c2;font-size:12px;font-weight:400;line-height:1.6}.studio-refreshed :is(.work-page,.region-page,.tattoo-content,.booking-page-v2) .primary-link{color:#fff;letter-spacing:0;text-transform:none;background:#841f3a;border:1px solid #ad526c;border-radius:3px;min-height:50px;font-size:14px;font-weight:500;line-height:1.5}.studio-refreshed :is(.work-page,.region-page,.tattoo-content,.booking-page-v2) .primary-link:hover{background:#a02d4c}.studio-refreshed .work-hero{gap:65px;max-width:1440px;margin:auto;padding:65px 40px 50px}.studio-refreshed .work-hero h1{font-size:clamp(46px,5.3vw,77px);line-height:1.08}.studio-refreshed .work-hero-copy>p:not(.page-kicker){color:#c8bec3;max-width:46ch;margin-top:22px;font-size:16px;line-height:1.8}.work-hero-actions{flex-wrap:wrap;align-items:center;gap:13px 23px;margin-top:27px;display:flex}.work-hero-actions>a:last-child{text-underline-offset:5px;color:#e5b4c2;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.studio-refreshed .work-motion{width:100%;max-width:500px;margin:0}.studio-refreshed .work-motion figcaption{color:#cab8c2;letter-spacing:0;text-transform:none;font-size:11px}.studio-refreshed .work-catalog{background:#080809;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;max-width:1360px;margin:auto;padding:25px 40px 65px;scroll-margin-top:96px}.studio-refreshed .work-item{grid-column:auto;margin:0}.studio-refreshed .work-item>div:first-child{aspect-ratio:4/5;background:#181418;height:auto}.studio-refreshed .work-item img{filter:none;transition:transform .2s}.studio-refreshed .work-item figcaption{color:#f7f3ef;background:#1b151b;grid-template-columns:30px minmax(0,1fr);gap:6px 12px;padding:20px}.studio-refreshed .work-item figcaption span{color:#e5b4c2}.studio-refreshed .work-item figcaption strong{text-transform:none;letter-spacing:0;font-size:19px;font-weight:400}.studio-refreshed .work-item figcaption small{color:#cbb5c2;letter-spacing:0;text-transform:none;grid-column:2;font-size:12px}.studio-refreshed .work-item .work-project-copy{color:#c8bec3;background:#1b151b;border:0;padding:0 20px 22px}.studio-refreshed .work-project-copy p{color:#c8bec3;font-size:14px}.studio-refreshed .work-project-copy a{color:#e5b4c2;min-height:44px}.studio-refreshed .work-philosophy{background:#171217;gap:30px;padding:60px max(24px,50vw - 620px)}.studio-refreshed .work-philosophy h2{font-size:clamp(34px,3.5vw,48px);line-height:1.15}.studio-refreshed .work-philosophy>div>p{color:#c8bec3;font-size:15px;line-height:1.8}.studio-refreshed .work-cta{color:#f7f3ef;background:#42202e;padding:60px max(24px,50vw - 620px)}.studio-refreshed .work-cta>p{color:#e5bdcc;text-transform:none;letter-spacing:0;font-size:13px}.studio-refreshed .work-cta h2{font-size:clamp(43px,5vw,64px);line-height:1.08}.studio-refreshed .work-cta>a{color:#321420;text-transform:none;letter-spacing:0;background:#f1dae2;border-radius:3px;font-size:14px;font-weight:500}.studio-refreshed :is(.tattoo-studio-info,.region-advice,.region-visit,.priority-waitlist){background:#1b151b;border-color:#704052}.studio-refreshed :is(.tattoo-closing,.region-next){background:#241720;border-color:#704052}.studio-refreshed .priority-waitlist h2{font-size:36px}.studio-refreshed .waitlist-action{color:#29121d;background:#e5b4c2;border-radius:3px}.studio-refreshed .booking-calendar-surface{background:#141115}.studio-refreshed .booking-personal .secondary-link{color:#e5b4c2}.studio-refreshed .live-calendar-grid button:not(:disabled){color:#f1d6e2;background:#261b23;border-color:#795066}.studio-refreshed .live-calendar-grid button[aria-pressed=true],.studio-refreshed .live-time[aria-pressed=true]{color:#fff;background:#641d38;border-color:#e5b4c2}.studio-refreshed :is(.live-calendar-heading select,.studio-form input,.studio-form select,.studio-form textarea){background:#121014;border-color:#76616d}.studio-refreshed :is(.studio-dialog,.dialog-body>header,.studio-service){background:#141115}.studio-refreshed .dialog-body>header{box-shadow:0 8px 12px #141115}.studio-refreshed :is(.booking-info,.policy-note,.price-summary,.verification-box){color:#efd7e3;background:#211720;border-color:#795066}.studio-refreshed .studio-service-head{z-index:2;background:#141115;position:sticky;top:0}.studio-refreshed .studio-service-head small,.studio-refreshed .studio-service-intro>span,.studio-refreshed .studio-service-conversation>small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.studio-refreshed .studio-service-intro h2,.studio-refreshed .studio-service-intro h2 em{color:#f7f3ef;letter-spacing:-.03em;text-transform:none;font-family:Italiana,Georgia,serif;font-size:45px;font-style:normal;font-weight:400;line-height:1.05}.studio-refreshed .studio-service-intro p{color:#c8bec3;font-size:15px;line-height:1.75}.studio-refreshed .studio-service-intro .service-personal-cta{color:#fff;background:#841f3a;border:1px solid #ad526c;border-radius:3px;font-size:14px;font-weight:500}.studio-refreshed .studio-service-message{color:#e9dfe5;background:#211920;font-size:14px;line-height:1.7}.studio-refreshed .studio-quick-asks button{color:#d7c8d1;border-color:#63505d;font-size:12px}.studio-refreshed .statistics-settings{text-transform:none;letter-spacing:0}.studio-refreshed .voucher-page{background:#080809}.studio-refreshed .voucher-page :is(h1,h1 em,.voucher-order h2,.voucher-order h2 em,.gift-card-title,.gift-card-title em){color:#f7f3ef;text-transform:none;font-family:Italiana,Georgia,serif;font-style:normal;font-weight:400}.studio-refreshed .voucher-page .primary-link{color:#fff;text-transform:none;letter-spacing:0;background:#841f3a;border:1px solid #ad526c;border-radius:3px;min-height:50px;font-size:14px;font-weight:500}.studio-refreshed .voucher-page .page-kicker{color:#e5b4c2;text-transform:none;letter-spacing:0;font-size:12px}.studio-refreshed .voucher-christmas-link{color:#edc8d7;background:#251a23;border-color:#704052}.studio-refreshed .gift-card{background:#241a23;border-color:#795066}.studio-refreshed .gift-card:before{border-color:#79506666}.studio-refreshed .voucher-gift-art{object-fit:contain;width:125px;height:125px;margin:22px 0 12px;display:block}.studio-refreshed .gift-card-label,.studio-refreshed .gift-card-bottom,.studio-refreshed .gift-card>small{color:#dfbacb;letter-spacing:0;text-transform:none}@media (width>=1100px){.studio-refreshed .site-header{grid-template-columns:145px minmax(0,1fr) auto;height:82px;padding-inline:3vw}.studio-refreshed .site-logo{justify-self:start;width:100px;height:76px}.studio-refreshed .site-nav{background:0 0;gap:clamp(18px,2vw,33px);top:auto}.studio-refreshed .site-nav :is(a,button){white-space:nowrap;padding-block:11px;font-size:13px}.studio-refreshed .site-booking-link{padding-inline:18px;font-size:13px}}@media (width<=1099px){.studio-refreshed .site-nav{max-height:calc(100dvh - 76px);padding:13px 24px 23px;inset:76px 0 auto;overflow-y:auto}}@media (width<=760px){.studio-refreshed .site-header{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:16px}.studio-refreshed .site-logo{width:80px;height:64px}.studio-refreshed .site-booking-link{padding-inline:12px;font-size:12px}.studio-refreshed .site-booking-link svg{display:none}.studio-refreshed .site-footer{padding:45px 24px 28px}.studio-refreshed .site-footer-meta{gap:22px;margin-top:32px}.studio-refreshed .site-footer-bottom{gap:5px 18px}.studio-refreshed .work-hero{gap:30px;padding:32px 24px 38px}.studio-refreshed .work-hero h1{font-size:45px;line-height:1.08}.studio-refreshed .work-hero-copy>p:not(.page-kicker){margin-top:20px;font-size:15px}.work-hero-actions .primary-link{justify-content:space-between;width:100%}.studio-refreshed .work-catalog{grid-template-columns:minmax(0,1fr);gap:25px;padding:5px 20px 45px}.studio-refreshed .work-item>div:first-child{aspect-ratio:4/5}.studio-refreshed .work-motion{max-width:100%}.studio-refreshed .work-motion video{object-fit:cover;height:330px}.studio-refreshed .work-philosophy{grid-template-columns:1fr;gap:18px;padding-block:42px}.studio-refreshed .work-cta{padding-block:44px}.studio-refreshed .work-item figcaption{padding-inline:20px}.studio-refreshed .tattoo-service-page .tattoo-editorial-hero{gap:24px}.studio-refreshed .tattoo-service-page .tattoo-feature-image{grid-row:1}.studio-refreshed .tattoo-service-page .tattoo-feature-image>a{height:220px}.studio-refreshed .tattoo-service-page .tattoo-feature-image figcaption{padding-block:12px;font-size:11px}.studio-refreshed .tattoo-service-page .tattoo-editorial-hero>div{flex-direction:column;display:flex}.studio-refreshed .tattoo-service-page .tattoo-editorial-hero .page-kicker{order:0;margin-bottom:0}.studio-refreshed .tattoo-service-page .tattoo-editorial-hero h1{order:1;margin-block:15px 16px;font-size:38px}.studio-refreshed .tattoo-service-page .tattoo-content-actions{order:2;gap:8px;margin-block:0 20px}.studio-refreshed .tattoo-service-page .tattoo-lead{order:3;font-size:15px}.studio-refreshed .tattoo-service-page .tattoo-focus{order:4}.studio-refreshed .tattoo-service-page .tattoo-appointment-note{order:5}.studio-refreshed .region-hero{gap:24px}.studio-refreshed .region-hero-art{grid-row:1;height:240px}.studio-refreshed .region-art-caption{padding:35px 20px 18px}.studio-refreshed .region-hero-copy{flex-direction:column;display:flex}.studio-refreshed .region-hero-copy .page-kicker{order:0}.studio-refreshed .region-hero-copy h1{order:1}.studio-refreshed .region-hero-copy .region-actions{order:2;margin-block:0 20px}.studio-refreshed .region-intro{order:3}.studio-refreshed .region-specialties{order:4}.studio-refreshed .region-location-link{order:5}}@media (prefers-reduced-motion:reduce){.studio-refreshed .work-item img{transition:none}.studio-refreshed .work-item:hover img{transform:none}}
