@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bc3cdba7557578e9-s.1n6gpmz6w7ciq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e0722da56363036-s.08yiqc6est4zh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09fd331868a74310-s.p.1hjf3jqny6u66.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Allura Fallback;src:local(Arial);ascent-override:105.51%;descent-override:59.35%;line-gap-override:0.0%;size-adjust:75.82%}.allura_13547d46-module__AmReMG__className{font-family:Allura,Allura Fallback;font-style:normal;font-weight:400}.allura_13547d46-module__AmReMG__variable{--font-allura:"Allura", "Allura Fallback"}
@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71be0bf6bdc5edae-s.3o-fm2we2ra2d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7247e5d8a1229010-s.2t3g3r0aty9jx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/adc4571c10e3f83e-s.1lxbcxqc0zv--.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af82ad14a7342b77-s.0wu8k3-c84bc1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8692dd5c6d0dcd5-s.p.1y14qtnykbln2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b08e876ca545f047-s.3uop1wxlu3ko_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14d2370d03c446-s.43gx4mqbm9v3a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c0dd2aebf91b739-s.1ms4lkm_ciptc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2174926d1cd96cb-s.1p9_tw9xg6mlv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b72cb7c6f05d496-s.p.1hwpw3w-n--zp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/beafcbe5e8fdf28b-s.2y-ufgxg-_kal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7dcd224c9029cf04-s.0jotklp9fazoj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6439617e9f84472-s.1ecelwf_qre5-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f8c8e83274853a2-s.25p7-i33p4ldb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62d567dc49ca9342-s.p.3d7__ugymj4vn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC Fallback;src:local(Times New Roman);ascent-override:81.43%;descent-override:25.29%;line-gap-override:0.0%;size-adjust:113.48%}.cormorant_sc_d9d749a7-module__8lelNq__className{font-family:Cormorant SC,Cormorant SC Fallback;font-style:normal}.cormorant_sc_d9d749a7-module__8lelNq__variable{--font-cormorant-sc:"Cormorant SC", "Cormorant SC Fallback"}
:root{--ink:#1c1c1c;--cream:#f4efe2;--cream-dim:#a8b0a2;--marigold:#e0a126}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--ink);font-family:var(--font-cormorant-sc), serif;margin:0}a{text-decoration:none}:focus-visible{outline:2px solid var(--marigold);outline-offset:3px}#grooming,#washing,#about,#quote{scroll-margin-top:100px}.nav{z-index:50;background:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:24px 48px;transition:box-shadow .3s;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0000}.nav.is-scrolled{box-shadow:0 8px 24px #00000047}.wordmark{font-family:var(--font-allura), cursive;color:var(--cream);font-size:34px;line-height:1}.nav-links{align-items:center;gap:28px;margin-left:48px;display:flex}.nav-link{letter-spacing:.02em;color:var(--cream);font-size:18px;transition:color .2s}.nav-link:hover{color:var(--marigold)}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.dot{background:var(--marigold);filter:drop-shadow(0 1px 3px #0009);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.booking{color:var(--cream);font-size:17px}.hero{width:100%;height:calc(100vh - var(--nav-h,84px));background:var(--ink);opacity:0;min-height:560px;transition:opacity .6s;position:relative;overflow:hidden}.hero.is-revealed{opacity:1}.video-layer{top:var(--nav-h,84px);width:100vw;height:calc(100vh - var(--nav-h,84px));object-fit:cover;object-position:center top;z-index:0;background:var(--ink);position:fixed;left:0}.scrim{top:var(--nav-h,84px);z-index:1;background:linear-gradient(#1c1c1c00 32%,#1c1c1c26 48%,#1c1c1c8c 72%,#1c1c1ceb 100%),linear-gradient(90deg,#1c1c1c73 0%,#1c1c1c00 38%);position:fixed;bottom:0;left:0;right:0}.content{z-index:2;flex-direction:column;gap:18px;max-width:min(90vw,700px);padding:0 56px 72px;display:flex;position:absolute;bottom:0;left:0}.headline{font-family:var(--font-allura), cursive;color:var(--cream);white-space:nowrap;margin:0;font-size:clamp(56px,7vw,104px);line-height:.95}.subline{color:var(--cream-dim);max-width:38ch;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.5}.section-head{max-width:640px;margin:0 0 56px}.eyebrow{letter-spacing:.08em;color:var(--marigold);margin:0 0 10px;font-size:15px}.section-head h2{font-family:var(--font-allura), cursive;color:var(--ink);margin:0 0 14px;font-size:clamp(48px,6vw,84px);line-height:.95}.section-head p{color:var(--ink);opacity:.75;max-width:56ch;margin:0;font-size:18px;line-height:1.5}.section-head--dark h2{color:var(--cream)}.section-head--dark p{color:var(--cream-dim);opacity:1}.cta{font-family:var(--font-cormorant-sc), serif;letter-spacing:.03em;color:var(--ink);background:var(--marigold);cursor:pointer;border:none;border-radius:3px;padding:15px 34px;font-size:18px;font-weight:600;transition:filter .2s;display:inline-block}.cta:hover{filter:brightness(.88)}.cta-row{margin-top:48px}.grooming-section{z-index:2;background:var(--cream);color:var(--ink);padding:96px 48px;position:relative}.service-list{border-top:1px solid #1c1c1c24}.service-row{border-bottom:1px solid #1c1c1c24;grid-template-columns:56px 1fr;gap:24px;padding:30px 0;display:grid}.service-num{color:var(--ink);opacity:.16;font-size:40px;font-weight:600;line-height:1}.service-row-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.service-row-main h3{color:var(--ink);margin:0;font-size:24px;font-weight:600}.service-price{color:var(--marigold);white-space:nowrap;font-size:18px;font-weight:600}.service-desc{color:var(--ink);opacity:.72;max-width:56ch;margin:10px 0 0;font-size:16px;line-height:1.55}.note{color:var(--ink);opacity:.65;max-width:64ch;margin-top:32px;font-size:15px;line-height:1.6}.washing-section{z-index:2;background:var(--ink);color:var(--cream);padding:96px 48px;position:relative}.menu-list{border-top:1px dashed #f4efe24d}.menu-row-wrap{border-bottom:1px dashed #f4efe24d;padding:24px 0}.menu-row{align-items:flex-end;gap:12px;display:flex}.menu-name{color:var(--cream);white-space:nowrap;font-size:23px}.menu-leader{border-bottom:1px dotted #f4efe266;flex:1;margin-bottom:7px}.menu-price{color:var(--marigold);white-space:nowrap;font-size:20px;font-weight:600}.menu-desc{color:var(--cream-dim);max-width:56ch;margin:8px 0 0;font-size:15px;line-height:1.5}.washing-section .note{color:var(--cream-dim);opacity:1}.washing-section .cta{background:var(--marigold);color:var(--ink)}.about-section{z-index:2;background:var(--cream);color:var(--ink);padding:96px 48px;position:relative}.pull-quote{color:var(--ink);max-width:52ch;margin:0 0 36px;padding-left:36px;font-size:clamp(22px,2.6vw,30px);font-style:italic;line-height:1.5;position:relative}.pull-quote:before{content:"“";font-family:var(--font-allura), cursive;color:var(--marigold);font-size:1.6em;font-style:normal;position:absolute;top:-.2em;left:0}.story{color:var(--ink);opacity:.8;max-width:64ch;margin:0 0 48px;font-size:18px;line-height:1.65}.facts-strip{border-top:1px solid #1c1c1c24;border-bottom:1px solid #1c1c1c24;flex-wrap:wrap;gap:48px;margin-bottom:56px;padding:32px 0;display:flex}.fact{flex-direction:column;gap:4px;display:flex}.fact-num{color:var(--marigold);font-size:36px;font-weight:600;line-height:1}.fact-label{letter-spacing:.03em;color:var(--ink);opacity:.7;font-size:14px}.team-list{gap:0;margin-bottom:40px;display:flex}.team-row{border-left:1px solid #1c1c1c24;flex:1;padding:0 28px}.team-row:first-child{border-left:none;padding-left:0}.team-row h3{color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:600}.team-role{letter-spacing:.02em;color:var(--marigold);margin-bottom:10px;font-size:14px;display:block}.team-row p{color:var(--ink);opacity:.72;margin:0;font-size:15px;line-height:1.55}.values{flex-wrap:wrap;gap:14px;display:flex}.value{letter-spacing:.03em;color:var(--ink);border:1px solid #1c1c1c33;border-radius:999px;padding:8px 20px;font-size:15px}.value .dot{vertical-align:middle;margin-right:8px}.quote-section{z-index:2;background:var(--ink);color:var(--cream);grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);align-items:start;gap:64px;padding:96px 48px;display:grid;position:relative}.quote-heading{font-family:var(--font-allura), cursive;color:var(--cream);margin:0 0 14px;font-size:clamp(40px,4.5vw,60px);line-height:.95}.quote-lead{color:var(--cream-dim);max-width:38ch;margin:0;font-size:17px;line-height:1.5}.quote-panel--form{background:var(--cream);color:var(--ink);border-radius:6px;padding:48px;box-shadow:0 24px 48px #1c1c1c40}.contact-meta{flex-direction:column;gap:22px;margin-top:44px;display:flex}.contact-meta p{color:var(--cream-dim);margin:0;font-size:16px;line-height:1.5}.contact-meta strong{letter-spacing:.04em;color:var(--cream);margin-bottom:4px;font-size:14px;font-weight:600;display:block}form{flex-direction:column;gap:26px;width:100%;max-width:520px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}label{letter-spacing:.04em;color:var(--ink);opacity:.8;font-size:14px}input,select,textarea{font-family:var(--font-cormorant-sc), serif;color:var(--ink);background:var(--cream);border:1px solid #1c1c1c47;border-radius:3px;padding:12px 14px;font-size:16px}textarea{resize:vertical;min-height:88px}.size-group{gap:10px;display:flex}.size-pill{letter-spacing:.02em;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #1c1c1c47;border-radius:999px;padding:9px 22px;font-size:15px}.size-pill.selected{background:var(--marigold);border-color:var(--marigold);font-weight:600}.form-note{color:var(--ink);opacity:.65;margin:0;font-size:14px}.footer{z-index:2;background:var(--ink);color:var(--cream);flex-direction:column;gap:28px;padding:56px 48px 32px;display:flex;position:relative}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer .wordmark{color:var(--cream);font-size:30px}.footer nav{background:0 0;border:none;flex-wrap:wrap;gap:28px;padding:0;display:flex;position:static}.footer nav a{color:var(--cream);font-size:16px;transition:color .2s}.footer nav a:hover{color:var(--marigold)}.meta{color:var(--cream-dim);max-width:32ch;font-size:15px;line-height:1.6}.fine{color:var(--cream-dim);border-top:1px solid #f4efe226;padding-top:20px;font-size:13px}@media (max-width:700px){.nav{padding:18px 20px}.nav-links{order:3;justify-content:center;gap:16px;width:100%;margin-left:0}.wordmark{font-size:28px}.content{align-items:stretch;max-width:none;padding:0 24px 40px;left:0;right:0}.headline{font-size:clamp(22px,9vw,40px)}.subline{max-width:none}.cta{text-align:center;align-self:stretch;width:100%}.scrim{background:linear-gradient(#1c1c1c00 28%,#1c1c1c1f 45%,#1c1c1c8c 70%,#1c1c1ceb 100%)}.grooming-section,.washing-section,.about-section,.quote-section{padding:56px 24px}.quote-section{grid-template-columns:1fr;gap:32px}.quote-panel--form{padding:28px}.service-row{grid-template-columns:36px 1fr;gap:14px}.service-num{font-size:28px}.menu-name{font-size:19px}.menu-leader{display:none}.menu-row{justify-content:space-between}.facts-strip{gap:28px}.team-list{flex-direction:column;gap:0}.team-row{border-top:1px solid #1c1c1c24;border-left:none!important;padding:24px 0!important}.team-row:first-child{border-top:none;padding-top:0!important}.grid-2{grid-template-columns:1fr}.footer{padding:40px 24px 24px}#grooming,#washing,#about,#quote{scroll-margin-top:140px}}
