.grid{width:100%;display:grid;box-sizing:border-box}.grid.variant-equal{grid-template-columns:repeat(var(--grid-columns-mobile,1),1fr);gap:var(--grid-gap-mobile,20px)}.grid.variant-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--grid-gap-mobile,20px)}.grid.variant-featured{grid-template-columns:2fr 1fr;gap:var(--grid-gap-mobile,20px)}.grid.variant-custom{grid-template-columns:repeat(var(--grid-columns-mobile,1),1fr);gap:var(--grid-gap-mobile,20px)}@media (min-width:481px) and (max-width:1024px){.grid.variant-equal,.grid.variant-custom{grid-template-columns:repeat(var(--grid-columns-tablet,1),1fr);gap:var(--grid-gap-tablet,24px)}.grid.variant-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--grid-gap-tablet,24px)}.grid.variant-featured{grid-template-columns:1.5fr 1fr;gap:var(--grid-gap-tablet,24px)}}@media (min-width:1025px) and (max-width:1366px){.grid.variant-equal,.grid.variant-custom{grid-template-columns:repeat(var(--grid-columns-laptop,3),1fr);gap:var(--grid-gap-laptop,28px)}.grid.variant-auto{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--grid-gap-laptop,28px)}.grid.variant-featured{grid-template-columns:2fr 1fr 1fr;gap:var(--grid-gap-laptop,28px)}}@media (min-width:1367px) and (max-width:1920px){.grid.variant-equal,.grid.variant-custom{grid-template-columns:repeat(var(--grid-columns-desktop,3),1fr);gap:var(--grid-gap-desktop,32px)}.grid.variant-auto{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--grid-gap-desktop,32px)}.grid.variant-featured{grid-template-columns:2fr 1fr 1fr;gap:var(--grid-gap-desktop,32px)}}@media (min-width:1921px){.grid.variant-equal,.grid.variant-custom{grid-template-columns:repeat(var(--grid-columns-large-desktop,3),1fr);gap:var(--grid-gap-large-desktop,40px)}.grid.variant-auto{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--grid-gap-large-desktop,40px)}.grid.variant-featured{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--grid-gap-large-desktop,40px)}}.grid.dense{grid-auto-flow:dense}.grid.items-center{align-items:center}.grid.justify-center{justify-items:center}.grid.full-height{min-height:100%}