.cv-stair{padding-top:var(--cv-stair-pt, 72px);padding-bottom:var(--cv-stair-pb, 72px)}.cv-stair__container{max-width:calc(var(--container-width, 1280) * 1px);margin:0 auto;padding-right:1rem;padding-left:1rem}.cv-stair__container--full{max-width:calc(var(--fluid-container-width, 1620px) + var(--offset-x, 1rem) * 2);padding-right:var(--offset-x, 1rem);padding-left:var(--offset-x, 1rem)}.cv-stair__header{margin-bottom:32px}.cv-stair__heading{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.25}.cv-stair__intro{margin-top:10px;max-width:62ch}.cv-stair__grid{display:grid;grid-template-columns:1fr;gap:var(--cv-stair-gap, 20px)}.cv-stair__item{margin:0}.cv-stair__media{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:var(--cv-stair-ratio, 3 / 4);background:var(--color-background-secondary, #f1f1f1)}.cv-stair__image{display:block;width:100%;height:100%;object-fit:cover}.cv-stair__caption{margin-top:8px;color:var(--color-sub-text);font-size:13px;line-height:1.5}@media screen and (min-width:750px){.cv-stair__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.cv-stair__grid{grid-template-columns:repeat(var(--cv-stair-cols, 3),1fr);align-items:start;padding-bottom:calc(var(--cv-stair-step, 56px) * (var(--cv-stair-cols, 3) - 1))}.cv-stair__item{margin-top:calc(var(--cv-stair-step, 56px) * var(--cv-stair-i, 0))}}.cv-stair--anim .cv-stair__item{opacity:0;transform:translateY(26px)}.cv-stair--anim .cv-stair__item.is-visible{opacity:1;transform:none;transition:opacity var(--cv-stair-anim-dur, 1.4s) cubic-bezier(.22,.61,.36,1),transform var(--cv-stair-anim-dur, 1.4s) cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--cv-stair-i, 0) * var(--cv-stair-anim-delay, .18s))}@media(prefers-reduced-motion:reduce){.cv-stair--anim .cv-stair__item,.cv-stair--anim .cv-stair__item.is-visible{opacity:1;transform:none;transition:none}}.cv-stair__item[hidden]{display:none}.cv-stair__controls{display:flex;justify-content:center;margin-top:12px;margin-bottom:56px}.cv-stair__load-more{display:inline-flex;min-height:44px;align-items:center;padding:10px 2px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;transition:text-decoration-thickness .18s ease}.cv-stair__load-more:hover{text-decoration-thickness:2px}.cv-stair__load-more:focus-visible{outline:3px solid currentColor;outline-offset:4px}.cv-stair__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/104/assets/cv-stair-gallery.css.map */
