.service-back{background:var(--paper);padding:26px max(24px,10vw) 0}.service-back a{min-height:44px;color:var(--red);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-weight:700;display:inline-flex}.service-back a:hover{text-underline-offset:5px;text-decoration:underline}.pagehero{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:38px;padding:70px max(24px,10vw);display:grid}.intro h1{color:var(--green);overflow-wrap:anywhere;margin:11px 0 18px;font-size:clamp(48px,6vw,82px)}.intro>p:last-child{font-size:18px}.pagehero-img{object-fit:cover;outline:1px solid var(--line);outline-offset:8px;border-radius:18px;width:100%;height:380px}.simple,.legal{min-height:55vh;padding:72px max(24px,10vw)}.simple .intro{max-width:750px}.service-list,.product-grid,.team-grid,.post-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:40px max(24px,10vw) 90px;display:grid}.service-list a,.product-grid a,.team-grid a,.post-grid a{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;gap:8px;min-height:190px;padding:23px;transition:transform .2s,background .2s;display:flex}.service-list a:hover,.product-grid a:hover,.team-grid a:hover,.post-grid a:hover{background:#f4e6c9;transform:translateY(-4px)}.service-list span,.product-grid span{text-transform:uppercase;letter-spacing:1px;color:var(--red);font:700 13px Oswald,sans-serif}.service-list h2,.product-grid h2,.team-grid h2,.post-grid h2{font-size:29px}.service-list b{color:var(--red);margin-top:auto;font-size:29px}.service-list i{text-transform:uppercase;color:var(--green);font-style:normal;font-weight:700}.price-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;margin-top:36px;display:grid}.price-list div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 2fr auto;align-items:center;gap:12px;padding:20px 0;display:grid}.price-list span{text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.price-list b{font-size:21px}.price-list em{color:var(--red);text-align:right;font:24px Bree Serif,serif}.team-grid a{padding:0 0 20px;overflow:hidden}.team-grid picture,.team-grid img,.post-grid picture,.post-grid img{object-fit:cover;width:100%;height:230px;display:block}.team-grid h2,.team-grid p{margin-left:20px;margin-right:20px}.team-grid p{color:var(--red);font-size:14px;font-weight:700}.detail{flex-direction:column;align-items:flex-start;gap:18px;max-width:760px;padding:70px max(24px,18vw);display:flex}.detail h2{font-size:48px}.detail .price{color:var(--red);font:32px Bree Serif,serif}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:70px;padding:75px max(24px,14vw);display:grid}.contact-grid h2{font-size:47px}.visit-card{background:var(--green);color:var(--paper);border-radius:16px;padding:36px}.visit-card p{margin-top:18px}.visit-card h3{text-transform:uppercase;margin-top:30px}.contact-form{gap:15px;margin-top:22px;display:grid}.contact-form label{text-transform:uppercase;gap:7px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{background:var(--paper);border:1px solid #bd9040;border-radius:8px;width:100%;padding:12px;font:16px system-ui,sans-serif}.contact-form textarea{resize:vertical;min-height:130px}.contact-form p{color:var(--red);font-weight:700}.contact-form button{justify-self:start}.product-grid a{min-height:145px}.product-grid p{margin-top:auto;font-size:14px}.post-grid a{padding:0 0 25px}.post-grid h2,.post-grid p,.post-grid span{margin:0 22px}.post-grid p{color:var(--red);margin-top:20px;font-weight:700}.post-grid span{font-family:system-ui,sans-serif}.article{max-width:860px;margin:auto;padding:70px 24px}.article .intro{margin-bottom:30px}.article-img{object-fit:cover;border-radius:16px;width:100%;max-height:440px}.article>p{margin-top:35px;font-size:19px}.quotes{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:35px;display:grid}.quotes blockquote{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin:0;padding:25px;font:28px/1.2 Bree Serif,serif}.quotes cite{color:var(--red);text-transform:uppercase;margin-top:20px;font:700 14px Oswald,sans-serif;display:block}.faq{border-top:1px solid var(--line);max-width:800px;margin-top:34px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font:25px Bree Serif,serif}.bookpage{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.booking-options{grid-template-columns:repeat(2,minmax(250px,1fr));gap:16px;width:min(100%,700px);display:grid}.booking-options article{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:25px;display:flex}.booking-options article p{text-transform:uppercase;letter-spacing:1px;color:var(--red);font:700 13px Oswald,sans-serif}.booking-options article h2{font-size:32px}.legal{max-width:900px;margin:auto}.legal h2{margin:36px 0 10px;font-size:33px}.legal h3{font-size:21px}.legal p{margin:11px 0}.colorhero{background:#faeee6}@media (max-width:720px){.service-back{padding:18px 26px 0}.pagehero,.contact-grid{grid-template-columns:1fr;gap:38px;padding:52px 26px}.pagehero-img{height:280px}.simple,.legal{padding:52px 26px}.service-list,.product-grid,.team-grid,.post-grid{padding:30px 26px 65px}.price-list div{grid-template-columns:1fr auto}.price-list span{grid-column:span 2}.contact-grid h2{font-size:39px}.detail{padding:52px 26px}.booking-options{grid-template-columns:1fr}.article{padding:52px 26px}}.booking-person{align-items:center;gap:15px;display:flex}.booking-person picture,.booking-person img{object-fit:cover;border-radius:50%;width:82px;height:82px;display:block}.booking-options article{gap:18px}.map-section{padding:0 max(24px,14vw) 80px}.map-section .intro{max-width:650px;margin-bottom:28px}.location-map{border:1px solid var(--line);border-radius:18px;width:100%;height:420px;display:block}.availability{color:var(--green);margin-top:22px;font:700 20px/1.2 var(--font-bree),serif!important}.barber-hero-copy .availability{color:var(--paper)}@media (max-width:720px){.pagehero .intro h1{overflow-wrap:normal;font-size:42px}.map-section{padding:0 26px 56px}.location-map{height:340px}}
:root{--cream:#f7f0df;--paper:#fcf8ee;--green:#153b2a;--red:#9a2919;--gold:#d39423;--ink:#16251b;--line:#d6a44c;--space:clamp(22px,4vw,68px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Oswald,sans-serif}.shell{flex-direction:column;min-height:100vh;display:flex}.shell main{flex:1}a{color:inherit;text-decoration:none}p{max-width:62ch;margin:0;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.55}h1,h2,b{font-family:Bree Serif,serif}h1,h2{text-wrap:balance;margin:0;line-height:.98}.header{background:var(--paper);border-bottom:5px double var(--ink);z-index:20;align-items:center;gap:28px;height:146px;padding:16px clamp(16px,4vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:390px;display:flex}.brand .pole{color:var(--red);font-size:48px}.brand b{letter-spacing:1px;color:var(--green);font-size:clamp(30px,3.6vw,58px);line-height:.7;display:block}.brand em{letter-spacing:4px;color:var(--red);margin-top:8px;font:700 24px/1 Oswald,sans-serif;display:block}.brand small{letter-spacing:3px;color:var(--green);margin-top:7px;font:600 15px/1 Oswald,sans-serif;display:block}.header nav{align-items:center;gap:24px;margin-left:auto;display:flex}.header nav a{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-size:17px;font-weight:700}.header nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:7px}.button{border:2px solid var(--red);letter-spacing:.5px;text-transform:uppercase;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.book,.red{background:var(--red);color:var(--paper);white-space:nowrap;font-size:18px}.green{background:var(--green);color:var(--paper);border-color:var(--green)}.outline{color:var(--red);background:0 0}.hero{background:var(--paper);grid-template-columns:1.25fr .78fr .55fr;gap:4px;padding:12px 12px 0;display:grid}.hero picture,.hero img{width:100%;height:100%;display:block}.hero-photo,.hero-color{border-radius:18px;height:410px;overflow:hidden}.hero img{object-fit:cover}.hero-copy{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:22px;padding:48px 28px 20px;animation:.65s both rise;display:flex}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--red);font:700 14px/1 Oswald,sans-serif}.hero-copy h1{color:var(--green);font-size:clamp(38px,4.2vw,65px)}.hero-copy h1 span,.board-title h2 span{color:var(--red)}.hero-copy p:not(.eyebrow){text-wrap:pretty;font-size:17px}.actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reviewbar{background:var(--green);min-height:50px;color:var(--paper);border-radius:15px;justify-content:center;align-items:center;gap:22px;margin:7px 12px;padding:9px 22px;display:flex}.reviewbar b{font-size:22px}.reviewbar i{font:24px Bree Serif,serif}.reviewbar span{color:var(--gold);letter-spacing:5px}.service-board{background:var(--paper);border:1px solid var(--line);border-radius:17px;grid-template-columns:220px 1fr;align-items:center;gap:16px;margin:0 12px;padding:10px 20px;display:grid}.board-title h2{color:var(--green);font-size:45px}.board-title p{color:var(--red);text-transform:uppercase;font-weight:700}.quick-services{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-services a{border:1px solid var(--line);text-align:center;border-radius:12px;align-content:center;gap:3px;min-height:110px;padding:14px;transition:transform .2s,background .2s;display:grid}.quick-services a:hover{background:#f4e6c9;transform:translateY(-3px)}.quick-services span{color:var(--ink);font-size:24px}.quick-services b{font-size:23px}.quick-services em{color:var(--red);font:700 26px Bree Serif,serif}.welcome{gap:var(--space);background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;padding:clamp(66px,9vw,130px) max(24px,10vw);display:grid}.welcome h2,.two-paths h2,.home-cta h2{color:var(--green);margin:12px 0 22px;font-size:clamp(43px,5vw,76px)}.welcome-photo{object-fit:cover;outline:1px solid var(--line);outline-offset:8px;border-radius:18px;width:100%;min-height:360px}.textlink{color:var(--red);text-transform:uppercase;margin-top:22px;font-weight:700;display:inline-block}.two-paths{background:var(--green);grid-template-columns:1fr 1fr;display:grid}.two-paths article{isolation:isolate;min-height:560px;padding:var(--space);align-items:end;display:flex;position:relative;overflow:hidden}.two-paths article picture{z-index:-2;position:absolute;inset:0}.two-paths article img{object-fit:cover;width:100%;height:100%}.two-paths article:after{content:"";z-index:-1;background:linear-gradient(#0a1e140a 35%,#0a1e14d9);position:absolute;inset:0}.two-paths article:nth-child(2):after{background:linear-gradient(#8120140d 35%,#812014e0)}.two-paths h2,.two-paths p{color:var(--paper)}.two-paths h2{font-size:55px}.two-paths .eyebrow{color:#ffd67a}.proof{background:var(--cream);grid-template-columns:1.3fr .8fr 1.1fr;gap:18px;padding:18px 12px;display:grid}.people{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.people div{background:var(--green);color:var(--paper);text-align:center;border-radius:15px;padding-bottom:11px;overflow:hidden}.people picture,.people img{width:100%;height:165px;display:block}.people img{object-fit:cover}.people b{margin-top:8px;font-size:18px;display:block}.people small{text-transform:uppercase;letter-spacing:1px;font-size:11px}.proof blockquote{border:1px solid var(--line);background:var(--paper);color:var(--green);border-radius:16px;flex-direction:column;justify-content:center;margin:0;padding:30px;font:35px/1.1 Bree Serif,serif;display:flex}.proof cite{color:var(--red);text-transform:uppercase;letter-spacing:1px;margin-top:20px;font:700 15px Oswald,sans-serif;display:block}.proof aside{background:var(--green);color:var(--paper);text-align:center;border-radius:16px;padding:28px}.proof aside i{color:#f5b934;font:23px Bree Serif,serif}.proof aside h2{margin:9px 0 22px;font-size:37px}.proof aside p{margin:7px auto}.proof aside b{color:#f5b934;font-family:Oswald,sans-serif}.proof aside a{color:#f5b934;text-transform:uppercase;margin-top:16px;font-weight:700;display:inline-block}.home-cta{text-align:center;background:var(--paper);padding:100px 24px}.home-cta p{margin:16px auto 26px}.footer{background:var(--green);color:var(--paper);grid-template-columns:1.2fr 1fr 1fr auto;gap:32px;margin-top:auto;padding:52px max(24px,8vw);display:grid}.footer b{font-size:22px}.footer p{gap:7px;margin-top:12px;display:grid}.footer a:hover{text-decoration:underline}.theo{align-self:end}.theo img{width:auto;height:28px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1050px){.header{height:auto;min-height:98px}.brand{min-width:300px}.brand b{font-size:39px}.brand em{font-size:18px}.brand small{font-size:11px}.header nav{gap:13px}.header nav a{font-size:14px}.book{padding:10px 13px;font-size:15px}.hero{grid-template-columns:1fr 1fr}.hero-color{display:none}.proof{grid-template-columns:1fr 1fr}.proof aside{grid-column:span 2}}@media (max-width:720px){.header{padding:12px 16px}.brand{min-width:0}.brand .pole{font-size:29px}.brand b{font-size:30px}.brand em{letter-spacing:2px;font-size:14px}.brand small{letter-spacing:1.5px;font-size:8px}.header nav{display:none}.book{min-height:44px;margin-left:auto;font-size:13px}.hero{grid-template-columns:1fr;padding:8px}.hero-photo{border-radius:14px;height:320px}.hero-copy{border-radius:14px;order:2;gap:16px;padding:29px 20px}.hero-copy h1{font-size:46px}.hero-color{display:none}.reviewbar{text-align:center;border-radius:12px;gap:8px}.reviewbar b{font-size:16px}.reviewbar i{display:none}.reviewbar span{letter-spacing:1px;font-size:13px}.service-board{grid-template-columns:1fr;padding:20px}.quick-services{grid-template-columns:1fr 1fr}.quick-services a{min-height:100px}.welcome{grid-template-columns:1fr;gap:42px;padding:70px 26px}.welcome-photo{min-height:250px}.two-paths{grid-template-columns:1fr}.two-paths article{min-height:460px;padding:42px 26px}.two-paths h2{font-size:45px}.proof{grid-template-columns:1fr;padding:14px 10px}.people picture,.people img{height:130px}.people b{font-size:14px}.proof blockquote{font-size:31px}.proof aside{grid-column:auto}.footer{grid-template-columns:1fr 1fr;padding:42px 25px}.theo{grid-column:span 2}.actions .button{width:100%}}
body,p,.brand em,.brand small,.eyebrow,.footer p,.price-list span,.service-list span,.product-grid span,.team-grid p,.quotes cite,.faq summary,.contact-form label,.contact-form input,.contact-form textarea{font-family:var(--font-oswald),sans-serif}h1,h2,h3,b,.reviewbar i,.quick-services em,.proof blockquote,.proof aside i,.price-list em{font-family:var(--font-bree),serif}:root{--cream:#fff;--paper:#fff}.header{gap:20px;height:174px}.header-marks{flex:none;align-items:center;gap:16px;display:flex}.brand-mark,.brand-mark picture,.brand-mark img{display:block}.brand-mark{flex:0 0 200px;width:200px}.brand-mark img{object-fit:contain;width:100%;height:116px;transition:transform .2s}.woodys-logo{flex-basis:220px;width:220px}.woodys-logo img{height:130px}.seal-logo{flex-basis:130px;width:130px}.seal-logo img{height:130px}.color-logo{flex-basis:280px;width:280px}.color-logo img{height:156px}.brand-mark:hover img{transform:scale(1.03)}.header>.book{padding:10px 15px;font-size:15px}.mobile-menu{display:none}.mobile-menu-button{border:2px solid var(--red);background:var(--paper);width:48px;height:48px;color:var(--red);cursor:pointer;border-radius:11px;place-items:center;display:grid}.mobile-menu-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.menu-lines{gap:5px;display:grid}.menu-lines i{background:currentColor;width:22px;height:2px;display:block}.mobile-navigation{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:14px;width:min(300px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 28px #16251b29}.mobile-navigation a{font:700 17px var(--font-oswald),sans-serif;letter-spacing:.4px;text-transform:uppercase;padding:13px 14px;display:block}.mobile-navigation a+a{border-top:1px solid var(--line)}.mobile-navigation a:last-child{color:var(--red)}.mobile-navigation a:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1301px) and (max-width:1500px){.brand-mark{flex-basis:140px;width:140px}.brand-mark img{height:100px}.woodys-logo,.color-logo{flex-basis:135px;width:135px}.seal-logo{flex-basis:100px;width:100px}.seal-logo img{height:100px}.header>.book{padding:10px 12px;font-size:14px}}@media (max-width:1300px){.header{gap:16px;height:auto;min-height:128px}.header nav{display:none}.mobile-menu{margin-left:auto;display:block;position:relative}.brand-mark{flex-basis:120px;width:120px}.brand-mark img{height:86px}.woodys-logo,.color-logo{flex-basis:135px;width:135px}.seal-logo{flex-basis:86px;width:86px}.seal-logo img{height:86px}.header>.book{padding:10px 14px;font-size:15px}}@media (max-width:720px){.header{grid-template-columns:minmax(0,1fr) minmax(36px,.55fr) minmax(0,1fr) auto auto;grid-template-areas:"woody seal color book menu""shop shop shop shop shop";gap:6px 8px;padding:10px 12px;display:grid;position:sticky}.header-marks{display:contents}.brand-mark{flex-basis:auto;width:100%;min-width:0}.brand-mark img,.woodys-logo img,.color-logo img{height:76px}.woodys-logo{grid-area:woody}.seal-logo{grid-area:seal}.seal-logo img{height:76px}.color-logo{grid-area:color}.shop-logo-link{grid-area:shop;justify-self:center;width:160px}.shop-logo-link img{height:80px}.header>.book{grid-area:book;min-height:44px;margin-left:0;padding:10px 13px;font-size:14px;display:inline-flex}.mobile-menu{grid-area:menu;margin-left:0;position:relative}}@media (max-width:360px){.brand-mark img,.woodys-logo img,.color-logo img,.seal-logo img{height:64px}.shop-logo-link{width:144px}.shop-logo-link img{height:72px}.header{gap:5px 6px}.header>.book{padding:10px 11px}}
.detail{max-width:1000px;margin:auto;padding:70px 24px}@media (max-width:720px){.detail{padding:52px 26px}}
.shop-intro{padding-bottom:28px}.shop-intro .intro{max-width:720px}.brand-collections{background:var(--cream);padding:0 max(24px,10vw) 68px}.brand-collections-head{max-width:1180px;margin:0 auto 28px}.brand-collections-head .eyebrow{color:var(--red);margin:0 0 8px}.brand-collections-head h2{color:var(--green);margin:0;font-size:clamp(38px,4vw,62px)}.brand-collections-head>p:last-child{max-width:610px;margin:10px 0 0;font-size:18px}.brand-collections-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1180px;margin:auto;display:grid}.brand-collection-card{text-align:center;background:var(--paper);border:1px solid var(--line);min-height:158px;color:var(--green);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 6px 18px #0a24190f}.brand-collection-card picture,.brand-collection-card picture img,.brand-collection-card>img{width:100%;height:72px;display:block}.brand-collection-card picture img,.brand-collection-card>img{object-fit:contain}.brand-collection-card span{font:700 16px var(--font-oswald),sans-serif;letter-spacing:.4px;text-transform:uppercase}.brand-collection-card:hover,.brand-collection-card:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-3px);box-shadow:0 12px 24px #0a241924}.collection-return{background:var(--cream);justify-content:center;padding:0 24px 34px;display:flex}.collection-return a{border:2px solid var(--red);background:var(--red);color:#fff;min-height:48px;font:700 16px var(--font-oswald),sans-serif;letter-spacing:.35px;text-align:center;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #962b1e33}.collection-return a:hover,.collection-return a:focus-visible{background:var(--green);border-color:var(--green);outline:3px solid var(--gold);outline-offset:3px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;padding:0 max(24px,10vw) 88px;display:grid}.catalog-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.catalog-card picture,.catalog-card img{width:100%;height:230px;display:block}.catalog-card img{object-fit:contain;background:#fff}.catalog-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px;display:flex}.catalog-card-brand{font:700 13px var(--font-oswald),sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--red)}.catalog-card h2{font-size:27px}.catalog-card p{font-size:16px}.catalog-card-price{font:28px var(--font-bree),serif;color:var(--green);margin-top:auto}.catalog-card-note{font:700 14px var(--font-oswald),sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--red)}.catalog-card-copy .ecsp{width:100%;min-height:44px;margin-top:4px}.catalog-card-copy .ecsp .ecwid-btn{min-height:44px}.checkout-fallback{color:#fff;cursor:pointer;background:#333;border:0;border-radius:4px;width:100%;min-height:44px;font:400 16px Arial,sans-serif}.checkout-ready .checkout-fallback{display:none}.catalog-card-copy .ecwid-SingleProduct-qty{font:700 15px var(--font-oswald),sans-serif;align-items:center;gap:12px;margin-top:2px;display:flex}.catalog-card-copy .ecwid-SingleProduct-qty .gwt-TextBox{width:76px;min-height:44px;font:inherit;text-align:center;padding:0 10px}.catalog-card-no-image{background:var(--green);min-height:146px;color:var(--paper);font:26px var(--font-bree),serif;text-align:center;place-items:center;padding:18px;display:grid}@media (max-width:1100px){.brand-collections-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.shop-intro{padding-bottom:20px}.brand-collections{padding:0 24px 52px}.brand-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-collection-card{border-radius:12px;gap:10px;min-height:136px;padding:14px 10px}.brand-collection-card picture,.brand-collection-card picture img,.brand-collection-card>img{height:56px}.brand-collection-card span{font-size:14px}.collection-return a{width:100%;max-width:310px;padding:8px 18px;line-height:1.2}.catalog-grid{grid-template-columns:1fr;padding:0 26px 64px}.catalog-card picture,.catalog-card img{height:280px}}
.shop-intro{min-height:0}
.seal-logo{flex-basis:148px;width:148px}.seal-logo img{height:124px;transform:translateY(-7px)}.seal-logo:hover img{transform:translateY(-7px)scale(1.03)}.shop-logo-link{margin-left:-12px}@media (min-width:1301px) and (max-width:1500px){.seal-logo{flex-basis:118px;width:118px}.seal-logo img{height:96px;transform:translateY(-6px)}.seal-logo:hover img{transform:translateY(-6px)scale(1.03)}}@media (max-width:1300px){.seal-logo{flex-basis:100px;width:100px}.seal-logo img{height:82px;transform:translateY(-5px)}.seal-logo:hover img{transform:translateY(-5px)scale(1.03)}}@media (max-width:720px){.seal-logo{flex-basis:auto;width:100%}.shop-logo-link{margin-left:0}.seal-logo img{height:72px;transform:translateY(-4px)}.seal-logo:hover img{transform:translateY(-4px)scale(1.03)}}@media (max-width:360px){.seal-logo img{height:60px;transform:translateY(-3px)}.seal-logo:hover img{transform:translateY(-3px)scale(1.03)}}
@media (min-width:1301px) and (max-width:1850px){.header .brand-mark{flex-basis:140px;width:140px}.header .brand-mark img{height:100px}.header .woodys-logo,.header .color-logo{flex-basis:135px;width:135px}.header .seal-logo{flex-basis:100px;width:100px}.header .seal-logo img{height:100px}.header>.book{padding:10px 12px;font-size:14px}}.booking-options .button{white-space:normal;text-align:center;width:100%;padding-inline:12px;font-size:15px}
.quick-services a{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;min-height:0;padding:0 0 14px;display:flex;overflow:hidden}.quick-services picture,.quick-services .quick-service-image{width:100%;display:block}.quick-services picture{border-radius:11px 11px 0 0;height:118px;overflow:hidden}.quick-services .quick-service-image{object-fit:cover;border-bottom:1px solid var(--line);border-radius:11px 11px 0 0;height:100%}.quick-services a:nth-child(2) .quick-service-image{transform:scale(1.65)translate(-12%)}.quick-services b{font-size:20px}.quick-services em{font-size:22px}@media (max-width:720px){.quick-services picture{height:96px}.quick-services b{font-size:18px}.quick-services em{font-size:20px}}
.header>nav{display:none}.header .mobile-menu{margin-left:0;display:block;position:relative}.header>.book{margin-left:auto}.header .mobile-navigation{display:block}
.story-intro{gap:16px;display:grid}.story-intro p{max-width:62ch;font-size:18px}
.head-spa-offer{background:#faeee6;padding:clamp(64px,8vw,112px) max(24px,10vw)}.head-spa-intro{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(34px,6vw,84px);max-width:1260px;margin:0 auto 46px;display:grid}.head-spa-intro picture,.head-spa-photo{width:100%;display:block}.head-spa-photo{object-fit:cover;border-radius:18px;height:400px}.head-spa-intro h2{color:var(--green);margin:10px 0 18px;font-size:clamp(42px,5vw,68px)}.head-spa-intro>div>p:last-child{max-width:650px;font-size:18px}.head-spa-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1260px;margin:auto;display:grid}.head-spa-services article{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:25px;padding:clamp(26px,3vw,40px);display:grid}.head-spa-services h3,.head-spa-footer h3{color:var(--green);font-size:clamp(30px,3.3vw,44px)}.head-spa-services h3 span{color:var(--red);margin-top:8px;display:block}.head-spa-services ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.head-spa-services li{padding-left:23px;position:relative}.head-spa-services li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;left:0}.head-spa-footer{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:clamp(26px,4vw,58px);max-width:1260px;margin:18px auto 0;padding:clamp(28px,4vw,48px) 0 0;display:grid}.head-spa-footer p{margin:0}.head-spa-footer .eyebrow{margin-bottom:10px}.head-spa-footer b{color:var(--red);font-size:21px;display:block}.head-spa-footer h3{margin-bottom:9px}.head-spa-footer .button{white-space:nowrap;justify-self:end}@media (max-width:900px){.head-spa-footer{grid-template-columns:1fr 1fr}.head-spa-footer .button{grid-column:span 2;justify-self:start}}@media (max-width:720px){.head-spa-offer{padding:64px 26px}.head-spa-intro,.head-spa-services,.head-spa-footer{grid-template-columns:1fr}.head-spa-intro{gap:32px;margin-bottom:34px}.head-spa-photo{height:290px}.head-spa-services article{padding:28px 24px}.head-spa-footer{gap:24px;padding-top:30px}.head-spa-footer .button{grid-column:auto;justify-content:center;width:100%}}
.lash-brow-services{background:var(--cream);padding:clamp(64px,8vw,110px) max(24px,10vw)}.lash-brow-intro{grid-template-columns:1fr minmax(320px,.82fr);align-items:center;gap:clamp(32px,6vw,84px);max-width:1260px;margin:0 auto 48px;display:grid}.lash-brow-intro h2{color:var(--green);margin:10px 0 18px;font-size:clamp(44px,5vw,70px)}.lash-brow-intro>div>p:last-child{max-width:600px;font-size:18px}.lash-brow-intro picture,.lash-brow-intro-photo{width:100%;display:block}.lash-brow-intro-photo{object-fit:cover;border-radius:18px;height:350px}.lash-brow-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:1260px;margin:auto;display:grid}.lash-brow-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.lash-brow-grid picture,.lash-brow-photo{width:100%;display:block}.lash-brow-photo{object-fit:cover;height:190px}.lash-brow-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:23px;display:flex}.lash-brow-card-copy h3{color:var(--green);font-size:30px;line-height:1.05}.lash-brow-card-copy p{font-size:16px}.lash-brow-card-copy .lash-brow-note{color:var(--red);font-size:14px;font-weight:700}.lash-brow-card-copy b{color:var(--red);margin-top:auto;padding-top:6px;font-size:28px}.lash-brow-cta{width:max-content;margin:42px auto 0;display:flex}@media (max-width:720px){.lash-brow-services{padding:64px 26px}.lash-brow-intro,.lash-brow-grid{grid-template-columns:1fr}.lash-brow-intro{gap:30px;margin-bottom:34px}.lash-brow-intro-photo{height:285px}.lash-brow-photo{height:230px}.lash-brow-card-copy{padding:24px}.lash-brow-cta{justify-content:center;width:100%}}
@media (max-width:720px){.lash-brow-cta{box-sizing:border-box}}
.brazilian-blowout-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.brazilian-blowout-includes li{padding-left:22px;font-size:16px;line-height:1.45;position:relative}.brazilian-blowout-includes li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;left:0}@media (max-width:720px){.brazilian-blowout-includes{grid-template-columns:1fr;gap:10px}}
.team-showcase{background:var(--cream);padding:clamp(68px,9vw,120px) max(24px,10vw)}.team-showcase-intro{text-align:center;max-width:680px;margin:0 auto 36px}.team-showcase-intro h2{color:var(--green);margin:12px 0 18px;font-size:clamp(42px,5vw,70px)}.team-showcase-intro p:not(.eyebrow){margin:auto}.team-showcase-intro .textlink{margin-top:22px}.team-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1160px;margin:auto;display:grid}.team-showcase-grid a{background:var(--green);color:var(--paper);text-align:center;border-radius:16px;padding-bottom:16px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.team-showcase-grid a:hover{transform:translateY(-4px);box-shadow:0 12px 22px #16251b2e}.team-showcase-grid a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.team-showcase-grid picture{width:min(100%,165px);height:165px;margin:auto;display:block}.team-showcase-grid img{object-fit:contain;width:100%;height:100%;display:block}.team-showcase-grid b{margin:13px 12px 4px;font-size:24px;display:block}.team-showcase-grid small{color:#ffd67a;font:700 12px var(--font-oswald),sans-serif;letter-spacing:1px;text-transform:uppercase;padding:0 12px;display:block}@media (max-width:720px){.team-showcase{padding:70px 26px}.team-showcase-intro{margin-bottom:28px}.team-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-showcase-grid picture{width:min(100%,130px);height:130px}.team-showcase-grid b{margin-top:10px;font-size:18px}.team-showcase-grid small{letter-spacing:.6px;font-size:10px}.team-showcase-grid a:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 6px)}}
@font-face{font-family:bree;src:url(../media/woodys_serif-s.p.3r3rtakogctpw.ttf)format("truetype");font-display:swap}@font-face{font-family:bree Fallback;src:local(Arial);ascent-override:99.34%;descent-override:33.33%;line-gap-override:11.04%;size-adjust:90.6%}.bree_f9516330-module__CHGoKG__className{font-family:bree,bree Fallback}.bree_f9516330-module__CHGoKG__variable{--font-bree:"bree", "bree Fallback"}
@font-face{font-family:oswald;src:url(../media/woodys_sans-s.p.3zwf2c8c3iqf7.ttf)format("truetype");font-display:swap}@font-face{font-family:oswald Fallback;src:local(Arial);ascent-override:81.05%;descent-override:20.59%;line-gap-override:0.0%;size-adjust:114.53%}.oswald_fc8b2bfc-module__3NyZ5G__className{font-family:oswald,oswald Fallback}.oswald_fc8b2bfc-module__3NyZ5G__variable{--font-oswald:"oswald", "oswald Fallback"}
