:root{--ink:#121314;--paper:#f4f4ef;--lime:#dbff73;--blue:#3425ef;--muted:#b5b6b2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;background:#302d28;background:var(--ink);color:#f7f4ed;color:var(--paper);font-family:Arial,Helvetica,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #786850;outline:3px solid var(--blue);outline-offset:5px}.skip-link{background:var(--lime);color:#302d28;color:var(--ink);left:20px;padding:16px;position:fixed;top:-100px;z-index:10}.skip-link:focus{top:12px}.header{align-items:center;border-bottom:1px solid #ffffff25;display:flex;justify-content:space-between;margin:auto;max-width:1600px;padding:28px 5%}.wordmark{display:inline-flex;flex-direction:column;font-size:32px;font-weight:900;letter-spacing:-2px;line-height:.9}.wordmark span{font-size:10px;letter-spacing:2.4px;line-height:1.3;margin-top:9px}.navigation{align-items:center;display:flex;font-size:14px;gap:38px}.navigation a:hover,.text-link:hover{color:#cbb79f;color:var(--lime)}.nav-contact{border:1px solid #777;border-radius:40px;padding:13px 22px}.menu-toggle{display:none}.section{margin:auto;max-width:1600px;padding:100px 5%}.eyebrow{font-size:13px;letter-spacing:1.5px;line-height:1.6;margin:0 0 28px;text-transform:uppercase}.small-cross{color:#cbb79f;color:var(--lime);font-size:25px;margin-right:12px;vertical-align:middle}.hero{padding-bottom:64px;padding-top:55px}.hero h1{font-size:clamp(64px,8.9vw,145px);font-weight:800;letter-spacing:-.065em;line-height:.97;margin:38px 0 45px}.outline{-webkit-text-stroke:1px #f7f4ed;-webkit-text-stroke:1px var(--paper);color:transparent}.hero-last{align-items:center;display:flex;gap:9vw}.asterisk{-webkit-animation:turn 35s linear infinite;animation:turn 35s linear infinite;color:#cbb79f;color:var(--lime);display:inline-block;font-size:1.3em;line-height:.7}.hero-bottom{align-items:center;display:flex;gap:30px;justify-content:space-between}.hero-bottom p{color:#716b61;color:var(--muted);font-size:17px;line-height:1.6}.hero-bottom strong{color:#f7f4ed;color:var(--paper);font-weight:400}.hero-note{color:#716b61;color:var(--muted);font-size:13px;line-height:1.6}.button{align-items:center;border:none;border-radius:40px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-height:58px;padding:18px 30px;transition:background .2s,-webkit-transform .2s;transition:transform .2s,background .2s;transition:transform .2s,background .2s,-webkit-transform .2s}.button:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.lime{background:#cbb79f;background:var(--lime);color:#302d28;color:var(--ink)}.dark{background:#302d28;background:var(--ink);color:#f7f4ed;color:var(--paper)}.ticker{align-items:center;background:#cbb79f;background:var(--lime);color:#302d28;color:var(--ink);display:flex;font-size:clamp(12px,1.7vw,26px);font-weight:800;gap:35px;justify-content:space-around;letter-spacing:-.5px;padding:24px 5%}.ticker b{font-size:30px}.section-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:50px}.section-heading>p{color:#716b61;color:var(--muted);line-height:1.7;margin-bottom:8px;max-width:330px}h2{font-size:clamp(42px,5.4vw,83px);font-weight:700;letter-spacing:-.055em;line-height:1.02;margin:0}h2 em{color:#cbb79f;color:var(--lime);font-style:normal}.project-art{background:#786850;background:var(--blue);display:flex;flex-direction:column;justify-content:space-between;min-height:440px;overflow:hidden;padding:35px 45px;position:relative}.project-category{font-size:12px;letter-spacing:1.3px}.toimu-title{font-size:clamp(90px,13vw,200px);font-weight:900;letter-spacing:-.08em;line-height:1;padding:35px 0}.toimu-title span{display:block;font-size:clamp(20px,3vw,38px);font-weight:400;letter-spacing:-.04em;margin-top:8px}.project-chips,.tags{display:flex;flex-wrap:wrap;gap:10px}.project-chips span{border:1px solid #ffffff60;border-radius:30px;font-size:13px;padding:10px 15px}.project-visit{border-bottom:1px solid #fff;font-size:14px;padding-bottom:5px;position:absolute;right:38px;top:32px}.project-visit:hover{color:#cbb79f;color:var(--lime)}.project-details{border-bottom:1px solid #ffffff30;display:flex;gap:30px;justify-content:space-between;padding:25px 0}.project-details h3{font-size:26px;letter-spacing:-1px;margin:0 0 12px}.project-details p{color:#716b61;color:var(--muted);line-height:1.6;margin:0;max-width:570px}.tags{align-content:flex-start;justify-content:flex-end;max-width:300px}.tags span{background:#242527;border-radius:25px;font-size:12px;padding:8px 13px}.services{background:#f7f4ed;background:var(--paper);color:#302d28;color:var(--ink);max-width:none}.service-list{margin-top:65px}.service{grid-gap:25px;align-items:start;border-top:1px solid #c3c4bc;display:grid;gap:25px;grid-template-columns:60px 1fr 1fr;padding:34px 0}.service .eyebrow{color:#585954;font-size:12px;margin:0}.service-number{font-size:14px;padding-top:5px}.service h3{font-size:clamp(27px,3vw,44px);letter-spacing:-1.5px;margin:10px 0}.service p{font-size:17px;line-height:1.7;margin:0;max-width:440px}.service-footer{align-items:center;border-top:1px solid #c3c4bc;display:flex;gap:25px;justify-content:space-between;padding-top:30px}.text-link{border-bottom:1px solid;display:inline-block;font-size:16px;padding-bottom:7px}.services .text-link:hover{color:#786850;color:var(--blue)}.steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:65px}.step-index{border-top:1px solid #ffffff40;color:#cbb79f;color:var(--lime);display:block;font-size:13px;padding:18px 0}.steps h3{font-size:27px;letter-spacing:-1px;margin:18px 0}.steps p{color:#716b61;color:var(--muted);font-size:16px;line-height:1.65}.about{grid-gap:9%;align-items:center;border-top:1px solid #ffffff25;display:grid;gap:9%;grid-template-columns:.8fr 1fr}.founder-photo{background:#27282b;max-height:550px;overflow:hidden}.founder-photo img{display:block;-webkit-filter:grayscale(1);filter:grayscale(1);height:100%;max-height:550px;object-fit:cover;width:100%}.about p:not(.eyebrow){color:#716b61;color:var(--muted);font-size:17px;line-height:1.7;max-width:580px}.about .text-link{margin-top:15px}.contact{grid-gap:9%;background:#cbb79f;background:var(--lime);color:#302d28;color:var(--ink);display:grid;gap:9%;grid-template-columns:1fr 1fr;max-width:none}.contact h2 em{color:var(--blue)}.contact>div>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:350px}.contact-email{border-bottom:1px solid;display:inline-block;margin-top:16px;padding-bottom:6px}.contact form{padding-top:7px}.contact label{display:block;font-size:14px;line-height:1.5;margin-bottom:25px}.form-row{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.contact input,.contact select,.contact textarea{background:transparent;border:0;border-bottom:1px solid #12131460;border-radius:0;color:#302d28;color:var(--ink);display:block;font-size:16px;margin-top:9px;min-height:48px;outline-offset:3px;padding:12px 0;width:100%}.contact textarea{resize:vertical}.contact input::-webkit-input-placeholder,.contact textarea::-webkit-input-placeholder{color:#454b36}.contact input::placeholder,.contact textarea::placeholder{color:#454b36}.contact select{padding-right:15px}.form-note{font-size:13px;margin:0 0 22px;max-width:400px}.brief-ready,.form-note{line-height:1.6}.brief-ready a{text-decoration:underline}.footer{margin:auto;max-width:1600px;padding:50px 5% 25px}.footer-top{align-items:center;display:flex;gap:30px;justify-content:space-between;padding-bottom:55px}.footer-top p{font-size:20px;letter-spacing:-.4px;line-height:1.5}.footer-top>a:last-child{font-size:14px}.footer-bottom{border-top:1px solid #ffffff25;color:#716b61;color:var(--muted);display:flex;font-size:12px;gap:20px;justify-content:space-between;padding-top:25px}@-webkit-keyframes turn{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes turn{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:1600px){.contact,.services{padding-left:calc(50vw - 720px);padding-right:calc(50vw - 720px)}}@media (max-width:900px){.navigation{gap:22px}.hero-note{display:none}.section{padding-bottom:70px;padding-top:70px}.hero{padding-top:45px}.steps{grid-template-columns:repeat(2,1fr)}.about,.contact{gap:40px}.section-heading>p{max-width:260px}.service{grid-template-columns:35px 1fr 1fr}.project-details{flex-direction:column}.tags{justify-content:flex-start;max-width:none}}@media (max-width:600px){.header{padding:22px 6%;position:relative}.wordmark{font-size:28px}.menu-toggle{background:transparent;border:1px solid #ffffff60;border-radius:30px;color:#f7f4ed;color:var(--paper);display:block;font-size:14px;padding:10px 17px}.navigation{align-items:flex-start;background:#302d28;background:var(--ink);border-bottom:1px solid #ffffff40;display:none;left:0;padding:25px 6%;position:absolute;right:0;top:100%;z-index:3}.navigation.open{display:flex;flex-direction:column}.section{padding:60px 6%}.hero{padding-top:35px}.hero .eyebrow{font-size:10px;letter-spacing:.7px}.small-cross{font-size:18px;margin-right:5px}.hero h1{font-size:clamp(48px,10.4vw,65px);margin:30px 0}.hero-last{gap:8vw}.asterisk{font-size:1.05em}.hero-bottom{display:block}.hero-bottom p{font-size:16px;margin-bottom:25px}.ticker{font-size:10px;gap:12px;letter-spacing:0;padding:17px 4%}.ticker b{font-size:18px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px;max-width:100%}.eyebrow{font-size:12px;margin-bottom:20px}.project-art{min-height:310px;padding:25px}.project-category{font-size:10px;max-width:160px}.project-visit{font-size:12px;right:25px;top:25px}.toimu-title{font-size:85px;padding:30px 0}.toimu-title span{font-size:23px}.project-chips span{font-size:11px;padding:8px 10px}.project-details h3{font-size:24px}.service{gap:16px;grid-template-columns:25px 1fr}.service p{font-size:16px;grid-column:2}.service h3{font-size:30px}.service-footer{display:block}.service-footer p{line-height:1.5}.steps{gap:22px}.steps h3{font-size:24px}.steps p{font-size:15px}.about,.contact{gap:35px;grid-template-columns:1fr}.founder-photo{max-width:360px}.founder-photo img{max-height:400px}.form-row{gap:0;grid-template-columns:1fr}.footer-top{align-items:flex-start;flex-wrap:wrap;padding-bottom:25px}.footer-top p{font-size:16px;margin:0}.footer-bottom{flex-direction:column;font-size:12px;gap:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation:none!important;animation:none!important;transition:none!important}}:root{--ink:#302d28;--paper:#f7f4ed;--lime:#cbb79f;--blue:#786850;--muted:#716b61}body{background:#f7f4ed;background:var(--paper);color:#302d28;color:var(--ink)}.header{border:0;color:#fffaf1;left:0;max-width:none;padding:36px 5%;position:absolute;right:0;top:0;z-index:4}.wordmark{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.7vw,42px);font-weight:400;letter-spacing:-1.4px;line-height:1.2}.navigation{font-size:18px;gap:34px}.nav-contact{border:0;border-radius:0;padding:0}.navigation a:hover{color:#e2cbb0}.hero{align-items:center;background:linear-gradient(#29282065,#29282080),url(/static/media/studio-hero.206cea6c1a536ba2d2cd.webp) 50%/cover no-repeat;color:#fffaf1;display:flex;justify-content:center;max-width:none;min-height:100svh;padding:180px 6% 100px;position:relative;text-align:center}.hero-content{max-width:850px;position:relative}.hero .eyebrow{color:#fffaf1;font-size:12px;letter-spacing:3px;margin-bottom:27px}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.5vw,112px);font-weight:400;letter-spacing:-3.8px;line-height:1.03;margin:0 0 30px}.hero h1 em{font-style:normal}.hero-description{font-size:clamp(17px,1.7vw,24px);line-height:1.7;margin:0 0 40px}.hero .button{background:#cbb79f;color:#302d28;font-size:18px;font-weight:400;min-width:200px;padding:19px 30px}.hero-scroll{border-bottom:1px solid #fffaf180;bottom:30px;font-size:12px;letter-spacing:1.4px;padding-bottom:7px;position:absolute;text-transform:uppercase}h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,76px);font-weight:400;letter-spacing:-2.5px;line-height:1.08}h2 em{color:#786850;font-style:italic}.project-details p,.section-heading>p,.steps p{color:#716b61;color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:2px}.work{padding-top:110px}.project-art{background:#e9e1d5;color:#302d28;color:var(--ink);min-height:400px}.project-category{color:#6f6657}.toimu-title{font-size:clamp(90px,12vw,180px)}.project-chips span{border-color:#8e826650}.project-visit{border-color:#302d28;border-color:var(--ink)}.project-visit:hover{color:#786850}.project-details{border-color:#d5ccbe}.project-details h3,.service h3,.steps h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.5px}.tags span{background:#e9e1d5;color:#302d28;color:var(--ink)}.services{background:#ebe5db}.services h2 em{color:#786850;color:var(--blue)}.service,.service-footer{border-color:#cec4b5}.text-link:hover{color:#786850}.process{background:#f7f4ed;background:var(--paper)}.step-index{border-color:#d5ccbe;color:#786850}.contact{background:#ded2c0}.contact h2 em{color:#786850}.contact input,.contact select,.contact textarea{border-color:#75675070}.contact input::-webkit-input-placeholder,.contact textarea::-webkit-input-placeholder{color:#766f63}.contact input::placeholder,.contact textarea::placeholder{color:#766f63}.contact .button{font-weight:400}.footer{background:#f7f4ed;background:var(--paper)}.footer-top p{font-family:Georgia,Times New Roman,serif;font-size:23px}.footer-bottom{border-color:#d5ccbe}.button{font-weight:400}.skip-link{background:#cbb79f}.menu-toggle{border-color:#fffaf180;color:#fffaf1}@media (max-width:900px){.header{padding:28px 5%}.navigation{font-size:16px;gap:23px}.hero{padding-bottom:90px;padding-top:160px}.hero h1{letter-spacing:-2.5px}}@media (max-width:600px){.header{align-items:center;gap:15px;padding:24px 6%;position:absolute}.wordmark{font-size:24px;letter-spacing:-.8px;max-width:220px}.navigation{background:#f7f4ed;border-bottom:1px solid #d5ccbe;color:#302d28;color:var(--ink);font-size:17px}.navigation a:hover{color:#786850}.hero{background-position:55%;min-height:90svh;padding:150px 6% 100px}.hero h1{font-size:clamp(48px,12vw,70px);letter-spacing:-1.8px}.hero .eyebrow{font-size:10px;letter-spacing:2px}.hero-description{font-size:17px;margin-bottom:32px}.hero .button{font-size:16px;min-width:180px}.hero-scroll{font-size:10px}.work{padding-top:65px}.project-art{min-height:300px}.footer-top p{font-size:17px}.footer .wordmark{font-size:25px;max-width:none}h2{letter-spacing:-1.5px}}.cut-site{--cut-bg:#171716;--cut-text:#f5efe6;--cut-accent:#cbab80;background:var(--cut-bg);color:var(--cut-text);font-family:Arial,Helvetica,sans-serif}.cut-site a,.cut-site button,.cut-site input{font:inherit}.cut-site button{cursor:pointer}.cut-demo-banner{background:#e8ddce;color:#25221e;display:flex;font-size:12px;gap:20px;justify-content:space-between;line-height:1.5;padding:13px 5%}.cut-demo-banner a{text-decoration:underline}.cut-header{align-items:center;display:flex;gap:25px;justify-content:space-between;padding:25px 5%}.cut-logo{font-size:25px;font-weight:800;letter-spacing:1px;white-space:nowrap}.cut-logo span{color:var(--cut-accent)}.cut-header nav{align-items:center;display:flex;gap:30px}.cut-header nav>button:not(.cut-button){background:transparent;border:0;color:var(--cut-text);font-size:14px;padding:12px 0}.cut-button{background:var(--cut-accent);border:1px solid var(--cut-accent);color:#171716;display:inline-block;font-size:15px;font-weight:600!important;line-height:1.4;padding:15px 24px;text-align:center;transition:background .2s}.cut-button:hover{background:#e1c8a5}.cut-hero{align-items:center;background:linear-gradient(90deg,#10100fdf,#10100f75 58%,#10100f22),url(/static/media/barber-studio.7a384f1364d961771300.webp) 50%/cover;display:flex;min-height:650px;padding:85px 7%;position:relative}.cut-kicker{color:var(--cut-accent);font-size:12px;letter-spacing:2px;line-height:1.6;margin:0 0 22px;text-transform:uppercase}.cut-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.5vw,94px);font-weight:400;letter-spacing:-3px;line-height:1.07;margin:0 0 25px}.cut-hero h1 em,.cut-section h2 em{color:var(--cut-accent);font-weight:400}.cut-hero p:not(.cut-kicker){color:#e6ded2;font-size:18px;line-height:1.7;margin-bottom:30px;max-width:540px}.cut-hero-caption{bottom:25px;font-size:10px;left:7%;letter-spacing:2px;position:absolute}.cut-section{margin:auto;max-width:1600px;padding:100px 7%}.cut-closing h2,.cut-section-title h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.3vw,66px);font-weight:400;letter-spacing:-2px;line-height:1.08;margin:0}.cut-section-title>p:last-child{color:#b7b1a8;font-size:16px;line-height:1.7;margin-top:25px;max-width:400px}.cut-services{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:55px}.cut-services article{border-top:1px solid #655f53;padding:25px 0}.cut-number{color:var(--cut-accent);font-size:12px}.cut-services h3{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:22px 0}.cut-services p{color:#b7b1a8;line-height:1.7;min-height:80px}.cut-service-meta{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin:30px 0}.cut-service-meta strong{font-size:25px;font-weight:400}.cut-services button{background:transparent;border:0;border-bottom:1px solid #b7a182;color:var(--cut-accent);font-size:14px;padding:10px 0}.cut-team{grid-gap:55px;border-top:1px solid #403c35;display:grid;gap:55px;grid-template-columns:1fr 1fr}.cut-stylists{display:flex;flex-direction:column;gap:25px}.cut-stylists article{align-items:center;border-bottom:1px solid #403c35;display:flex;gap:24px;padding-bottom:25px}.cut-initial{background:#302d27;color:var(--cut-accent);display:grid;flex-shrink:0;font-family:Georgia,serif;font-size:42px;height:80px;place-items:center;width:80px}.cut-stylists h3{font-size:23px;font-weight:400;margin:0}.cut-stylists p{color:#b7b1a8;font-size:14px}.cut-booking{grid-gap:70px;background:#e8ddce;color:#29251f;display:grid;gap:70px;grid-template-columns:.85fr 1.15fr;max-width:none}.cut-booking .cut-kicker,.cut-booking h2 em{color:#796040}.cut-booking .cut-section-title>p:last-child{color:#685e51}.cut-booking-panel{background:#faf6ef;padding:35px}.cut-progress{display:flex;gap:16px;justify-content:space-between;list-style:none;margin:0 0 35px;padding:0}.cut-progress li{color:#81786b;display:flex;flex-direction:column;font-size:11px;gap:8px}.cut-progress li span{border:1px solid #baae9c;border-radius:50%;display:grid;font-size:12px;height:27px;place-items:center;width:27px}.cut-progress li.active{color:#322a20}.cut-progress li.active span{background:#322a20;color:#fff}.cut-booking-panel h3{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.7px;margin:0 0 25px}.cut-booking-panel h3:focus{outline:none}.cut-options{border:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.cut-options label{align-items:center;border:1px solid #d7cbbb;cursor:pointer;display:flex;gap:13px;padding:18px}.cut-options label.selected,.cut-times label.selected{background:#eee0cb;border-color:#7b5e39}.cut-options label>span{flex:1 1;font-size:16px}.cut-options small{color:#756956;display:block;font-size:12px;margin-top:6px}.cut-options strong{font-size:18px;font-weight:400}.cut-site input[type=radio]{accent-color:#74552f;flex-shrink:0;height:17px;margin:0;width:17px}.cut-actions{align-items:center;display:flex;gap:20px;justify-content:flex-end;margin-top:25px}.cut-back{background:transparent;border:0;color:#51432e;font-size:14px;margin-right:auto;padding:13px 4px;text-decoration:underline}.cut-summary{border-top:1px solid #d7cbbb;color:#665845;display:flex;flex-direction:column;font-size:13px;gap:6px;line-height:1.5;margin-top:22px;padding:18px 0 0}.cut-booking .cut-button{background:#302a22;border-color:#302a22;color:#f5efe6}.cut-booking .cut-button:hover{background:#51432e}#cut-details label,.cut-date>label{display:block;font-size:14px;margin-bottom:12px}#cut-details input,.cut-date input[type=date]{background:#fff;border:1px solid #c6b8a5;color:#302a22;display:block;font-size:16px;margin:10px 0 23px;min-height:48px;padding:13px;width:100%}.cut-times{grid-gap:12px;border:0;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:25px 0;padding:0}.cut-times legend{font-size:14px;padding-bottom:15px}.cut-times label{align-items:center;border:1px solid #c6b8a5;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px}.cut-times label:has(input:disabled){cursor:not-allowed;opacity:.5}.cut-notice{color:#756956;font-size:12px;line-height:1.7}.cut-error{color:#9b321c;font-size:14px;line-height:1.5}.cut-confirmation dl{grid-gap:14px;border-top:1px solid #d7cbbb;display:grid;font-size:14px;gap:14px;grid-template-columns:80px 1fr;line-height:1.5;margin-top:25px;padding-top:20px}.cut-confirmation dt{color:#756956}.cut-confirmation dd{margin:0}.cut-confirmation>p{line-height:1.7}.cut-enquiry{display:block;font-size:14px;line-height:1.6;margin-top:25px;text-decoration:underline}.cut-closing{padding:90px 7%;text-align:center}.cut-closing h2{font-size:clamp(34px,4vw,60px);margin-bottom:35px}.cut-footer{align-items:center;border-top:1px solid #403c35;color:#b7b1a8;display:flex;font-size:12px;gap:25px;justify-content:space-between;padding:35px 7%}.cut-footer a{text-decoration:underline}.cut-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cut-site :focus-visible{outline:3px solid #a78048;outline-offset:4px}.studio-preview{margin-top:55px}.studio-preview-art{align-items:center;background:linear-gradient(90deg,#10100fdf,#10100f50),url(/static/media/barber-studio.7a384f1364d961771300.webp) 50%/cover;color:#f5efe6;display:flex;gap:30px;justify-content:space-between;min-height:380px;padding:40px}.studio-preview-art h3{font-family:Georgia,serif;font-size:clamp(50px,6vw,85px);font-weight:400;letter-spacing:-2px;margin:20px 0}.studio-preview-art p{font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.studio-preview-art a{background:#cbab80;color:#25221e;font-size:15px;padding:16px 25px;white-space:nowrap}@media (max-width:900px){.cut-booking{gap:35px;grid-template-columns:1fr 1.2fr}.cut-booking-panel{padding:25px}.cut-progress{gap:10px}.cut-services{gap:25px}.cut-section{padding:70px 6%}.cut-team{gap:30px}.cut-header nav{gap:20px}}@media (max-width:600px){.cut-demo-banner{flex-direction:column;font-size:11px;gap:5px}.cut-header{padding:22px 6%}.cut-logo{font-size:21px}.cut-header nav>button:not(.cut-button){display:none}.cut-header .cut-button{font-size:12px;padding:11px 15px}.cut-hero{background-position:65%;min-height:560px;padding:65px 6% 95px}.cut-hero h1{font-size:49px;letter-spacing:-1.8px}.cut-hero p:not(.cut-kicker){font-size:16px}.cut-hero-caption{font-size:9px;left:6%;letter-spacing:1px}.cut-section{padding:60px 6%}.cut-booking,.cut-services,.cut-team{grid-template-columns:1fr}.cut-services{gap:20px;margin-top:35px}.cut-services p{min-height:0}.cut-team{gap:30px}.cut-booking-panel{padding:24px 18px}.cut-progress{gap:7px}.cut-progress li{font-size:10px}.cut-booking-panel h3{font-size:27px}.cut-times{gap:8px}.cut-times label{font-size:13px;padding:12px 7px}.cut-footer,.studio-preview-art{align-items:flex-start;flex-direction:column}.studio-preview-art{min-height:330px;padding:28px}.studio-preview-art h3{font-size:55px}.cut-closing{padding:65px 6%}.cut-confirmation dl{grid-template-columns:65px 1fr}}@media (prefers-reduced-motion:reduce){.cut-site *{scroll-behavior:auto!important;transition:none!important}}.company-packages{background:#f7f4ed}.company-package-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.company-package-grid article{background:#eee8de;border:1px solid #ddd3c4;display:flex;flex-direction:column;padding:28px 24px}.company-package-index{color:#786850;font-size:10px;letter-spacing:1px;line-height:1.6;text-transform:uppercase}.company-package-grid h3{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-1px;line-height:1.1;margin:25px 0 18px}.company-package-grid p{color:#716b61;font-size:15px;line-height:1.7;margin:0}.company-package-grid ul{flex:1 1;list-style:none;margin:25px 0 30px;padding:0}.company-package-grid li{border-top:1px solid #d7cbbb;font-size:13px;line-height:1.7;padding:11px 0}.company-package-price{color:#786850;font-size:14px;margin-bottom:20px}.company-maintenance button,.company-package-grid button{background:transparent;border:1px solid #786850;color:#302d28;cursor:pointer;font:inherit;font-size:13px;line-height:1.5;padding:13px 16px;text-align:left}.company-maintenance button:hover,.company-package-grid button:hover{background:#ded2c0}.company-maintenance{align-items:center;border-top:1px solid #d7cbbb;display:flex;gap:35px;justify-content:space-between;margin-top:40px;padding-top:35px}.company-maintenance h3{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.7px;margin:0 0 15px}.company-maintenance p{color:#716b61;font-size:15px;line-height:1.7;margin:0;max-width:580px}.company-maintenance button{white-space:nowrap}.company-faq{grid-gap:80px;background:#ebe5db;display:grid;gap:80px;grid-template-columns:.85fr 1.15fr;max-width:none}.company-faq>div>p:not(.eyebrow){color:#716b61;font-size:16px;line-height:1.7;margin-top:30px;max-width:350px}.company-faq-list details{border-top:1px solid #cfc3b3;padding:21px 0}.company-faq-list details:last-child{border-bottom:1px solid #cfc3b3}.company-faq-list summary{cursor:pointer;font-size:17px;line-height:1.6;list-style-position:outside;margin-left:17px;padding-left:5px}.company-faq-list details>p{color:#716b61;font-size:15px;line-height:1.8;margin:20px 0 3px;padding-left:22px}.enquiry-wizard{min-width:0}.enquiry-progress{display:flex;gap:10px;justify-content:space-between;list-style:none;margin:0 0 32px;padding:0}.enquiry-progress li{color:#786850;display:flex;flex-direction:column;font-size:11px;gap:9px;line-height:1.4}.enquiry-progress li>span{border:1px solid #9f8d75;border-radius:50%;display:grid;font-size:12px;height:27px;place-items:center;width:27px}.enquiry-progress li.active>span{background:#302d28;border-color:#302d28;color:#f7f4ed}.enquiry-wizard h3{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.8px;line-height:1.15;margin:0 0 18px}.enquiry-wizard h3:focus{outline:none}.enquiry-intro{color:#716b61;font-size:15px;line-height:1.7;margin-bottom:25px}.enquiry-features,.enquiry-services{grid-gap:12px;border:0;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0 0 28px;padding:0}.enquiry-features legend,.enquiry-services legend{font-size:14px;line-height:1.5;padding-bottom:15px}.contact .enquiry-features label,.contact .enquiry-services label{align-items:center;border:1px solid #aa987d;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5;margin:0;padding:13px 12px}.enquiry-services label.selected{background:#f7f4ed}.contact .enquiry-features input,.contact .enquiry-services input{accent-color:#786850;display:inline-block;flex-shrink:0;height:16px;margin:0;min-height:0;width:16px}.enquiry-actions{align-items:center;display:flex;gap:20px;justify-content:flex-end;margin-top:25px}.enquiry-back{background:transparent;border:0;border-bottom:1px solid;color:#302d28;cursor:pointer;font:inherit;font-size:14px;margin-right:auto;padding:8px 0}.enquiry-review{background:#f3ece1;border:1px solid #aa987d;padding:25px}.enquiry-review dl{grid-gap:18px;display:grid;font-size:14px;gap:18px;grid-template-columns:90px 1fr;line-height:1.6;margin:0 0 25px}.enquiry-review dt{color:#786850}.enquiry-review dd{margin:0;overflow-wrap:anywhere}.enquiry-review h4{border-top:1px solid #d7cbbb;color:#786850;font-size:13px;font-weight:500;margin:0;padding-top:20px}.enquiry-review p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.enquiry-project-notes{white-space:pre-wrap}.enquiry-ready{background:#f7f4ed;margin-top:25px;padding:23px}.enquiry-ready>p:first-child{font-size:17px;margin:0 0 20px}.enquiry-ready>a:not(.button){display:block;font-size:14px;margin-top:20px;text-decoration:underline}.enquiry-ready .form-note{margin:20px 0 0}.enquiry-error{color:#9b321c;font-size:14px;line-height:1.6}.enquiry-text-button{background:none;border:0;color:#786850;cursor:pointer;display:block;font:inherit;font-size:13px;margin-top:15px;padding:15px 0;text-decoration:underline}.company-faq :focus-visible,.company-maintenance :focus-visible,.company-package-grid :focus-visible,.enquiry-wizard :focus-visible{outline:3px solid #786850;outline-offset:4px}@media (max-width:1100px){.company-package-grid{grid-template-columns:repeat(2,1fr)}.company-faq{gap:40px}.enquiry-features,.enquiry-services{grid-template-columns:1fr}}@media (max-width:600px){.company-faq,.company-package-grid{grid-template-columns:1fr}.company-package-grid article{padding:25px}.company-maintenance{align-items:flex-start;flex-direction:column}.company-faq{gap:35px}.enquiry-wizard h3{font-size:27px}.enquiry-progress{gap:8px}.enquiry-progress li{font-size:10px}.enquiry-review{padding:20px}.enquiry-review dl{gap:15px;grid-template-columns:70px 1fr}.enquiry-actions .button{font-size:14px;padding:15px 20px}.enquiry-features,.enquiry-services{grid-template-columns:1fr}}.company-promo{align-items:center;background:#e4d8c5;color:#302d28;display:flex;font-size:12px;gap:25px;justify-content:center;line-height:1.5;padding:12px 5%}.company-promo a{text-decoration:underline;white-space:nowrap}.header{top:42px}.company-demo-promo{align-items:center;background:#ded2c0;display:flex;gap:35px;justify-content:space-between;max-width:none;padding-bottom:45px;padding-top:45px}.company-demo-promo h3{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-1px;margin:0 0 18px}.company-demo-promo p:not(.eyebrow){color:#716b61;font-size:16px;line-height:1.7;margin:0}.company-demo-promo .eyebrow{margin-bottom:15px}.company-demo-promo .button{white-space:nowrap}.company-partners{background:#f7f4ed}.company-partner-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.company-partner-grid>a,.company-partner-grid>div{background:#eee8de;border:1px solid #ddd3c4;padding:30px}.company-partner-grid span{color:#786850;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.company-partner-grid h3{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.8px;line-height:1.2;margin:25px 0 20px}.company-partner-grid p{color:#716b61;font-size:15px;line-height:1.7}.company-partner-grid a:not(.company-partner-grid>a){display:inline-block;font-size:14px;margin-top:20px;text-decoration:underline}.company-partner-grid img{height:80px;object-fit:contain;width:160px}.company-partner-slot{background:transparent!important;border-style:dashed!important;display:flex;flex-direction:column;justify-content:center}.company-footer-details{color:#716b61;display:flex;flex-direction:column;font-size:13px;gap:12px;line-height:1.6;margin:0 0 30px}.company-footer-details a{text-decoration:underline}.company-legal-links{background:#eee8de;border-top:1px solid #d7cbbb;color:#302d28;display:flex;flex-wrap:wrap;font-size:12px;gap:25px;justify-content:center;line-height:1.7;padding:24px 5%}.company-legal-links a{text-decoration:underline}.company-legal-page{background:#f7f4ed;color:#302d28;min-height:100vh}.company-legal-page header{align-items:center;border-bottom:1px solid #d7cbbb;display:flex;gap:25px;justify-content:space-between;padding:30px 6%}.company-legal-page header>a:last-child{font-size:14px}.company-legal-page main{margin:auto;max-width:1000px;padding:65px 6% 80px}.company-legal-page h1{font-family:Georgia,serif;font-size:clamp(40px,5vw,65px);font-weight:400;letter-spacing:-2px;line-height:1.15;margin:0 0 50px}.company-legal-page section{margin-bottom:32px}.company-legal-page h2{font-family:Arial,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.4;margin:0 0 14px}.company-legal-page p{color:#716b61;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal-contact{border-top:1px solid #d7cbbb;margin-top:40px;padding-top:25px}.legal-contact a{text-decoration:underline}.enquiry-privacy-note{color:#716b61;font-size:12px;line-height:1.7;margin:0 0 25px}.enquiry-privacy-note a{text-decoration:underline}@media (max-width:900px){.company-partner-grid{grid-template-columns:1fr 1fr}.company-partner-slot:last-child{grid-column:1/-1}.navigation{font-size:14px;gap:20px}.company-demo-promo{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.company-promo{display:block;font-size:10px;min-height:60px;padding:10px 6%}.company-promo a{display:block;margin-top:3px}.header{top:60px}.hero{padding-top:180px}.company-partner-grid{grid-template-columns:1fr}.company-partner-slot:last-child{grid-column:auto}.company-legal-links{gap:15px 20px;justify-content:flex-start;padding:23px 6%}.company-legal-page header{align-items:flex-start}.company-legal-page .wordmark{font-size:24px}.company-legal-page header>a:last-child{font-size:12px;white-space:nowrap}.company-legal-page main{padding:50px 6%}.company-demo-promo h3{font-size:30px}}.company-concept-disclosure{background:#e9e7df;border-left:2px solid #777958;font-size:13px;line-height:1.8;margin-bottom:35px;max-width:950px;padding:18px 22px}.company-demonstration-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-demonstration-card{background:#f9f7f1;border:1px solid #d9d6cc;color:inherit;text-decoration:none;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.company-demonstration-card:hover{box-shadow:0 15px 30px #2222120c;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.company-demonstration-image{aspect-ratio:1.5;background:#e5e2d8;overflow:hidden;position:relative}.company-demonstration-image img{height:100%;object-fit:cover;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;width:100%}.company-demonstration-card:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.company-demonstration-image>span{background:#fbf9f0e8;bottom:14px;color:#333;font-size:11px;left:14px;padding:7px 10px;position:absolute}.company-demonstration-copy{padding:25px}.company-demonstration-copy h3{font:28px/1.15 Georgia,serif;margin:18px 0}.company-demonstration-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;min-height:75px}.company-demonstration-link{display:block;font-size:13px;font-weight:600;margin-top:25px}.company-collaboration-banner{align-items:center;background:#e9e7df;display:flex;gap:35px;justify-content:space-between;margin-top:40px;padding:35px}.company-collaboration-banner h3{font:32px/1.2 Georgia,serif;margin:15px 0}.company-confirmed-partners{margin-top:50px}@media(max-width:1000px){.company-demonstration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.company-demonstration-grid{grid-template-columns:1fr}.company-collaboration-banner{display:block}.company-collaboration-banner .button{margin-top:15px}}@media(prefers-reduced-motion:reduce){.company-demonstration-card,.company-demonstration-image img{transition:none}}.company-logo-carousel{background:linear-gradient(110deg,#f0e9e5,#eef1e9);border-radius:28px;overflow:hidden;padding:42px 0;position:relative}.company-logo-carousel:after,.company-logo-carousel:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:65px;z-index:1}.company-logo-carousel:before{background:linear-gradient(90deg,#f0e9e5,transparent);left:0}.company-logo-carousel:after{background:linear-gradient(-90deg,#eef1e9,transparent);right:0}.company-logo-track{-webkit-animation:company-logo-scroll 36s linear infinite;animation:company-logo-scroll 36s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.company-logo-group{display:flex;gap:24px;padding-right:24px}.company-logo-card{align-items:center;background:#fff;border-radius:22px;box-shadow:0 12px 30px #20291e0b;color:#3a4035;display:flex;flex:none;flex-direction:column;gap:15px;height:235px;justify-content:center;padding:25px;text-decoration:none;transition:box-shadow .25s,-webkit-transform .25s;transition:transform .25s,box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s;width:230px}.company-logo-card img{height:125px;object-fit:contain;width:180px}.company-logo-card>span{font-size:11px;letter-spacing:.03em}.company-logo-card .company-logo-visit{font-size:12px;font-weight:600}.company-logo-card:hover{box-shadow:0 18px 35px #20291e1a;-webkit-transform:translateY(-7px);transform:translateY(-7px)}.company-logo-card:focus-visible{outline:3px solid #777958;outline-offset:-4px}.company-logo-carousel.is-paused .company-logo-track,.company-logo-carousel:focus-within .company-logo-track,.company-logo-carousel:hover .company-logo-track{-webkit-animation-play-state:paused;animation-play-state:paused}.company-logo-caption{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:18px}.company-logo-caption p{color:#62645b;font-size:12px}.company-logo-caption button{background:transparent;border:1px solid #aaa99b;border-radius:30px;color:inherit;cursor:pointer;font:inherit;font-size:12px;padding:9px 16px}@-webkit-keyframes company-logo-scroll{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes company-logo-scroll{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width:600px){.company-logo-card{height:210px;padding:20px;width:190px}.company-logo-card img{height:105px;width:150px}.company-logo-carousel{padding:30px 0}.company-logo-caption{align-items:flex-start;flex-direction:column}.company-logo-carousel:after,.company-logo-carousel:before{width:25px}}@media(prefers-reduced-motion:reduce){.company-logo-track{-webkit-animation:none;animation:none;width:auto}.company-logo-group{flex-wrap:wrap;gap:18px;justify-content:center;padding:0 22px}.company-logo-group[aria-hidden=true]{display:none}.company-logo-card{transition:none}.company-logo-caption button,.company-logo-carousel:after,.company-logo-carousel:before{display:none}}.demo-strip{background:#e7e1d6;color:#30342b;display:flex;font-size:12px;gap:20px;justify-content:space-between;line-height:1.5;padding:13px 5%}.demo-strip a{text-decoration:underline}.demo-kicker{font-size:12px;letter-spacing:2px;line-height:1.6;margin:0 0 24px;text-transform:uppercase}.build-site,.store-site{font-family:Arial,Helvetica,sans-serif}.build-site button,.store-site button{cursor:pointer;font:inherit}.build-site input,.build-site select,.build-site textarea,.store-site input,.store-site select{font:inherit;max-width:100%}.build-header,.store-header{align-items:center;display:flex;gap:25px;justify-content:space-between;padding:27px 6%}.build-header nav,.store-header nav{align-items:center;display:flex;gap:30px}.build-header nav>button:not(.build-button),.store-header nav button{background:none;border:0;color:inherit;font-size:14px;padding:10px 0}.build-logo{font-size:25px;font-weight:800;letter-spacing:-1px}.build-logo span{font-weight:400;margin-left:6px}.build-site{background:#f4f2eb;color:#273526}.build-button{background:#33452d;border:1px solid #33452d;color:#fff;display:inline-block;font-size:14px;font-weight:600;line-height:1.5;padding:15px 24px}.build-button:hover{background:#4b603f}.build-hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:650px}.build-hero>div:first-child{align-self:center;padding:100px 10%}.build-hero h1{font-size:clamp(42px,4.8vw,72px);font-weight:600;letter-spacing:-3px;line-height:1.08;margin:0 0 30px}.build-hero p:not(.demo-kicker){color:#67705f;font-size:17px;line-height:1.8;margin-bottom:35px}.build-hero-image{background:url(/static/media/construction-home.3aedba2aa0968606e892.webp) 50%/cover;min-height:500px}.build-section{margin:auto;max-width:1600px;padding:90px 6%}.build-section h2{font-family:Arial,sans-serif;font-size:clamp(36px,4vw,58px);font-weight:600;letter-spacing:-2px;line-height:1.1}.build-services{grid-gap:45px;display:grid;gap:45px;grid-template-columns:repeat(3,1fr);margin-top:50px}.build-services article{border-top:1px solid #a8b09e;padding-top:25px}.build-services article>span{color:#67705f;font-size:12px}.build-project-grid h3,.build-services h3{font-size:26px;font-weight:600;letter-spacing:-1px;margin:22px 0 16px}.build-intro,.build-project-grid p,.build-services p{color:#67705f;font-size:16px;line-height:1.7}.build-project-grid button:not(.build-button),.build-services button{background:none;border:0;border-bottom:1px solid #87907c;color:#33452d;font-size:14px;padding:12px 0}.build-projects{background:#e9e9de;max-width:none}.build-filters,.store-filters{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.build-filters button,.store-filters button{background:transparent;border:1px solid #aeb3a3;border-radius:25px;color:inherit;font-size:13px;padding:11px 18px}.build-filters button[aria-pressed=true]{background:#33452d;border-color:#33452d;color:#fff}.build-project-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.build-project-cover{align-items:flex-end;background:url(/static/media/construction-home.3aedba2aa0968606e892.webp) 50%/cover;display:flex;height:260px;padding:20px}.project-cover-1{background-position:20%}.project-cover-2{background-position:80%}.build-project-cover span{background:#f4f2eb;font-size:12px;padding:8px 12px}.build-project-detail{background:#f4f2eb;font-size:14px;margin-top:20px;padding:20px}.build-project-detail p{font-size:14px}.build-process{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1fr 1fr}.build-process ol{counter-reset:process;list-style:none;margin:0;padding:0}.build-process li{border-top:1px solid #b9bfae;counter-increment:process;padding:22px 0 22px 50px;position:relative}.build-process li:before{color:#67705f;content:"0" counter(process);font-size:12px;left:0;position:absolute;top:26px}.build-process h3{font-size:23px;margin:0 0 10px}.build-process p{color:#67705f;font-size:16px;line-height:1.6;margin:0}.build-quote{grid-gap:70px;background:#33452d;color:#f4f2eb;display:grid;gap:70px;grid-template-columns:1fr 1fr;max-width:none}.build-quote>div>p{line-height:1.7;max-width:380px}.build-quote h3{font-size:30px;letter-spacing:-1px}.build-quote form label,.store-checkout label{display:block;font-size:14px;line-height:1.5;margin-bottom:23px}.build-quote input,.build-quote select,.build-quote textarea{background:#f4f2eb;border:0;border-radius:0;color:#273526;display:block;font-size:16px;margin-top:9px;padding:14px;width:100%}.build-quote textarea{resize:vertical}.demo-form-row{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.demo-form-note{font-size:12px;line-height:1.7}.build-quote .build-button{background:#e7e1d6;border-color:#e7e1d6;color:#273526}.build-request dl{grid-gap:16px;display:grid;gap:16px;grid-template-columns:85px 1fr;line-height:1.6}.build-request dd{margin:0}.build-request>a{display:block;font-size:14px;margin-top:24px;text-decoration:underline}.build-footer,.store-footer{align-items:center;display:flex;font-size:12px;gap:25px;justify-content:space-between;padding:40px 6%}.build-footer a,.store-footer a{text-decoration:underline}.store-site{background:#faf6ee;color:#343a31}.store-logo{background:none;border:0;color:#343a31;font-family:Georgia,serif;font-size:25px;letter-spacing:-1px;padding:0}.store-logo i{color:#9b6c42;font-weight:400}.store-header{border-bottom:1px solid #ddd6c9}.store-hero{background:#e7e6d9;display:grid;grid-template-columns:.9fr 1.1fr;min-height:590px}.store-hero>div{align-self:center;padding:90px 12%}.store-hero h1,.store-page>h1{font-family:Georgia,serif;font-size:clamp(48px,5.5vw,82px);font-weight:400;letter-spacing:-3px;line-height:1.05;margin:0 0 25px}.store-hero p:not(.demo-kicker){color:#68705f;font-size:17px;line-height:1.7;margin-bottom:32px}.store-hero img{height:100%;min-height:590px;object-fit:cover;width:100%}.store-button{background:#424e39;border:1px solid #424e39;color:#faf6ee;display:inline-block;font-size:14px;line-height:1.4;padding:15px 22px}.store-button:hover{background:#606d55}.store-products{padding:80px 6%}.store-collection-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.store-collection-heading h2{font-family:Georgia,serif;font-size:45px;font-weight:400;letter-spacing:-1.7px}.store-collection-heading>label{display:flex;flex-direction:column;font-size:12px;gap:8px;min-width:170px}.store-site select{background:#faf6ee;border:1px solid #c6c4b3;color:#343a31;font-size:14px;min-height:42px;padding:10px}.store-filters button{border-color:#c6c4b3}.store-filters button[aria-pressed=true]{background:#424e39;color:#faf6ee}.store-caption{color:#747665;font-size:12px;line-height:1.7}.store-notice{color:#424e39;font-size:14px;line-height:1.6;min-height:24px}.store-grid{grid-gap:50px 28px;display:grid;gap:50px 28px;grid-template-columns:repeat(3,1fr);margin-top:25px}.store-product-image{background:#e4dfd0;height:290px;overflow:hidden;position:relative}.store-product-image img{height:100%;object-fit:cover;width:100%}.store-product-image>span{background:#faf6eee8;font-size:11px;left:15px;padding:7px 11px;position:absolute;top:15px}.store-product-title{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:20px}.store-product-title h3{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.6px;margin:0}.store-product-title>span{font-size:14px;white-space:nowrap}.store-product>p{color:#747665;font-size:14px;line-height:1.7;min-height:72px}.store-product>label{align-items:center;display:flex;font-size:12px;gap:15px;justify-content:space-between;margin:20px 0}.store-product>label select{flex:1 1;max-width:65%}.store-product>.store-button{font-size:13px;width:100%}.store-story{background:#e7e6d9;padding:90px 6%;text-align:center}.store-story h2{font-family:Georgia,serif;font-size:clamp(40px,4.5vw,65px);font-weight:400;letter-spacing:-2px}.store-story p:not(.demo-kicker){color:#68705f;line-height:1.7;margin:25px auto;max-width:500px}.store-story a{border-bottom:1px solid;display:inline-block;font-size:14px;padding-bottom:8px}.store-page{min-height:65vh;padding:70px 6%}.store-cart-layout{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.4fr 1fr;margin:45px 0}.store-cart-line{border-top:1px solid #d6d3c4;display:flex;gap:25px;justify-content:space-between;padding:25px 0}.store-cart-line h2{font-family:Georgia,serif;font-size:26px;letter-spacing:-.5px}.store-cart-line p{color:#747665;font-size:14px}.store-cart-line label{align-items:center;display:flex;font-size:12px;gap:15px;line-height:1.5}.store-cart-line select{width:65px}.store-cart-line strong{font-size:16px;font-weight:400}.store-remove{background:none;border:0;color:#805442;display:block;font-size:12px!important;padding:16px 0 0;text-decoration:underline}.store-cart-layout aside{background:#eee9dd;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:30px}.store-cart-layout aside h2{font-family:Georgia,serif;font-size:28px;letter-spacing:-.7px}.store-totals{grid-gap:20px;display:grid;font-size:14px;gap:20px;grid-template-columns:1fr 1fr;line-height:1.5;padding:25px 0}.store-totals dd{margin:0;text-align:right}.store-totals dd:last-of-type,.store-totals dt:last-of-type{border-top:1px solid #c6c4b3;font-size:17px;font-weight:600;padding-top:18px}.store-cart-layout aside>.store-button{margin-top:15px;width:100%}.store-text-button{background:none;border:0;border-bottom:1px solid #8a8e7c;color:#424e39;display:block;font-size:14px!important;margin-top:18px;padding:12px 0}.store-empty{padding:40px 0}.store-checkout>p{color:#747665;font-size:14px;line-height:1.7}.store-checkout input{background:#fffdf8;border:1px solid #c6c4b3;color:#343a31;font-size:16px;padding:14px}.store-checkout input,.store-checkout label>select{display:block;margin-top:9px;width:100%}.store-demo-payment{background:#e7e6d9;font-size:14px;margin:25px 0;padding:22px}.store-demo-payment p{font-size:13px;line-height:1.7}.store-review-line{border-bottom:1px solid #c6c4b350;display:flex;font-size:14px;gap:25px;justify-content:space-between;line-height:1.6;padding:15px 0}.store-review-line strong{font-weight:400;white-space:nowrap}.store-confirmation{margin:auto;max-width:900px}.store-confirmation>p{font-size:17px;line-height:1.7;max-width:600px}.store-confirmation>div{background:#eee9dd;margin:30px 0;padding:25px}.store-confirmation>a{display:block;font-size:14px;margin-top:25px;text-decoration:underline}.store-footer{border-top:1px solid #d6d3c4}.build-site :focus-visible,.store-site :focus-visible{outline:3px solid #b89669;outline-offset:4px}.extra-preview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:55px}.extra-preview-cover{align-items:flex-start;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:350px;padding:30px}.extra-preview-cover h3{font-size:clamp(35px,3.5vw,50px);font-weight:500;letter-spacing:-2px;margin:20px 0}.extra-preview-cover p{font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.extra-preview-cover a{background:#f4f2eb;color:#273526;font-size:14px;padding:13px 22px}.build-preview{background:linear-gradient(#17241255,#17241295),url(/static/media/construction-home.3aedba2aa0968606e892.webp) 50%/cover}.store-preview{background:linear-gradient(#272b1b40,#272b1b80),url(/static/media/homeware-collection.91e6a0f88d8e20498249.webp) 50%/cover}.store-preview h3{font-family:Georgia,serif}.extra-preview-grid .project-details h3{font-size:23px}.extra-preview-grid .project-details p{font-size:15px}@media (max-width:900px){.build-hero{min-height:520px}.build-hero>div:first-child{padding:65px 10%}.build-services{gap:25px}.build-project-grid{gap:20px}.build-project-cover{height:210px}.build-process,.build-quote,.store-cart-layout{gap:35px}.store-grid{grid-template-columns:repeat(2,1fr)}.store-hero>div{padding:65px 10%}.store-hero,.store-hero img{min-height:500px}.build-section{padding:70px 6%}}@media (max-width:600px){.demo-strip{flex-direction:column;font-size:11px;gap:5px}.build-header,.store-header{padding:24px 6%}.build-header nav>button:not(.build-button){display:none}.build-header .build-button{font-size:12px;padding:10px 13px}.build-logo{font-size:22px}.build-hero,.store-hero{grid-template-columns:1fr}.build-hero>div:first-child,.store-hero>div{padding:60px 6%}.build-hero h1{font-size:46px;letter-spacing:-2px}.build-hero-image{min-height:350px}.build-process,.build-project-grid,.build-quote,.build-services,.extra-preview-grid,.store-cart-layout{grid-template-columns:1fr}.build-section{padding:60px 6%}.build-project-cover{height:280px}.demo-form-row{gap:0;grid-template-columns:1fr}.build-footer,.store-footer{align-items:flex-start;flex-direction:column;gap:15px}.build-footer p,.store-footer p{line-height:1.6}.store-logo{font-size:22px}.store-header nav{gap:16px}.store-header nav button{font-size:12px}.store-hero h1{font-size:60px}.store-hero img{height:340px;min-height:0}.store-products{padding:60px 6%}.store-collection-heading{align-items:flex-start;flex-direction:column;gap:20px}.store-collection-heading h2{font-size:38px}.store-grid{gap:35px;grid-template-columns:1fr}.store-product-image{height:350px}.store-product>p{min-height:0}.store-page{padding:55px 6%}.store-page>h1{font-size:47px;letter-spacing:-1.8px}.store-cart-layout{margin-top:30px}.store-cart-layout aside{padding:25px}.store-cart-line label{max-width:230px}.store-story{padding:65px 6%}.extra-preview-cover{min-height:320px}}.store-product-lamp img{-webkit-transform:scale(1.6);transform:scale(1.6);-webkit-transform-origin:18% 42%;transform-origin:18% 42%}.store-product-vase img{-webkit-transform:scale(2);transform:scale(2);-webkit-transform-origin:45% 48%;transform-origin:45% 48%}.store-product-mug img{-webkit-transform:scale(2.5);transform:scale(2.5);-webkit-transform-origin:36% 78%;transform-origin:36% 78%}.store-product-throw img{-webkit-transform:scale(2);transform:scale(2);-webkit-transform-origin:84% 58%;transform-origin:84% 58%}.store-product-tray img{-webkit-transform:scale(1.8);transform:scale(1.8);-webkit-transform-origin:76% 87%;transform-origin:76% 87%}.build-calculator{grid-gap:70px;background:#e9e9de;display:grid;gap:70px;grid-template-columns:1fr 1fr;max-width:none}.build-calculator>div>p:not(.demo-kicker){color:#67705f;line-height:1.7;max-width:400px}.build-calculator-panel{background:#f4f2eb;padding:30px}.build-calculator label{display:block;font-size:14px;line-height:1.5;margin-bottom:22px}.build-calculator input,.build-calculator select{background:#fff;border:1px solid #b9bfae;color:#273526;display:block;font-size:16px;margin-top:9px;padding:13px;width:100%}.build-estimate{background:#e9e9de;margin:10px 0 22px;padding:23px}.build-estimate>span{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase}.build-estimate strong{display:block;font-size:clamp(24px,2.5vw,36px);letter-spacing:-1px;margin:15px 0}.build-estimate p{font-size:13px;line-height:1.7;margin-bottom:0}.build-calculator .build-button:disabled{cursor:not-allowed;opacity:.5}.dash-site{background:#f3f2ee;color:#292a25;font-family:Arial,sans-serif;min-height:100vh}.dash-header{align-items:center;background:#171716;color:#f5efe6;display:flex;gap:25px;justify-content:space-between;padding:27px 5%}.dash-header>a:last-child{font-size:14px;text-decoration:underline}.dash-header .cut-logo span{color:#cbab80}.dash-main{margin:auto;max-width:1500px;padding:55px 5%}.dash-title{align-items:flex-start;display:flex;gap:30px;justify-content:space-between}.dash-title h1{font-size:clamp(32px,3.5vw,49px);letter-spacing:-1.5px;line-height:1.1;margin:0 0 20px}.dash-title p:last-child{color:#747367;font-size:16px;line-height:1.7;max-width:620px}.dash-site button{background:#faf8f3;border:1px solid #bbb7a9;color:#292a25;cursor:pointer;font:inherit;font-size:13px;padding:12px 17px}.dash-title>button{white-space:nowrap}.dash-stats{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:35px 0}.dash-stats article{background:#fff;border:1px solid #dedbcf;padding:27px}.dash-stats span{color:#747367;display:block;font-size:13px}.dash-stats strong{display:block;font-size:38px;letter-spacing:-1px;margin-top:20px}.dash-stats small{color:#747367;display:block;font-size:11px;line-height:1.5;margin-top:10px}.dash-appointments{background:#fff;border:1px solid #dedbcf;padding:30px}.dash-appointments h2{font-family:Arial,sans-serif;font-size:25px;letter-spacing:-.8px}.dash-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin:28px 0 15px}.dash-filters label{display:block;font-size:12px}.dash-filters input,.dash-filters select{background:#faf8f3;border:1px solid #bbb7a9;color:inherit;display:block;font:inherit;font-size:14px;margin-top:8px;min-height:43px;padding:10px}.dash-filters button{margin-left:auto}.dash-notice{color:#5a654c;font-size:13px;min-height:20px}.dash-table-wrap{overflow-x:auto}.dash-table-wrap table{border-collapse:collapse;font-size:13px;min-width:760px;text-align:left;width:100%}.dash-table-wrap th{border-bottom:1px solid #dedbcf;color:#747367;font-size:12px;font-weight:500;padding:15px 12px}.dash-table-wrap td{border-bottom:1px solid #ece9df;line-height:1.5;padding:20px 12px;vertical-align:top}.dash-table-wrap small{color:#747367;display:block;font-size:11px;margin-top:5px}.dash-badge{background:#eee5d7;border-radius:20px;display:inline-block;font-size:11px;padding:5px 9px}.dash-badge.completed{background:#e6eddf;color:#435734}.dash-badge.cancelled{background:#f2e0da;color:#8c4939}.dash-row-actions{display:flex;flex-wrap:wrap;gap:8px}.dash-row-actions button{font-size:11px;padding:7px 10px}.dash-empty{font-size:15px;padding:35px 0}.dash-bottom{display:flex;font-size:14px;gap:25px;justify-content:space-between;line-height:1.7;margin-top:30px}.dash-bottom p{color:#747367;margin:0;max-width:500px}.dash-bottom a{text-decoration:underline}.dash-site :focus-visible{outline:3px solid #b89669;outline-offset:4px}.olive-site{background:#f5f1e7;color:#38412d;font-family:Arial,sans-serif}.olive-header{align-items:center;display:flex;gap:25px;justify-content:space-between;padding:26px 6%}.olive-logo{font-family:Georgia,serif;font-size:27px;letter-spacing:-1px}.olive-logo i{color:#997555;font-weight:400}.olive-header nav{align-items:center;display:flex;gap:30px}.olive-site button{cursor:pointer;font:inherit}.olive-header nav>button:not(.olive-button){background:none;border:0;color:inherit;font-size:14px}.olive-button{background:#485336;border:1px solid #485336;color:#f5f1e7;display:inline-block;font-size:14px;line-height:1.5;padding:15px 24px}.olive-button:hover{background:#65734d}.olive-hero{align-items:center;background:linear-gradient(90deg,#242519d9,#24251950),url(/static/media/restaurant-interior.98652ff86d25e1c94b43.webp) 50%/cover;color:#fff7e9;display:flex;min-height:640px;padding:80px 7%}.olive-hero h1{font-family:Georgia,serif;font-size:clamp(50px,6.5vw,96px);font-weight:400;letter-spacing:-3px;line-height:1.05;margin:0 0 30px}.olive-hero p:not(.demo-kicker){font-size:18px;line-height:1.8;margin:0 0 32px}.olive-hero .olive-button{background:#e6cfb2;border-color:#e6cfb2;color:#342a21}.olive-story{margin:auto;max-width:1000px;padding:90px 6%;text-align:center}.olive-site h2{font-family:Georgia,serif;font-size:clamp(39px,4.5vw,64px);font-weight:400;letter-spacing:-2px;line-height:1.1}.olive-site h2 em{color:#8c7154}.olive-story>p:last-child{color:#7a7b68;font-size:17px;line-height:1.8;margin:30px auto 0;max-width:560px}.olive-menu{background:#e9eadc;padding:80px 7%}.olive-filters{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.olive-filters button{background:none;border:1px solid #9ea58d;border-radius:25px;color:#38412d;font-size:13px;padding:11px 17px}.olive-filters button[aria-pressed=true]{background:#485336;color:#f5f1e7}.olive-dishes{grid-gap:25px 60px;display:grid;gap:25px 60px;grid-template-columns:1fr 1fr}.olive-dishes article{border-top:1px solid #bcc1a9;display:flex;gap:25px;justify-content:space-between;padding:25px 0}.olive-dishes article span{color:#7a7b68;font-size:11px;letter-spacing:1px;text-transform:uppercase}.olive-dishes h3{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.7px;margin:14px 0}.olive-dishes p{color:#7a7b68;font-size:15px;line-height:1.7}.olive-dishes small{border:1px solid #bcc1a9;display:inline-block;font-size:11px;padding:5px 9px}.olive-dishes strong{font-size:18px;font-weight:400;margin-top:25px}.olive-note{color:#7a7b68;font-size:12px;line-height:1.7;margin-top:25px}.olive-reserve{grid-gap:75px;display:grid;gap:75px;grid-template-columns:1fr 1fr;padding:90px 7%}.olive-reserve>div>p:not(.demo-kicker){color:#7a7b68;font-size:17px;line-height:1.8;max-width:400px}.olive-reserve label{display:block;font-size:14px;line-height:1.5;margin-bottom:23px}.olive-reserve input,.olive-reserve select,.olive-reserve textarea{background:#fdfbf5;border:1px solid #c3c7b2;border-radius:0;color:#38412d;display:block;font:inherit;font-size:16px;margin-top:9px;min-width:0;padding:14px;width:100%}.olive-reserve textarea{resize:vertical}.olive-confirmation{background:#e9eadc;padding:30px}.olive-confirmation h3{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-1px}.olive-confirmation dl{grid-gap:15px;display:grid;font-size:15px;gap:15px;grid-template-columns:80px 1fr}.olive-confirmation dd{margin:0}.olive-confirmation p{font-size:15px!important;line-height:1.7!important}.olive-confirmation>a{display:block;font-size:14px;margin-top:25px;text-decoration:underline}.olive-footer{align-items:center;border-top:1px solid #c3c7b2;display:flex;font-size:12px;gap:25px;justify-content:space-between;padding:40px 6%}.olive-footer a{text-decoration:underline}.olive-site :focus-visible{outline:3px solid #997555;outline-offset:4px}.restaurant-preview{margin-top:55px}.restaurant-preview-cover{align-items:center;background:linear-gradient(90deg,#242519da,#24251965),url(/static/media/restaurant-interior.98652ff86d25e1c94b43.webp) 50%/cover;color:#fff7e9;display:flex;gap:30px;justify-content:space-between;min-height:380px;padding:40px}.restaurant-preview-cover h3{font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-2px;margin:22px 0}.restaurant-preview-cover p{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.restaurant-preview-cover a{background:#e6cfb2;color:#342a21;font-size:14px;padding:15px 23px;white-space:nowrap}@media (max-width:900px){.build-calculator,.olive-reserve{gap:35px}.dash-title{flex-direction:column}.dash-stats{gap:15px}.olive-dishes{gap:25px}.olive-reserve{padding:70px 6%}}@media (max-width:600px){.build-calculator,.olive-dishes,.olive-reserve{grid-template-columns:1fr}.build-calculator-panel{padding:23px}.build-estimate{padding:20px}.build-estimate strong{font-size:26px}.dash-stats{grid-template-columns:1fr}.dash-header{flex-wrap:wrap}.dash-header>a:last-child{font-size:12px}.dash-main{padding:40px 6%}.dash-title h1{font-size:33px}.dash-appointments{padding:23px 16px}.dash-filters{gap:15px}.dash-filters label{flex:1 1;min-width:120px}.dash-filters input,.dash-filters select{width:100%}.dash-filters button{margin-left:0}.dash-bottom{flex-direction:column}.olive-logo{font-size:22px}.olive-header{padding:24px 6%}.olive-header nav>button:not(.olive-button){display:none}.olive-header .olive-button{font-size:12px;padding:11px 15px}.olive-hero{background-position:60%;min-height:560px;padding:65px 6%}.olive-hero h1{font-size:54px;letter-spacing:-2px}.olive-hero p:not(.demo-kicker){font-size:16px}.olive-menu,.olive-reserve,.olive-story{padding:60px 6%}.olive-footer,.restaurant-preview-cover{align-items:flex-start;flex-direction:column}.restaurant-preview-cover{min-height:330px;padding:28px}.restaurant-preview-cover h3{font-size:42px;letter-spacing:-1.5px}.cut-demo-banner{flex-wrap:wrap}}
/*# sourceMappingURL=main.58498e32.css.map*/