.about-page{background:var(--lee-blue,#0046FF);color:white;font-family:'Lee Outfit',Outfit,Arial,sans-serif}
.about-main{max-width:1440px;margin:auto;padding:55px 6% 30px}
.about-breadcrumb{display:flex;gap:12px;font-size:12px;color:#dbe7ff;margin-bottom:65px}
.about-breadcrumb a{color:inherit}.about-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:650;color:#dbe7ff;margin:0 0 22px}
.about-intro{max-width:1050px;margin-bottom:70px}
.about-intro h1{font-size:clamp(44px,5.4vw,78px);font-weight:600;line-height:1.1;letter-spacing:-.045em;margin:0 0 30px}
.about-intro>p:last-child{max-width:680px;font-size:clamp(17px,1.6vw,21px);line-height:1.7;color:#e3edff;font-weight:400}
.about-story{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:9%;padding:30px 0 90px;border-bottom:1px solid #ffffff40}
.about-dessert{width:100%;height:auto;object-fit:contain}.about-story h2,.about-outlets h2,.about-franchise h2{font-size:clamp(34px,3.5vw,52px);line-height:1.12;font-weight:600;letter-spacing:-.035em;margin:0 0 22px}
.about-story p:not(.about-kicker),.about-franchise p:not(.about-kicker){font-size:17px;line-height:1.75;font-weight:400;color:#e3edff;margin:0 0 20px}
.about-link{display:inline-flex;align-items:center;gap:25px;min-height:48px;padding:14px 23px;border-radius:40px;background:white;color:#0046FF;font-size:14px;font-weight:600;text-decoration:none;margin-top:10px}
.about-link:focus-visible,.about-page a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.about-outlets{padding:85px 0}.about-outlets>p:not(.about-kicker){color:#e3edff;font-size:16px;line-height:1.6;max-width:650px;margin-bottom:35px}
.about-branch{display:grid;grid-template-columns:1fr auto;gap:25px;padding:28px 0;border-top:1px solid #ffffff40;align-items:center}
.about-branch:last-child{border-bottom:1px solid #ffffff40}.about-branch h3{font-size:25px;line-height:1.2;letter-spacing:-.02em;margin:0 0 8px;font-weight:550}
.about-branch p{margin:0;font-size:14px;line-height:1.6;color:#dbe7ff;font-weight:400}
.about-branch-actions{display:flex;gap:12px;flex-wrap:wrap}.about-branch-actions a{display:inline-flex;align-items:center;min-height:44px;padding:11px 17px;border:1px solid #ffffff70;border-radius:30px;font-size:13px;text-decoration:none;color:white}
.about-franchise{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:12%;padding:60px 0 70px;border-top:1px solid #ffffff40}
.about-franchise p{max-width:580px}.about-franchise .about-link{justify-self:end;white-space:nowrap}
.about-page .menu-page-header{background:var(--lee-blue)}
.about-text-link{display:inline-flex;gap:25px;align-items:center;color:white;text-decoration:none;min-height:48px;border-bottom:1px solid #ffffff80;font-size:14px;margin-top:8px}
.about-nature{padding:85px 0;border-bottom:1px solid #ffffff40}
.about-section-heading{max-width:660px}.about-section-heading h2{font-size:clamp(34px,3.5vw,52px);line-height:1.12;font-weight:600;letter-spacing:-.035em;margin:0 0 22px}
.about-section-heading>p:last-child{font-size:18px;line-height:1.7;color:#e3edff;max-width:530px}
.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:45px 0 25px}
.about-values article{border-top:1px solid #ffffff60;padding-top:24px}.about-values article>span{font-size:12px;letter-spacing:.1em;color:#dbe7ff}.about-values h3{font-size:24px;line-height:1.25;font-weight:550;margin:23px 0 15px}.about-values p{font-size:16px;line-height:1.8;font-weight:400;color:#e3edff;margin:0}
@media(max-width:700px){.about-nature{padding:50px 0}.about-values{grid-template-columns:1fr;gap:28px;margin-top:30px}.about-values h3{margin:16px 0 12px}.about-intro h1{font-size:clamp(38px,10vw,54px)}}
@media(max-width:700px){.about-main{padding-top:30px}.about-breadcrumb{margin-bottom:43px}.about-intro{margin-bottom:30px}.about-intro h1{font-size:43px}.about-story{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.about-dessert{max-width:500px;margin:auto}.about-story p:not(.about-kicker){font-size:16px}.about-outlets{padding:50px 0}.about-branch{grid-template-columns:1fr;gap:18px;padding-block:25px}.about-branch-actions a{min-height:46px}.about-franchise{grid-template-columns:1fr;gap:16px;padding-top:45px}.about-franchise .about-link{justify-self:start}.about-page .menu-page-header nav{gap:clamp(7px,2.2vw,18px)}.about-page .menu-page-header nav a{font-size:11px}}
