.product-photo-frame{aspect-ratio:1.2;background:#f8f7f4;place-items:center;display:grid;position:relative;overflow:hidden}.product-photo-frame>img{object-fit:contain;width:100%;height:100%}.product-photo-frame>.product-image-fallback{height:100%}.halloween-web{color:#bd743b;pointer-events:none;z-index:2;width:125px;height:125px;position:absolute;top:0;right:0}.halloween-web.left{left:0;right:auto;transform:scaleX(-1)}.alm-public.theme-halloween{--gold:#e0995c;--paper:#151517;color:#f7f1e9;background:#101012}.alm-public.theme-halloween .topbar{background:#0f0e10f0;border-color:#a75e2b55}.alm-public.theme-halloween .topbar .halloween-web{opacity:.6;z-index:-1;width:85px;height:76px}.alm-public.theme-halloween .button{color:#17100b;background:linear-gradient(120deg,#edaa6a,#bc622d);box-shadow:0 4px 22px #b85a171a}.alm-public.theme-halloween .button:hover{background:#f3b577}.alm-public.theme-halloween .eyebrow,.alm-public.theme-halloween .hero .eyebrow{color:#edb77e}.alm-public.theme-halloween .hero h1 em{color:#e89857}.alm-public.theme-halloween .hero-shade{background:linear-gradient(90deg,#060608e8,#060608a8 48%,#0606080a),linear-gradient(#0000 75%,#101012)}.alm-public.theme-halloween .hero-copy{z-index:3}.halloween-badge{letter-spacing:.1em;text-transform:uppercase;color:#f4aa65;background:#100c0999;border:1px solid #ba6b35;border-radius:99px;margin-bottom:22px;padding:5px 14px;font-size:12px;display:table}.halloween-sky{pointer-events:none;z-index:2;width:235px;height:190px;position:absolute;top:18px;right:5%}.halloween-moon{opacity:.82;background:radial-gradient(circle at 40% 35%,#ffd9a3,#e69a50 58%,#a9522d);border-radius:50%;width:104px;height:104px;position:absolute;top:0;right:65px;box-shadow:0 0 45px #ff943733}.halloween-bat{color:#101013;width:48px;height:24px;position:absolute;transform:rotate(-15deg)}.bat-0{top:13px;right:150px}.bat-1{width:40px;top:50px;right:46px;transform:rotate(19deg)}.bat-2{width:36px;top:93px;right:170px;transform:rotate(10deg)}.bat-3{width:56px;top:118px;right:0}.bat-4{width:28px;top:141px;right:110px;transform:rotate(-25deg)}.alm-public.theme-halloween :is(.services,.product-catalogue,.salon,.hours,.google-review,.booking,.contact,.direct-after-booking){color:#f7f1e9;background:#101012}.alm-public.theme-halloween .section{border-bottom:1px solid #b8733638}.alm-public.theme-halloween :is(.section-title p,.product-catalogue .section-title p,.salon-copy p,.hours-list,.google-review p,.booking-intro>p,.contact-intro>p,.catalogue-note){color:#c5bcb2}.alm-public.theme-halloween .service-grid{border-color:#86512f}.alm-public.theme-halloween .service-card{color:#f8f0e6;background:linear-gradient(135deg,#1e1b19,#131315);border-color:#86512f}.alm-public.theme-halloween .service-card :is(svg,strong){color:#eea363}.alm-public.theme-halloween .product-card{color:#f7f0e7;background:#191719;border:1px solid #a26738;overflow:hidden;box-shadow:0 0 25px #c4661510}.alm-public.theme-halloween .product-card h3{color:#fff3e5}.alm-public.theme-halloween .product-card p{color:#c9c0b6}.alm-public.theme-halloween .product-card strong{color:#f0ac72}.alm-public.theme-halloween .product-card>button{color:#ffbd85;background:#2a1d14;border-color:#bc753e}.alm-public.theme-halloween .product-photo-frame{background:radial-gradient(at bottom,#ad532947,#191719 75%);padding:22px}.alm-public.theme-halloween .product-photo-frame>img{object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1;background:#fff;border-radius:8px}.alm-public.theme-halloween .product-photo-frame .halloween-web{z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - 22px) 100%,calc(100% - 22px) 22px,0 22px);width:60px;height:60px}.alm-public.theme-halloween .product-photo-frame .halloween-web.left{clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - 22px) 100%,calc(100% - 22px) 22px,0 22px)}.alm-public.theme-halloween .booking-panel{color:#211b16;background:#fffaf5;border-color:#b27748}.alm-public.theme-halloween .booking-panel .button{color:#160f09}.alm-public.theme-halloween .booking-picker-pop{color:#211b16;background:#fffaf5}.alm-public.theme-halloween .booking-intro h1,.alm-public.theme-halloween .booking-intro h2{color:#fff4e7}.alm-public.theme-halloween .recovery-link,.alm-public.theme-halloween .booking-trust a{color:#edb07b}.alm-public.theme-halloween .hours-list>div{border-color:#745339}.alm-public.theme-halloween .hours-list strong{color:#f8e9d7}.alm-public.theme-halloween .contact-panel{color:#211b16;background:#fffaf5}.alm-public.theme-halloween .outline-button{color:#f1bb87;border-color:#a66b3b}.alm-public.theme-halloween .direct-topbar{color:#fff1df;background:#171416;border-color:#805534}.alm-public.theme-halloween .direct-links{color:#e9aa70}.alm-public.theme-halloween .instagram-hero{border-color:#c7804277}.alm-public.theme-halloween footer{color:#c6b8aa;background:#0b0b0e}.halloween-catalogue-dialog{color:#f7eee4!important;background:#181518!important;border-color:#a36539!important}.halloween-catalogue-dialog .booking-catalogue-list article{color:#f7eee4;background:#231e1b;border-color:#815331}.halloween-catalogue-dialog .booking-catalogue-list article>img{filter:none;background:#fff;border:10px solid #fff;border-radius:8px}.halloween-catalogue-dialog .booking-catalogue-list p{color:#d0c1b3}.halloween-catalogue-dialog .booking-catalogue-list button,.halloween-catalogue-dialog .booking-catalogue-footer button{color:#160f09;background:#d58749}.halloween-catalogue-dialog [data-slot=dialog-description]{color:#c9b9aa}@media (max-width:700px){.halloween-sky{transform-origin:100% 0;opacity:.7;top:20px;right:0;transform:scale(.58)}.alm-public.theme-halloween .topbar .halloween-web{opacity:.4;width:44px}.halloween-badge{margin-bottom:16px;font-size:10px}.alm-public.theme-halloween .hero-photo{object-position:63% center}.alm-public.theme-halloween .hero-shade{background:linear-gradient(90deg,#060608d9,#06060888),linear-gradient(#0000 70%,#101012)}.alm-public.theme-halloween .product-photo-frame{padding:22px}}.product-card>.product-photo-frame{flex:none;padding:0}.alm-public.theme-halloween .product-photo-frame>.product-image-fallback{color:#6d5b4b;background:#fff;width:100%;height:100%}.alm-public .product-card>.product-photo-frame{flex:none;padding:0}.alm-public.theme-halloween .product-card>.product-photo-frame{flex:none;padding:22px}.alm-public.theme-halloween .service-card p{color:#d5c4b5}.alm-public.theme-halloween .service-card>span{color:#bba798}.alm-public.theme-halloween .direct-topbar nav a{color:#f0d7c0}.alm-public.theme-halloween .direct-links{background:#151215}.alm-public.theme-halloween .booking-compact .submit{color:#17100b;background:linear-gradient(120deg,#edaa6a,#bc622d)}.alm-public.alm-modern{--gold:#ceb385;--muted:#78756e;color:#222321;background:#f5f2eb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.alm-modern [id]{scroll-margin-top:96px}.alm-modern .topbar{z-index:45;background:#101311ec;border-bottom:1px solid #ffffff12;height:80px;padding-inline:max(24px,50vw - 640px)}.alm-modern .brand{align-items:center;gap:11px;display:flex}.alm-modern .brand img{width:46px;height:46px}.neo-brand-name{letter-spacing:.17em;color:#e9dfc9;font-size:20px;font-weight:500;line-height:1}.neo-brand-name>span{letter-spacing:.25em;margin-top:7px;font-size:7px;display:block}.alm-modern .topbar nav{letter-spacing:.03em;gap:28px;font-size:12px}.alm-modern .button{color:#171b17;background:#d3b88b;border-radius:9px;box-shadow:0 4px 15px #0000000a}.alm-modern .button:hover{background:#e3cba4;transform:translateY(-2px);box-shadow:0 8px 24px #0002}.alm-modern .button-small{border-radius:7px;padding:10px 20px;font-size:12px}.alm-modern .neo-hero{color:#f4f1e8;isolation:isolate;background:radial-gradient(at 80% 35%,#35413652,#0000 58%),#111713;grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:740px;padding:76px max(28px,50vw - 600px) 105px;display:grid;position:relative}.neo-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.neo-hero-copy{z-index:3;padding-bottom:10px;position:relative}.neo-location{letter-spacing:.08em;color:#bbbfb1;border:1px solid #a4a8943b;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:inline-flex}.neo-location>span{background:#c9b68c;border-radius:50%;width:5px;height:5px;margin-right:3px}.neo-kicker{letter-spacing:.28em;color:#cbb98f;margin:32px 0 20px;font-size:10px;font-weight:600}.alm-modern .neo-hero h1{letter-spacing:-.065em;margin:0 0 26px;font-family:inherit;font-size:clamp(64px,7vw,102px);font-weight:500;line-height:1.02}.neo-hero h1 em{color:#d0b68c;font-style:normal}.neo-lead{color:#aeb6a9;max-width:370px;font-size:15px;line-height:1.8}.neo-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:31px;display:flex}.alm-modern .neo-book{gap:24px;min-height:51px;padding:16px 20px;font-size:13px}.neo-discover{color:#d3d5ca;border-bottom:1px solid #7e8773;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:inline-flex}.neo-reassurance{color:#8c9789;flex-wrap:wrap;gap:18px;margin-top:23px;font-size:10px;display:flex}.neo-reassurance>span{align-items:center;gap:6px;display:flex}.neo-reassurance>span+span:before{content:"·";margin-right:6px}.neo-scene{perspective:1100px;--turn-x:0deg;--turn-y:0deg;justify-content:center;align-items:center;min-width:0;height:500px;display:flex;position:relative}.neo-picture-space{width:90%;height:92%;transform-style:preserve-3d;transform:rotateX(var(--turn-x)) rotateY(calc(-10deg + var(--turn-y))) rotateZ(2deg);transition:transform .6s cubic-bezier(.2,.65,.25,1);position:relative}.neo-picture{background:#293029;border:1px solid #b7ac8660;border-radius:135px 135px 14px 14px;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:20px 30px 80px #0007,8px 5px 0 -1px #1c241c,9px 6px #a3976b45}.neo-salon-photo{object-fit:cover;object-position:56% center;filter:saturate(.65);width:100%;height:100%;display:block;transform:scale(1.02)}.neo-picture-shade{background:linear-gradient(#0000 40%,#111b12ec);position:absolute;inset:0}.neo-picture-caption{color:#f2ecdc;position:absolute;bottom:32px;left:28px;right:25px}.neo-picture-caption>span{letter-spacing:.24em;color:#c3bf9c;margin-bottom:10px;font-size:8px;display:block}.neo-picture-caption>strong{letter-spacing:-.04em;font-size:24px;font-weight:400;line-height:1.2}.neo-image-index{writing-mode:vertical-rl;letter-spacing:.25em;color:#fff;font-size:8px;position:absolute;top:42%;right:20px}.neo-brand-disc{background:linear-gradient(145deg,#e3d1a6,#6f5938 52%,#d5b47b);border-radius:50%;width:112px;height:112px;padding:7px;position:absolute;top:8px;right:-26px;transform:translateZ(64px)rotate(-5deg);box-shadow:3px 7px #4a412c,10px 18px 32px #0007}.neo-brand-disc img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.neo-brand-disc>span{pointer-events:none;background:linear-gradient(125deg,#0000 25%,#ffffff16,#0000 65%);border-radius:50%;position:absolute;inset:0}.neo-floating-link{color:#36382d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f0eddfeb;border:1px solid #c6b9944a;border-radius:10px;align-items:center;gap:13px;padding:17px 20px;font-size:9px;display:flex;position:absolute;bottom:25px;left:-40px;transform:translateZ(80px)rotate(-2deg);box-shadow:0 15px 35px #0004}.neo-floating-link strong{margin-top:3px;font-size:12px;font-weight:600;display:block}.neo-floating-link>svg{margin-left:10px}.neo-star{color:#67553b;background:#dfd5ba;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.neo-orbit{pointer-events:none;border:1px solid #c9b78020;border-radius:50%;position:absolute;inset:22px -35px;transform:rotate(-25deg)scaleX(.9)}.neo-orbit:before{content:"";border:1px solid #c9b78010;border-radius:50%;position:absolute;inset:25px}.neo-hero-bottom{color:#a8b09e;border-top:1px solid #cbb98f23;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:10px;display:flex;position:absolute;bottom:0;left:max(28px,50vw - 600px);right:max(28px,50vw - 600px)}.neo-hero-bottom>a{letter-spacing:.15em;color:#ddd7bf;align-items:center;gap:12px;font-size:8px;display:flex}.neo-hero-bottom>span:last-child{letter-spacing:.16em;font-size:8px}.alm-modern .section{padding:90px max(28px,50vw - 580px)}.alm-modern .section h2{letter-spacing:-.055em;font-size:clamp(34px,4.2vw,57px);font-weight:500;line-height:1.09}.alm-modern .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8a7350;font-size:10px}.alm-modern .section-title{max-width:660px}.alm-modern .services{background:#f5f2eb}.alm-modern .service-grid{perspective:1400px;gap:14px}.alm-modern .service-card{background:#fbfaf6;border:1px solid #dad6c8;border-radius:12px;min-height:286px;padding:26px 24px 18px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px #e6e1d5}.alm-modern .service-card:hover{transform:translateY(-7px)rotateX(3deg);box-shadow:0 16px 30px #312b1510,0 4px #d2b98d}.alm-modern .service-card>span{color:#9c927b;font-family:monospace;font-size:11px}.alm-modern .service-card>svg{color:#8c7954;width:30px;height:30px;margin-top:25px}.alm-modern .service-card h3{letter-spacing:-.04em;margin-bottom:18px;font-size:21px;font-weight:500}.alm-modern .service-card>div strong{font-size:29px;font-weight:500}.alm-modern .service-card>div p{font-size:12px}.neo-service-book{color:#655538;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #d6d0c3;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:14px 0 0;font-size:11px;display:flex}.neo-service-book span{font-size:20px}.alm-modern .product-catalogue{background:#e9e8df}.alm-modern .product-card{box-shadow:none;background:#f9f8f3;border:1px solid #d8d5c9;border-radius:14px;transition:transform .25s;overflow:hidden}.alm-modern .product-card:hover{transform:translateY(-4px)}.alm-modern .product-photo-frame{background:#fff;border-radius:0}.alm-modern .product-card button{border-radius:7px}.alm-modern .booking{background:#f9f8f4;gap:56px}.alm-modern .booking-panel{background:#fff;border:1px solid #dedbd1;border-radius:18px;box-shadow:0 18px 60px #2b29100b,0 4px #e6e1d5}.alm-modern .booking-compact h3{letter-spacing:-.02em;font-weight:500}.neo-step{color:#8e7957;vertical-align:middle;background:#f0ebde;border-radius:6px;place-items:center;width:23px;height:23px;margin-right:8px;font-size:10px;display:inline-grid}.alm-modern .booking-select-label select,.alm-modern .booking-picker-toggle,.alm-modern .booking-panel input,.alm-modern .booking-panel textarea{border-color:#dedbd1;border-radius:8px}.alm-modern .booking-panel input:focus,.alm-modern .booking-panel textarea:focus{border-color:#a38a59;box-shadow:0 0 0 3px #c7b48920}.alm-modern .salon{background:#19201b;gap:64px}.alm-modern .salon .gallery{perspective:1000px;padding:12px 0}.alm-modern .gallery img{border:1px solid #fff2;border-radius:10px;transform:rotateY(-5deg)rotate(-2deg);box-shadow:0 20px 40px #0004}.alm-modern .gallery img:last-child{transform:rotateY(-5deg)rotate(3deg)}.alm-modern .local-discovery{background:#f5f2eb}.alm-modern .local-faq summary{font-size:14px;font-weight:500}.alm-modern .local-faq p{color:#767367;font-size:13px}.alm-modern .social-showcase{background:#111713}.alm-modern .google-review{background:#e9e7dd}.alm-modern .google-review .button{margin-top:12px}.alm-modern .hours{background:#f5f2eb}.alm-modern .hours-list div{border-color:#d9d5c7;padding:17px 0;font-size:14px}.alm-modern .hours-list strong{font-weight:500}.alm-modern .contact{background:#ece9df}.alm-modern .contact-panel{background:#faf9f6;border-color:#d9d5c7;border-radius:16px;box-shadow:0 8px 30px #161a1010}.alm-modern>footer{color:#c1c5b8;background:#111713;border-top:1px solid #ffffff15}.alm-modern>footer a{font-size:12px}.alm-modern.booking-direct{background:#f5f2eb}.alm-modern.booking-direct .direct-topbar{color:#e5e5d7;background:#111713}.alm-modern.booking-direct .booking{background:#f5f2eb}.alm-modern .booking-trust a{color:#70542d}.alm-modern .salon{color:#f4f1e8}.alm-modern .salon .eyebrow{color:#cbb98f}.neo-picture-caption{bottom:100px}.neo-floating-link{bottom:10px}@media (hover:none){.alm-modern .service-card:hover,.alm-modern .product-card:hover{transform:none}}@media (max-width:1000px){.alm-modern .neo-hero{grid-template-columns:1.05fr 1fr;gap:24px;min-height:680px;padding-top:55px}.neo-scene{height:430px}.neo-brand-disc{width:90px;height:90px;right:-12px}.neo-floating-link{padding:12px;left:-20px}.alm-modern .neo-hero h1{font-size:72px}.neo-actions{gap:16px}.neo-reassurance{gap:8px}.alm-modern .section{padding-top:74px;padding-bottom:74px}.alm-modern .topbar nav{gap:17px}.alm-modern .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.alm-modern .topbar{height:66px;padding-inline:20px}.alm-modern .brand img{width:40px;height:40px}.neo-brand-name{font-size:16px}.neo-brand-name>span{font-size:6px}.alm-modern .topbar nav{display:none}.alm-modern .neo-hero{flex-direction:column;align-items:stretch;gap:22px;min-height:0;padding:36px 24px 68px;display:flex}.neo-hero-copy{padding:0}.neo-kicker{margin:24px 0 14px;font-size:9px}.alm-modern .neo-hero h1{margin-bottom:20px;font-size:clamp(53px,12vw,78px);line-height:1.02}.neo-lead{max-width:38ch;font-size:14px}.neo-actions{gap:20px;margin-top:24px}.alm-modern .neo-book{gap:15px;padding:14px 16px;font-size:12px}.neo-discover{font-size:11px}.neo-reassurance{gap:12px;margin-top:19px;font-size:9px}.neo-scene{height:370px;margin:0 12px 20px}.neo-picture-space{width:86%;max-width:370px;transform:rotateY(-7deg)rotate(2deg)}.neo-picture{border-radius:105px 105px 12px 12px}.neo-brand-disc{width:85px;height:85px;top:3px;right:-18px;transform:translateZ(40px)}.neo-floating-link{padding:12px 14px;bottom:17px;left:-22px;transform:translateZ(45px)rotate(-2deg)}.neo-picture-caption{bottom:100px;left:22px}.neo-picture-caption strong{font-size:22px}.neo-orbit{inset:0 -12px}.neo-hero-bottom{gap:12px;min-height:59px;font-size:9px;left:24px;right:24px}.neo-hero-bottom>span:last-child{display:none}.neo-hero-bottom>a{gap:6px;font-size:7px}.alm-modern .section{padding:64px 24px}.alm-modern .section-title{margin-bottom:30px}.alm-modern .section h2{font-size:38px}.alm-modern .service-card{min-height:265px;padding:20px 17px 16px}.alm-modern .service-card h3{min-height:45px;font-size:19px}.alm-modern .service-card>div{flex-wrap:wrap;gap:8px}.alm-modern .service-card>div strong{font-size:25px}.alm-modern .service-card>div p{font-size:11px}.neo-service-book{font-size:10px}.alm-modern .booking-panel{padding:22px 17px}.alm-modern .salon{gap:34px}.alm-modern .gallery img{height:290px}.alm-modern .gallery img:last-child{margin-top:30px}.alm-modern .hours-list div{font-size:13px}.alm-modern>footer{padding:36px 24px}.alm-modern .social-story .social-primary,.alm-modern .social-story .social-tiktok{width:100%}}@media (max-width:370px){.alm-modern .neo-hero{padding-inline:18px}.neo-actions{gap:14px}.neo-reassurance{gap:5px}.neo-scene{height:320px}.alm-modern .section{padding-inline:18px}.alm-modern .service-grid{gap:10px}}@media (prefers-reduced-motion:reduce){.alm-modern *,.alm-modern :before,.alm-modern :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.neo-picture-space{transform:none!important}.alm-modern .service-card:hover,.alm-modern .product-card:hover,.alm-modern .gallery img{transform:none}}.neo-slides{position:absolute;inset:0}.neo-slides .neo-salon-photo{opacity:0;object-position:center;transition:opacity 1.25s;position:absolute;inset:0}.neo-slides .neo-salon-photo.is-active{opacity:1}.neo-picture-shade{pointer-events:none}.alm-modern .service-card>svg.service-symbol{flex-shrink:0;width:52px;height:52px;margin:22px 0 18px}.alm-modern .service-card{min-height:310px}.alm-public.alm-modern .product-card>.product-photo-frame{aspect-ratio:auto;background:#fff;flex:none;justify-content:center;align-items:center;width:100%;height:242px;padding:20px;display:flex;position:relative;overflow:hidden}.alm-public.alm-modern .product-card>.product-photo-frame>img{object-fit:contain;object-position:50% 50%;border-radius:0;flex:0 auto;width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;display:block;position:static}.alm-public.alm-modern .product-card>.product-photo-frame>.product-image-fallback{width:100%;height:100%}.alm-modern .product-card h3{letter-spacing:-.025em;font-family:inherit;font-size:19px;font-weight:500;line-height:1.25}.alm-public.alm-modern .community{color:#f5f2e9;background:#111713;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:70px;display:grid}.community .eyebrow{color:#cbb98f}.community h2{margin:18px 0 22px}.community-social>p{color:#b5bbae;max-width:42ch;font-size:14px;line-height:1.75}.community-links{gap:12px;margin-top:28px;display:grid}.community-links>a{background:#ffffff04;border:1px solid #fff2;border-radius:12px;align-items:center;gap:16px;padding:15px 18px;transition:background .2s,transform .2s;display:flex}.community-links>a:hover{background:#ffffff0b;transform:translate(3px)}.brand-logo{color:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.brand-logo svg{width:30px;height:30px}.brand-instagram{background:radial-gradient(circle at 25% 100%,#ffd776 0%,#f68029 23%,#df305c 47%,#b32c9d 68%,#5344c6 100%)}.brand-tiktok{background:#050505;border:1px solid #ffffff30}.brand-facebook{background:#1877f2}.community-links strong{font-size:16px;font-weight:500}.community-links small{color:#b5bbae;margin-top:5px;font-size:11px;line-height:1.4;display:block}.community-links>a>span:last-child{color:#cbb98f;margin-left:auto;font-size:24px}.community-google{color:#21261f;background:#f4f1e8;border:1px solid #e0dbcc;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:42px;display:flex;box-shadow:0 20px 60px #0003}.google-brand-mark{flex:none;width:58px;height:58px;margin-bottom:28px}.community-google .eyebrow{color:#786443}.community-google>p{color:#65675f;max-width:38ch;margin:0 0 24px;font-size:14px;line-height:1.8}.community-google .button{letter-spacing:0;text-transform:none;gap:16px;max-width:100%;padding:16px 18px;font-size:12px}.community-google>small{color:#74766d;margin-top:15px;font-size:10px;line-height:1.6}.community a:focus-visible{outline-offset:5px;outline:3px solid #cbb98f}@media (max-width:1000px){.alm-public.alm-modern .community{gap:32px}.community-google{padding:30px}}@media (max-width:700px){.alm-public.alm-modern .community{grid-template-columns:1fr;gap:36px}.community-google{padding:30px 24px}.community-links>a{padding:13px 15px}.alm-public.alm-modern .product-card>.product-photo-frame{height:220px;padding:18px}.neo-floating-link{padding:11px;bottom:17px;left:-22px}.neo-floating-link>svg{display:none}.neo-floating-link .neo-star{width:27px;height:27px}.neo-floating-link strong{font-size:11px}.alm-modern .service-card>svg.service-symbol{width:45px;height:45px;margin-top:17px}}@media (prefers-reduced-motion:reduce){.neo-slides .neo-salon-photo,.community-links>a{transition:none}}.alm-public.alm-modern .service-card>svg.service-mark{color:#927b55;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:22px 0 20px;padding:0;display:block}.alm-public.alm-modern .service-card{min-height:286px}.alm-modern .service-card h3{margin-top:0}@media (max-width:700px){.alm-public.alm-modern .service-card>svg.service-mark{width:30px;height:30px;margin:18px 0}.alm-public.alm-modern .service-card{min-height:265px}}
