.about-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:82vh;background:var(--lumio-off-white, #F8F8F6)}.about-hero--no-image{grid-template-columns:1fr;min-height:auto;position:relative;overflow:hidden;text-align:center;background:radial-gradient(circle at 18% 15%,rgba(29,58,47,.07) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(29,58,47,.06) 0%,transparent 42%),var(--lumio-off-white, #F8F8F6)}.about-hero--no-image:before{content:"\201c";position:absolute;top:-3.5rem;left:50%;transform:translate(-50%);font-family:var(--lumio-serif, "Playfair Display", serif);font-size:22rem;line-height:1;color:var(--lumio-accent, #1D3A2F);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none}.about-hero--no-image .about-hero__image{display:none}.about-hero--no-image .about-hero__content{position:relative;padding:clamp(3.5rem,10vw,6.5rem) 6vw clamp(3rem,8vw,5rem);max-width:720px;margin:0 auto;align-items:center}.about-hero--no-image .about-hero__eyebrow{justify-content:center}.about-hero--no-image .about-hero__eyebrow:before,.about-hero--no-image .about-hero__eyebrow:after{content:"";display:inline-block;width:24px;height:1px;background:var(--lumio-accent, #1D3A2F)}.about-hero--no-image .about-hero__text{margin-left:auto;margin-right:auto}.about-hero--no-image .about-hero__content .button{align-self:center}.about-hero__image{position:relative;overflow:hidden;background:var(--lumio-light-gray, #F0EFED)}.about-hero__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform 8s cubic-bezier(.2,.6,.2,1)}.about-hero:hover .about-hero__img{transform:scale(1.06)}.about-hero__badge{position:absolute;bottom:2.2rem;left:2.2rem;background:#fff;padding:1.1rem 1.5rem;border-radius:14px;box-shadow:0 12px 40px #0000001f;max-width:260px}.about-hero__badge-quote{font-family:var(--lumio-serif, "Playfair Display", serif);font-style:italic;font-size:.95rem;line-height:1.5;color:var(--lumio-text-dark, #111);margin:0}.about-hero__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,5vw,4.5rem)}.about-hero__eyebrow{font-family:var(--lumio-sans, "Manrope", sans-serif);font-size:.72rem;text-transform:uppercase;letter-spacing:.28em;color:var(--lumio-accent, #1D3A2F);font-weight:600;margin:0 0 1.1rem;display:flex;align-items:center;gap:.7rem}.about-hero__eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--lumio-accent, #1D3A2F)}.about-hero__title{font-family:var(--lumio-serif, "Playfair Display", serif);font-size:clamp(2.3rem,4.6vw,4.8rem);line-height:1.1;font-weight:400;color:var(--lumio-text-dark, #111);margin:0 0 1.1rem}.about-hero__title em{font-style:italic;color:var(--lumio-accent, #1D3A2F)}.about-hero__text{font-family:var(--lumio-sans, "Manrope", sans-serif);font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:300;color:var(--lumio-text-mid, #444);line-height:1.75;max-width:480px;margin:0 0 1.6rem}.about-hero__content .button{align-self:flex-start}.about-story{padding:clamp(3rem,8vw,7rem) 0;background:var(--lumio-white, #fff)}.page-width{max-width:1320px;margin:0 auto;padding:0 clamp(1.25rem,4vw,30px)}.about-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5.5vw,5.5rem);align-items:center}.section-label{font-family:var(--lumio-sans, "Manrope", sans-serif);color:var(--lumio-accent, #1D3A2F);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;margin:0 0 1rem}.about-story h2{font-family:var(--lumio-serif, "Playfair Display", serif);font-weight:400;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.18;color:var(--lumio-text-dark, #111);margin:0 0 1.3rem}.about-story p{font-family:var(--lumio-sans, "Manrope", sans-serif);font-weight:300;color:var(--lumio-text-mid, #444);line-height:1.8;font-size:1rem;margin:0 0 1.1rem}.about-story p:last-of-type{margin-bottom:0}.about-story__image-wrap{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #11111114}.about-story__image{width:100%;display:block;border-radius:18px;transition:transform .6s ease}.about-story__image-wrap:hover .about-story__image{transform:scale(1.03)}.about-story__stats{display:flex;gap:clamp(1.5rem,3vw,2.6rem);margin-top:clamp(1.5rem,3vw,2.2rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--lumio-border, #E8E7E5)}.about-story__stat-num{font-family:var(--lumio-serif, "Playfair Display", serif);font-size:1.9rem;font-weight:400;color:var(--lumio-accent, #1D3A2F);line-height:1;margin-bottom:.3rem}.about-story__stat-label{font-family:var(--lumio-sans, "Manrope", sans-serif);font-size:.72rem;color:var(--lumio-text-light, #888);letter-spacing:.04em}.about-values{background:var(--lumio-light-gray, #F0EFED);padding:clamp(3rem,8vw,7rem) 0}.about-values__header{text-align:center;max-width:560px;margin:0 auto clamp(2rem,4vw,3.5rem)}.about-values__title{font-family:var(--lumio-serif, "Playfair Display", serif);font-weight:400;font-size:clamp(1.8rem,3.2vw,2.8rem);color:var(--lumio-text-dark, #111);margin:0 0 .7rem}.about-values__subtitle{font-family:var(--lumio-sans, "Manrope", sans-serif);font-weight:300;font-size:.98rem;color:var(--lumio-text-mid, #444);line-height:1.7;margin:0}.about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.6rem)}.value-card{background:var(--lumio-white, #fff);padding:clamp(1.8rem,3.5vw,2.8rem) clamp(1.4rem,3vw,2.2rem);border-radius:16px;text-align:center;border:1px solid transparent;border-top:3px solid transparent;transition:all .32s cubic-bezier(.4,0,.2,1)}.value-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #11111114;border-color:var(--lumio-border, #E8E7E5);border-top-color:var(--lumio-accent, #1D3A2F)}.value-icon{width:60px;height:60px;border-radius:50%;background:var(--lumio-accent-pale, #EAF0EE);display:flex;align-items:center;justify-content:center;margin:0 auto 1.4rem;transition:background .32s}.value-card:hover .value-icon{background:var(--lumio-accent, #1D3A2F)}.value-icon svg{width:24px;height:24px;stroke:var(--lumio-accent, #1D3A2F);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .32s}.value-card:hover .value-icon svg{stroke:#fff}.value-card h3{font-family:var(--lumio-sans, "Manrope", sans-serif);font-weight:700;font-size:1.05rem;color:var(--lumio-text-dark, #111);margin:0 0 .7rem}.value-card p{font-family:var(--lumio-sans, "Manrope", sans-serif);font-weight:300;color:var(--lumio-text-mid, #444);line-height:1.7;font-size:.88rem;margin:0}.about-cta{position:relative;background:var(--lumio-accent, #1D3A2F);color:#fff;text-align:center;padding:clamp(3.5rem,8vw,8rem) 0;overflow:hidden}.about-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.05) 0%,transparent 45%),radial-gradient(circle at 88% 80%,rgba(255,255,255,.05) 0%,transparent 45%);pointer-events:none}.about-cta .page-width{position:relative}.about-cta__label{font-family:var(--lumio-sans, "Manrope", sans-serif);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:#fff9;margin:0 0 1.1rem}.about-cta h2{color:#fff;font-family:var(--lumio-serif, "Playfair Display", serif);font-weight:400;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.18;margin:0 0 1.1rem}.about-cta h2 em{font-style:italic;opacity:.85}.about-cta p{color:#ffffffb8;font-family:var(--lumio-sans, "Manrope", sans-serif);font-weight:300;font-size:1.02rem;max-width:620px;margin:0 auto clamp(1.6rem,3vw,2.4rem);line-height:1.8}.about-cta .button{background:#fff;color:var(--lumio-accent, #1D3A2F);border:none;border-radius:8px;padding:1.05rem 2.4rem;font-family:var(--lumio-sans, "Manrope", sans-serif);font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;transition:all .25s;display:inline-block}.about-cta .button:hover{background:var(--lumio-accent-pale, #EAF0EE);transform:translateY(-2px)}@media screen and (max-width:990px){.about-hero{grid-template-columns:1fr;min-height:auto}.about-hero__image{order:-1;height:55vw;min-height:240px}.about-hero__badge{display:none}.about-story__grid{grid-template-columns:1fr;gap:2.2rem}.about-story__stats{flex-wrap:wrap}.about-values__grid{grid-template-columns:1fr}}@media screen and (max-width:480px){.about-hero--no-image:before{font-size:12rem;top:-1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-about-us.css.map */
