.bella-studio{--bella-bg:#faf7f2;--bella-ink:#211c28;--bella-muted:#625a68;--bella-line:#d6ceda;--bella-card:#fff;--bella-soft:#eee6f1;--bella-accent:#6c3b80;margin:0;background:var(--bella-bg)!important;color:var(--bella-ink)!important;font:16px/1.65 Inter,Arial,sans-serif}.bella-studio *{box-sizing:border-box}.bella-studio a{color:inherit}.bella-studio img{max-width:100%;display:block}.bella-studio h1,.bella-studio h2,.bella-studio h3,.bella-studio p{margin:0}.bella-studio h1,.bella-studio h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.98}.bella-studio h1{font-size:clamp(65px,7.5vw,116px)}.bella-studio h2{font-size:clamp(43px,5vw,72px)}.bella-studio h3{font-size:23px;line-height:1.2}.bella-studio em{font-weight:400;color:var(--bella-accent)}.bella-studio a:focus-visible,.bella-studio button:focus-visible,.bella-studio input:focus-visible,.bella-studio summary:focus-visible{outline:3px solid #9866b0;outline-offset:5px}.bella-studio section{scroll-margin-top:30px}.bella-skip{position:absolute;left:20px;top:-100px;padding:14px;background:var(--bella-card);z-index:90}.bella-skip:focus{top:10px}.bella-header{max-width:1440px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bella-line);gap:20px}.bella-brand{display:flex;align-items:center;gap:15px;text-decoration:none}.bella-brand img{width:68px;height:68px;border-radius:50%}.bella-brand span{font-family:Georgia,serif;font-size:25px;line-height:1.3}.bella-brand small{font-family:Inter,sans-serif;display:block;font-size:9px;letter-spacing:.2em;margin-top:4px}.bella-header-actions{display:flex;gap:18px;align-items:center}.bella-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:30px;padding:14px 24px;background:var(--bella-ink)!important;color:var(--bella-bg)!important;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600}.bella-button:hover{opacity:.88}.bella-nav{position:relative}.bella-nav summary{list-style:none;cursor:pointer;font-size:27px;min-width:44px;min-height:44px;text-align:center}.bella-nav summary::-webkit-details-marker{display:none}.bella-nav nav{position:absolute;right:0;top:55px;width:240px;background:var(--bella-card);border:1px solid var(--bella-line);padding:12px;box-shadow:0 12px 35px #0002;z-index:20}.bella-nav a{display:block;padding:12px;text-decoration:none}.bella-nav a:hover{background:var(--bella-soft)}.bella-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bella-hero{max-width:1440px;margin:auto;padding:55px 5% 65px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.bella-eyebrow{font-size:10px!important;letter-spacing:.18em;font-weight:700;color:var(--bella-accent);margin-bottom:20px!important}.bella-hero-copy>p:not(.bella-eyebrow){font-size:17px;color:var(--bella-muted);max-width:46ch;margin-top:27px}.bella-actions{display:flex;gap:25px;align-items:center;margin-top:32px;font-size:14px}.bella-hero-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:50px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.bella-hero-art{margin:0;position:relative;padding:18px 18px 0;background:var(--bella-soft);border-radius:220px 220px 4px 4px;overflow:hidden}.bella-hero-art>img{width:100%;aspect-ratio:1/1.08;object-fit:cover;border-radius:210px 210px 0 0;object-position:center}.bella-hero-art figcaption{padding:22px 10px 26px}.bella-hero-art figcaption>span{font-size:9px;letter-spacing:.18em}.bella-hero-art strong{display:block;font:29px/1.1 'Cormorant Garamond',Georgia,serif;margin:10px 0}.bella-hero-art figcaption a{font-size:11px}.bella-strip{padding:18px 5%;display:flex;align-items:center;justify-content:space-around;gap:20px;background:#221b29;color:#f7effb;font-size:10px;letter-spacing:.17em}.bella-strip span{font-size:19px;color:#d5b7e3}.bella-section{max-width:1320px;margin:auto;padding:85px 4%}.bella-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:35px;margin-bottom:35px}.bella-heading>p{max-width:44ch;color:var(--bella-muted);font-size:15px}.bella-tools{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}.bella-filters{display:flex;flex-wrap:wrap;gap:8px}.bella-filters button{min-height:44px;border:1px solid var(--bella-line);border-radius:30px;padding:9px 19px;background:transparent;color:var(--bella-ink);font:inherit;font-size:13px;cursor:pointer}.bella-filters button.active{background:var(--bella-ink);color:var(--bella-bg);border-color:var(--bella-ink)}.bella-tools label{font-size:11px;font-weight:600}.bella-tools input{display:block;border:1px solid var(--bella-line);background:var(--bella-card);color:var(--bella-ink);border-radius:5px;padding:12px;margin-top:5px;min-height:44px;font:inherit;width:240px}.bella-note{font-size:12px!important;color:var(--bella-muted);line-height:1.65;margin:17px 0 24px!important}.bella-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bella-service{border:1px solid var(--bella-line);border-radius:7px;overflow:hidden;background:var(--bella-card);display:flex;flex-direction:column}.bella-service[hidden]{display:none!important}.bella-service>img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover}.bella-service-copy{padding:23px;display:flex;flex-direction:column;flex:1}.bella-service .bella-eyebrow{margin-bottom:9px!important;font-size:9px!important}.bella-service h3{font-size:21px}.bella-service-copy>p:not(.bella-eyebrow){color:var(--bella-muted);font-size:13px;line-height:1.75;margin:16px 0 24px}.bella-service-bottom{margin-top:auto;border-top:1px solid var(--bella-line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.bella-service-bottom strong{font-size:20px}.bella-service-bottom small{display:block;font-size:11px;color:var(--bella-muted)}.bella-service-bottom a{padding:10px 15px;border:1px solid var(--bella-line);border-radius:30px;text-decoration:none;font-size:12px;font-weight:600;min-height:44px}.bella-service-bottom a:hover{background:var(--bella-soft)}.bella-portfolio{background:var(--bella-soft);max-width:none;padding-left:max(5%,calc((100% - 1215px)/2));padding-right:max(5%,calc((100% - 1215px)/2))}.bella-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.bella-portfolio-grid a{text-decoration:none}.bella-portfolio-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.bella-portfolio-grid span{display:block;margin-top:12px;font-size:12px}.bella-story>div{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:35px}.bella-story>div>p{color:var(--bella-muted);font-size:16px}.bella-story ol{list-style:none;counter-reset:steps;margin:0;padding:0}.bella-story li{counter-increment:steps;position:relative;padding:0 0 24px 44px}.bella-story li:before{content:'0' counter(steps);position:absolute;left:0;color:var(--bella-accent);font-size:12px}.bella-story strong{display:block;font-size:15px}.bella-story li span{display:block;font-size:13px;color:var(--bella-muted);margin-top:6px}.bella-visit{border-top:1px solid var(--bella-line);display:grid;grid-template-columns:1fr 1fr;gap:12%}.bella-visit>div>p:not(.bella-eyebrow){margin:25px 0;max-width:36ch}.bella-hours{background:var(--bella-soft);padding:32px;border-radius:8px;align-self:start}.bella-hours h3{font-size:20px;margin-bottom:22px}.bella-hours p{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--bella-line);padding:10px 0;font-size:13px}.bella-hours small{display:block;margin-top:17px;font-size:11px;color:var(--bella-muted)}.bella-hours .bella-artist{margin-top:20px}.bella-policy{padding-top:0}.bella-policy>p:not(.bella-eyebrow){max-width:76ch;margin-top:20px}.bella-policy details{margin-top:25px;max-width:76ch;border:1px solid var(--bella-line);padding:18px;border-radius:6px}.bella-policy summary{cursor:pointer;font-weight:600}.bella-policy-text{white-space:pre-line;margin-top:20px!important;font-size:14px}.bella-footer{padding:50px 5%;background:#17121c;color:#f5edf9;text-align:center}.bella-footer>strong{font:34px Georgia,serif}.bella-footer p{margin:12px 0 25px;color:#d5cadc}.bella-footer>div{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;font-size:13px}.bella-footer small{display:block;margin-top:35px;color:#d5cadc;font-size:11px}.bella-footer a{color:inherit}.bella-studio .bk-theme-toggle{z-index:30}
html[data-bookly-theme=dark] .bella-studio{--bella-bg:#19151e;--bella-ink:#f6eef9;--bella-muted:#cabed1;--bella-line:#51445d;--bella-card:#251f2c;--bella-soft:#302637;--bella-accent:#dab7ec}html[data-bookly-theme=dark] .bella-studio h1,html[data-bookly-theme=dark] .bella-studio h2,html[data-bookly-theme=dark] .bella-studio h3{color:var(--bella-ink)}
@media(max-width:900px){.bella-hero{gap:5%;padding-top:40px}.bella-hero h1{font-size:70px}.bella-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bella-brand span{font-size:22px}.bella-strip{font-size:8px;gap:10px}.bella-hero-meta{margin-top:30px}.bella-actions{flex-wrap:wrap;gap:17px}.bella-section{padding-top:65px;padding-bottom:65px}.bella-visit{gap:6%}.bella-hero-copy>p:not(.bella-eyebrow){font-size:15px}}
@media(max-width:600px){.bella-header{padding:16px 5%;gap:10px}.bella-brand img{width:49px;height:49px}.bella-brand span{font-size:20px}.bella-brand small{font-size:7px}.bella-brand{gap:9px}.bella-header-actions{gap:9px}.bella-header .bella-button{font-size:11px;padding:10px 12px;min-height:44px}.bella-hero{grid-template-columns:1fr;padding:38px 6% 36px;gap:34px}.bella-hero h1{font-size:76px}.bella-hero-copy>p:not(.bella-eyebrow){font-size:15px}.bella-hero-meta{font-size:8px;gap:13px;margin-top:28px}.bella-hero-art{max-width:420px;margin:auto;width:100%}.bella-hero-art>img{aspect-ratio:1.2}.bella-hero-art figcaption{padding:17px 10px 20px}.bella-hero-art strong{font-size:26px}.bella-strip{padding:15px 5%;font-size:7px;letter-spacing:.07em}.bella-strip span{font-size:13px}.bella-section{padding:55px 6%}.bella-heading{grid-template-columns:1fr;gap:22px}.bella-heading>p{font-size:14px}.bella-tools{display:block}.bella-tools label{display:block;margin-top:22px}.bella-tools input{width:100%}.bella-filters button{font-size:12px;padding:8px 16px}.bella-grid{grid-template-columns:1fr;gap:24px}.bella-service>img{aspect-ratio:1.3}.bella-service h3{font-size:23px}.bella-service-copy>p:not(.bella-eyebrow){font-size:14px}.bella-portfolio-grid{grid-template-columns:1fr;gap:30px}.bella-portfolio-grid img{aspect-ratio:1.1}.bella-story>div,.bella-visit{grid-template-columns:1fr;gap:32px}.bella-hours{padding:25px}.bella-policy{padding-top:0}.bella-policy>p{font-size:14px}.bella-nav nav{right:0}.bella-footer{padding-bottom:85px}}
