.apparel478-shared textarea{display:block;width:100%;min-height:100px;padding:12px;border:1px solid #aaa;border-radius:6px;font:inherit}.apparel478-shared h2{font-size:24px}.shared478-price{font-size:20px;font-weight:700}.apparel478-shared input[type=file]{max-width:100%;font:inherit}.apparel478-shared .apparel478-chart table{width:max-content;min-width:100%}.apparel478-shared .apparel478-chart th,.apparel478-shared .apparel478-chart td{min-width:70px;white-space:normal}.apparel478-shared .apparel478-chart tr>:first-child{min-width:160px;max-width:180px;text-align:left}.apparel478-shared [data-error]{color:#b00020}


.apparel478-compact .apparel478-cards[hidden]{display:none!important}
.apparel478-compact .apparel478-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:none;overflow:visible;margin:12px 0}
.apparel478-compact .apparel478-cards button{min-width:0;padding:6px;font-size:12px;overflow-wrap:anywhere}
.apparel478-compact .apparel478-cards button img{width:100%;height:68px;object-fit:contain}
.apparel478-compact [data-color-toggle]{display:block;margin:12px 0;padding:10px 18px;border:1px solid currentColor;border-radius:24px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.apparel478-compact figure{margin:12px 0}
.apparel478-compact figure>img,.apparel478-compact figure .logo478-wrap{max-width:180px!important;max-height:220px;object-fit:contain}
.apparel478-compact figcaption{font-size:13px;margin-top:8px}
@media(max-width:480px){.apparel478-compact .apparel478-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
