.ave-ed{display:flex;background:var(--aveEdBg, #fff);color:var(--aveEdColor, #000)}.ave-ed__item{position:relative;display:block;flex:1 1 0;min-width:0;color:inherit;text-decoration:none}.ave-ed a.ave-ed__item:hover,.ave-ed a.ave-ed__item:focus-visible{text-decoration:none}.ave-ed__media,.ave-ed__img{display:block;width:100%}.ave-ed__img{height:100%;object-fit:cover}video.ave-ed__img{pointer-events:none}@media(max-width:777px){.ave-ed--only-desktop{display:none}}@media(min-width:778px){.ave-ed--only-mobile{display:none}}.ave-ed__caption{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;font-size:1.4rem;line-height:1.4;letter-spacing:0;text-transform:none}.ave-ed__sub{font-size:1.2rem;opacity:.85}.ave-ed__item:hover .ave-ed__sub{text-decoration:underline;text-underline-offset:.3rem}.ave-ed--full .ave-ed__media{height:100vh;height:100svh}.ave-ed--full .ave-ed__caption{position:absolute;left:0;right:0;bottom:4.8rem;color:var(--aveEdColor, #000)}.ave-ed--natural .ave-ed__img{height:auto}.ave-ed--natural .ave-ed__caption{padding:2rem 1.6rem 2.4rem}.ave-ed--double{gap:0}.ave-ed--double .ave-ed__media{height:calc(100vh - 8.8rem);height:calc(100svh - 8.8rem)}.ave-ed--double .ave-ed__caption{padding:2rem 1.6rem 2.4rem}.ave-ed--framed{box-sizing:border-box;min-height:100vh;min-height:100svh;align-items:center;justify-content:center;padding:calc(var(--headerHeight, 56px) + 4rem) 2rem 4rem}.ave-ed--framed .ave-ed__item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.ave-ed--framed .ave-ed__media{width:auto}.ave-ed--framed .ave-ed__img{width:auto;height:auto;max-height:62vh;max-height:62svh;max-width:36vw;object-fit:contain}@media(max-width:777px){.ave-ed--double{flex-direction:column}.ave-ed--double .ave-ed__media{height:auto;aspect-ratio:2 / 3}.ave-ed--framed{padding:calc(var(--headerHeight, 56px) + 2.4rem) 2rem 2.4rem}.ave-ed--framed .ave-ed__img{max-width:90vw;max-height:72vh;max-height:72svh}.ave-ed--full .ave-ed__media{height:calc(100vh - 8.8rem);height:calc(100svh - 8.8rem)}.ave-ed--full .ave-ed__caption{position:static;padding:2rem 1.6rem 2.4rem}.ave-ed--full .ave-ed__item:not(:has(.ave-ed__caption)) .ave-ed__media{height:100vh;height:100svh}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
