.nmg-section{background:var(--nmg-bg, transparent)}.nmg{display:block;width:100%;min-width:0;color:var(--nmg-label-color, #21074f)}.container.nmg-wrap--custom{grid-template-columns:1fr min(var(--nmg-custom-width),calc(100% - (var(--container-margin) * 2))) 1fr}.nmg__header{margin:0 0 var(--nmg-header-gap, 32px);text-align:var(--nmg-align, center)}.nmg__header:empty{display:none}.nmg__title{margin:0;color:var(--nmg-title-color, #21074f);font-family:var(--font-heading-family);font-size:var(--nmg-title-size, 30px);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.nmg__text{margin:10px 0 0;color:var(--nmg-text-color, #21074f);font-family:var(--font-body-family);font-size:var(--nmg-text-size, 15px);font-weight:400;line-height:1.45;text-wrap:balance}.nmg__stage{position:relative;width:100%}.nmg__stage:not(.is-ready){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nmg-gap-mobile, 10px)}.nmg__stage:not(.is-ready) .nmg__card{aspect-ratio:1 / 1.22}.nmg__stage:not(.is-ready) .nmg__card:first-child{grid-column:1 / -1}.nmg__stage.is-ready{display:block}.nmg__stage.is-ready .nmg__card{position:absolute;top:0;left:0}.nmg__stage.is-ready[data-layout=mobile]{display:flex;gap:var(--nmg-gap-mobile, 10px);min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.nmg__stage.is-ready[data-layout=mobile]::-webkit-scrollbar{display:none}.nmg__slide{position:relative;flex:0 0 auto;overflow:visible;scroll-snap-align:start;scroll-snap-stop:always}.nmg__slide--tail{scroll-snap-align:none;scroll-snap-stop:normal}.nmg__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.nmg__dots[hidden]{display:none}.nmg__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--nmg-title-color, #21074f);opacity:.28;cursor:pointer}.nmg__dot[aria-current=true]{width:18px;opacity:1}.nmg__dot:focus-visible{outline:2px solid var(--nmg-title-color, #21074f);outline-offset:3px}.nmg__card{--nmg-img-scale: var(--nmg-scale-mobile, 1);display:flex;flex-direction:column;gap:var(--nmg-label-gap, 8px);box-sizing:border-box;min-width:0;margin:0;padding:var(--nmg-card-pad, 12px);border-radius:var(--nmg-radius, 18px);background:var(--nmg-card-bg, #f6e5dd);color:var(--nmg-card-label, var(--nmg-label-color, #21074f));text-decoration:none;overflow:hidden}a.nmg__card:focus-visible{outline:2px solid var(--nmg-title-color, #21074f);outline-offset:3px}@media screen and (hover:hover){a.nmg__card:hover{filter:brightness(.98)}.nmg__card:hover .nmg__img,a.nmg__card:focus-visible .nmg__img{transform:scale(calc(var(--nmg-img-scale, 1) * 1.1))}}.nmg__media{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;overflow:hidden;border-radius:calc(var(--nmg-radius, 18px) - 6px);background:#fff}.nmg__img{position:absolute;top:var(--nmg-img-top, 0px);left:var(--nmg-img-left, 0px);width:calc(100% - var(--nmg-img-left, 0px) - var(--nmg-img-right, 0px));height:calc(100% - var(--nmg-img-top, 0px) - var(--nmg-img-bottom, 0px));object-fit:contain;object-position:var(--nmg-img-origin-x, center) var(--nmg-img-origin-y, center);transform:scale(var(--nmg-img-scale, 1));transform-origin:var(--nmg-img-origin-x, center) var(--nmg-img-origin-y, center);transition:transform .35s ease}.nmg__card.is-cover .nmg__img{object-fit:cover}@media screen and (min-width:975px){.nmg__card{--nmg-img-scale: var(--nmg-scale-desktop, 1)}.nmg__img--mobile{display:none}}@media(prefers-reduced-motion:reduce){.nmg__img{transition:none}.nmg__stage.is-ready[data-layout=mobile]{scroll-behavior:auto}}@media screen and (max-width:974px){.nmg__card--has-mobile-image .nmg__img--desktop{display:none}}.nmg__placeholder{width:72%;height:72%;border-radius:calc(var(--nmg-radius, 18px) * .6);background:#ffffff8c}.nmg__label{display:flex;flex:0 0 auto;align-items:center;justify-content:center;margin:0;color:inherit;font-family:var(--font-heading-family);font-size:var(--nmg-label-size, 14px);font-weight:700;line-height:1.2;text-align:center;overflow-wrap:break-word}@media screen and (min-width:975px){.nmg__title{font-size:var(--nmg-title-size-desktop, 42px)}.nmg__text{margin-top:12px;font-size:var(--nmg-text-size-desktop, 18px)}.nmg__label{font-size:var(--nmg-label-size-desktop, 16px)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-nodus-mosaic-grid.css.map */
