.home{color:#292929;background:#fff;width:100%;min-height:100vh;overflow-x:clip}.hero{background:linear-gradient(#f2e2d6 0%,#f7ece4 35%,#fcf6f1 70%,#fffaf7 100%);width:100%;height:1080px;min-height:100vh;position:relative;overflow:hidden}.hero-content{z-index:10;text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content h1{font-family:var(--font-averia-serif-libre), serif;letter-spacing:normal;color:#292929;margin:0;font-size:clamp(96px,8.8vw,175px);font-weight:400;line-height:.9}.appointment-button{color:#fff;font-family:var(--font-geist), Arial, Helvetica, sans-serif;background:#aebd9e;border-radius:7px;justify-content:center;align-items:center;margin-top:58px;padding:15px 30px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.appointment-button:hover{background:#9dad8c;transform:translateY(-2px)}.hero-photo{z-index:1;opacity:0;border-radius:12px;transition:transform .3s,box-shadow .3s;animation:.9s forwards imageEnter;position:absolute;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}@keyframes imageEnter{0%{opacity:0;transform:translateY(-18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-photo:hover{z-index:5;transform:translateY(-8px)scale(1.025);box-shadow:0 14px 28px #0000001f}.hero-photo:hover img{transform:scale(1.02)}.rainbow-photo{width:215px;height:260px;animation-delay:50ms;top:20%;left:5%}.blonde-photo{width:365px;height:240px;animation-delay:.15s;top:8%;left:17.5%}.styling-photo{width:315px;height:205px;animation-delay:.25s;top:11%;right:13%}.salon-photo{width:610px;height:345px;animation-delay:.35s;bottom:5%;left:5.5%}.crystals-photo{width:290px;height:290px;animation-delay:.45s;bottom:15%;right:15%}.coffee-photo{width:195px;height:145px;animation-delay:.55s;bottom:21%;right:5%}@media (max-width:700px){.hero{width:100%;height:960px;min-height:0;position:relative;overflow:hidden}.hero-content{z-index:10;text-align:center;width:calc(100% - 32px);max-width:430px;position:absolute;top:345px;left:50%;transform:translate(-50%)}.hero-content h1{letter-spacing:-.02em;width:100%;margin:0 auto;font-size:clamp(50px,14.5vw,62px);line-height:.92}.appointment-button{margin-top:28px;padding:15px 24px;font-size:14px}.hero-photo{border-radius:10px}.blonde-photo{width:190px;height:125px;top:48px;left:50%;transform:translate(-38%)}.styling-photo{z-index:3;width:205px;height:135px;top:105px;left:auto;right:22px}.rainbow-photo{z-index:2;width:125px;height:155px;top:205px;left:20px}.salon-photo{width:300px;height:175px;bottom:28px;left:20px}.crystals-photo{z-index:3;width:145px;height:145px;bottom:145px;right:28px}.coffee-photo{z-index:4;width:118px;height:86px;bottom:58px;right:12px}.hero-photo:hover{box-shadow:none;transform:none}.hero-photo:hover img{transform:none}}@media (max-width:480px){.hero{grid-template:"blonde styling"105px"rainbow styling"95px"content content""salon crystals"120px"salon coffee"82px/minmax(0,.9fr) minmax(0,1.1fr);gap:12px;width:100%;height:auto;min-height:0;padding:46px 20px 24px;display:grid;position:relative;overflow:hidden}.hero-photo{opacity:1;border-radius:9px;width:100%;height:100%;margin:0;animation:none;position:relative;inset:auto;transform:none}.blonde-photo{grid-area:blonde}.styling-photo{z-index:2;grid-area:styling}.rainbow-photo{grid-area:rainbow;justify-self:start;width:78%}.hero-content{text-align:center;z-index:5;grid-area:content;width:100%;padding:28px 0 32px;position:relative;top:auto;left:auto;transform:none}.hero-content h1{letter-spacing:-.015em;width:100%;max-width:365px;margin:0 auto;font-size:clamp(40px,11vw,46px);line-height:.94}.appointment-button{margin-top:26px;padding:14px 23px;font-size:14px}.salon-photo{grid-area:salon}.crystals-photo{grid-area:crystals;justify-self:end;width:90%}.coffee-photo{grid-area:coffee;justify-self:end;width:78%}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo:hover{box-shadow:none;transform:none}.hero-photo:hover img{transform:none}}@media (max-height:500px) and (orientation:landscape){.hero{grid-template:"blonde content styling"105px"rainbow content styling"105px"salon content lower"105px/1.05fr 1.35fr 1.05fr;gap:12px;width:100%;height:auto;min-height:0;padding:18px 26px 16px;display:grid;position:relative;overflow:hidden}.hero-photo{opacity:1;border-radius:9px;width:100%;height:100%;margin:0;animation:none;position:relative;inset:auto;transform:none}.hero-photo img{object-fit:cover;width:100%;height:100%}.blonde-photo{grid-area:blonde}.rainbow-photo{grid-area:rainbow;justify-self:start;width:78%}.salon-photo{grid-area:salon}.hero-content{text-align:center;z-index:5;flex-direction:column;grid-area:content;justify-content:center;align-items:center;width:100%;max-width:none;padding:0 10px;display:flex;position:relative;top:auto;left:auto;transform:none}.hero-content h1{letter-spacing:-.02em;width:100%;max-width:470px;margin:0 auto;font-size:clamp(38px,5.8vw,58px);line-height:.92}.appointment-button{margin-top:20px;padding:13px 22px;font-size:14px}.styling-photo{grid-area:styling}.crystals-photo,.coffee-photo{position:relative;inset:auto}.crystals-photo{z-index:3;grid-area:lower;justify-self:start;width:62%;height:100%}.coffee-photo{z-index:4;grid-area:lower;place-self:end;width:42%;height:72%}.hero-photo:hover{box-shadow:none;transform:none}.hero-photo:hover img{transform:none}}.service-ticker{z-index:20;color:#fff;background:#a8b89a;width:100%;position:relative;overflow:hidden}.service-ticker-track{will-change:transform;width:max-content;animation:25s linear infinite serviceTicker;display:flex}.service-ticker-group{white-space:nowrap;flex-shrink:0;align-items:center;gap:28px;padding:12px 14px;display:flex}.service-ticker-group span{color:#fff;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1}@keyframes serviceTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-section{background:#fff;width:100%;padding:125px 45px 140px}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;width:100%;max-width:1500px;margin:0 auto;display:grid}.service-card{background:#fff;border:1px solid #d9d5d1;border-radius:12px;flex-direction:column;min-height:275px;padding:32px 34px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.service-card:hover{border-color:#cec8c3;transform:translateY(-5px);box-shadow:0 12px 28px #322a2412}.service-card-icon{justify-content:flex-start;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.service-card-icon img{object-fit:contain;width:54px;height:54px;display:block}.service-card h2{font-family:var(--font-averia-serif-libre), Georgia, serif;color:#302d2b;margin:0 0 15px;font-size:25px;font-weight:400;line-height:1.15}.service-card p{max-width:290px;font-family:var(--font-geist), Arial, Helvetica, sans-serif;color:#817c78;margin:0;font-size:16px;font-weight:400;line-height:1.65}@media (max-width:480px){.services-section{padding:70px 18px 85px}.services-grid{grid-template-columns:1fr;gap:18px;max-width:360px;margin:0 auto}.service-card{min-height:0;padding:28px 26px 30px}.service-card-icon{width:54px;height:54px;margin-bottom:18px}.service-card-icon img{width:50px;height:50px}.service-card h2{margin-bottom:12px;font-size:24px;line-height:1.15}.service-card p{max-width:none;font-size:16px;line-height:1.6}}@media (max-height:500px) and (orientation:landscape){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 28px;display:grid}.service-card{width:100%;min-width:0;height:auto;padding:24px 28px}.service-card h3{font-size:20px;line-height:1.2}.service-card p{font-size:16px;line-height:1.55}}.scroll-image-section{background:#fff;width:100%;height:calc(48vw + 260px);margin-bottom:60px;position:relative}.scroll-image-sticky{justify-content:flex-end;align-items:flex-start;width:100%;margin:0;padding:0;display:flex;position:sticky;top:40px}.scroll-shrink-image{will-change:width, height;border-radius:12px;flex:none;width:72vw;height:48vw;position:relative;overflow:hidden}.scroll-shrink-image img{object-fit:cover;width:100%;height:100%}.why-renewal-section{background:#fff;width:100%;padding:0 25px 150px;position:relative}.why-renewal-inner{width:100%;margin:0 auto;padding-top:0;position:relative}.why-renewal-heading{border-top:1px solid #77716c;width:80%;margin:0 auto 120px;padding-top:52px}.why-renewal-heading h2{color:#383432;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.2}.why-renewal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;width:100%;max-width:1320px;margin:0 auto;display:grid}.why-renewal-card{background:#fff;border:1px solid #d9d5d1;border-radius:11px;min-height:535px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.why-renewal-card:hover{border-color:#cec8c3;transform:translateY(-5px);box-shadow:0 12px 28px #322a2412}.why-renewal-image{border-radius:7px;width:calc(100% - 30px);height:340px;margin:15px 15px 0;position:relative;overflow:hidden}.why-renewal-image img{object-fit:cover;transition:transform .35s}.why-renewal-card:hover .why-renewal-image img{transform:scale(1.025)}.why-renewal-card:nth-child(3) .why-renewal-image img{object-position:center -20px}@media (max-width:600px){.why-renewal-card:nth-child(3) .why-renewal-image img{object-position:center -30px}}@media (max-height:500px) and (orientation:landscape){.why-renewal-card:nth-child(3) .why-renewal-image{height:250px;overflow:hidden}.why-renewal-card:nth-child(3) .why-renewal-image img{object-fit:cover;object-position:center top;width:100%;height:280px;display:block;transform:translateY(-30px)}}.why-renewal-card-content{padding:28px 32px 36px}.why-renewal-card-content h3{color:#373230;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.15}.why-renewal-card-content p{font-family:var(--font-geist), Arial, Helvetica, sans-serif;color:#817c78;margin:0;font-size:17px;font-weight:400;line-height:1.65}@media (max-width:1100px){.scroll-image-section{height:800px}.scroll-image-sticky{top:25px}.why-renewal-section{padding:0 30px 120px}.why-renewal-heading{margin-bottom:80px}.why-renewal-grid{gap:24px;max-width:950px}.why-renewal-card{min-height:430px}.why-renewal-image{height:250px}}@media (max-width:700px){.scroll-image-section{height:auto;margin-bottom:0;padding:60px 20px}.scroll-image-sticky{width:100%;position:relative;top:auto}.scroll-shrink-image{border-radius:10px;width:100%;height:360px}.why-renewal-section{padding:0 20px 90px}.why-renewal-inner{padding-top:32px}.why-renewal-heading{margin-bottom:50px}.why-renewal-heading h2{font-size:22px}.why-renewal-grid{grid-template-columns:1fr;gap:22px;max-width:430px}.why-renewal-card{min-height:0}.why-renewal-image{height:270px}.why-renewal-card-content{padding:22px 24px 28px}.why-renewal-card-content h3{font-size:23px}.why-renewal-card-content p{font-size:15px}}@media (prefers-reduced-motion:reduce){.hero-photo{opacity:1;transition:none;animation:none}.hero-photo img{transition:none}.hero-photo:hover{box-shadow:none;transform:none}.hero-photo:hover img{transform:none}.service-ticker-track{animation:none}.service-card{transition:none}.service-card:hover,.scroll-shrink-image{transform:none}.why-renewal-card,.why-renewal-image img{transition:none}.why-renewal-card:hover,.why-renewal-card:hover .why-renewal-image img{transform:none}}.client-review-section{background:#1f2c32;width:100%;padding:70px}.client-review-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:90px;width:100%;max-width:1900px;margin:0 auto;display:grid}.client-review-content{width:100%;max-width:690px}.client-review-stars{color:#f3a126;letter-spacing:2px;margin-bottom:30px;font-family:Arial,Helvetica,sans-serif;font-size:26px;line-height:1}.client-review-content blockquote{color:#fff;margin:0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.08}.client-review-author{color:#fff;flex-direction:column;gap:5px;display:flex}.client-review-author strong{font-family:var(--font-geist), Arial, Helvetica, sans-serif;font-size:18px;font-weight:600}.client-review-author span{font-family:var(--font-geist), Arial, Helvetica, sans-serif;color:#d2d7d9;font-size:14px;font-weight:400}.client-review-image{background:#000;border-radius:12px;width:100%;height:760px;position:relative;overflow:hidden}.client-review-image img{object-fit:contain}@media (max-width:1100px){.client-review-section{padding:60px 40px}.client-review-inner{grid-template-columns:.9fr 1.1fr;gap:50px}.client-review-content blockquote{font-size:24px}.client-review-image{height:620px}}@media (max-width:700px){.client-review-section{padding:55px 20px}.client-review-inner{grid-template-columns:1fr;gap:45px}.client-review-content{max-width:none}.client-review-stars{margin-bottom:22px;font-size:20px}.client-review-content blockquote{margin-bottom:24px;font-size:23px;line-height:1.15}.client-review-image{height:520px}}.client-review-image-desktop{display:block}.client-review-image-mobile{display:none}@media (max-width:700px){.client-review-image-desktop{display:none}.client-review-image-mobile{display:block}}@media (max-height:500px) and (orientation:landscape){.client-review-image-desktop{display:none}.client-review-image-mobile{display:block}}.team-section{background:#f2eeeb;width:100%;padding:90px 55px 70px}.team-inner{width:100%;max-width:1500px;margin:0 auto}.team-intro{width:100%;margin-bottom:75px;position:relative}.team-headline{width:100%;max-width:1180px}.team-headline h2{letter-spacing:-.02em;color:#3b3734;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.2vw,70px);font-weight:400;line-height:.98}.team-headline h2 span{color:#8c8885}.team-copy{width:100%;max-width:610px;margin-top:28px;margin-left:auto;margin-right:70px}.team-copy p{font-family:var(--font-geist), Arial, Helvetica, sans-serif;color:#8a8581;margin:0 0 30px;font-size:18px;font-weight:400;line-height:1.55}.team-button{color:#fff;min-width:155px;font-family:var(--font-geist), Arial, Helvetica, sans-serif;background:#aebd9e;border-radius:7px;justify-content:center;align-items:center;padding:15px 28px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.team-button:hover{color:#fff;background:#9dad8c;transform:translateY(-2px)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;max-width:1180px;margin:0 auto;display:grid}.team-member{min-width:0}.team-member-image{background:#dedad7;border-radius:10px;width:100%;height:520px;position:relative;overflow:hidden}.team-member-image img{object-fit:cover;transition:transform .35s}.team-member:hover .team-member-image img{transform:scale(1.025)}.team-member-info{padding-top:20px}.team-member-info h3{color:#433e3a;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.2}.team-member-info p{font-family:var(--font-geist), Arial, Helvetica, sans-serif;color:#8b8682;margin:0;font-size:13px;font-weight:400;line-height:1.4}@media (max-width:1100px){.team-section{padding:75px 35px 65px}.team-intro{margin-bottom:60px}.team-headline{max-width:850px}.team-headline h2{font-size:clamp(42px,5vw,58px)}.team-copy{max-width:560px;margin-top:30px;margin-right:20px}.team-grid{gap:24px;max-width:950px}.team-member-image{height:430px}}@media (max-width:700px){.team-section{padding:60px 20px}.team-intro{margin-bottom:50px}.team-headline{max-width:none}.team-headline h2{font-size:38px;line-height:1.02}.team-copy{max-width:none;margin:30px 0 0}.team-copy p{font-size:15px}.team-grid{grid-template-columns:1fr;gap:38px;max-width:430px}.team-member-image{height:500px}.team-member-info h3{font-size:21px}.team-member-info p{font-size:13px}}.portfolio-section{background:#fff;width:100%;padding:60px 55px 85px}.portfolio-inner{width:100%;max-width:1600px;margin:0 auto}.portfolio-title{letter-spacing:-.03em;color:#aebd9e;margin:0 0 48px;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,6vw,110px);font-weight:400;line-height:.9}.portfolio-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:46px;width:100%;display:grid}.portfolio-column{flex-direction:column;min-width:0;display:flex}.portfolio-column-left{align-items:flex-start;padding-top:18px}.portfolio-column-middle{align-items:center;gap:38px;padding-top:0}.portfolio-column-right{align-items:flex-end;gap:42px;padding-top:26px}.portfolio-item{background:0 0;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden}.portfolio-item img{object-fit:contain;width:100%;height:auto;display:block}.portfolio-item:hover{box-shadow:0 14px 30px #00000017}.portfolio-item-large{width:100%;max-width:540px}.portfolio-item-medium{width:100%;max-width:335px;transform:translate(-18px)}.portfolio-item-small{width:100%;max-width:275px;transform:translate(14px)}.portfolio-item-wide{width:100%;max-width:465px;transform:translate(-20px)}.portfolio-item-offset{margin-right:42px;transform:translateY(-10px)translate(12px)}.portfolio-item-large:hover{transform:translateY(-6px)}.portfolio-item-medium:hover{transform:translate(-18px)translateY(-6px)}.portfolio-item-small:hover{transform:translate(14px)translateY(-6px)}.portfolio-item-wide:hover{transform:translate(-20px)translateY(-6px)}.portfolio-item-offset:hover{transform:translateY(-16px)translate(12px)}@media (max-width:1100px){.portfolio-section{padding:55px 35px 70px}.portfolio-title{margin-bottom:38px;font-size:clamp(62px,8vw,92px)}.portfolio-layout{gap:28px}.portfolio-column-left{padding-top:12px}.portfolio-column-middle{gap:26px;padding-top:0}.portfolio-column-right{gap:28px;padding-top:18px}.portfolio-item-large{max-width:430px}.portfolio-item-medium{max-width:280px;transform:translate(-10px)}.portfolio-item-small{max-width:235px;transform:translate(8px)}.portfolio-item-wide{max-width:380px;transform:translate(-12px)}.portfolio-item-offset{margin-right:18px;transform:translateY(-6px)translate(8px)}.portfolio-item-medium:hover{transform:translate(-10px)translateY(-6px)}.portfolio-item-small:hover{transform:translate(8px)translateY(-6px)}.portfolio-item-wide:hover{transform:translate(-12px)translateY(-6px)}.portfolio-item-offset:hover{transform:translateY(-12px)translate(8px)}}@media (max-width:700px){.portfolio-section{padding:50px 20px 60px}.portfolio-title{margin-bottom:32px;font-size:60px}.portfolio-layout{grid-template-columns:1fr 1fr;gap:18px}.portfolio-column{align-items:stretch;gap:18px;padding-top:0}.portfolio-column-left{grid-column:1/3}.portfolio-column-middle{grid-column:1}.portfolio-column-right{grid-column:2}.portfolio-item-large{width:100%;max-width:430px;margin:0 auto}.portfolio-item-medium,.portfolio-item-small,.portfolio-item-wide{width:100%;max-width:none;transform:none}.portfolio-item-offset{margin-right:0;transform:none}.portfolio-item-large:hover,.portfolio-item-medium:hover,.portfolio-item-small:hover,.portfolio-item-wide:hover,.portfolio-item-offset:hover{transform:none}}.google-reviews-section{background:#f2eeeb;width:100%;padding:95px 55px 75px}.google-reviews-inner{width:100%;max-width:1150px;margin:0 auto}.google-reviews-window{width:100%;overflow:hidden}.google-reviews-track{will-change:transform;width:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex}.google-review-slide{box-sizing:border-box;flex:0 0 100%;width:100%;padding:5px 15px 10px}.google-review-stars{color:#ef8416;letter-spacing:2px;margin-bottom:30px;font-family:Arial,Helvetica,sans-serif;font-size:25px;line-height:1}.google-review-slide blockquote{color:#3b3734;width:100%;max-width:980px;margin:0 0 48px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.28}.google-review-person{align-items:center;gap:18px;display:flex}.google-review-avatar{background:#ddd;border-radius:50%;flex:none;width:68px;height:68px;position:relative;overflow:hidden}.google-review-avatar img{object-fit:cover}.google-review-person-text{flex-direction:column;gap:3px;display:flex}.google-review-person-text strong{color:#3b3734;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.1}.google-review-person-text span{font-family:var(--font-geist), Arial, Helvetica, sans-serif;color:#8b8682;font-size:14px;font-weight:400}.google-review-navigation{justify-content:center;align-items:center;gap:20px;margin-top:50px;display:flex}.google-review-dot{cursor:pointer;background:#d5d0cb;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:background-color .3s,transform .3s}.google-review-dot:hover{transform:scale(1.3)}.google-review-dot.active{background:#d7a85e;transform:scale(1.15)}@media (max-width:1100px){.google-reviews-section{padding:80px 40px 65px}.google-reviews-inner{max-width:900px}.google-review-slide blockquote{max-width:800px;font-size:21px}}@media (max-width:700px){.google-reviews-section{padding:60px 20px 50px}.google-review-slide{padding:5px 5px 10px}.google-review-stars{margin-bottom:24px;font-size:22px}.google-review-slide blockquote{margin-bottom:35px;font-size:19px;line-height:1.35}.google-review-avatar{width:56px;height:56px}.google-review-person-text strong{font-size:19px}.google-review-person-text span{font-size:13px}.google-review-navigation{gap:18px;margin-top:38px}}.store-feature-section{background:#fff;width:100%;padding:100px 55px}.store-feature-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:100px;width:100%;max-width:1300px;margin:0 auto;display:grid}.store-feature-image{justify-self:end;width:100%;max-width:525px}.store-feature-image img{border-radius:10px;width:100%;height:auto;display:block}.store-feature-content{width:100%;max-width:560px}.store-feature-eyebrow{letter-spacing:.12em;color:#514b47;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:600;line-height:1}.store-feature-content h2{letter-spacing:-.02em;color:#3b3734;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4vw,66px);font-weight:400;line-height:.98}.store-feature-description{max-width:520px;font-family:var(--font-geist), Arial, Helvetica, sans-serif;color:#8a8581;margin:0 0 32px;font-size:17px;font-weight:400;line-height:1.55}.store-feature-button{color:#fff;min-width:155px;font-family:var(--font-geist), Arial, Helvetica, sans-serif;background:#aebd9e;border-radius:7px;justify-content:center;align-items:center;padding:15px 28px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.store-feature-button:hover{background:#9dad8c;transform:translateY(-2px)}@media (max-width:1100px){.store-feature-section{padding:80px 40px}.store-feature-inner{gap:60px;max-width:1000px}.store-feature-image{max-width:450px}.store-feature-content h2{font-size:clamp(44px,5vw,58px)}.store-feature-description{font-size:16px}}@media (max-width:700px){.store-feature-section{padding:65px 20px}.store-feature-inner{grid-template-columns:1fr;gap:45px}.store-feature-image{justify-self:center;max-width:430px}.store-feature-content{max-width:none}.store-feature-eyebrow{margin-bottom:18px;font-size:12px}.store-feature-content h2{margin-bottom:24px;font-size:42px;line-height:1}.store-feature-description{margin-bottom:28px;font-size:16px}}.instagram-section{background:#f2eeeb;width:100%;padding:75px 55px 95px}.instagram-inner{width:100%;max-width:1450px;margin:0 auto}.instagram-heading{flex-direction:column;align-items:center;margin-bottom:42px;display:flex}.instagram-heading h2{letter-spacing:.12em;color:#3b3734;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1}.instagram-heading-line{background:#d7a85e;width:95px;height:2px;margin-top:15px;display:block}.instagram-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;width:100%;display:grid}.instagram-item{border-radius:10px;width:100%;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.instagram-item img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .35s;display:block}.instagram-item:hover{transform:translateY(-5px);box-shadow:0 12px 26px #00000014}.instagram-item:hover img{transform:scale(1.035)}@media (max-width:1100px){.instagram-section{padding:65px 35px 80px}.instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media (max-width:700px){.instagram-section{padding:55px 20px 65px}.instagram-heading{margin-bottom:32px}.instagram-heading h2{font-size:15px}.instagram-heading-line{width:72px;margin-top:12px}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.site-footer{color:#d9dfe1;background:#202d33;width:100%;padding:72px 50px 32px}.footer-inner{width:100%;max-width:1500px;margin:0 auto}.footer-main{grid-template-columns:1fr 1fr;gap:130px;width:100%;padding-bottom:65px;display:grid}.footer-main h2{color:#fff;margin:0 0 27px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.2}.footer-contact p,.footer-hours p{color:#d4dbdd;margin:0 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.65}.footer-address{margin-top:9px!important}.footer-contact a{color:inherit;text-decoration:none;transition:color .25s}.footer-contact a:hover{color:#aebd9e}.footer-hours{width:100%}.footer-hours-text{max-width:480px}.footer-explore{margin-top:38px}.footer-explore h3{color:#fff;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.footer-explore-links{align-items:center;gap:28px;display:flex}.footer-explore-links a{color:#d4dbdd;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:color .25s;position:relative}.footer-explore-links a:after{content:"";background:#aebd9e;width:0;height:1px;transition:width .25s;position:absolute;bottom:-5px;left:0}.footer-explore-links a:hover{color:#aebd9e}.footer-explore-links a:hover:after{width:100%}.footer-socials{align-items:center;gap:13px;margin-top:31px;display:flex}.footer-social{color:#d9dfe1;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.footer-instagram-icon{fill:none;stroke:#d9dfe1;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:stroke .25s}.footer-instagram-icon rect,.footer-instagram-icon circle{fill:none;stroke:#d9dfe1}.footer-instagram-icon .footer-instagram-dot{fill:#d9dfe1;stroke:none}.footer-facebook-icon{color:#d9dfe1;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1;transition:color .25s}.footer-social:hover{color:#202d33;background-color:#aebd9e;border-color:#aebd9e;transform:translateY(-2px)}.footer-social:hover .footer-facebook-icon{color:#202d33}.footer-social:hover .footer-instagram-icon,.footer-social:hover .footer-instagram-icon rect,.footer-social:hover .footer-instagram-icon circle{stroke:#202d33}.footer-social:hover .footer-instagram-icon .footer-instagram-dot{fill:#202d33;stroke:none}.footer-bottom{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:30px;width:100%;padding-top:29px;display:flex}.footer-bottom p{color:#cbd3d6;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.4}.footer-bottom a{color:#b96cff;text-decoration:none;transition:color .25s,text-shadow .25s}.footer-bottom a:hover{color:#cf9aff;text-shadow:0 0 12px #b96cff47}@media (max-width:1000px){.site-footer{padding:60px 35px 30px}.footer-main{gap:70px}}@media (max-width:700px){.site-footer{padding:50px 22px 26px}.footer-main{grid-template-columns:1fr;gap:48px;padding-bottom:48px}.footer-main h2{margin-bottom:20px;font-size:25px}.footer-contact p,.footer-hours p{font-size:16px}.footer-explore{margin-top:30px}.footer-explore h3{font-size:20px}.footer-explore-links a{font-size:16px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:13px;padding-top:23px}.footer-bottom p{font-size:13px}}
