@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lime:#d4ff3f;--black:#131512;--muted:#94998c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--black);color:#f4f6ed;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff25}.logo{font-size:26px;font-weight:900;letter-spacing:-1.5px}.logo span{color:var(--lime)}.logo small{display:block;font-size:9px;letter-spacing:3px;color:#a1a595}nav{display:flex;gap:30px;font-size:13px}.headerphone{font-size:14px}.hero{min-height:660px;position:relative;overflow:hidden;padding:65px 5% 50px}.heroart{position:absolute;inset:0 0 0 43%;background:linear-gradient(90deg,#131512,transparent 55%),linear-gradient(0deg,#131512,transparent 45%),url(/wash.jpg) center/cover;filter:saturate(.6);opacity:.8}.herotext{position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#aab19a}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:7px}h1{font-size:clamp(54px,6.6vw,100px);line-height:.98;letter-spacing:-5px;margin:30px 0}em{font-style:normal;color:var(--lime)}.intro{font-size:15px;line-height:1.8;color:#c6c9be}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 26px;border:1px solid #ffffff45;font-size:13px;font-weight:800}.lime{background:var(--lime);color:#171b0b;border:0}.hero .button{margin-top:15px}.sub,.help{font-size:11px;color:#9ba18f;line-height:1.7}.sub{margin-top:20px}.herolabel{position:absolute;right:30px;top:35%;writing-mode:vertical-rl;font-size:10px;letter-spacing:4px}.heroindex{position:absolute;right:5%;bottom:35px;font-size:10px;letter-spacing:2px}.ticker{padding:24px 4%;border-block:1px solid #ffffff25;font-size:14px;font-weight:800;display:flex;gap:36px;justify-content:space-around;overflow:hidden;white-space:nowrap}.ticker b{color:var(--lime)}.section{padding:85px 5%}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}h2{font-size:clamp(34px,4vw,60px);line-height:1.05;letter-spacing:-2px;margin:18px 0}h2 span{color:#919783}.sectionhead>p,.place p,.booking>div>p{font-size:13px;line-height:1.8;color:#aeb4a1}.selector{display:grid;grid-template-columns:1fr 1fr 1fr;background:#21251d;border:1px solid #3a4032}.selector label,.cat{padding:24px;border-right:1px solid #3a4032}.selector small,.cat small,.summary>small{display:block;font-size:9px;letter-spacing:2px;color:#a9b095;margin-bottom:12px}select{border:0;background:transparent;color:#fff;width:100%;padding:5px 0;font-size:20px}option{background:#22251d}.cat strong{color:var(--lime);font-size:30px}.cat span{font-size:10px;margin-left:20px;color:#a9b095}.tabs{display:flex;gap:9px;overflow:auto;padding:30px 0 22px}.tabs button{flex-shrink:0;border:1px solid #414635;border-radius:30px;background:transparent;color:#aab19a;padding:12px 18px;font-size:10px}.tabs .active{background:var(--lime);color:#151a09;border-color:var(--lime)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service{text-align:left;min-height:190px;background:#1b1e17;border:1px solid #32382a;color:inherit;padding:22px;display:flex;flex-direction:column;transition:.2s}.service:disabled{opacity:1}.service:hover,.service.picked{border-color:var(--lime)}.service.picked{background:#29311a}.service-num{font-size:11px;color:#919c7a;display:flex;justify-content:space-between}.service-num span{font-size:20px;color:var(--lime)}h3{font-size:17px;line-height:1.4}.service-price{margin-top:auto;font-size:18px;color:var(--lime);font-weight:700}.service small{font-size:9px;color:#aab19a;margin-top:10px}.booking{background:#252b1d;display:grid;grid-template-columns:1fr 1fr;gap:8%}.summary{margin-top:35px;padding:22px 0;border-top:1px solid #4c5540}.summary p{font-size:12px}.summary button{background:none;border:0;color:var(--lime);float:right}.summary strong{font-size:32px;color:var(--lime)}form{padding-top:40px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}form label{font-size:12px;display:block;color:#c0c7b3}input{display:block;padding:16px 12px;margin-top:10px;width:100%;border:1px solid #59634b;background:#ffffff08;color:#fff;color-scheme:dark}.consent{display:flex;gap:10px;line-height:1.7;margin:25px 0}.consent input{width:16px;flex-shrink:0;margin:4px 0}.booking .button{width:100%}.notice{font-size:12px;line-height:1.8;padding:15px;background:#ffffff09}.notice a,.help a{text-decoration:underline}.place{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.placephoto{min-height:430px;background:url(/wash.jpg) center/cover;border-radius:2px}.perks{display:flex;gap:25px;margin-top:30px}.perks span{font-size:20px;font-weight:800}.perks small{display:block;font-size:10px;font-weight:400;color:#9ea88e;margin-top:10px}.contacts{background:var(--lime);color:#19220d}.contacts .eyebrow{color:#505b3a}.contactrow{display:flex;justify-content:space-between;align-items:center;gap:20px}.contactrow>a:first-child{font-size:25px;font-weight:700}.contacts .button{border-color:#19220d}.contacts p:last-child{font-size:12px}footer{padding:30px 5%;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a4aa98}.floating{position:fixed;bottom:20px;right:20px;padding:16px 25px;background:var(--lime);color:#18200b;border-radius:40px;font-size:13px;font-weight:700;z-index:5;box-shadow:0 6px 35px #0008}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}section{scroll-margin-top:15px}.admin{max-width:1100px;margin:auto;padding:40px 20px}.admin input{max-width:450px}.admin table{width:100%;border-collapse:collapse}.admin td{padding:10px;border-bottom:1px solid #444}.admin select{font-size:14px}.admin button{padding:10px 15px;margin:10px 5px}.admin textarea{width:100%;min-height:150px}.admin .prices{display:flex;gap:5px}.admin .prices input{width:90px;font-size:11px}@media(max-width:700px){header{height:78px}.logo{font-size:22px}nav{display:none}.headerphone{font-size:11px}.hero{padding-top:40px;min-height:610px}.heroart{inset:0;opacity:.35;background-image:linear-gradient(90deg,#131512dd,#13151255),url(/wash.jpg)}h1{letter-spacing:-3px;font-size:60px}.heroindex,.herolabel{display:none}.section{padding:55px 5%}.sectionhead{display:block}.selector{grid-template-columns:1fr 1fr}.selector label{padding:18px}.cat{grid-column:1/-1;border-top:1px solid #3a4032}.cat small{display:inline;margin-right:20px}.cat span{display:block;margin:5px 0 0}.services{grid-template-columns:1fr 1fr}.service{padding:16px;min-height:190px}h3{font-size:14px}.service-price{font-size:15px}.booking,.place{grid-template-columns:1fr;gap:20px}form{padding-top:0}.placephoto{min-height:270px}.perks{gap:20px}.contactrow{display:block}.contactrow .button{margin-top:20px}.contactrow>a:first-child{font-size:22px}footer{flex-wrap:wrap}.formrow{gap:10px}.ticker{font-size:12px;justify-content:start;gap:25px}.admin table{font-size:11px}}:root{--lime:#ff5263;--black:#151416;--muted:#9b969c}.lime,.floating,.contacts{color:#fff;background:#df3045}.logo span{color:#ff5263}.selector{background:#242125;border-color:#443d45}.selector label,.cat{border-color:#443d45}.service{background:#211e22;border-color:#3c353e}.service.picked{background:#352027}.booking{background:#292228}h2 span{color:#aaa1ab}.tabs .active{color:#fff}.contacts .eyebrow{color:#ffe0e4}.contacts .button{border-color:#ffffff80}.heroart{filter:saturate(.8);background-image:linear-gradient(90deg,#151416,transparent 55%),linear-gradient(0deg,#151416,transparent 45%),url(/wash.jpg)}.selector select option{background:#242125}.service-price{color:#ff7b88}.mode-switch{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.mode-switch button{border:1px solid #544a52;border-radius:4px;padding:15px 22px;color:#ded7dd;background:#242125;font-weight:700;font-size:13px}.mode-switch button.active{background:#df3045;border-color:#df3045;color:#fff}.truck-select{grid-column:span 2}.truck-select select{font-size:18px;max-width:100%}.selection-note{padding:16px 20px;border-left:3px solid #ff5263;background:#242125;font-size:13px;line-height:1.7}.radius-field{display:block;max-width:320px;font-size:12px;margin:25px 0}.radius-field select{display:block;padding:15px;border:1px solid #544a52;margin-top:10px;background:#242125}.empty-state{padding:25px;color:#c6b9c2}.service small{line-height:1.7;font-size:11px}.service h3{overflow-wrap:anywhere}.summary strong{font-size:clamp(20px,3vw,32px)}.summary p{line-height:1.8}.admin .prices{flex-wrap:wrap}.admin-row{padding:15px 0;border-bottom:1px solid #443d45}.admin-row input{display:inline-block;margin-right:5px}@media(max-width:700px){.mode-switch{gap:7px}.mode-switch button{padding:12px 13px;font-size:12px;flex:1}.truck-select{grid-column:1/-1}.truck-select select{font-size:16px}.truck-select+.cat{grid-column:1/-1}.services{grid-template-columns:1fr 1fr}.selector select{font-size:16px}.service small{font-size:10px}.formrow{grid-template-columns:1fr}.mode-switch+label{width:100%}}@media(max-width:380px){.services{grid-template-columns:1fr}}:root{--lime:#ff3345;--black:#111214;--muted:#b0afb3}body{background:#111214;color:#f8f7f5}header{height:94px;background:#111214;gap:24px}nav{font-size:14px;gap:24px}.logo{font-style:italic;letter-spacing:-1px}.logo small{font-style:normal;font-size:8px;letter-spacing:2px;color:#b9b9bd}.headerphone{font-weight:800;white-space:nowrap}.hero{min-height:660px;padding:90px 5% 70px}.heroart{inset:0;background:linear-gradient(90deg,#111214f5,#111214d9 30%,#11121435 68%),linear-gradient(0deg,#111214 0%,transparent 35%),url(/wash.jpg) center 56%/cover;filter:none;opacity:1}.herotext{max-width:740px}.hero h1{font-size:clamp(42px,6vw,88px);font-style:italic;letter-spacing:-3px;line-height:1;margin:35px 0 18px}.heroslogan{font-size:clamp(31px,3.6vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.12;margin:0 0 24px}.intro{font-size:16px;color:#dedde1}.eyebrow{color:#bdbbc2;font-size:11px;letter-spacing:1.7px}.heroactions{display:flex;gap:12px;flex-wrap:wrap}.button{border-radius:6px;min-height:54px;font-size:14px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.lime,.floating{background:#ef2538;color:#fff}.sub,.help{font-size:13px;color:#bdb9c0;line-height:1.75}.artcaption{position:absolute;right:5%;bottom:25px;font-size:10px;color:#bcbcc3}.ticker{background:#191a1e;font-size:12px;gap:24px;letter-spacing:1px}.section{padding-top:88px;padding-bottom:88px}.sectionhead>p,.place p,.booking>div>p{font-size:15px;color:#bebcc4}h2{font-size:clamp(34px,4vw,56px);line-height:1.12}h2 span{color:#8c8d94}.promotions{background:#f4f2ef;color:#151619}.promotions .eyebrow{color:#a62130}.promotions .sectionhead>p,.promotions .help{color:#656369}.promogrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.promocard{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #dedbd7}.promocard img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:cover;transition:transform .35s}.promocard>a{display:block;overflow:hidden}.promocard>a:hover img{transform:scale(1.025)}.promocard>div{padding:26px}.promocard h3{font-size:25px;line-height:1.15;margin:14px 0}.promocard p:not(.eyebrow){font-size:14px;line-height:1.7;color:#646168;min-height:72px}.textlink{color:#ba172c;font-size:13px;font-weight:800;display:inline-block;margin-top:14px}.selector{background:#202125;border-color:#3d3e45;border-radius:8px}.selector label,.cat{border-color:#3d3e45}.selector small,.cat small{font-size:10px;color:#b8b7c0}.cat span{font-size:12px;color:#bbb8c2}.service{background:#1c1d21;border-color:#36373d;border-radius:8px}.service.picked{background:#351c24}.service h3{font-size:17px}.service-price{color:#ff7c88}.service-num{color:#aaa7b2}.tabs button{font-size:12px;border-color:#55515a;color:#cbc7d1}.tabs .active{color:#fff;background:#d92538}.mode-switch button{background:#222328;border-color:#48454f;font-size:14px}.mode-switch button.active{background:#d92538;border-color:#d92538}.selection-note,.radius-field select{background:#222328}.booking{background:#202125}.summary{border-color:#48454f}.summary p{font-size:14px}input{border-color:#5b5963;background:#ffffff05;border-radius:5px}form label{font-size:14px;color:#d1cdd7}.notice{font-size:14px;border-radius:6px}.placevisual{position:relative;align-self:stretch;min-height:450px;overflow:hidden;border-radius:10px}.placevisual img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:70% center}.placevisual span{position:absolute;bottom:0;left:0;right:0;padding:35px 25px;background:linear-gradient(transparent,#000d);font-size:20px;font-weight:800}.perks small{font-size:12px;color:#bbb9c2}.contacts{background:#da2033;color:#fff}.contacts .eyebrow{color:#ffd9df}.contactrow>a:first-child{font-size:clamp(24px,3vw,40px)}.contactlinks{display:flex;flex-wrap:wrap;gap:25px;margin:30px 0;font-size:17px}.contactlinks a{text-decoration:underline;text-underline-offset:5px}.contacts p:last-child{font-size:14px}footer{padding-bottom:85px;font-size:11px;color:#b9b5bf}.catwalk{position:fixed;left:0;right:0;bottom:5px;height:84px;z-index:6;pointer-events:none}.catrunner{position:absolute;left:10px;bottom:0;width:110px;animation:cat-stroll 30s linear infinite}.catrunner a{display:block;pointer-events:auto}.catrunner img{width:100%;display:block;animation:cat-bob .65s ease-in-out infinite alternate;filter:drop-shadow(0 3px 5px #0006)}.catwalk>button{pointer-events:auto;position:absolute;left:14px;bottom:0;border:1px solid #69666e;border-radius:20px;padding:5px 9px;background:#19191ee8;color:#fff;font-size:11px}.paused .catrunner,.paused img,.catrunner:hover,.catrunner:hover img{animation-play-state:paused}.floating{z-index:7;bottom:22px}@keyframes cat-stroll{0%,to{left:10px;transform:scaleX(1)}48%{left:calc(100% - 125px);transform:scaleX(1)}50%{left:calc(100% - 125px);transform:scaleX(-1)}98%{left:10px;transform:scaleX(-1)}}@keyframes cat-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.catrunner{left:70px}}@media(max-width:900px){header{flex-wrap:wrap;height:auto;min-height:90px;padding-top:18px;padding-bottom:18px}nav{order:3;width:100%;justify-content:space-between;gap:12px}.promogrid{gap:14px}.promocard>div{padding:18px}.promocard h3{font-size:22px}.promocard p:not(.eyebrow){min-height:120px}}@media(max-width:700px){header{gap:14px}.logo{font-size:24px}.headerphone{font-size:12px}nav{display:flex;font-size:12px}.hero{padding-top:40px;min-height:650px}.heroart{opacity:1;background:linear-gradient(90deg,#111214df,#11121488),linear-gradient(0deg,#111214,transparent),url(/wash.jpg) 65% center/cover}.hero h1{font-size:clamp(38px,10.5vw,62px);letter-spacing:-1.8px}.heroslogan{font-size:36px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.heroactions .button{width:100%;justify-content:center;margin-top:4px}.artcaption{font-size:9px}.section{padding-top:58px;padding-bottom:58px}.promogrid{grid-template-columns:1fr}.promocard{display:grid;grid-template-columns:40% 60%}.promocard img{height:100%;object-fit:cover}.promocard h3{font-size:23px}.promocard .eyebrow{font-size:8px;letter-spacing:1px}.promocard p:not(.eyebrow){min-height:0;font-size:13px}.textlink{font-size:12px}.service h3{font-size:15px}.selector .cat strong{font-size:25px}.placevisual{min-height:320px}.contactrow .button{width:100%}.contactlinks{flex-direction:column;gap:18px}.catrunner{width:90px}.catwalk{height:65px}footer{padding-bottom:85px}.perks{justify-content:space-between;gap:10px}.perks small{font-size:11px}}@media(max-width:400px){.promocard{display:block}.promocard img{height:auto}.hero .eyebrow{letter-spacing:0}.logo{font-size:21px}.headerphone{font-size:11px}}.slotpicker{margin:20px 0;padding:16px;border:1px solid #56515e;border-radius:8px;min-width:0}.slotpicker legend{font-weight:800;padding:0 8px}.slotpicker p{font-size:12px;line-height:1.6;color:#c2bdc8}.slotlegend{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;margin:15px 0}.slotgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.slot{border:1px solid #77717d;background:#2a2930;color:#fff;border-radius:6px;padding:10px 4px;font-size:16px}.slot small{display:block;font-size:9px;margin-top:4px}.slot.busy{background:#63313b;border-color:#c96776;color:#ffdce2;opacity:1}.slot.past{opacity:.45}.slot.selected{background:#d92538;border-color:#ff8794}.slotpicker>button,.admin-booking button,.admin-refresh{padding:10px 15px;background:#313039;border:1px solid #77717d;color:#fff;border-radius:5px}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-booking{padding:20px;margin:15px 0;background:#242328;border:1px solid #514b58;border-radius:8px}.admin-booking ul{padding-left:20px;line-height:1.8}.admin-booking a{color:#ff9ba4;text-decoration:underline}.admin-booking .status{display:inline-block;background:#41343d;border-radius:4px;padding:5px 9px}.admin-booking p{line-height:1.7}.admin-schedule{max-width:600px}.admin-note{background:#3c3035;padding:15px;line-height:1.7}.admin-notifications{font-size:14px;line-height:1.7}.admin .slotgrid button{margin:0}.admin .slotpicker{max-width:600px}.admin .slotpicker button{font-size:14px}.admin-filters{display:flex;flex-wrap:wrap;gap:10px}.admin-filters input{max-width:230px}
