.ritg{--ritg-columns: 3;--ritg-gap: 1.6rem}.ritg[data-columns="4"]{--ritg-columns: 4}.ritg[data-columns="2"]{--ritg-columns: 2}.ritg__header{display:flex;align-items:center;justify-content:flex-start;gap:1.2rem;margin-bottom:1.6rem}.ritg__heading{margin:0;color:color-mix(in srgb,rgba(var(--color-foreground)) 100%,transparent);font-size:calc(var(--font-body-scale) * 2.8rem);line-height:calc(1 + .06 / var(--font-body-scale));letter-spacing:calc(var(--font-body-scale) * -.02rem)}.ritg__track-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ritg__track-wrapper::-webkit-scrollbar{display:none}.ritg__track{display:flex;gap:var(--ritg-gap);overflow:visible;scroll-snap-type:x mandatory;padding-bottom:.2rem}.ritg__card{overflow:hidden;background:color-mix(in srgb,rgba(var(--color-layer)) 100%,transparent);box-shadow:0 1rem 3rem #00000014;display:flex;flex-direction:column;height:100%;flex:0 0 min(90%,34rem);scroll-snap-align:start}.ritg__media{position:relative;overflow:hidden;touch-action:pan-x pan-y}.ritg__media .xo-image,.ritg__media .xo-image img{width:100%;height:100%}.ritg__media-zoom-target{transform-origin:center center;transition:transform .24s ease}.ritg__content{display:flex;flex-direction:column;gap:1rem;padding:1.4rem}.ritg__title,.ritg__description{margin:0;word-break:break-word}.ritg__title{font-size:calc(var(--font-body-scale) * 2rem);line-height:calc(1 + .1 / var(--font-body-scale));color:color-mix(in srgb,rgba(var(--color-foreground)) 100%,transparent)}.ritg__description{font-size:calc(var(--font-body-scale) * 1.7rem);line-height:calc(1 + .45 / var(--font-body-scale));color:color-mix(in srgb,rgba(var(--color-foreground)) 80%,transparent)}.ritg__link{width:fit-content;color:color-mix(in srgb,rgba(var(--color-button)) 100%,transparent);text-decoration:underline;text-underline-offset:.2rem;font-weight:500}@media(min-width:768px){.ritg{--ritg-gap: 2rem}.ritg__track-wrapper{overflow:hidden}.ritg__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));scroll-snap-type:none;padding-bottom:0}.ritg__card{flex:initial;scroll-snap-align:none}.ritg__content{padding:1.8rem}}@media(min-width:1024px){.ritg{--ritg-gap: 2.4rem}.ritg__track{grid-template-columns:repeat(var(--ritg-columns),minmax(0,1fr))}}@media(min-width:1920px){.ritg{--ritg-gap: 3.2rem}.ritg__heading{font-size:calc(var(--font-body-scale) * 4rem)}.ritg__content{padding:2.4rem}}@media(min-width:2560px){.ritg{--ritg-gap: 4rem}.ritg__content{padding:3rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/image-text-grid-responsive.css.map */
