.hero{background:linear-gradient(to bottom,var(--hero-bg-top, #f8fbfc),var(--hero-bg-bottom, #ffffff));width:100%}.hero__inner{display:flex;flex-direction:column;align-items:center;gap:var(--hero-content-gap, 24px);padding-top:var(--hero-pad-top, 32px);padding-bottom:var(--hero-pad-bottom, 32px);text-align:center}.hero__logo{display:inline-flex;align-items:center;line-height:0;text-decoration:none;margin-bottom:8px}.hero__logo img{display:block;width:var(--hero-logo-width, 181px);height:auto}.hero__logo-text{font-family:var(--font-quincy, var(--font-heading-family));font-weight:700;font-size:2.4rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--hero-heading-color, #3b2b2f)}.hero__heading{max-width:900px}.hero__heading p{margin:0;font-family:var(--font-quincy, var(--font-heading-family));font-weight:700;font-size:var(--hero-heading-size, 40px);line-height:1.2;color:var(--hero-heading-color, #3b2b2f)}.hero__subtitle{max-width:700px}.hero__subtitle p{margin:0;font-family:var(--font-proxima, var(--font-body-family));font-weight:400;font-size:2.4rem;line-height:1.5;color:var(--hero-subtitle-color, #4b5d70)}.hero__subtitle strong{font-weight:600}.hero__scroll-link{font-family:var(--font-proxima, var(--font-body-family));font-weight:600;font-size:2rem;line-height:1.5;color:var(--hero-link-color, #3b2b2f);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.hero__scroll-link:hover,.hero__scroll-link:focus-visible{opacity:.7}.hero__images{display:flex;align-items:flex-start;justify-content:center;gap:var(--hero-image-gap, 16px)}.hero__image{flex:1 1 0;min-width:0;max-width:var(--hero-image-size, 300px);aspect-ratio:1 / 1;border:var(--hero-border-width, 6px) solid var(--hero-border-color, #ffffff);border-radius:var(--hero-image-radius, 0px);overflow:hidden;transform:rotate(var(--hero-rot, 0deg))}.hero__image:nth-child(odd){margin-top:12px}.hero--img-shadow .hero__image{box-shadow:0 2px 14px #00000026}.hero__image img,.hero__image svg{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.hero__inner{gap:18px}.hero__heading p{font-size:calc(var(--hero-heading-size, 40px) * .7)}.hero__subtitle p,.hero__scroll-link{font-size:1.7rem}.hero__images{flex-direction:column;align-items:center;gap:20px}.hero__image{flex:0 0 auto;width:min(var(--hero-image-size, 300px),80vw);max-width:80vw;aspect-ratio:1 / 1;margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/section-landing-hero.css.map */
