app-size-chart-dialog .size-chart-dialog{height:100%;min-height:0;color:var(--mg-text);flex-direction:column;display:flex}app-size-chart-dialog .size-chart-dialog__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}app-size-chart-dialog .size-chart-dialog__header h3{color:var(--mg-text);margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}app-size-chart-dialog .size-chart-dialog__close{color:var(--mg-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.9rem;line-height:1}app-size-chart-dialog .size-chart-dialog__product{color:var(--mg-text);opacity:.7;margin:.15rem 0 0;font-size:.84rem}app-size-chart-dialog .size-chart-dialog__body{scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:center;align-items:center;min-height:0;margin-top:1.1rem;display:flex;overflow:auto}app-size-chart-dialog .size-chart-dialog__body::-webkit-scrollbar{width:0;height:0;display:none}app-size-chart-dialog .size-chart-dialog__media{border:1px solid var(--mg-stroke);background:#fff;border-radius:.7rem;width:100%;padding:.5rem;display:block;position:relative;overflow:hidden}app-size-chart-dialog .size-chart-dialog__media.is-loading{min-height:14rem}app-size-chart-dialog .size-chart-dialog__media img{object-fit:contain;width:100%;height:auto;max-height:55vh;transition:opacity .3s;display:block}app-size-chart-dialog .size-chart-dialog__media.is-loading img{opacity:0}app-size-chart-dialog .size-chart-dialog__skeleton{opacity:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, var(--mg-stroke) 25%, var(--mg-accent) 50%, var(--mg-stroke) 75%);background-size:400px 100%;animation:1.4s infinite size-chart-shimmer;position:absolute;inset:0}app-size-chart-dialog .size-chart-dialog__media.is-loading .size-chart-dialog__skeleton{opacity:1}@keyframes size-chart-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion:reduce){app-size-chart-dialog .size-chart-dialog__skeleton{animation:none}}app-size-chart-dialog .size-chart-dialog__error{text-align:center;color:var(--mg-text);margin:0;font-size:.9rem}app-size-chart-dialog .size-chart-dialog__error a{color:var(--mg-brand-ink)}
