.marita-gallery{--mg-radius: 18px;--mg-shadow: 0 6px 22px rgba(0,0,0,.1);background:var(--mg-bg, #f8f7f5);padding:clamp(28px,6vw,72px) 0}.mg-wrap{width:min(1200px,92vw);margin:auto;display:grid;gap:16px;grid-template-columns:2fr 1fr;align-items:stretch}.mg-main{overflow:hidden;border-radius:calc(var(--mg-radius) + 6px);box-shadow:var(--mg-shadow)}.mg-main video,.mg-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.mg-main:hover video,.mg-main:hover img{transform:scale(1.02)}.mg-side{display:grid;gap:12px}.marita-gallery.has-video .mg-side{grid-template-columns:1fr 1fr;grid-template-areas:"a b" "c c"}.marita-gallery.has-video .mg-a{grid-area:a;aspect-ratio:4/3}.marita-gallery.has-video .mg-b{grid-area:b;aspect-ratio:4/3}.marita-gallery.has-video .mg-c{grid-area:c;aspect-ratio:21/9}.marita-gallery.no-video .mg-side{grid-template-columns:1fr}.marita-gallery.no-video .mg-a,.marita-gallery.no-video .mg-b{aspect-ratio:4/3}.mg-item{overflow:hidden;border-radius:var(--mg-radius);box-shadow:var(--mg-shadow)}.mg-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}.mg-item:hover img{transform:translateY(-3px) scale(1.02);filter:saturate(1.03)}.mg-cta{text-align:center;margin-top:clamp(22px,4vw,44px)}.mg-btn{display:inline-block;padding:14px 36px;border-radius:999px;background:#23a455;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 10px 26px #23a45559;transition:transform .25s ease,box-shadow .25s ease}.mg-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #23a4556b}.mg-btn-floating{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;display:none;background:#23a455;color:#fff;text-align:center;font-weight:800;padding:14px 18px;border-radius:999px;text-decoration:none;box-shadow:0 12px 32px #23a45573}.fade-in{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.fade-in.is-visible{opacity:1;transform:none}@media(max-width:900px){.mg-wrap{grid-template-columns:1fr}.mg-main video,.mg-main img{aspect-ratio:16/9}.mg-side{grid-template-columns:1fr 1fr}.mg-a,.mg-b{aspect-ratio:16/9}.mg-btn-floating.is-visible{display:block}}@media(min-width:901px){.mg-btn-floating{display:none!important}}@media(prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none}.mg-main video,.mg-main img,.mg-item img,.mg-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/marita-gallery.css.map */
