.landing-gallery{position:relative;background:var(--landing-white)}.landing-gallery__anchor{position:absolute;top:0;pointer-events:none}.landing-gallery__header{text-align:center;margin-bottom:4.8rem;max-width:640px;margin-inline:auto}.landing-gallery__eyebrow{font-family:var(--font-landing-heading);font-weight:600;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--landing-lime);margin:0 0 1.2rem}.landing-gallery__heading{font-family:var(--font-landing-heading);font-weight:700;font-size:clamp(2.8rem,3.5vw,4.8rem);line-height:1.15;color:var(--landing-charcoal);margin:0 0 1.6rem;text-wrap:balance}.landing-gallery__sub{font-family:var(--font-landing-body);font-size:1.6rem;line-height:1.6;color:var(--landing-charcoal-soft)}.landing-gallery__sub p{margin:0}.landing-gallery__grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:768px){.landing-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-gallery__card{position:relative;border:1px solid var(--landing-border);border-radius:var(--landing-radius);overflow:hidden;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s ease}.landing-gallery__card:hover{box-shadow:0 12px 32px -12px #39363240}.landing-gallery__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--landing-light)}.landing-gallery__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.landing-gallery__image--placeholder{background:linear-gradient(135deg,var(--landing-light) 0%,#d8d8d8 100%)}.landing-gallery__card:hover .landing-gallery__image{transform:scale(1.05)}.landing-gallery__shade{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(57,54,50,.8) 0%,transparent 60%);pointer-events:none}.landing-gallery__caption{position:absolute;bottom:0;left:0;right:0;padding:2rem;color:var(--landing-white)}.landing-gallery__title{font-family:var(--font-landing-heading);font-weight:700;font-size:1.8rem;line-height:1.2;margin:0}.landing-gallery__detail{font-family:var(--font-landing-body);font-size:1.4rem;margin:.4rem 0 0;color:var(--landing-lime)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-landing-gallery.css.map */
