#stikkma-hats-v1 .steps{display:grid!important;grid-template-columns:repeat(var(--step-count,5),minmax(0,1fr))!important}
#stikkma-hats-v1 .steps button{min-width:0}
#stikkma-hats-v1 .steps button span{font-size:12px;white-space:normal;line-height:1.3}
#stikkma-hats-v1 #embroidery-fields .step-intro{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}
#stikkma-hats-v1 #embroidery-fields .step-intro h3{margin:0;max-width:80%}
#stikkma-hats-v1 #embroidery-fields .stitch-price{flex-shrink:0;padding:7px 11px;border:1px solid #d8d3c9;border-radius:5px;background:#f4f0e9;color:#3c3935;font-size:14px;font-weight:600;white-space:nowrap}
#stikkma-hats-v1 #embroidery-fields .font-choice-label{display:block;margin-bottom:9px;font-size:14px;color:var(--ink)}
#stikkma-hats-v1 #embroidery-fields .stikkma-font-summary{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid #d8d3c9;border-radius:14px;background:#fff}
#stikkma-hats-v1 #embroidery-fields .stikkma-font-summary canvas{width:84px;height:66px;object-fit:contain;background:#3c3935;border-radius:8px}
#stikkma-hats-v1 #embroidery-fields .stikkma-font-summary strong{display:block;font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.35;color:#3c3935;overflow-wrap:anywhere}
#stikkma-hats-v1 #embroidery-fields .stikkma-font-summary small{display:block;font-size:11px;line-height:1.5;color:#6e6961;margin-top:5px}
#stikkma-hats-v1 #embroidery-fields .stikkma-font-summary #show-fonts{display:block;min-height:46px;width:auto;margin:0;padding:12px 17px;border:0;border-radius:8px;background:#3c3935;color:#fff;font-size:13px;font-weight:500;text-align:center}
#stikkma-hats-v1 #embroidery-fields .clear-text{margin:8px 0 0;padding:4px 0;border:0;border-bottom:1px solid #b8b0a4;border-radius:0;background:transparent;color:#6e6961;font-size:12px}
#stikkma-hats-v1 #embroidery-fields .embroidery-price-note{font-size:12px;line-height:1.6;color:#6e6961;margin-top:20px}
@media(max-width:600px){#stikkma-hats-v1 .steps{gap:5px!important}
#stikkma-hats-v1 .steps button{padding:9px 3px!important}
#stikkma-hats-v1 .steps button span{font-size:10px!important}
#stikkma-hats-v1 .steps button b{margin-inline:auto}
#stikkma-hats-v1 #embroidery-fields .step-intro{gap:9px}
#stikkma-hats-v1 #embroidery-fields .stitch-price{font-size:12px;padding:6px 8px}
#stikkma-hats-v1 #embroidery-fields .stikkma-font-summary{grid-template-columns:66px minmax(0,1fr);gap:12px}
#stikkma-hats-v1 #embroidery-fields .stikkma-font-summary canvas{width:66px;height:60px}
#stikkma-hats-v1 #embroidery-fields .stikkma-font-summary #show-fonts{grid-column:1/-1;width:100%}
#stikkma-hats-v1 #embroidery-fields .stikkma-font-summary strong{font-size:16px}
}

