[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#faf9f6;color:#16293b;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{background:#faf9f6ed;border-bottom:1px solid #dce1e3;position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.wrap{width:min(1180px,90%);margin:auto}.nav{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:88px}.brand{font-weight:800;font-size:25px;letter-spacing:-1px}.brand span{color:#558195}.navlinks{display:flex;align-items:center;gap:28px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;background:#16374a;color:white;border:1px solid #16374a;border-radius:6px;font-weight:bold;cursor:pointer;line-height:1.4}.btn.light{background:transparent;color:#16374a}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:bold;color:#5b7b86}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:78px 0 68px}h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);line-height:1.08;font-weight:normal;letter-spacing:-2px;margin:20px 0 25px}h1 em{color:#628794}p{color:#5b6872}h2{font-family:Georgia,serif;font-size:clamp(32px,3.4vw,46px);line-height:1.15;font-weight:normal;letter-spacing:-1px;margin:12px 0 20px}h3{font-size:21px;line-height:1.35}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.small{font-size:13px}.art{background:#e7efef;border-radius:90px 8px 8px 8px;position:relative;min-height:450px;overflow:hidden}.art svg{width:100%;height:450px}.artlabel{position:absolute;left:25px;bottom:22px;background:#ffffffdb;padding:9px 16px;border-radius:5px;font-size:12px}.strip{background:#16374a;color:#edf5f6;padding:24px 0}.strip .wrap{display:flex;justify-content:space-between;gap:20px;font-size:14px}.section{padding:85px 0}.intro{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.intro p{max-width:390px}.segments{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.segment{padding:34px;background:#eef1ed;border-radius:8px;transition:transform .2s}.segment:hover{transform:translateY(-5px)}.segment:nth-child(2){background:#eee8e2}.segment:nth-child(3){background:#e5edf1}.symbol{font-size:31px;color:#648693}.arrow{display:block;margin-top:30px;font-weight:bold;font-size:14px}.process{background:#eeefea}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:35px}.num{font-family:Georgia,serif;font-size:40px;color:#6f9297;border-bottom:1px solid #ced7d3;padding-bottom:14px}.region{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.regionbox{background:#16374a;color:white;padding:45px;border-radius:8px}.regionbox p{color:#b9cbd3}.regionbox h3{font-family:Georgia,serif;font-size:32px;font-weight:normal}.faq{max-width:800px;margin:auto}details{border-bottom:1px solid #d7dfde;padding:19px 0}summary{font-weight:bold;cursor:pointer}details p{margin-bottom:0}.quote{background:#e4edef;padding:70px 0}.quotegrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}form{background:white;padding:32px;border-radius:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:13px;font-weight:bold}input,select,textarea{width:100%;border:1px solid #cbd5d9;background:#fafbfb;border-radius:4px;padding:11px;margin-top:6px;color:#16293b}.full{grid-column:1/-1}textarea{min-height:100px}form .btn{width:100%;margin-top:20px}.notice{font-size:12px;color:#6f7780}.gallerynote{padding:30px;border:1px dashed #94a9af;border-radius:8px;background:#f0f4f3}.gallerynote strong{display:block}footer{padding:40px 0;background:#112936;color:#d6e3e7}footer p{color:#a8bec8}footer .wrap{display:flex;justify-content:space-between;gap:30px}#result{white-space:pre-wrap;font-size:14px;margin-top:15px}.mobile-menu{display:none}.breadcrumb{padding-top:35px;font-size:13px;color:#64808b}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #91b9c7;outline-offset:5px}@media(max-width:760px){.nav{min-height:72px}.navlinks a:not(.btn){display:none}.navlinks .btn{font-size:12px;padding:10px 14px}.hero,.region,.quotegrid{grid-template-columns:1fr;gap:35px}.hero{padding:45px 0}.art,.art svg{min-height:320px;height:320px}.intro{display:block}.segments,.steps{grid-template-columns:1fr}.strip .wrap{flex-wrap:wrap;font-size:12px}.section{padding:55px 0}.fields{grid-template-columns:1fr}.full{grid-column:auto}form{padding:22px}footer .wrap{display:block}.regionbox{padding:28px}}
:root{--blue:#123c70}body{color:#11365e;background:#f9fbfe}.btn{background:#123c70;border-color:#123c70}.btn.light{color:#123c70}.eyebrow{color:#386fa6}h1 em{color:#3977ba}.strip,footer,.regionbox{background:#123c70}.process{background:#eaf2fc}.quote{background:#dceafd}.segments{grid-template-columns:repeat(4,1fr)}.segment{padding:27px}.segment,.segment:nth-child(2),.segment:nth-child(3),.segment:nth-child(4){background:#e7f0fc}.segment:nth-child(even){background:#f0f4f9}.symbol{color:#3277b8}.brand{display:flex;align-items:center}.logo-crop{display:block;width:70px;height:70px;position:relative;overflow:hidden;border-radius:50%;flex-shrink:0}.logo-crop img{position:absolute;width:320.65px;height:auto;max-width:none;left:-13.55px;top:-83.55px}footer .logo-crop{width:70px;height:70px}.real-art{border-radius:70px 8px 8px 8px;height:470px;background:#d7e7fa}.real-art>img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.artlabel{font-size:11px;max-width:calc(100% - 50px)}.blanket-art>img{object-position:center 48%}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d8e3ef;padding:38px 0;gap:25px}.trust strong{display:block;font-family:Georgia,serif;font-size:34px;line-height:1.2}.trust span{font-size:13px;color:#5c7185}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gallery figure{margin:0}.photo{height:290px;overflow:hidden;border-radius:8px;background:#e3ecf4;position:relative}.photo img{width:100%;height:100%;object-fit:cover}.photo-towels img{object-position:center 52%}.photo-pet img{object-position:center 48%}.photo-blanket img{object-position:center 53%}.photo-pack img{object-position:center 59%}figcaption{font-size:13px;padding-top:12px;color:#46627d}.footerlinks{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.contactline{padding:35px 0 50px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.floating-wa{position:fixed;bottom:18px;right:18px;background:#123c70;color:white;padding:13px 20px;box-shadow:0 4px 20px #123c7033;border-radius:30px;font-size:13px;font-weight:bold;z-index:20}footer{padding-bottom:90px}@media(max-width:1000px){.segments,.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.logo-crop{width:60px;height:60px}.logo-crop img{width:274.84px;left:-11.6px;top:-71.6px}.real-art{height:360px;min-height:360px}.trust{gap:12px}.trust strong{font-size:25px}.trust span{font-size:11px}.segments{grid-template-columns:1fr}.gallery{gap:12px}.photo{height:230px}.contactline{display:block}.contactline .btn{margin:5px 0}.floating-wa{font-size:12px}}@media(max-width:420px){.photo{height:200px}.trust strong{font-size:22px}}
.pet-story-frame{position:relative;overflow:hidden;aspect-ratio:710/1380;background:#e4edf6;border-radius:8px}.pet-story-frame img{display:block;width:100%;height:auto}.pet-care{max-width:850px}.pet-care p{max-width:700px}.pet-gallery{gap:18px}.pet-hero-art>img{object-position:center 43%}.instagram-nav{color:#2867a8;font-weight:bold}.navlinks{gap:20px}@media(max-width:1000px){.pet-gallery{grid-template-columns:repeat(2,1fr)}.navlinks{gap:14px}.navlinks .instagram-nav{display:none}}@media(max-width:760px){.pet-gallery{gap:12px}.pet-hero-art{height:380px}.pet-hero-art>img{object-position:center 42%}}
.wa-icon{display:inline-block;flex-shrink:0;width:22px;height:22px;vertical-align:middle}.btn:has(.wa-icon),.footerlinks a:has(.wa-icon){display:inline-flex;align-items:center;gap:10px}.floating-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#128c47;color:white;border:1px solid #0c7439;box-shadow:0 4px 18px #128c4738}.floating-wa .wa-icon{width:27px;height:27px}.floating-wa:hover{background:#0d763b}.footerlinks .wa-icon{width:18px;height:18px}@media(max-width:760px){.floating-wa{padding:12px 16px}}

.pet-steps{grid-template-columns:repeat(2,1fr)}.size-table{overflow-x:auto}.size-table table{width:100%;border-collapse:collapse;text-align:left}.size-table th,.size-table td{padding:18px 22px;border-bottom:1px solid #d3e0ef}.size-table thead{background:#e7f0fc}.size-table tbody th{white-space:nowrap;color:#123c70}.size-highlight{padding:28px;background:#e7f0fc;border-radius:8px}.size-highlight strong{font-family:Georgia,serif;font-size:38px;color:#123c70}.size-highlight p{margin-bottom:0}.towel-sizes{padding-top:25px}@media(max-width:760px){.pet-steps{grid-template-columns:1fr}.size-table th,.size-table td{padding:14px 12px;font-size:14px}}

/* Proportional logo crop fills the same circle at every display size. */
.logo-crop img{width:473.333333%;height:auto;left:-22%;top:-125.333333%}
.segment-hero{position:relative;isolation:isolate;display:block;overflow:hidden;background:#102c48;border-radius:14px;margin-top:25px;margin-bottom:55px;padding:65px 55px;min-height:570px;color:white}.hero-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,28,51,.96) 0%,rgba(8,28,51,.9) 30%,rgba(8,28,51,.58) 58%,rgba(8,28,51,.12) 100%)}.hero-copy{max-width:620px}.segment-hero h1{font-size:clamp(38px,4.6vw,62px);letter-spacing:-1.5px}.segment-hero h1 em{color:#b7d6ff}.segment-hero p{color:#edf3fb;max-width:555px}.segment-hero .eyebrow{color:#c4dbfa}.segment-hero .btn{background:white;color:#123c70;border-color:white}.segment-hero .btn:hover{background:#e6effb}.clinicas-veterinarias-hero .hero-background{object-position:center}.barbearias-hero .hero-background{object-position:center 60%}@media(max-width:760px){.logo-crop img{width:473.333333%;left:-22%;top:-125.333333%}.segment-hero{padding:40px 25px;min-height:0;margin-top:20px;margin-bottom:35px;border-radius:10px}.hero-copy{max-width:none}.segment-hero h1{font-size:40px;line-height:1.12}.hero-shade{background:linear-gradient(90deg,rgba(8,28,51,.91),rgba(8,28,51,.66))}.hero-background{object-position:center}.segment-hero p{font-size:15px}.segment-hero .actions{margin:24px 0}}

/* Category palettes retain the Só Toalhas blue and logo. */
.theme-salon{background:#fff9fa;color:#123c70}
.theme-salon header{background:#fff8faed;border-bottom-color:#ecd9df}
.theme-salon .segment-hero{background:#f8e7ec}
.theme-salon .hero-shade{background:linear-gradient(90deg,rgba(255,244,247,.98) 0%,rgba(255,244,247,.94) 32%,rgba(251,230,237,.72) 57%,rgba(251,230,237,.08) 100%)}
.theme-salon .segment-hero h1{color:#113764}
.theme-salon .segment-hero h1 em{color:#346397}
.theme-salon .segment-hero p{color:#334c64}
.theme-salon .segment-hero .eyebrow{color:#755368}
.theme-salon .segment-hero .btn{background:#123c70;color:white;border-color:#123c70}
.theme-salon .process{background:#f9eaf0}
.theme-salon .quote{background:#f4dfe8}
.theme-salon .num{color:#996f81;border-bottom-color:#dec6d0}
.theme-salon .size-table thead{background:#f4e0e9}
.theme-salon .size-table th,.theme-salon .size-table td,.theme-salon details{border-bottom-color:#e8d4dd}
.theme-salon form{box-shadow:0 6px 25px #a56e8310}
.theme-salon input,.theme-salon select,.theme-salon textarea{background:#fffafb;border-color:#ddc7d1}
.theme-salon .btn.light{background:#fff7fa}
.theme-salon .contactline{border-top:1px solid #efdee5}
.theme-barber{background:#111214;color:#f3f4f6}
.theme-barber header{background:#111214ed;border-bottom-color:#333439}
.theme-barber .navlinks{color:#eef3fa}
.theme-barber .instagram-nav{color:#b8d4fa}
.theme-barber p{color:#c2c5cb}
.theme-barber .eyebrow,.theme-barber .breadcrumb{color:#abc9ec}
.theme-barber .segment-hero{background:#090a0c;border:1px solid #34312c}
.theme-barber .hero-shade{background:linear-gradient(90deg,rgba(5,6,8,.97) 0%,rgba(5,6,8,.92) 32%,rgba(5,6,8,.6) 58%,rgba(5,6,8,.1) 100%)}
.theme-barber .segment-hero h1{color:white}
.theme-barber .segment-hero h1 em{color:#bdd6f5}
.theme-barber .segment-hero .eyebrow{color:#dbc49f}
.theme-barber .segment-hero p{color:#e2e4e8}
.theme-barber .segment-hero .btn{background:#123c70;color:white;border-color:#4778ae}
.theme-barber .process{background:#1b1c20}
.theme-barber .num{color:#d2b988;border-bottom-color:#474239}
.theme-barber .quote{background:#1a202b}
.theme-barber form{background:#24272e;border:1px solid #3d414a}
.theme-barber input,.theme-barber select,.theme-barber textarea{background:#15171c;color:#f4f6f8;border-color:#555b66;color-scheme:dark}
.theme-barber input::placeholder,.theme-barber textarea::placeholder{color:#b1b7c2}
.theme-barber .btn{background:#123c70;color:white;border-color:#5686bd}
.theme-barber .btn.light{background:transparent;color:#c4ddfa;border-color:#6688b1}
.theme-barber .size-table thead{background:#22252b}
.theme-barber .size-table tbody th{color:#c1d9f7}
.theme-barber .size-table th,.theme-barber .size-table td,.theme-barber details{border-bottom-color:#393b41}
.theme-barber .notice{color:#b2bbc9}
.theme-barber footer{background:#0d1522;border-top:1px solid #293852}
.theme-barber .contactline{border-top:1px solid #333840}
.theme-barber .floating-wa{background:#128c47;border-color:#0c7439;color:white}
.theme-barber .floating-wa:hover{background:#0d763b}
@media(max-width:760px){
 .theme-salon .hero-shade{background:linear-gradient(90deg,rgba(255,244,247,.97),rgba(255,244,247,.83))}
 .theme-barber .hero-shade{background:linear-gradient(90deg,rgba(5,6,8,.94),rgba(5,6,8,.75))}
}

/* Edge-to-edge category background, with navigation inside the image. */
.wrap.segment-hero,.theme-barber .segment-hero{width:100%;max-width:none;margin:0;border:0;border-radius:0;padding:55px max(5vw,calc((100vw - 1180px)/2));min-height:calc(100svh - 88px)}
.segment-hero .hero-copy{max-width:660px}.segment-hero .breadcrumb{width:auto;margin:0;padding:0 0 24px;font-size:13px;color:#c5d9f0}.theme-salon .segment-hero .breadcrumb{color:#416184}
@media(max-width:760px){.wrap.segment-hero,.theme-barber .segment-hero{width:100%;margin:0;border:0;border-radius:0;padding:30px 6vw 45px;min-height:calc(100svh - 72px)}.segment-hero .breadcrumb{padding-bottom:22px}.segment-hero h1{font-size:clamp(34px,8.8vw,44px)}}

/* Shared brand refresh: powder blue, ink blue and softer lettering. */
:root{--brand-ink:#123c70;--brand-blue:#285e9b;--brand-powder:#d6e7fb;--brand-light:#e1edfc}
body,body.theme-salon,body.theme-barber{background:var(--brand-powder);color:var(--brand-ink);font-family:"Trebuchet MS","Avenir Next",Arial,sans-serif}
body p,figcaption,.trust span,.notice{color:#31547a}
h1,h2,h3,.regionbox h3,.trust strong,.num,.size-highlight strong{font-family:"Trebuchet MS","Avenir Next",Arial,sans-serif;font-weight:700;letter-spacing:-.04em;color:var(--brand-ink)}
h1{font-size:clamp(40px,4.6vw,64px);line-height:1.12}h2{font-size:clamp(30px,3.3vw,44px);line-height:1.2}h3{letter-spacing:-.025em}
h1 em{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-weight:400;color:var(--brand-blue);font-size:.91em;letter-spacing:-.045em;line-height:1.3}
header,.theme-salon header,.theme-barber header{background:#d6e7fbf5;border-bottom:1px solid #aec9e9;box-shadow:0 4px 25px #123c7009}
.nav{min-height:104px;gap:24px}.logo-crop{width:82px;height:82px}.navlinks,.theme-barber .navlinks{color:var(--brand-ink);gap:22px;font-size:14px;font-weight:700}
.navlinks>a:not(.btn){padding:10px 0;transition:color .2s}.navlinks>a:hover{color:#427ebb}.navlinks .btn{border-radius:30px;background:#bad5f5;color:var(--brand-ink);border:1px solid #91b8e6;box-shadow:none;padding:13px 21px}
.instagram-nav,.theme-barber .instagram-nav{display:inline-flex;align-items:center;gap:8px;color:var(--brand-ink);white-space:nowrap}.instagram-icon{width:23px;height:23px;flex-shrink:0}.footerlinks a:has(.instagram-icon){display:inline-flex;align-items:center;gap:8px;color:var(--brand-ink)}
.hero{gap:55px;padding-top:66px;padding-bottom:66px}.real-art{border-radius:100px 20px 20px 20px;box-shadow:0 20px 45px #123c7014}.artlabel{background:#d6e7fbef;color:var(--brand-ink);border-radius:10px}
.btn,.theme-barber .btn,.theme-salon .btn{border-radius:26px;background:#123c70;border-color:#123c70;color:#e1edfc}.btn.light,.theme-salon .btn.light,.theme-barber .btn.light{background:#cbe0f9;color:var(--brand-ink);border-color:#9abce4}
.process,.theme-salon .process,.theme-barber .process{background:#c8ddf7}.quote,.theme-salon .quote,.theme-barber .quote{background:#bdd6f4}
.segment,.segment:nth-child(even),.segment:nth-child(2),.segment:nth-child(3),.segment:nth-child(4){background:#c5dcf7;border:1px solid #aecbed;border-radius:22px}.segment:hover{box-shadow:0 12px 25px #123c7012}
form,.theme-barber form,.theme-salon form{background:#d9e8fb;border:1px solid #a9c8eb;border-radius:24px;box-shadow:0 12px 35px #123c700d;color:var(--brand-ink)}
input,select,textarea,.theme-salon input,.theme-salon select,.theme-salon textarea,.theme-barber input,.theme-barber select,.theme-barber textarea{background:#cce0f9;color:var(--brand-ink);border-color:#99bde6;border-radius:10px;color-scheme:light}.theme-barber input::placeholder,.theme-barber textarea::placeholder{color:#496a91}
.strip,footer,.theme-barber footer,.regionbox{background:#b6d2f3;color:var(--brand-ink)}footer p,.regionbox p{color:#31547a}.strip{border-top:1px solid #a4c4e9;border-bottom:1px solid #a4c4e9}.regionbox{border-radius:24px}.regionbox .eyebrow{color:#285e9b!important}
.eyebrow,.theme-barber .eyebrow,.theme-barber .breadcrumb,.theme-barber .notice{color:#285e9b}.num,.theme-salon .num,.theme-barber .num{color:#285e9b;border-bottom-color:#9dbde3}.size-table thead,.theme-salon .size-table thead,.theme-barber .size-table thead,.size-highlight{background:#c5dcf7}.size-table tbody th,.theme-barber .size-table tbody th{color:var(--brand-ink)}.size-table th,.size-table td,details,.theme-salon details,.theme-barber details{border-bottom-color:#a9c6e7}
.segment-hero,.theme-salon .segment-hero,.theme-barber .segment-hero{background:#bed6f2;color:var(--brand-ink);min-height:calc(100svh - 104px)}
.hero-shade,.theme-salon .hero-shade,.theme-barber .hero-shade{background:linear-gradient(90deg,rgba(214,231,251,.98),rgba(214,231,251,.93) 32%,rgba(214,231,251,.66) 60%,rgba(214,231,251,.12))}
.segment-hero h1,.theme-salon .segment-hero h1,.theme-barber .segment-hero h1{color:var(--brand-ink)}.segment-hero h1 em,.theme-salon .segment-hero h1 em,.theme-barber .segment-hero h1 em{color:var(--brand-blue)}.segment-hero p,.theme-salon .segment-hero p,.theme-barber .segment-hero p{color:#31547a}.segment-hero .eyebrow,.theme-salon .segment-hero .eyebrow,.theme-barber .segment-hero .eyebrow,.segment-hero .breadcrumb{color:#285e9b}.segment-hero .btn,.theme-salon .segment-hero .btn,.theme-barber .segment-hero .btn{background:#123c70;color:#e1edfc;border-color:#123c70}
.floating-wa,.theme-barber .floating-wa{background:#128c47;color:#e1edfc;border-color:#0c7439}.contactline,.theme-salon .contactline,.theme-barber .contactline{border-top-color:#a9c6e7}
@media(max-width:1000px){.navlinks{gap:14px}.navlinks .instagram-nav{display:inline-flex}.instagram-nav span{display:none}}
@media(max-width:760px){.nav{min-height:88px;gap:12px}.logo-crop{width:68px;height:68px}.navlinks{gap:12px}.navlinks a.instagram-nav{display:inline-flex;padding:8px}.navlinks .btn{font-size:12px;padding:11px 14px}.hero{padding:40px 0;gap:30px}.real-art{border-radius:70px 18px 18px 18px}.segment-hero,.theme-salon .segment-hero,.theme-barber .segment-hero{min-height:calc(100svh - 88px)}.hero-shade,.theme-salon .hero-shade,.theme-barber .hero-shade{background:linear-gradient(90deg,rgba(214,231,251,.96),rgba(214,231,251,.8))}.segment-hero h1{font-size:clamp(34px,8.8vw,44px)}.fields{grid-template-columns:1fr}.navlinks>a:not(.btn):not(.instagram-nav){display:none}}

/* Matching blue line icons for the four business categories. */
.segment-icon{display:flex;align-items:center;justify-content:flex-start;height:82px;margin-bottom:14px}.segment-icon img{display:block;width:72px;height:72px;object-fit:contain}.segment-icon img[src*="barber"]{width:66px}.segment h3{margin-top:12px}

/* Restore the individual salon and barber palettes. */
/* Category palettes retain the Só Toalhas blue and logo. */
body.theme-salon{background:#fff9fa;color:#123c70}
body.theme-salon header{background:#fff8faed;border-bottom-color:#ecd9df}
body.theme-salon .segment-hero{background:#f8e7ec}
body.theme-salon .hero-shade{background:linear-gradient(90deg,rgba(255,244,247,.98) 0%,rgba(255,244,247,.94) 32%,rgba(251,230,237,.72) 57%,rgba(251,230,237,.08) 100%)}
body.theme-salon .segment-hero h1{color:#113764}
body.theme-salon .segment-hero h1 em{color:#346397}
body.theme-salon .segment-hero p{color:#334c64}
body.theme-salon .segment-hero .eyebrow{color:#755368}
body.theme-salon .segment-hero .btn{background:#123c70;color:white;border-color:#123c70}
body.theme-salon .process{background:#f9eaf0}
body.theme-salon .quote{background:#f4dfe8}
body.theme-salon .num{color:#996f81;border-bottom-color:#dec6d0}
body.theme-salon .size-table thead{background:#f4e0e9}
body.theme-salon .size-table th,body.theme-salon .size-table td,body.theme-salon details{border-bottom-color:#e8d4dd}
body.theme-salon form{box-shadow:0 6px 25px #a56e8310}
body.theme-salon input,body.theme-salon select,body.theme-salon textarea{background:#fffafb;border-color:#ddc7d1}
body.theme-salon .btn.light{background:#fff7fa}
body.theme-salon .contactline{border-top:1px solid #efdee5}
body.theme-barber{background:#111214;color:#f3f4f6}
body.theme-barber header{background:#111214ed;border-bottom-color:#333439}
body.theme-barber .navlinks{color:#eef3fa}
body.theme-barber .instagram-nav{color:#b8d4fa}
body.theme-barber p{color:#c2c5cb}
body.theme-barber .eyebrow,body.theme-barber .breadcrumb{color:#abc9ec}
body.theme-barber .segment-hero{background:#090a0c;border:1px solid #34312c}
body.theme-barber .hero-shade{background:linear-gradient(90deg,rgba(5,6,8,.97) 0%,rgba(5,6,8,.92) 32%,rgba(5,6,8,.6) 58%,rgba(5,6,8,.1) 100%)}
body.theme-barber .segment-hero h1{color:white}
body.theme-barber .segment-hero h1 em{color:#bdd6f5}
body.theme-barber .segment-hero .eyebrow{color:#dbc49f}
body.theme-barber .segment-hero p{color:#e2e4e8}
body.theme-barber .segment-hero .btn{background:#123c70;color:white;border-color:#4778ae}
body.theme-barber .process{background:#1b1c20}
body.theme-barber .num{color:#d2b988;border-bottom-color:#474239}
body.theme-barber .quote{background:#1a202b}
body.theme-barber form{background:#24272e;border:1px solid #3d414a}
body.theme-barber input,body.theme-barber select,body.theme-barber textarea{background:#15171c;color:#f4f6f8;border-color:#555b66;color-scheme:dark}
body.theme-barber input::placeholder,body.theme-barber textarea::placeholder{color:#b1b7c2}
body.theme-barber .btn{background:#123c70;color:white;border-color:#5686bd}
body.theme-barber .btn.light{background:transparent;color:#c4ddfa;border-color:#6688b1}
body.theme-barber .size-table thead{background:#22252b}
body.theme-barber .size-table tbody th{color:#c1d9f7}
body.theme-barber .size-table th,body.theme-barber .size-table td,body.theme-barber details{border-bottom-color:#393b41}
body.theme-barber .notice{color:#b2bbc9}
body.theme-barber footer{background:#0d1522;border-top:1px solid #293852}
body.theme-barber .contactline{border-top:1px solid #333840}
body.theme-barber .floating-wa{background:#128c47;border-color:#0c7439;color:white}
body.theme-barber .floating-wa:hover{background:#0d763b}
@media(max-width:760px){
 body.theme-salon .hero-shade{background:linear-gradient(90deg,rgba(255,244,247,.97),rgba(255,244,247,.83))}
 body.theme-barber .hero-shade{background:linear-gradient(90deg,rgba(5,6,8,.94),rgba(5,6,8,.75))}
}


body.theme-salon h1,body.theme-salon h2,body.theme-salon h3,body.theme-salon .trust strong{color:#123c70}
body.theme-salon .navlinks{color:#123c70}
body.theme-salon form{background:#fff1f6;border-color:#ddc7d1}
body.theme-salon .btn,body.theme-salon .navlinks .btn{background:#123c70;color:#fff1f6;border-color:#123c70}
body.theme-salon .btn.light{background:#f9eaf0;color:#123c70}
body.theme-salon .strip,body.theme-salon footer,body.theme-salon .regionbox{background:#123c70;color:#edf3fb}
body.theme-salon footer p,body.theme-salon .regionbox p{color:#b9cbd3}
body.theme-salon .footerlinks a:has(.instagram-icon){color:#c4dbfa}
body.theme-barber h1,body.theme-barber h2,body.theme-barber h3,body.theme-barber .trust strong,body.theme-barber .regionbox h3{color:#f3f4f6}
body.theme-barber form{color:#f3f4f6}
body.theme-barber .navlinks .btn{background:#123c70;color:#f3f4f6;border-color:#5686bd}
body.theme-barber .footerlinks a:has(.instagram-icon){color:#b8d4fa}
body.theme-barber figcaption,body.theme-barber .trust span{color:#c2c5cb}
body.theme-barber .strip,body.theme-barber .regionbox{background:#1b1c20;color:#f3f4f6}
body.theme-barber footer p,body.theme-barber .regionbox p{color:#b2bbc9}
body.theme-barber .size-highlight{background:#22252b;color:#f3f4f6}
body.theme-barber .size-highlight strong{color:#c1d9f7}
body.theme-salon .wrap.segment-hero,body.theme-barber .wrap.segment-hero{border:0;border-radius:0;margin:0;width:100%}
body.theme-salon .regionbox .eyebrow{color:#aac5cd!important}
body.theme-barber .segment-hero .breadcrumb{color:#abc9ec}

/* Salon photo in the page content, preserving the existing cover. */
.salon-photo-section{background:#f9eaf0;padding:64px 0}.salon-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.salon-photo-grid>img{display:block;width:100%;height:auto;border-radius:24px}.salon-photo-grid h2{max-width:480px}.salon-photo-grid p{max-width:480px}.salon-photo-grid .btn{margin-top:14px}@media(max-width:760px){.salon-photo-section{padding:44px 0}.salon-photo-grid{grid-template-columns:1fr;gap:28px}.salon-photo-grid>img{border-radius:18px}}

/* Barber photo within the page content. */
.barber-photo-section{background:#1b1c20;padding:64px 0}.barber-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.barber-photo-grid>img{display:block;width:100%;height:auto;border-radius:24px}.barber-photo-grid h2,.barber-photo-grid p{max-width:480px}.barber-photo-grid .btn{margin-top:14px}@media(max-width:760px){.barber-photo-section{padding:44px 0}.barber-photo-grid{grid-template-columns:1fr;gap:28px}.barber-photo-grid>img{border-radius:18px}}

/* Clinic photos throughout the page content. */
.clinic-photo-section{background:#c8ddf7;padding:64px 0}.clinic-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.clinic-photo-grid>img{display:block;width:100%;height:auto;border-radius:24px}.clinic-photo-grid h2,.clinic-photo-grid p{max-width:480px}.clinic-photo-grid .btn{margin-top:14px}.clinic-photo-second{margin-top:64px}@media(max-width:760px){.clinic-photo-section{padding:44px 0}.clinic-photo-grid{grid-template-columns:1fr;gap:28px}.clinic-photo-grid>img{border-radius:18px}.clinic-photo-second{margin-top:44px}.clinic-photo-second>img{grid-row:1}}

/* Hide the white margins embedded in the barber photograph. */
.barber-photo-frame{aspect-ratio:1;overflow:hidden;border-radius:24px}.barber-photo-frame>img{display:block;width:106%;height:106%;max-width:none;object-fit:cover;object-position:left top;border:0;border-radius:0}@media(max-width:760px){.barber-photo-frame{border-radius:18px}}

/* Updated real photographs; exclude the caption embedded below the blanket photo. */
.clinic-real-photo-frame{aspect-ratio:170/171;overflow:hidden;border-radius:24px}.clinic-real-photo-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.photo.photo-pack>img{object-position:center 70%}@media(max-width:760px){.clinic-real-photo-frame{border-radius:18px}.clinic-photo-second>.clinic-real-photo-frame{grid-row:1}}

.home-towels-photo{object-position:center 70%!important}.availability-trust strong{font-size:clamp(22px,2.6vw,32px)}.availability-trust a{display:block}.availability-trust a:hover span{text-decoration:underline}.gym-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#c8ddf7;border:1px solid #a9c8eb;border-radius:24px;padding:32px;margin-top:26px}.gym-callout h3{margin:10px 0}.gym-callout p{max-width:680px;margin:0}.gym-callout .btn{flex-shrink:0}@media(max-width:760px){.gym-callout{display:block;padding:24px}.gym-callout .btn{margin-top:22px}}

/* Use the larger blanket source and crop out screenshot lettering. */
.clinic-real-photo-frame{position:relative;aspect-ratio:710/850}.clinic-real-photo-frame>img{position:absolute;left:0;top:-40%;width:100%;height:auto;max-width:none;object-fit:initial}
