.mg-bag{padding-top:clamp(3rem,6vw,5rem)}.mg-bag__head{margin-bottom:clamp(2rem,4vw,3.5rem)}.mg-bag__head-main{gap:1rem;display:grid}.mg-bag__head-aside{gap:1.75rem;display:grid}.mg-bag__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin:0;display:grid}.mg-bag__stats dd{margin:0}.mg-bag__stats .mg-stat{grid-template-areas:"value""label"}.mg-bag__stats .mg-stat__label{grid-area:label}.mg-bag__stat-value{font-size:var(--mg-step-3);font-variant-numeric:lining-nums tabular-nums;color:var(--mg-ink);grid-area:value;font-weight:700}.mg-bag__grid{gap:var(--mg-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mg-bag__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mg-bag__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem)}}.mg-bag__item{min-width:0;display:flex}.mg-bag__card{border:1px solid var(--mg-line);border-radius:var(--mg-r-lg);background:var(--mg-surface);width:100%;box-shadow:var(--mg-shadow-card);transition:box-shadow var(--mg-dur)var(--mg-ease),border-color var(--mg-dur)var(--mg-ease);will-change:transform;display:flex}.mg-bag__card:hover{border-color:var(--mg-line-strong);box-shadow:var(--mg-shadow-float)}.mg-bag__article{border-radius:inherit;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.mg-bag__media{aspect-ratio:6/5;border-bottom:1px solid var(--mg-hair);background:#fff;position:relative;overflow:hidden}.mg-bag__img{object-fit:contain;transition:transform var(--mg-dur-slow)var(--mg-ease);padding:clamp(.75rem,2vw,1.25rem)}.mg-bag__card:hover .mg-bag__img{transform:scale(1.04)translateY(-2%)}.mg-bag__placeholder{color:var(--mg-muted);font-size:var(--mg-step--1);place-items:center;display:grid;position:absolute;inset:0}.mg-bag__body{flex:1;align-content:start;gap:.85rem;padding:clamp(1.15rem,2.4vw,1.6rem);display:grid}.mg-bag__meta{letter-spacing:var(--mg-tracking-caps);text-transform:uppercase;color:var(--mg-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.74rem;font-weight:600;display:flex}.mg-bag__index{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.06em;color:var(--mg-grey);order:2}.mg-bag__slot{color:var(--mg-ink)}.mg-bag__model{font-size:var(--mg-step-1);letter-spacing:var(--mg-tracking-tight);gap:.2rem;font-weight:700;line-height:1.15;display:grid}.mg-bag__brand{font-size:var(--mg-step--1);letter-spacing:0;color:var(--mg-muted);font-style:italic;font-weight:500}.mg-bag__name{font-variant-numeric:lining-nums;overflow-wrap:anywhere}.mg-bag__specs{border-top:1px solid var(--mg-hair);margin:.25rem 0 0;display:grid}.mg-bag__spec{border-bottom:1px solid var(--mg-hair);font-size:var(--mg-step--1);grid-template-columns:5.75rem minmax(0,1fr);gap:.75rem;padding:.6rem 0;line-height:1.45;display:grid}.mg-bag__spec dt{color:var(--mg-muted)}.mg-bag__spec dd{color:var(--mg-ink-2);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.mg-bag__footnote{border-top:1px solid var(--mg-line);font-size:var(--mg-step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.mg-bag__footnote .mg-link-arrow{min-height:44px}.mg-fitter{background:var(--mg-paper-2)}.mg-fitter__layout{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:960px){.mg-fitter__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.mg-fitter__frame{aspect-ratio:4/3;border-radius:var(--mg-r-xl);background:var(--mg-line);box-shadow:var(--mg-shadow-card);position:relative;overflow:hidden}.mg-fitter__img{object-fit:cover;object-position:50% 30%}.mg-fitter__copy{justify-items:start;gap:1.1rem;display:grid}.mg-fitter__title{font-size:var(--mg-step-3)}.mg-fitter__text{max-width:var(--mg-max-text);gap:1rem;display:grid}.mg-fitter__cta{margin-top:.5rem}@media (max-width:639px){.mg-bag__spec{grid-template-columns:5rem minmax(0,1fr)}.mg-fitter__cta{width:100%}}@media (prefers-reduced-motion:reduce){.mg-bag__card,.mg-bag__img{transition:none}.mg-bag__card:hover .mg-bag__img{transform:none}}
