.model-lineup{position:relative;isolation:isolate;background:#f9f9f9}.model-lineup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise-black-image);background-repeat:repeat;background-position:center center;background-size:150px 150px;opacity:.2;pointer-events:none;z-index:0}.model-lineup__inner,.model-lineup__inner .page-width{position:relative;z-index:1}.model-lineup__heading-wrap{padding-top:1.6rem;margin-bottom:2rem;text-align:center}.model-lineup__heading{margin:0}.model-lineup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem;align-items:end}.model-lineup__item{min-width:0}.model-lineup__link{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:100%;text-decoration:none;color:rgb(var(--color-foreground))}.model-lineup__media{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:14rem}.model-lineup__image{display:block;width:min(100%,230px);height:auto;max-width:230px;object-fit:contain;object-position:center bottom}.model-lineup__label{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:0 0 1.4rem;pointer-events:none}.model-lineup__label-text{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.4rem 1.2rem;background:#121212f0;border-radius:999px;color:#fff;font-size:1.2rem;font-weight:500;line-height:1.2;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.model-lineup__empty{padding:2rem;text-align:center;border:.1rem dashed rgba(var(--color-foreground),.2);border-radius:1.2rem;background:#ffffffa6}@media screen and (hover:hover)and (pointer:fine){.model-lineup__label-text{opacity:0;transform:translateY(.6rem)}.model-lineup__link:hover .model-lineup__label-text,.model-lineup__link:focus-visible .model-lineup__label-text{opacity:1;transform:translateY(0)}}@media screen and (min-width:750px){.model-lineup__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 2.4rem}.model-lineup__heading-wrap{padding-top:3.6rem;margin-bottom:4.4rem}.model-lineup__media{min-height:22rem}.model-lineup__label{padding:0 0 1.8rem}.model-lineup__label-text{min-height:3.8rem;padding:.7rem 2.2rem;font-size:1.6rem}}@media screen and (prefers-reduced-motion:reduce){.model-lineup__label-text{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-model-lineup.css.map */
